diff options
74 files changed, 14314 insertions, 8494 deletions
diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 19dfc26b..5419532b 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -26,6 +26,7 @@ If applicable, add screenshots to help explain your problem. ### System: - Nheko version: <!-- Get the version from the settings menu (bottom left corner) --> +- Profile used: <!-- If you are not using the default profile, mention it here --> - Installation method: <!-- AppImage, some repository, local build etc --> - Operating System: - Qt version: <!-- If you compiled it yourself --> diff --git a/CHANGELOG.md b/CHANGELOG.md index 8f84fece..027f1f08 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,43 @@ # Changelog +## [0.8.1] -- 2021-01-27 + +### Features + +- `/plain` and `/md` commands to override the current markdown setting. (contributed by lorendb) +- Allow persistent hiding of rooms with a specific tag (or from a community) via a context menu. +- Allow open media messages in an external program immediately. (contributed by rnhmjoj) + +### Improvements + +- Use async dbus connection for notifications. (contributed by lorendb) +- Update Hungarian translations. (contributed by maxigaz) +- Update Finnish translations. (contributed by Priit) +- Update Malayalam translations. (contributed by vachan-maker) +- Update Dutch translations. (contributed by Glael) +- Store splitter size across restarts. +- Add a border around the completer. (contributed by lorendb) +- Request keys for messages with unknown message indices (once per restart, when they are shown). +- Move the database location to XDG_DATA_DIR. (contributed by rnhmjoj) +- Reload the timeline after key backup import. +- Autoclose completer on `space`, when there are no matches. +- Make completer only react, when the mouse cursor is moved. + +### Bugfixes + +- Fix unhandled exception, when a device has no keys. +- Fix some cmake warnings regarding GNUInstallDirs. +- Fix tags being broken. If you have no tags showing up, you may want to logout and login again. +- Fix versionOk being called on the wrong thread. (contributed by Jedi18) +- Fix font tags showing up in media message filenames. +- Fix user profile in dark themes showing the wrong colors. (contributed by lorendb) +- Fix emoji category switching on old Qt versions. (contributed by lorendb) +- Fix old messages being replayed after a limited timeline. +- Fix empty secrets being returned from the wallet breaking verification. +- Make matrix link chat invites create a direct chat. +- Fix focus handling on room change or reply button clicks. +- Fix username completion deleting the character before it. + ## [0.8.0] -- 2021-01-21 ### Highlights diff --git a/CMakeLists.txt b/CMakeLists.txt index 5fc2a2bf..c9e29998 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -72,15 +72,16 @@ if(${CMAKE_VERSION} VERSION_LESS "3.14.0") endmacro() endif() -include(GNUInstallDirs) - # Include Qt basic functions include(QtCommon) project(nheko LANGUAGES CXX C) + +include(GNUInstallDirs) + set(CPACK_PACKAGE_VERSION_MAJOR "0") set(CPACK_PACKAGE_VERSION_MINOR "8") -set(CPACK_PACKAGE_VERSION_PATCH "0") +set(CPACK_PACKAGE_VERSION_PATCH "1") set(PROJECT_VERSION_MAJOR ${CPACK_PACKAGE_VERSION_MAJOR}) set(PROJECT_VERSION_MINOR ${CPACK_PACKAGE_VERSION_MINOR}) set(PROJECT_VERSION_PATCH ${CPACK_PACKAGE_VERSION_PATCH}) @@ -260,7 +261,7 @@ set(SRC_FILES # Emoji src/emoji/EmojiModel.cpp - src/emoji/Provider_new.cpp + src/emoji/Provider.cpp # Timeline @@ -354,13 +355,13 @@ if(USE_BUNDLED_MTXCLIENT) FetchContent_Declare( MatrixClient GIT_REPOSITORY https://github.com/Nheko-Reborn/mtxclient.git - GIT_TAG v0.4.0 + GIT_TAG v0.4.1 ) set(BUILD_LIB_EXAMPLES OFF CACHE INTERNAL "") set(BUILD_LIB_TESTS OFF CACHE INTERNAL "") FetchContent_MakeAvailable(MatrixClient) else() - find_package(MatrixClient 0.4.0 REQUIRED) + find_package(MatrixClient 0.4.1 REQUIRED) endif() if(USE_BUNDLED_OLM) include(FetchContent) diff --git a/README.md b/README.md index a1936ed4..a5982154 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ nheko ---- [![Build Status](https://nheko.im/nheko-reborn/nheko/badges/master/pipeline.svg)](https://nheko.im/nheko-reborn/nheko/-/pipelines/latest) [![Build status](https://ci.appveyor.com/api/projects/status/07qrqbfylsg4hw2h/branch/master?svg=true)](https://ci.appveyor.com/project/redsky17/nheko/branch/master) -[![Stable Version](https://img.shields.io/badge/download-stable-green.svg)](https://github.com/Nheko-Reborn/nheko/releases/v0.8.0) +[![Stable Version](https://img.shields.io/badge/download-stable-green.svg)](https://github.com/Nheko-Reborn/nheko/releases/v0.8.1) [![Nightly](https://img.shields.io/badge/download-nightly-green.svg)](https://matrix-static.neko.dev/room/!TshDrgpBNBDmfDeEGN:neko.dev/) [![#nheko-reborn:matrix.org](https://img.shields.io/matrix/nheko-reborn:matrix.org.svg?label=%23nheko-reborn:matrix.org)](https://matrix.to/#/#nheko-reborn:matrix.org) [![AUR: nheko](https://img.shields.io/badge/AUR-nheko-blue.svg)](https://aur.archlinux.org/packages/nheko) diff --git a/appveyor.yml b/appveyor.yml index 3b1b52fc..8d1e71a5 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -23,15 +23,15 @@ build: install: - set QT_DIR=C:\Qt\5.15\msvc2019_64 - - set PATH=C:\Strawberry\perl\bin;%PATH%;%QT_DIR%\bin + - set PATH=C:\Strawberry\perl\bin;C:\Python39-x64;%PATH%;%QT_DIR%\bin - call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x64 build_script: # VERSION format: branch-master/branch-1.2 # INSTVERSION format: x.y.z # WINVERSION format: 9999.0.0.123/1.2.0.234 - - if "%APPVEYOR_REPO_TAG%"=="false" set INSTVERSION=0.8.0 - - if "%APPVEYOR_REPO_TAG%"=="false" set VERSION=0.8.0 + - if "%APPVEYOR_REPO_TAG%"=="false" set INSTVERSION=0.8.1 + - if "%APPVEYOR_REPO_TAG%"=="false" set VERSION=0.8.1 - if "%APPVEYOR_REPO_TAG%"=="false" if "%APPVEYOR_REPO_BRANCH%"=="master" set INSTVERSION=9999.0 - if "%APPVEYOR_REPO_TAG%"=="false" set WINVERSION=%INSTVERSION%.0.%APPVEYOR_BUILD_NUMBER% # VERSION format: v1.2.3/v1.3.4 @@ -46,7 +46,6 @@ build_script: - echo %DATE% # Build nheko - #- cmake -G "Visual Studio 15 2017 Win64" -H. -Bbuild - cmake -G "Visual Studio 16 2019" -A x64 -H. -Bbuild -DHUNTER_ROOT="C:\hunter" -DHUNTER_ENABLED=ON -DBUILD_SHARED_LIBS=OFF @@ -91,9 +90,9 @@ after_build: - copy %BUILD%\deploy\installer\cleanup\package.xml installer\packages\io.github.nhekoreborn.nheko.cleanup\meta - copy %BUILD%\deploy\installer\cleanup\installscript.qs installer\packages\io.github.nhekoreborn.nheko.cleanup\meta # Amend version and date - - sed -i "s/__VERSION__/0.8.0/" installer\config\config.xml - - sed -i "s/__VERSION__/0.8.0/" installer\packages\io.github.nhekoreborn.nheko\meta\package.xml - - sed -i "s/__VERSION__/0.8.0/" installer\packages\io.github.nhekoreborn.nheko.cleanup\meta\package.xml + - sed -i "s/__VERSION__/0.8.1/" installer\config\config.xml + - sed -i "s/__VERSION__/0.8.1/" installer\packages\io.github.nhekoreborn.nheko\meta\package.xml + - sed -i "s/__VERSION__/0.8.1/" installer\packages\io.github.nhekoreborn.nheko.cleanup\meta\package.xml - sed -i "s/__DATE__/%DATE%/" installer\packages\io.github.nhekoreborn.nheko\meta\package.xml - sed -i "s/__DATE__/%DATE%/" installer\packages\io.github.nhekoreborn.nheko.cleanup\meta\package.xml # Copy nheko data diff --git a/io.github.NhekoReborn.Nheko.json b/io.github.NhekoReborn.Nheko.json index 37958470..e6eeb123 100644 --- a/io.github.NhekoReborn.Nheko.json +++ b/io.github.NhekoReborn.Nheko.json @@ -220,8 +220,8 @@ "name": "mtxclient", "sources": [ { - "commit": "2d6e3f79917ce2065a54ca32e6a9f9d42c0b6347", - "tag": "v0.4.0", + "commit": "4951190c938740defa0988d98d5e861038622936", + "tag": "v0.4.1", "type": "git", "url": "https://github.com/Nheko-Reborn/mtxclient.git" } diff --git a/resources/emoji-test.txt b/resources/emoji-test.txt index cadaf6cb..d3c6d12b 100644 --- a/resources/emoji-test.txt +++ b/resources/emoji-test.txt @@ -1,11 +1,11 @@ # emoji-test.txt -# Date: 2019-11-07, 19:33:54 GMT -# ยฉ 2019 Unicodeยฎ, Inc. +# Date: 2020-09-12, 22:19:50 GMT +# ยฉ 2020 Unicodeยฎ, Inc. # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. # For terms of use, see http://www.unicode.org/terms_of_use.html # # Emoji Keyboard/Display Test Data for UTS #51 -# Version: 13.0 +# Version: 13.1 # # For documentation and usage, see http://www.unicode.org/reports/tr51 # @@ -33,2731 +33,3158 @@ # group: Smileys & Emotion # subgroup: face-smiling -1F600 ; fully-qualified # ๐ E1.0 grinning face -1F603 ; fully-qualified # ๐ E0.6 grinning face with big eyes -1F604 ; fully-qualified # ๐ E0.6 grinning face with smiling eyes -1F601 ; fully-qualified # ๐ E0.6 beaming face with smiling eyes -1F606 ; fully-qualified # ๐ E0.6 grinning squinting face -1F605 ; fully-qualified # ๐ E0.6 grinning face with sweat -1F923 ; fully-qualified # ๐คฃ E3.0 rolling on the floor laughing -1F602 ; fully-qualified # ๐ E0.6 face with tears of joy -1F642 ; fully-qualified # ๐ E1.0 slightly smiling face -1F643 ; fully-qualified # ๐ E1.0 upside-down face -1F609 ; fully-qualified # ๐ E0.6 winking face -1F60A ; fully-qualified # ๐ E0.6 smiling face with smiling eyes -1F607 ; fully-qualified # ๐ E1.0 smiling face with halo +1F600 ; fully-qualified # ๐ E1.0 grinning face +1F603 ; fully-qualified # ๐ E0.6 grinning face with big eyes +1F604 ; fully-qualified # ๐ E0.6 grinning face with smiling eyes +1F601 ; fully-qualified # ๐ E0.6 beaming face with smiling eyes +1F606 ; fully-qualified # ๐ E0.6 grinning squinting face +1F605 ; fully-qualified # ๐ E0.6 grinning face with sweat +1F923 ; fully-qualified # ๐คฃ E3.0 rolling on the floor laughing +1F602 ; fully-qualified # ๐ E0.6 face with tears of joy +1F642 ; fully-qualified # ๐ E1.0 slightly smiling face +1F643 ; fully-qualified # ๐ E1.0 upside-down face +1F609 ; fully-qualified # ๐ E0.6 winking face +1F60A ; fully-qualified # ๐ E0.6 smiling face with smiling eyes +1F607 ; fully-qualified # ๐ E1.0 smiling face with halo # subgroup: face-affection -1F970 ; fully-qualified # ๐ฅฐ E11.0 smiling face with hearts -1F60D ; fully-qualified # ๐ E0.6 smiling face with heart-eyes -1F929 ; fully-qualified # ๐คฉ E5.0 star-struck -1F618 ; fully-qualified # ๐ E0.6 face blowing a kiss -1F617 ; fully-qualified # ๐ E1.0 kissing face -263A FE0F ; fully-qualified # โบ๏ธ E0.6 smiling face -263A ; unqualified # โบ E0.6 smiling face -1F61A ; fully-qualified # ๐ E0.6 kissing face with closed eyes -1F619 ; fully-qualified # ๐ E1.0 kissing face with smiling eyes -1F972 ; fully-qualified # ๐ฅฒ E13.0 smiling face with tear +1F970 ; fully-qualified # ๐ฅฐ E11.0 smiling face with hearts +1F60D ; fully-qualified # ๐ E0.6 smiling face with heart-eyes +1F929 ; fully-qualified # ๐คฉ E5.0 star-struck +1F618 ; fully-qualified # ๐ E0.6 face blowing a kiss +1F617 ; fully-qualified # ๐ E1.0 kissing face +263A FE0F ; fully-qualified # โบ๏ธ E0.6 smiling face +263A ; unqualified # โบ E0.6 smiling face +1F61A ; fully-qualified # ๐ E0.6 kissing face with closed eyes +1F619 ; fully-qualified # ๐ E1.0 kissing face with smiling eyes +1F972 ; fully-qualified # ๐ฅฒ E13.0 smiling face with tear # subgroup: face-tongue -1F60B ; fully-qualified # ๐ E0.6 face savoring food -1F61B ; fully-qualified # ๐ E1.0 face with tongue -1F61C ; fully-qualified # ๐ E0.6 winking face with tongue -1F92A ; fully-qualified # ๐คช E5.0 zany face -1F61D ; fully-qualified # ๐ E0.6 squinting face with tongue -1F911 ; fully-qualified # ๐ค E1.0 money-mouth face +1F60B ; fully-qualified # ๐ E0.6 face savoring food +1F61B ; fully-qualified # ๐ E1.0 face with tongue +1F61C ; fully-qualified # ๐ E0.6 winking face with tongue +1F92A ; fully-qualified # ๐คช E5.0 zany face +1F61D ; fully-qualified # ๐ E0.6 squinting face with tongue +1F911 ; fully-qualified # ๐ค E1.0 money-mouth face # subgroup: face-hand -1F917 ; fully-qualified # ๐ค E1.0 hugging face -1F92D ; fully-qualified # ๐คญ E5.0 face with hand over mouth -1F92B ; fully-qualified # ๐คซ E5.0 shushing face -1F914 ; fully-qualified # ๐ค E1.0 thinking face +1F917 ; fully-qualified # ๐ค E1.0 hugging face +1F92D ; fully-qualified # ๐คญ E5.0 face with hand over mouth +1F92B ; fully-qualified # ๐คซ E5.0 shushing face +1F914 ; fully-qualified # ๐ค E1.0 thinking face # subgroup: face-neutral-skeptical -1F910 ; fully-qualified # ๐ค E1.0 zipper-mouth face -1F928 ; fully-qualified # ๐คจ E5.0 face with raised eyebrow -1F610 ; fully-qualified # ๐ E0.7 neutral face -1F611 ; fully-qualified # ๐ E1.0 expressionless face -1F636 ; fully-qualified # ๐ถ E1.0 face without mouth -1F60F ; fully-qualified # ๐ E0.6 smirking face -1F612 ; fully-qualified # ๐ E0.6 unamused face -1F644 ; fully-qualified # ๐ E1.0 face with rolling eyes -1F62C ; fully-qualified # ๐ฌ E1.0 grimacing face -1F925 ; fully-qualified # ๐คฅ E3.0 lying face +1F910 ; fully-qualified # ๐ค E1.0 zipper-mouth face +1F928 ; fully-qualified # ๐คจ E5.0 face with raised eyebrow +1F610 ; fully-qualified # ๐ E0.7 neutral face +1F611 ; fully-qualified # ๐ E1.0 expressionless face +1F636 ; fully-qualified # ๐ถ E1.0 face without mouth +1F636 200D 1F32B FE0F ; fully-qualified # ๐ถโ๐ซ๏ธ E13.1 face in clouds +1F636 200D 1F32B ; minimally-qualified # ๐ถโ๐ซ E13.1 face in clouds +1F60F ; fully-qualified # ๐ E0.6 smirking face +1F612 ; fully-qualified # ๐ E0.6 unamused face +1F644 ; fully-qualified # ๐ E1.0 face with rolling eyes +1F62C ; fully-qualified # ๐ฌ E1.0 grimacing face +1F62E 200D 1F4A8 ; fully-qualified # ๐ฎโ๐จ E13.1 face exhaling +1F925 ; fully-qualified # ๐คฅ E3.0 lying face # subgroup: face-sleepy -1F60C ; fully-qualified # ๐ E0.6 relieved face -1F614 ; fully-qualified # ๐ E0.6 pensive face -1F62A ; fully-qualified # ๐ช E0.6 sleepy face -1F924 ; fully-qualified # ๐คค E3.0 drooling face -1F634 ; fully-qualified # ๐ด E1.0 sleeping face +1F60C ; fully-qualified # ๐ E0.6 relieved face +1F614 ; fully-qualified # ๐ E0.6 pensive face +1F62A ; fully-qualified # ๐ช E0.6 sleepy face +1F924 ; fully-qualified # ๐คค E3.0 drooling face +1F634 ; fully-qualified # ๐ด E1.0 sleeping face # subgroup: face-unwell -1F637 ; fully-qualified # ๐ท E0.6 face with medical mask -1F912 ; fully-qualified # ๐ค E1.0 face with thermometer -1F915 ; fully-qualified # ๐ค E1.0 face with head-bandage -1F922 ; fully-qualified # ๐คข E3.0 nauseated face -1F92E ; fully-qualified # ๐คฎ E5.0 face vomiting -1F927 ; fully-qualified # ๐คง E3.0 sneezing face -1F975 ; fully-qualified # ๐ฅต E11.0 hot face -1F976 ; fully-qualified # ๐ฅถ E11.0 cold face -1F974 ; fully-qualified # ๐ฅด E11.0 woozy face -1F635 ; fully-qualified # ๐ต E0.6 dizzy face -1F92F ; fully-qualified # ๐คฏ E5.0 exploding head +1F637 ; fully-qualified # ๐ท E0.6 face with medical mask +1F912 ; fully-qualified # ๐ค E1.0 face with thermometer +1F915 ; fully-qualified # ๐ค E1.0 face with head-bandage +1F922 ; fully-qualified # ๐คข E3.0 nauseated face +1F92E ; fully-qualified # ๐คฎ E5.0 face vomiting +1F927 ; fully-qualified # ๐คง E3.0 sneezing face +1F975 ; fully-qualified # ๐ฅต E11.0 hot face +1F976 ; fully-qualified # ๐ฅถ E11.0 cold face +1F974 ; fully-qualified # ๐ฅด E11.0 woozy face +1F635 ; fully-qualified # ๐ต E0.6 knocked-out face +1F635 200D 1F4AB ; fully-qualified # ๐ตโ๐ซ E13.1 face with spiral eyes +1F92F ; fully-qualified # ๐คฏ E5.0 exploding head # subgroup: face-hat -1F920 ; fully-qualified # ๐ค E3.0 cowboy hat face -1F973 ; fully-qualified # ๐ฅณ E11.0 partying face -1F978 ; fully-qualified # ๐ฅธ E13.0 disguised face +1F920 ; fully-qualified # ๐ค E3.0 cowboy hat face +1F973 ; fully-qualified # ๐ฅณ E11.0 partying face +1F978 ; fully-qualified # ๐ฅธ E13.0 disguised face # subgroup: face-glasses -1F60E ; fully-qualified # ๐ E1.0 smiling face with sunglasses -1F913 ; fully-qualified # ๐ค E1.0 nerd face -1F9D0 ; fully-qualified # ๐ง E5.0 face with monocle +1F60E ; fully-qualified # ๐ E1.0 smiling face with sunglasses +1F913 ; fully-qualified # ๐ค E1.0 nerd face +1F9D0 ; fully-qualified # ๐ง E5.0 face with monocle # subgroup: face-concerned -1F615 ; fully-qualified # ๐ E1.0 confused face -1F61F ; fully-qualified # ๐ E1.0 worried face -1F641 ; fully-qualified # ๐ E1.0 slightly frowning face -2639 FE0F ; fully-qualified # โน๏ธ E0.7 frowning face -2639 ; unqualified # โน E0.7 frowning face -1F62E ; fully-qualified # ๐ฎ E1.0 face with open mouth -1F62F ; fully-qualified # ๐ฏ E1.0 hushed face -1F632 ; fully-qualified # ๐ฒ E0.6 astonished face -1F633 ; fully-qualified # ๐ณ E0.6 flushed face -1F97A ; fully-qualified # ๐ฅบ E11.0 pleading face -1F626 ; fully-qualified # ๐ฆ E1.0 frowning face with open mouth -1F627 ; fully-qualified # ๐ง E1.0 anguished face -1F628 ; fully-qualified # ๐จ E0.6 fearful face -1F630 ; fully-qualified # ๐ฐ E0.6 anxious face with sweat -1F625 ; fully-qualified # ๐ฅ E0.6 sad but relieved face -1F622 ; fully-qualified # ๐ข E0.6 crying face -1F62D ; fully-qualified # ๐ญ E0.6 loudly crying face -1F631 ; fully-qualified # ๐ฑ E0.6 face screaming in fear -1F616 ; fully-qualified # ๐ E0.6 confounded face -1F623 ; fully-qualified # ๐ฃ E0.6 persevering face -1F61E ; fully-qualified # ๐ E0.6 disappointed face -1F613 ; fully-qualified # ๐ E0.6 downcast face with sweat -1F629 ; fully-qualified # ๐ฉ E0.6 weary face -1F62B ; fully-qualified # ๐ซ E0.6 tired face -1F971 ; fully-qualified # ๐ฅฑ E12.0 yawning face +1F615 ; fully-qualified # ๐ E1.0 confused face +1F61F ; fully-qualified # ๐ E1.0 worried face +1F641 ; fully-qualified # ๐ E1.0 slightly frowning face +2639 FE0F ; fully-qualified # โน๏ธ E0.7 frowning face +2639 ; unqualified # โน E0.7 frowning face +1F62E ; fully-qualified # ๐ฎ E1.0 face with open mouth +1F62F ; fully-qualified # ๐ฏ E1.0 hushed face +1F632 ; fully-qualified # ๐ฒ E0.6 astonished face +1F633 ; fully-qualified # ๐ณ E0.6 flushed face +1F97A ; fully-qualified # ๐ฅบ E11.0 pleading face +1F626 ; fully-qualified # ๐ฆ E1.0 frowning face with open mouth +1F627 ; fully-qualified # ๐ง E1.0 anguished face +1F628 ; fully-qualified # ๐จ E0.6 fearful face +1F630 ; fully-qualified # ๐ฐ E0.6 anxious face with sweat +1F625 ; fully-qualified # ๐ฅ E0.6 sad but relieved face +1F622 ; fully-qualified # ๐ข E0.6 crying face +1F62D ; fully-qualified # ๐ญ E0.6 loudly crying face +1F631 ; fully-qualified # ๐ฑ E0.6 face screaming in fear +1F616 ; fully-qualified # ๐ E0.6 confounded face +1F623 ; fully-qualified # ๐ฃ E0.6 persevering face +1F61E ; fully-qualified # ๐ E0.6 disappointed face +1F613 ; fully-qualified # ๐ E0.6 downcast face with sweat +1F629 ; fully-qualified # ๐ฉ E0.6 weary face +1F62B ; fully-qualified # ๐ซ E0.6 tired face +1F971 ; fully-qualified # ๐ฅฑ E12.0 yawning face # subgroup: face-negative -1F624 ; fully-qualified # ๐ค E0.6 face with steam from nose -1F621 ; fully-qualified # ๐ก E0.6 pouting face -1F620 ; fully-qualified # ๐ E0.6 angry face -1F92C ; fully-qualified # ๐คฌ E5.0 face with symbols on mouth -1F608 ; fully-qualified # ๐ E1.0 smiling face with horns -1F47F ; fully-qualified # ๐ฟ E0.6 angry face with horns -1F480 ; fully-qualified # ๐ E0.6 skull -2620 FE0F ; fully-qualified # โ ๏ธ E1.0 skull and crossbones -2620 ; unqualified # โ E1.0 skull and crossbones +1F624 ; fully-qualified # ๐ค E0.6 face with steam from nose +1F621 ; fully-qualified # ๐ก E0.6 pouting face +1F620 ; fully-qualified # ๐ E0.6 angry face +1F92C ; fully-qualified # ๐คฌ E5.0 face with symbols on mouth +1F608 ; fully-qualified # ๐ E1.0 smiling face with horns +1F47F ; fully-qualified # ๐ฟ E0.6 angry face with horns +1F480 ; fully-qualified # ๐ E0.6 skull +2620 FE0F ; fully-qualified # โ ๏ธ E1.0 skull and crossbones +2620 ; unqualified # โ E1.0 skull and crossbones # subgroup: face-costume -1F4A9 ; fully-qualified # ๐ฉ E0.6 pile of poo -1F921 ; fully-qualified # ๐คก E3.0 clown face -1F479 ; fully-qualified # ๐น E0.6 ogre -1F47A ; fully-qualified # ๐บ E0.6 goblin -1F47B ; fully-qualified # ๐ป E0.6 ghost -1F47D ; fully-qualified # ๐ฝ E0.6 alien -1F47E ; fully-qualified # ๐พ E0.6 alien monster -1F916 ; fully-qualified # ๐ค E1.0 robot +1F4A9 ; fully-qualified # ๐ฉ E0.6 pile of poo +1F921 ; fully-qualified # ๐คก E3.0 clown face +1F479 ; fully-qualified # ๐น E0.6 ogre +1F47A ; fully-qualified # ๐บ E0.6 goblin +1F47B ; fully-qualified # ๐ป E0.6 ghost +1F47D ; fully-qualified # ๐ฝ E0.6 alien +1F47E ; fully-qualified # ๐พ E0.6 alien monster +1F916 ; fully-qualified # ๐ค E1.0 robot # subgroup: cat-face -1F63A ; fully-qualified # ๐บ E0.6 grinning cat -1F638 ; fully-qualified # ๐ธ E0.6 grinning cat with smiling eyes -1F639 ; fully-qualified # ๐น E0.6 cat with tears of joy -1F63B ; fully-qualified # ๐ป E0.6 smiling cat with heart-eyes -1F63C ; fully-qualified # ๐ผ E0.6 cat with wry smile -1F63D ; fully-qualified # ๐ฝ E0.6 kissing cat -1F640 ; fully-qualified # ๐ E0.6 weary cat -1F63F ; fully-qualified # ๐ฟ E0.6 crying cat -1F63E ; fully-qualified # ๐พ E0.6 pouting cat +1F63A ; fully-qualified # ๐บ E0.6 grinning cat +1F638 ; fully-qualified # ๐ธ E0.6 grinning cat with smiling eyes +1F639 ; fully-qualified # ๐น E0.6 cat with tears of joy +1F63B ; fully-qualified # ๐ป E0.6 smiling cat with heart-eyes +1F63C ; fully-qualified # ๐ผ E0.6 cat with wry smile +1F63D ; fully-qualified # ๐ฝ E0.6 kissing cat +1F640 ; fully-qualified # ๐ E0.6 weary cat +1F63F ; fully-qualified # ๐ฟ E0.6 crying cat +1F63E ; fully-qualified # ๐พ E0.6 pouting cat # subgroup: monkey-face -1F648 ; fully-qualified # ๐ E0.6 see-no-evil monkey -1F649 ; fully-qualified # ๐ E0.6 hear-no-evil monkey -1F64A ; fully-qualified # ๐ E0.6 speak-no-evil monkey +1F648 ; fully-qualified # ๐ E0.6 see-no-evil monkey +1F649 ; fully-qualified # ๐ E0.6 hear-no-evil monkey +1F64A ; fully-qualified # ๐ E0.6 speak-no-evil monkey # subgroup: emotion -1F48B ; fully-qualified # ๐ E0.6 kiss mark -1F48C ; fully-qualified # ๐ E0.6 love letter -1F498 ; fully-qualified # ๐ E0.6 heart with arrow -1F49D ; fully-qualified # ๐ E0.6 heart with ribbon -1F496 ; fully-qualified # ๐ E0.6 sparkling heart -1F497 ; fully-qualified # ๐ E0.6 growing heart -1F493 ; fully-qualified # ๐ E0.6 beating heart -1F49E ; fully-qualified # ๐ E0.6 revolving hearts -1F495 ; fully-qualified # ๐ E0.6 two hearts -1F49F ; fully-qualified # ๐ E0.6 heart decoration -2763 FE0F ; fully-qualified # โฃ๏ธ E1.0 heart exclamation -2763 ; unqualified # โฃ E1.0 heart exclamation -1F494 ; fully-qualified # ๐ E0.6 broken heart -2764 FE0F ; fully-qualified # โค๏ธ E0.6 red heart -2764 ; unqualified # โค E0.6 red heart -1F9E1 ; fully-qualified # ๐งก E5.0 orange heart -1F49B ; fully-qualified # ๐ E0.6 yellow heart -1F49A ; fully-qualified # ๐ E0.6 green heart -1F499 ; fully-qualified # ๐ E0.6 blue heart -1F49C ; fully-qualified # ๐ E0.6 purple heart -1F90E ; fully-qualified # ๐ค E12.0 brown heart -1F5A4 ; fully-qualified # ๐ค E3.0 black heart -1F90D ; fully-qualified # ๐ค E12.0 white heart -1F4AF ; fully-qualified # ๐ฏ E0.6 hundred points -1F4A2 ; fully-qualified # ๐ข E0.6 anger symbol -1F4A5 ; fully-qualified # ๐ฅ E0.6 collision -1F4AB ; fully-qualified # ๐ซ E0.6 dizzy -1F4A6 ; fully-qualified # ๐ฆ E0.6 sweat droplets -1F4A8 ; fully-qualified # ๐จ E0.6 dashing away -1F573 FE0F ; fully-qualified # ๐ณ๏ธ E0.7 hole -1F573 ; unqualified # ๐ณ E0.7 hole -1F4A3 ; fully-qualified # ๐ฃ E0.6 bomb -1F4AC ; fully-qualified # ๐ฌ E0.6 speech balloon -1F441 FE0F 200D 1F5E8 FE0F ; fully-qualified # ๐๏ธโ๐จ๏ธ E2.0 eye in speech bubble -1F441 200D 1F5E8 FE0F ; unqualified # ๐โ๐จ๏ธ E2.0 eye in speech bubble -1F441 FE0F 200D 1F5E8 ; unqualified # ๐๏ธโ๐จ E2.0 eye in speech bubble -1F441 200D 1F5E8 ; unqualified # ๐โ๐จ E2.0 eye in speech bubble -1F5E8 FE0F ; fully-qualified # ๐จ๏ธ E2.0 left speech bubble -1F5E8 ; unqualified # ๐จ E2.0 left speech bubble -1F5EF FE0F ; fully-qualified # ๐ฏ๏ธ E0.7 right anger bubble -1F5EF ; unqualified # ๐ฏ E0.7 right anger bubble -1F4AD ; fully-qualified # ๐ญ E1.0 thought balloon -1F4A4 ; fully-qualified # ๐ค E0.6 zzz +1F48B ; fully-qualified # ๐ E0.6 kiss mark +1F48C ; fully-qualified # ๐ E0.6 love letter +1F498 ; fully-qualified # ๐ E0.6 heart with arrow +1F49D ; fully-qualified # ๐ E0.6 heart with ribbon +1F496 ; fully-qualified # ๐ E0.6 sparkling heart +1F497 ; fully-qualified # ๐ E0.6 growing heart +1F493 ; fully-qualified # ๐ E0.6 beating heart +1F49E ; fully-qualified # ๐ E0.6 revolving hearts +1F495 ; fully-qualified # ๐ E0.6 two hearts +1F49F ; fully-qualified # ๐ E0.6 heart decoration +2763 FE0F ; fully-qualified # โฃ๏ธ E1.0 heart exclamation +2763 ; unqualified # โฃ E1.0 heart exclamation +1F494 ; fully-qualified # ๐ E0.6 broken heart +2764 FE0F 200D 1F525 ; fully-qualified # โค๏ธโ๐ฅ E13.1 heart on fire +2764 200D 1F525 ; unqualified # โคโ๐ฅ E13.1 heart on fire +2764 FE0F 200D 1FA79 ; fully-qualified # โค๏ธโ๐ฉน E13.1 mending heart +2764 200D 1FA79 ; unqualified # โคโ๐ฉน E13.1 mending heart +2764 FE0F ; fully-qualified # โค๏ธ E0.6 red heart +2764 ; unqualified # โค E0.6 red heart +1F9E1 ; fully-qualified # ๐งก E5.0 orange heart +1F49B ; fully-qualified # ๐ E0.6 yellow heart +1F49A ; fully-qualified # ๐ E0.6 green heart +1F499 ; fully-qualified # ๐ E0.6 blue heart +1F49C ; fully-qualified # ๐ E0.6 purple heart +1F90E ; fully-qualified # ๐ค E12.0 brown heart +1F5A4 ; fully-qualified # ๐ค E3.0 black heart +1F90D ; fully-qualified # ๐ค E12.0 white heart +1F4AF ; fully-qualified # ๐ฏ E0.6 hundred points +1F4A2 ; fully-qualified # ๐ข E0.6 anger symbol +1F4A5 ; fully-qualified # ๐ฅ E0.6 collision +1F4AB ; fully-qualified # ๐ซ E0.6 dizzy +1F4A6 ; fully-qualified # ๐ฆ E0.6 sweat droplets +1F4A8 ; fully-qualified # ๐จ E0.6 dashing away +1F573 FE0F ; fully-qualified # ๐ณ๏ธ E0.7 hole +1F573 ; unqualified # ๐ณ E0.7 hole +1F4A3 ; fully-qualified # ๐ฃ E0.6 bomb +1F4AC ; fully-qualified # ๐ฌ E0.6 speech balloon +1F441 FE0F 200D 1F5E8 FE0F ; fully-qualified # ๐๏ธโ๐จ๏ธ E2.0 eye in speech bubble +1F441 200D 1F5E8 FE0F ; unqualified # ๐โ๐จ๏ธ E2.0 eye in speech bubble +1F441 FE0F 200D 1F5E8 ; unqualified # ๐๏ธโ๐จ E2.0 eye in speech bubble +1F441 200D 1F5E8 ; unqualified # ๐โ๐จ E2.0 eye in speech bubble +1F5E8 FE0F ; fully-qualified # ๐จ๏ธ E2.0 left speech bubble +1F5E8 ; unqualified # ๐จ E2.0 left speech bubble +1F5EF FE0F ; fully-qualified # ๐ฏ๏ธ E0.7 right anger bubble +1F5EF ; unqualified # ๐ฏ E0.7 right anger bubble +1F4AD ; fully-qualified # ๐ญ E1.0 thought balloon +1F4A4 ; fully-qualified # ๐ค E0.6 zzz -# Smileys & Emotion subtotal: 162 -# Smileys & Emotion subtotal: 162 w/o modifiers +# Smileys & Emotion subtotal: 170 +# Smileys & Emotion subtotal: 170 w/o modifiers # group: People & Body # subgroup: hand-fingers-open -1F44B ; fully-qualified # ๐ E0.6 waving hand -1F44B 1F3FB ; fully-qualified # ๐๐ป E1.0 waving hand: light skin tone -1F44B 1F3FC ; fully-qualified # ๐๐ผ E1.0 waving hand: medium-light skin tone -1F44B 1F3FD ; fully-qualified # ๐๐ฝ E1.0 waving hand: medium skin tone -1F44B 1F3FE ; fully-qualified # ๐๐พ E1.0 waving hand: medium-dark skin tone -1F44B 1F3FF ; fully-qualified # ๐๐ฟ E1.0 waving hand: dark skin tone -1F91A ; fully-qualified # ๐ค E3.0 raised back of hand -1F91A 1F3FB ; fully-qualified # ๐ค๐ป E3.0 raised back of hand: light skin tone -1F91A 1F3FC ; fully-qualified # ๐ค๐ผ E3.0 raised back of hand: medium-light skin tone -1F91A 1F3FD ; fully-qualified # ๐ค๐ฝ E3.0 raised back of hand: medium skin tone -1F91A 1F3FE ; fully-qualified # ๐ค๐พ E3.0 raised back of hand: medium-dark skin tone -1F91A 1F3FF ; fully-qualified # ๐ค๐ฟ E3.0 raised back of hand: dark skin tone -1F590 FE0F ; fully-qualified # ๐๏ธ E0.7 hand with fingers splayed -1F590 ; unqualified # ๐ E0.7 hand with fingers splayed -1F590 1F3FB ; fully-qualified # ๐๐ป E1.0 hand with fingers splayed: light skin tone -1F590 1F3FC ; fully-qualified # ๐๐ผ E1.0 hand with fingers splayed: medium-light skin tone -1F590 1F3FD ; fully-qualified # ๐๐ฝ E1.0 hand with fingers splayed: medium skin tone -1F590 1F3FE ; fully-qualified # ๐๐พ E1.0 hand with fingers splayed: medium-dark skin tone -1F590 1F3FF ; fully-qualified # ๐๐ฟ E1.0 hand with fingers splayed: dark skin tone -270B ; fully-qualified # โ E0.6 raised hand -270B 1F3FB ; fully-qualified # โ๐ป E1.0 raised hand: light skin tone -270B 1F3FC ; fully-qualified # โ๐ผ E1.0 raised hand: medium-light skin tone -270B 1F3FD ; fully-qualified # โ๐ฝ E1.0 raised hand: medium skin tone -270B 1F3FE ; fully-qualified # โ๐พ E1.0 raised hand: medium-dark skin tone -270B 1F3FF ; fully-qualified # โ๐ฟ E1.0 raised hand: dark skin tone -1F596 ; fully-qualified # ๐ E1.0 vulcan salute -1F596 1F3FB ; fully-qualified # ๐๐ป E1.0 vulcan salute: light skin tone -1F596 1F3FC ; fully-qualified # ๐๐ผ E1.0 vulcan salute: medium-light skin tone -1F596 1F3FD ; fully-qualified # ๐๐ฝ E1.0 vulcan salute: medium skin tone -1F596 1F3FE ; fully-qualified # ๐๐พ E1.0 vulcan salute: medium-dark skin tone -1F596 1F3FF ; fully-qualified # ๐๐ฟ E1.0 vulcan salute: dark skin tone +1F44B ; fully-qualified # ๐ E0.6 waving hand +1F44B 1F3FB ; fully-qualified # ๐๐ป E1.0 waving hand: light skin tone +1F44B 1F3FC ; fully-qualified # ๐๐ผ E1.0 waving hand: medium-light skin tone +1F44B 1F3FD ; fully-qualified # ๐๐ฝ E1.0 waving hand: medium skin tone +1F44B 1F3FE ; fully-qualified # ๐๐พ E1.0 waving hand: medium-dark skin tone +1F44B 1F3FF ; fully-qualified # ๐๐ฟ E1.0 waving hand: dark skin tone +1F91A ; fully-qualified # ๐ค E3.0 raised back of hand +1F91A 1F3FB ; fully-qualified # ๐ค๐ป E3.0 raised back of hand: light skin tone +1F91A 1F3FC ; fully-qualified # ๐ค๐ผ E3.0 raised back of hand: medium-light skin tone +1F91A 1F3FD ; fully-qualified # ๐ค๐ฝ E3.0 raised back of hand: medium skin tone +1F91A 1F3FE ; fully-qualified # ๐ค๐พ E3.0 raised back of hand: medium-dark skin tone +1F91A 1F3FF ; fully-qualified # ๐ค๐ฟ E3.0 raised back of hand: dark skin tone +1F590 FE0F ; fully-qualified # ๐๏ธ E0.7 hand with fingers splayed +1F590 ; unqualified # ๐ E0.7 hand with fingers splayed +1F590 1F3FB ; fully-qualified # ๐๐ป E1.0 hand with fingers splayed: light skin tone +1F590 1F3FC ; fully-qualified # ๐๐ผ E1.0 hand with fingers splayed: medium-light skin tone +1F590 1F3FD ; fully-qualified # ๐๐ฝ E1.0 hand with fingers splayed: medium skin tone +1F590 1F3FE ; fully-qualified # ๐๐พ E1.0 hand with fingers splayed: medium-dark skin tone +1F590 1F3FF ; fully-qualified # ๐๐ฟ E1.0 hand with fingers splayed: dark skin tone +270B ; fully-qualified # โ E0.6 raised hand +270B 1F3FB ; fully-qualified # โ๐ป E1.0 raised hand: light skin tone +270B 1F3FC ; fully-qualified # โ๐ผ E1.0 raised hand: medium-light skin tone +270B 1F3FD ; fully-qualified # โ๐ฝ E1.0 raised hand: medium skin tone +270B 1F3FE ; fully-qualified # โ๐พ E1.0 raised hand: medium-dark skin tone +270B 1F3FF ; fully-qualified # โ๐ฟ E1.0 raised hand: dark skin tone +1F596 ; fully-qualified # ๐ E1.0 vulcan salute +1F596 1F3FB ; fully-qualified # ๐๐ป E1.0 vulcan salute: light skin tone +1F596 1F3FC ; fully-qualified # ๐๐ผ E1.0 vulcan salute: medium-light skin tone +1F596 1F3FD ; fully-qualified # ๐๐ฝ E1.0 vulcan salute: medium skin tone +1F596 1F3FE ; fully-qualified # ๐๐พ E1.0 vulcan salute: medium-dark skin tone +1F596 1F3FF ; fully-qualified # ๐๐ฟ E1.0 vulcan salute: dark skin tone # subgroup: hand-fingers-partial -1F44C ; fully-qualified # ๐ E0.6 OK hand -1F44C 1F3FB ; fully-qualified # ๐๐ป E1.0 OK hand: light skin tone -1F44C 1F3FC ; fully-qualified # ๐๐ผ E1.0 OK hand: medium-light skin tone -1F44C 1F3FD ; fully-qualified # ๐๐ฝ E1.0 OK hand: medium skin tone -1F44C 1F3FE ; fully-qualified # ๐๐พ E1.0 OK hand: medium-dark skin tone -1F44C 1F3FF ; fully-qualified # ๐๐ฟ E1.0 OK hand: dark skin tone -1F90C ; fully-qualified # ๐ค E13.0 pinched fingers -1F90C 1F3FB ; fully-qualified # ๐ค๐ป E13.0 pinched fingers: light skin tone -1F90C 1F3FC ; fully-qualified # ๐ค๐ผ E13.0 pinched fingers: medium-light skin tone -1F90C 1F3FD ; fully-qualified # ๐ค๐ฝ E13.0 pinched fingers: medium skin tone -1F90C 1F3FE ; fully-qualified # ๐ค๐พ E13.0 pinched fingers: medium-dark skin tone -1F90C 1F3FF ; fully-qualified # ๐ค๐ฟ E13.0 pinched fingers: dark skin tone -1F90F ; fully-qualified # ๐ค E12.0 pinching hand -1F90F 1F3FB ; fully-qualified # ๐ค๐ป E12.0 pinching hand: light skin tone -1F90F 1F3FC ; fully-qualified # ๐ค๐ผ E12.0 pinching hand: medium-light skin tone -1F90F 1F3FD ; fully-qualified # ๐ค๐ฝ E12.0 pinching hand: medium skin tone -1F90F 1F3FE ; fully-qualified # ๐ค๐พ E12.0 pinching hand: medium-dark skin tone -1F90F 1F3FF ; fully-qualified # ๐ค๐ฟ E12.0 pinching hand: dark skin tone -270C FE0F ; fully-qualified # โ๏ธ E0.6 victory hand -270C ; unqualified # โ E0.6 victory hand -270C 1F3FB ; fully-qualified # โ๐ป E1.0 victory hand: light skin tone -270C 1F3FC ; fully-qualified # โ๐ผ E1.0 victory hand: medium-light skin tone -270C 1F3FD ; fully-qualified # โ๐ฝ E1.0 victory hand: medium skin tone -270C 1F3FE ; fully-qualified # โ๐พ E1.0 victory hand: medium-dark skin tone -270C 1F3FF ; fully-qualified # โ๐ฟ E1.0 victory hand: dark skin tone -1F91E ; fully-qualified # ๐ค E3.0 crossed fingers -1F91E 1F3FB ; fully-qualified # ๐ค๐ป E3.0 crossed fingers: light skin tone -1F91E 1F3FC ; fully-qualified # ๐ค๐ผ E3.0 crossed fingers: medium-light skin tone -1F91E 1F3FD ; fully-qualified # ๐ค๐ฝ E3.0 crossed fingers: medium skin tone -1F91E 1F3FE ; fully-qualified # ๐ค๐พ E3.0 crossed fingers: medium-dark skin tone -1F91E 1F3FF ; fully-qualified # ๐ค๐ฟ E3.0 crossed fingers: dark skin tone -1F91F ; fully-qualified # ๐ค E5.0 love-you gesture -1F91F 1F3FB ; fully-qualified # ๐ค๐ป E5.0 love-you gesture: light skin tone -1F91F 1F3FC ; fully-qualified # ๐ค๐ผ E5.0 love-you gesture: medium-light skin tone -1F91F 1F3FD ; fully-qualified # ๐ค๐ฝ E5.0 love-you gesture: medium skin tone -1F91F 1F3FE ; fully-qualified # ๐ค๐พ E5.0 love-you gesture: medium-dark skin tone -1F91F 1F3FF ; fully-qualified # ๐ค๐ฟ E5.0 love-you gesture: dark skin tone -1F918 ; fully-qualified # ๐ค E1.0 sign of the horns -1F918 1F3FB ; fully-qualified # ๐ค๐ป E1.0 sign of the horns: light skin tone -1F918 1F3FC ; fully-qualified # ๐ค๐ผ E1.0 sign of the horns: medium-light skin tone -1F918 1F3FD ; fully-qualified # ๐ค๐ฝ E1.0 sign of the horns: medium skin tone -1F918 1F3FE ; fully-qualified # ๐ค๐พ E1.0 sign of the horns: medium-dark skin tone -1F918 1F3FF ; fully-qualified # ๐ค๐ฟ E1.0 sign of the horns: dark skin tone -1F919 ; fully-qualified # ๐ค E3.0 call me hand -1F919 1F3FB ; fully-qualified # ๐ค๐ป E3.0 call me hand: light skin tone -1F919 1F3FC ; fully-qualified # ๐ค๐ผ E3.0 call me hand: medium-light skin tone -1F919 1F3FD ; fully-qualified # ๐ค๐ฝ E3.0 call me hand: medium skin tone -1F919 1F3FE ; fully-qualified # ๐ค๐พ E3.0 call me hand: medium-dark skin tone -1F919 1F3FF ; fully-qualified # ๐ค๐ฟ E3.0 call me hand: dark skin tone +1F44C ; fully-qualified # ๐ E0.6 OK hand +1F44C 1F3FB ; fully-qualified # ๐๐ป E1.0 OK hand: light skin tone +1F44C 1F3FC ; fully-qualified # ๐๐ผ E1.0 OK hand: medium-light skin tone +1F44C 1F3FD ; fully-qualified # ๐๐ฝ E1.0 OK hand: medium skin tone +1F44C 1F3FE ; fully-qualified # ๐๐พ E1.0 OK hand: medium-dark skin tone +1F44C 1F3FF ; fully-qualified # ๐๐ฟ E1.0 OK hand: dark skin tone +1F90C ; fully-qualified # ๐ค E13.0 pinched fingers +1F90C 1F3FB ; fully-qualified # ๐ค๐ป E13.0 pinched fingers: light skin tone +1F90C 1F3FC ; fully-qualified # ๐ค๐ผ E13.0 pinched fingers: medium-light skin tone +1F90C 1F3FD ; fully-qualified # ๐ค๐ฝ E13.0 pinched fingers: medium skin tone +1F90C 1F3FE ; fully-qualified # ๐ค๐พ E13.0 pinched fingers: medium-dark skin tone +1F90C 1F3FF ; fully-qualified # ๐ค๐ฟ E13.0 pinched fingers: dark skin tone +1F90F ; fully-qualified # ๐ค E12.0 pinching hand +1F90F 1F3FB ; fully-qualified # ๐ค๐ป E12.0 pinching hand: light skin tone +1F90F 1F3FC ; fully-qualified # ๐ค๐ผ E12.0 pinching hand: medium-light skin tone +1F90F 1F3FD ; fully-qualified # ๐ค๐ฝ E12.0 pinching hand: medium skin tone +1F90F 1F3FE ; fully-qualified # ๐ค๐พ E12.0 pinching hand: medium-dark skin tone +1F90F 1F3FF ; fully-qualified # ๐ค๐ฟ E12.0 pinching hand: dark skin tone +270C FE0F ; fully-qualified # โ๏ธ E0.6 victory hand +270C ; unqualified # โ E0.6 victory hand +270C 1F3FB ; fully-qualified # โ๐ป E1.0 victory hand: light skin tone +270C 1F3FC ; fully-qualified # โ๐ผ E1.0 victory hand: medium-light skin tone +270C 1F3FD ; fully-qualified # โ๐ฝ E1.0 victory hand: medium skin tone +270C 1F3FE ; fully-qualified # โ๐พ E1.0 victory hand: medium-dark skin tone +270C 1F3FF ; fully-qualified # โ๐ฟ E1.0 victory hand: dark skin tone +1F91E ; fully-qualified # ๐ค E3.0 crossed fingers +1F91E 1F3FB ; fully-qualified # ๐ค๐ป E3.0 crossed fingers: light skin tone +1F91E 1F3FC ; fully-qualified # ๐ค๐ผ E3.0 crossed fingers: medium-light skin tone +1F91E 1F3FD ; fully-qualified # ๐ค๐ฝ E3.0 crossed fingers: medium skin tone +1F91E 1F3FE ; fully-qualified # ๐ค๐พ E3.0 crossed fingers: medium-dark skin tone +1F91E 1F3FF ; fully-qualified # ๐ค๐ฟ E3.0 crossed fingers: dark skin tone +1F91F ; fully-qualified # ๐ค E5.0 love-you gesture +1F91F 1F3FB ; fully-qualified # ๐ค๐ป E5.0 love-you gesture: light skin tone +1F91F 1F3FC ; fully-qualified # ๐ค๐ผ E5.0 love-you gesture: medium-light skin tone +1F91F 1F3FD ; fully-qualified # ๐ค๐ฝ E5.0 love-you gesture: medium skin tone +1F91F 1F3FE ; fully-qualified # ๐ค๐พ E5.0 love-you gesture: medium-dark skin tone +1F91F 1F3FF ; fully-qualified # ๐ค๐ฟ E5.0 love-you gesture: dark skin tone +1F918 ; fully-qualified # ๐ค E1.0 sign of the horns +1F918 1F3FB ; fully-qualified # ๐ค๐ป E1.0 sign of the horns: light skin tone +1F918 1F3FC ; fully-qualified # ๐ค๐ผ E1.0 sign of the horns: medium-light skin tone +1F918 1F3FD ; fully-qualified # ๐ค๐ฝ E1.0 sign of the horns: medium skin tone +1F918 1F3FE ; fully-qualified # ๐ค๐พ E1.0 sign of the horns: medium-dark skin tone +1F918 1F3FF ; fully-qualified # ๐ค๐ฟ E1.0 sign of the horns: dark skin tone +1F919 ; fully-qualified # ๐ค E3.0 call me hand +1F919 1F3FB ; fully-qualified # ๐ค๐ป E3.0 call me hand: light skin tone +1F919 1F3FC ; fully-qualified # ๐ค๐ผ E3.0 call me hand: medium-light skin tone +1F919 1F3FD ; fully-qualified # ๐ค๐ฝ E3.0 call me hand: medium skin tone +1F919 1F3FE ; fully-qualified # ๐ค๐พ E3.0 call me hand: medium-dark skin tone +1F919 1F3FF ; fully-qualified # ๐ค๐ฟ E3.0 call me hand: dark skin tone # subgroup: hand-single-finger -1F448 ; fully-qualified # ๐ E0.6 backhand index pointing left -1F448 1F3FB ; fully-qualified # ๐๐ป E1.0 backhand index pointing left: light skin tone -1F448 1F3FC ; fully-qualified # ๐๐ผ E1.0 backhand index pointing left: medium-light skin tone -1F448 1F3FD ; fully-qualified # ๐๐ฝ E1.0 backhand index pointing left: medium skin tone -1F448 1F3FE ; fully-qualified # ๐๐พ E1.0 backhand index pointing left: medium-dark skin tone -1F448 1F3FF ; fully-qualified # ๐๐ฟ E1.0 backhand index pointing left: dark skin tone -1F449 ; fully-qualified # ๐ E0.6 backhand index pointing right -1F449 1F3FB ; fully-qualified # ๐๐ป E1.0 backhand index pointing right: light skin tone -1F449 1F3FC ; fully-qualified # ๐๐ผ E1.0 backhand index pointing right: medium-light skin tone -1F449 1F3FD ; fully-qualified # ๐๐ฝ E1.0 backhand index pointing right: medium skin tone -1F449 1F3FE ; fully-qualified # ๐๐พ E1.0 backhand index pointing right: medium-dark skin tone -1F449 1F3FF ; fully-qualified # ๐๐ฟ E1.0 backhand index pointing right: dark skin tone -1F446 ; fully-qualified # ๐ E0.6 backhand index pointing up -1F446 1F3FB ; fully-qualified # ๐๐ป E1.0 backhand index pointing up: light skin tone -1F446 1F3FC ; fully-qualified # ๐๐ผ E1.0 backhand index pointing up: medium-light skin tone -1F446 1F3FD ; fully-qualified # ๐๐ฝ E1.0 backhand index pointing up: medium skin tone -1F446 1F3FE ; fully-qualified # ๐๐พ E1.0 backhand index pointing up: medium-dark skin tone -1F446 1F3FF ; fully-qualified # ๐๐ฟ E1.0 backhand index pointing up: dark skin tone -1F595 ; fully-qualified # ๐ E1.0 middle finger -1F595 1F3FB ; fully-qualified # ๐๐ป E1.0 middle finger: light skin tone -1F595 1F3FC ; fully-qualified # ๐๐ผ E1.0 middle finger: medium-light skin tone -1F595 1F3FD ; fully-qualified # ๐๐ฝ E1.0 middle finger: medium skin tone -1F595 1F3FE ; fully-qualified # ๐๐พ E1.0 middle finger: medium-dark skin tone -1F595 1F3FF ; fully-qualified # ๐๐ฟ E1.0 middle finger: dark skin tone -1F447 ; fully-qualified # ๐ E0.6 backhand index pointing down -1F447 1F3FB ; fully-qualified # ๐๐ป E1.0 backhand index pointing down: light skin tone -1F447 1F3FC ; fully-qualified # ๐๐ผ E1.0 backhand index pointing down: medium-light skin tone -1F447 1F3FD ; fully-qualified # ๐๐ฝ E1.0 backhand index pointing down: medium skin tone -1F447 1F3FE ; fully-qualified # ๐๐พ E1.0 backhand index pointing down: medium-dark skin tone -1F447 1F3FF ; fully-qualified # ๐๐ฟ E1.0 backhand index pointing down: dark skin tone -261D FE0F ; fully-qualified # โ๏ธ E0.6 index pointing up -261D ; unqualified # โ E0.6 index pointing up -261D 1F3FB ; fully-qualified # โ๐ป E1.0 index pointing up: light skin tone -261D 1F3FC ; fully-qualified # โ๐ผ E1.0 index pointing up: medium-light skin tone -261D 1F3FD ; fully-qualified # โ๐ฝ E1.0 index pointing up: medium skin tone -261D 1F3FE ; fully-qualified # โ๐พ E1.0 index pointing up: medium-dark skin tone -261D 1F3FF ; fully-qualified # โ๐ฟ E1.0 index pointing up: dark skin tone +1F448 ; fully-qualified # ๐ E0.6 backhand index pointing left +1F448 1F3FB ; fully-qualified # ๐๐ป E1.0 backhand index pointing left: light skin tone +1F448 1F3FC ; fully-qualified # ๐๐ผ E1.0 backhand index pointing left: medium-light skin tone +1F448 1F3FD ; fully-qualified # ๐๐ฝ E1.0 backhand index pointing left: medium skin tone +1F448 1F3FE ; fully-qualified # ๐๐พ E1.0 backhand index pointing left: medium-dark skin tone +1F448 1F3FF ; fully-qualified # ๐๐ฟ E1.0 backhand index pointing left: dark skin tone +1F449 ; fully-qualified # ๐ E0.6 backhand index pointing right +1F449 1F3FB ; fully-qualified # ๐๐ป E1.0 backhand index pointing right: light skin tone +1F449 1F3FC ; fully-qualified # ๐๐ผ E1.0 backhand index pointing right: medium-light skin tone +1F449 1F3FD ; fully-qualified # ๐๐ฝ E1.0 backhand index pointing right: medium skin tone +1F449 1F3FE ; fully-qualified # ๐๐พ E1.0 backhand index pointing right: medium-dark skin tone +1F449 1F3FF ; fully-qualified # ๐๐ฟ E1.0 backhand index pointing right: dark skin tone +1F446 ; fully-qualified # ๐ E0.6 backhand index pointing up +1F446 1F3FB ; fully-qualified # ๐๐ป E1.0 backhand index pointing up: light skin tone +1F446 1F3FC ; fully-qualified # ๐๐ผ E1.0 backhand index pointing up: medium-light skin tone +1F446 1F3FD ; fully-qualified # ๐๐ฝ E1.0 backhand index pointing up: medium skin tone +1F446 1F3FE ; fully-qualified # ๐๐พ E1.0 backhand index pointing up: medium-dark skin tone +1F446 1F3FF ; fully-qualified # ๐๐ฟ E1.0 backhand index pointing up: dark skin tone +1F595 ; fully-qualified # ๐ E1.0 middle finger +1F595 1F3FB ; fully-qualified # ๐๐ป E1.0 middle finger: light skin tone +1F595 1F3FC ; fully-qualified # ๐๐ผ E1.0 middle finger: medium-light skin tone +1F595 1F3FD ; fully-qualified # ๐๐ฝ E1.0 middle finger: medium skin tone +1F595 1F3FE ; fully-qualified # ๐๐พ E1.0 middle finger: medium-dark skin tone +1F595 1F3FF ; fully-qualified # ๐๐ฟ E1.0 middle finger: dark skin tone +1F447 ; fully-qualified # ๐ E0.6 backhand index pointing down +1F447 1F3FB ; fully-qualified # ๐๐ป E1.0 backhand index pointing down: light skin tone +1F447 1F3FC ; fully-qualified # ๐๐ผ E1.0 backhand index pointing down: medium-light skin tone +1F447 1F3FD ; fully-qualified # ๐๐ฝ E1.0 backhand index pointing down: medium skin tone +1F447 1F3FE ; fully-qualified # ๐๐พ E1.0 backhand index pointing down: medium-dark skin tone +1F447 1F3FF ; fully-qualified # ๐๐ฟ E1.0 backhand index pointing down: dark skin tone +261D FE0F ; fully-qualified # โ๏ธ E0.6 index pointing up +261D ; unqualified # โ E0.6 index pointing up +261D 1F3FB ; fully-qualified # โ๐ป E1.0 index pointing up: light skin tone +261D 1F3FC ; fully-qualified # โ๐ผ E1.0 index pointing up: medium-light skin tone +261D 1F3FD ; fully-qualified # โ๐ฝ E1.0 index pointing up: medium skin tone +261D 1F3FE ; fully-qualified # โ๐พ E1.0 index pointing up: medium-dark skin tone +261D 1F3FF ; fully-qualified # โ๐ฟ E1.0 index pointing up: dark skin tone # subgroup: hand-fingers-closed -1F44D ; fully-qualified # ๐ E0.6 thumbs up -1F44D 1F3FB ; fully-qualified # ๐๐ป E1.0 thumbs up: light skin tone -1F44D 1F3FC ; fully-qualified # ๐๐ผ E1.0 thumbs up: medium-light skin tone -1F44D 1F3FD ; fully-qualified # ๐๐ฝ E1.0 thumbs up: medium skin tone -1F44D 1F3FE ; fully-qualified # ๐๐พ E1.0 thumbs up: medium-dark skin tone -1F44D 1F3FF ; fully-qualified # ๐๐ฟ E1.0 thumbs up: dark skin tone -1F44E ; fully-qualified # ๐ E0.6 thumbs down -1F44E 1F3FB ; fully-qualified # ๐๐ป E1.0 thumbs down: light skin tone -1F44E 1F3FC ; fully-qualified # ๐๐ผ E1.0 thumbs down: medium-light skin tone -1F44E 1F3FD ; fully-qualified # ๐๐ฝ E1.0 thumbs down: medium skin tone -1F44E 1F3FE ; fully-qualified # ๐๐พ E1.0 thumbs down: medium-dark skin tone -1F44E 1F3FF ; fully-qualified # ๐๐ฟ E1.0 thumbs down: dark skin tone -270A ; fully-qualified # โ E0.6 raised fist -270A 1F3FB ; fully-qualified # โ๐ป E1.0 raised fist: light skin tone -270A 1F3FC ; fully-qualified # โ๐ผ E1.0 raised fist: medium-light skin tone -270A 1F3FD ; fully-qualified # โ๐ฝ E1.0 raised fist: medium skin tone -270A 1F3FE ; fully-qualified # โ๐พ E1.0 raised fist: medium-dark skin tone -270A 1F3FF ; fully-qualified # โ๐ฟ E1.0 raised fist: dark skin tone -1F44A ; fully-qualified # ๐ E0.6 oncoming fist -1F44A 1F3FB ; fully-qualified # ๐๐ป E1.0 oncoming fist: light skin tone -1F44A 1F3FC ; fully-qualified # ๐๐ผ E1.0 oncoming fist: medium-light skin tone -1F44A 1F3FD ; fully-qualified # ๐๐ฝ E1.0 oncoming fist: medium skin tone -1F44A 1F3FE ; fully-qualified # ๐๐พ E1.0 oncoming fist: medium-dark skin tone -1F44A 1F3FF ; fully-qualified # ๐๐ฟ E1.0 oncoming fist: dark skin tone -1F91B ; fully-qualified # ๐ค E3.0 left-facing fist -1F91B 1F3FB ; fully-qualified # ๐ค๐ป E3.0 left-facing fist: light skin tone -1F91B 1F3FC ; fully-qualified # ๐ค๐ผ E3.0 left-facing fist: medium-light skin tone -1F91B 1F3FD ; fully-qualified # ๐ค๐ฝ E3.0 left-facing fist: medium skin tone -1F91B 1F3FE ; fully-qualified # ๐ค๐พ E3.0 left-facing fist: medium-dark skin tone -1F91B 1F3FF ; fully-qualified # ๐ค๐ฟ E3.0 left-facing fist: dark skin tone -1F91C ; fully-qualified # ๐ค E3.0 right-facing fist -1F91C 1F3FB ; fully-qualified # ๐ค๐ป E3.0 right-facing fist: light skin tone -1F91C 1F3FC ; fully-qualified # ๐ค๐ผ E3.0 right-facing fist: medium-light skin tone -1F91C 1F3FD ; fully-qualified # ๐ค๐ฝ E3.0 right-facing fist: medium skin tone -1F91C 1F3FE ; fully-qualified # ๐ค๐พ E3.0 right-facing fist: medium-dark skin tone -1F91C 1F3FF ; fully-qualified # ๐ค๐ฟ E3.0 right-facing fist: dark skin tone +1F44D ; fully-qualified # ๐ E0.6 thumbs up +1F44D 1F3FB ; fully-qualified # ๐๐ป E1.0 thumbs up: light skin tone +1F44D 1F3FC ; fully-qualified # ๐๐ผ E1.0 thumbs up: medium-light skin tone +1F44D 1F3FD ; fully-qualified # ๐๐ฝ E1.0 thumbs up: medium skin tone +1F44D 1F3FE ; fully-qualified # ๐๐พ E1.0 thumbs up: medium-dark skin tone +1F44D 1F3FF ; fully-qualified # ๐๐ฟ E1.0 thumbs up: dark skin tone +1F44E ; fully-qualified # ๐ E0.6 thumbs down +1F44E 1F3FB ; fully-qualified # ๐๐ป E1.0 thumbs down: light skin tone +1F44E 1F3FC ; fully-qualified # ๐๐ผ E1.0 thumbs down: medium-light skin tone +1F44E 1F3FD ; fully-qualified # ๐๐ฝ E1.0 thumbs down: medium skin tone +1F44E 1F3FE ; fully-qualified # ๐๐พ E1.0 thumbs down: medium-dark skin tone +1F44E 1F3FF ; fully-qualified # ๐๐ฟ E1.0 thumbs down: dark skin tone +270A ; fully-qualified # โ E0.6 raised fist +270A 1F3FB ; fully-qualified # โ๐ป E1.0 raised fist: light skin tone +270A 1F3FC ; fully-qualified # โ๐ผ E1.0 raised fist: medium-light skin tone +270A 1F3FD ; fully-qualified # โ๐ฝ E1.0 raised fist: medium skin tone +270A 1F3FE ; fully-qualified # โ๐พ E1.0 raised fist: medium-dark skin tone +270A 1F3FF ; fully-qualified # โ๐ฟ E1.0 raised fist: dark skin tone +1F44A ; fully-qualified # ๐ E0.6 oncoming fist +1F44A 1F3FB ; fully-qualified # ๐๐ป E1.0 oncoming fist: light skin tone +1F44A 1F3FC ; fully-qualified # ๐๐ผ E1.0 oncoming fist: medium-light skin tone +1F44A 1F3FD ; fully-qualified # ๐๐ฝ E1.0 oncoming fist: medium skin tone +1F44A 1F3FE ; fully-qualified # ๐๐พ E1.0 oncoming fist: medium-dark skin tone +1F44A 1F3FF ; fully-qualified # ๐๐ฟ E1.0 oncoming fist: dark skin tone +1F91B ; fully-qualified # ๐ค E3.0 left-facing fist +1F91B 1F3FB ; fully-qualified # ๐ค๐ป E3.0 left-facing fist: light skin tone +1F91B 1F3FC ; fully-qualified # ๐ค๐ผ E3.0 left-facing fist: medium-light skin tone +1F91B 1F3FD ; fully-qualified # ๐ค๐ฝ E3.0 left-facing fist: medium skin tone +1F91B 1F3FE ; fully-qualified # ๐ค๐พ E3.0 left-facing fist: medium-dark skin tone +1F91B 1F3FF ; fully-qualified # ๐ค๐ฟ E3.0 left-facing fist: dark skin tone +1F91C ; fully-qualified # ๐ค E3.0 right-facing fist +1F91C 1F3FB ; fully-qualified # ๐ค๐ป E3.0 right-facing fist: light skin tone +1F91C 1F3FC ; fully-qualified # ๐ค๐ผ E3.0 right-facing fist: medium-light skin tone +1F91C 1F3FD ; fully-qualified # ๐ค๐ฝ E3.0 right-facing fist: medium skin tone +1F91C 1F3FE ; fully-qualified # ๐ค๐พ E3.0 right-facing fist: medium-dark skin tone +1F91C 1F3FF ; fully-qualified # ๐ค๐ฟ E3.0 right-facing fist: dark skin tone # subgroup: hands -1F44F ; fully-qualified # ๐ E0.6 clapping hands -1F44F 1F3FB ; fully-qualified # ๐๐ป E1.0 clapping hands: light skin tone -1F44F 1F3FC ; fully-qualified # ๐๐ผ E1.0 clapping hands: medium-light skin tone -1F44F 1F3FD ; fully-qualified # ๐๐ฝ E1.0 clapping hands: medium skin tone -1F44F 1F3FE ; fully-qualified # ๐๐พ E1.0 clapping hands: medium-dark skin tone -1F44F 1F3FF ; fully-qualified # ๐๐ฟ E1.0 clapping hands: dark skin tone -1F64C ; fully-qualified # ๐ E0.6 raising hands -1F64C 1F3FB ; fully-qualified # ๐๐ป E1.0 raising hands: light skin tone -1F64C 1F3FC ; fully-qualified # ๐๐ผ E1.0 raising hands: medium-light skin tone -1F64C 1F3FD ; fully-qualified # ๐๐ฝ E1.0 raising hands: medium skin tone -1F64C 1F3FE ; fully-qualified # ๐๐พ E1.0 raising hands: medium-dark skin tone -1F64C 1F3FF ; fully-qualified # ๐๐ฟ E1.0 raising hands: dark skin tone -1F450 ; fully-qualified # ๐ E0.6 open hands -1F450 1F3FB ; fully-qualified # ๐๐ป E1.0 open hands: light skin tone -1F450 1F3FC ; fully-qualified # ๐๐ผ E1.0 open hands: medium-light skin tone -1F450 1F3FD ; fully-qualified # ๐๐ฝ E1.0 open hands: medium skin tone -1F450 1F3FE ; fully-qualified # ๐๐พ E1.0 open hands: medium-dark skin tone -1F450 1F3FF ; fully-qualified # ๐๐ฟ E1.0 open hands: dark skin tone -1F932 ; fully-qualified # ๐คฒ E5.0 palms up together -1F932 1F3FB ; fully-qualified # ๐คฒ๐ป E5.0 palms up together: light skin tone -1F932 1F3FC ; fully-qualified # ๐คฒ๐ผ E5.0 palms up together: medium-light skin tone -1F932 1F3FD ; fully-qualified # ๐คฒ๐ฝ E5.0 palms up together: medium skin tone -1F932 1F3FE ; fully-qualified # ๐คฒ๐พ E5.0 palms up together: medium-dark skin tone -1F932 1F3FF ; fully-qualified # ๐คฒ๐ฟ E5.0 palms up together: dark skin tone -1F91D ; fully-qualified # ๐ค E3.0 handshake -1F64F ; fully-qualified # ๐ E0.6 folded hands -1F64F 1F3FB ; fully-qualified # ๐๐ป E1.0 folded hands: light skin tone -1F64F 1F3FC ; fully-qualified # ๐๐ผ E1.0 folded hands: medium-light skin tone -1F64F 1F3FD ; fully-qualified # ๐๐ฝ E1.0 folded hands: medium skin tone -1F64F 1F3FE ; fully-qualified # ๐๐พ E1.0 folded hands: medium-dark skin tone -1F64F 1F3FF ; fully-qualified # ๐๐ฟ E1.0 folded hands: dark skin tone +1F44F ; fully-qualified # ๐ E0.6 clapping hands +1F44F 1F3FB ; fully-qualified # ๐๐ป E1.0 clapping hands: light skin tone +1F44F 1F3FC ; fully-qualified # ๐๐ผ E1.0 clapping hands: medium-light skin tone +1F44F 1F3FD ; fully-qualified # ๐๐ฝ E1.0 clapping hands: medium skin tone +1F44F 1F3FE ; fully-qualified # ๐๐พ E1.0 clapping hands: medium-dark skin tone +1F44F 1F3FF ; fully-qualified # ๐๐ฟ E1.0 clapping hands: dark skin tone +1F64C ; fully-qualified # ๐ E0.6 raising hands +1F64C 1F3FB ; fully-qualified # ๐๐ป E1.0 raising hands: light skin tone +1F64C 1F3FC ; fully-qualified # ๐๐ผ E1.0 raising hands: medium-light skin tone +1F64C 1F3FD ; fully-qualified # ๐๐ฝ E1.0 raising hands: medium skin tone +1F64C 1F3FE ; fully-qualified # ๐๐พ E1.0 raising hands: medium-dark skin tone +1F64C 1F3FF ; fully-qualified # ๐๐ฟ E1.0 raising hands: dark skin tone +1F450 ; fully-qualified # ๐ E0.6 open hands +1F450 1F3FB ; fully-qualified # ๐๐ป E1.0 open hands: light skin tone +1F450 1F3FC ; fully-qualified # ๐๐ผ E1.0 open hands: medium-light skin tone +1F450 1F3FD ; fully-qualified # ๐๐ฝ E1.0 open hands: medium skin tone +1F450 1F3FE ; fully-qualified # ๐๐พ E1.0 open hands: medium-dark skin tone +1F450 1F3FF ; fully-qualified # ๐๐ฟ E1.0 open hands: dark skin tone +1F932 ; fully-qualified # ๐คฒ E5.0 palms up together +1F932 1F3FB ; fully-qualified # ๐คฒ๐ป E5.0 palms up together: light skin tone +1F932 1F3FC ; fully-qualified # ๐คฒ๐ผ E5.0 palms up together: medium-light skin tone +1F932 1F3FD ; fully-qualified # ๐คฒ๐ฝ E5.0 palms up together: medium skin tone +1F932 1F3FE ; fully-qualified # ๐คฒ๐พ E5.0 palms up together: medium-dark skin tone +1F932 1F3FF ; fully-qualified # ๐คฒ๐ฟ E5.0 palms up together: dark skin tone +1F91D ; fully-qualified # ๐ค E3.0 handshake +1F64F ; fully-qualified # ๐ E0.6 folded hands +1F64F 1F3FB ; fully-qualified # ๐๐ป E1.0 folded hands: light skin tone +1F64F 1F3FC ; fully-qualified # ๐๐ผ E1.0 folded hands: medium-light skin tone +1F64F 1F3FD ; fully-qualified # ๐๐ฝ E1.0 folded hands: medium skin tone +1F64F 1F3FE ; fully-qualified # ๐๐พ E1.0 folded hands: medium-dark skin tone +1F64F 1F3FF ; fully-qualified # ๐๐ฟ E1.0 folded hands: dark skin tone # subgroup: hand-prop -270D FE0F ; fully-qualified # โ๏ธ E0.7 writing hand -270D ; unqualified # โ E0.7 writing hand -270D 1F3FB ; fully-qualified # โ๐ป E1.0 writing hand: light skin tone -270D 1F3FC ; fully-qualified # โ๐ผ E1.0 writing hand: medium-light skin tone -270D 1F3FD ; fully-qualified # โ๐ฝ E1.0 writing hand: medium skin tone -270D 1F3FE ; fully-qualified # โ๐พ E1.0 writing hand: medium-dark skin tone -270D 1F3FF ; fully-qualified # โ๐ฟ E1.0 writing hand: dark skin tone -1F485 ; fully-qualified # ๐ E0.6 nail polish -1F485 1F3FB ; fully-qualified # ๐ ๐ป E1.0 nail polish: light skin tone -1F485 1F3FC ; fully-qualified # ๐ ๐ผ E1.0 nail polish: medium-light skin tone -1F485 1F3FD ; fully-qualified # ๐ ๐ฝ E1.0 nail polish: medium skin tone -1F485 1F3FE ; fully-qualified # ๐ ๐พ E1.0 nail polish: medium-dark skin tone -1F485 1F3FF ; fully-qualified # ๐ ๐ฟ E1.0 nail polish: dark skin tone -1F933 ; fully-qualified # ๐คณ E3.0 selfie -1F933 1F3FB ; fully-qualified # ๐คณ๐ป E3.0 selfie: light skin tone -1F933 1F3FC ; fully-qualified # ๐คณ๐ผ E3.0 selfie: medium-light skin tone -1F933 1F3FD ; fully-qualified # ๐คณ๐ฝ E3.0 selfie: medium skin tone -1F933 1F3FE ; fully-qualified # ๐คณ๐พ E3.0 selfie: medium-dark skin tone -1F933 1F3FF ; fully-qualified # ๐คณ๐ฟ E3.0 selfie: dark skin tone +270D FE0F ; fully-qualified # โ๏ธ E0.7 writing hand +270D ; unqualified # โ E0.7 writing hand +270D 1F3FB ; fully-qualified # โ๐ป E1.0 writing hand: light skin tone +270D 1F3FC ; fully-qualified # โ๐ผ E1.0 writing hand: medium-light skin tone +270D 1F3FD ; fully-qualified # โ๐ฝ E1.0 writing hand: medium skin tone +270D 1F3FE ; fully-qualified # โ๐พ E1.0 writing hand: medium-dark skin tone +270D 1F3FF ; fully-qualified # โ๐ฟ E1.0 writing hand: dark skin tone +1F485 ; fully-qualified # ๐ E0.6 nail polish +1F485 1F3FB ; fully-qualified # ๐ ๐ป E1.0 nail polish: light skin tone +1F485 1F3FC ; fully-qualified # ๐ ๐ผ E1.0 nail polish: medium-light skin tone +1F485 1F3FD ; fully-qualified # ๐ ๐ฝ E1.0 nail polish: medium skin tone +1F485 1F3FE ; fully-qualified # ๐ ๐พ E1.0 nail polish: medium-dark skin tone +1F485 1F3FF ; fully-qualified # ๐ ๐ฟ E1.0 nail polish: dark skin tone +1F933 ; fully-qualified # ๐คณ E3.0 selfie +1F933 1F3FB ; fully-qualified # ๐คณ๐ป E3.0 selfie: light skin tone +1F933 1F3FC ; fully-qualified # ๐คณ๐ผ E3.0 selfie: medium-light skin tone +1F933 1F3FD ; fully-qualified # ๐คณ๐ฝ E3.0 selfie: medium skin tone +1F933 1F3FE ; fully-qualified # ๐คณ๐พ E3.0 selfie: medium-dark skin tone +1F933 1F3FF ; fully-qualified # ๐คณ๐ฟ E3.0 selfie: dark skin tone # subgroup: body-parts -1F4AA ; fully-qualified # ๐ช E0.6 flexed biceps -1F4AA 1F3FB ; fully-qualified # ๐ช๐ป E1.0 flexed biceps: light skin tone -1F4AA 1F3FC ; fully-qualified # ๐ช๐ผ E1.0 flexed biceps: medium-light skin tone -1F4AA 1F3FD ; fully-qualified # ๐ช๐ฝ E1.0 flexed biceps: medium skin tone -1F4AA 1F3FE ; fully-qualified # ๐ช๐พ E1.0 flexed biceps: medium-dark skin tone -1F4AA 1F3FF ; fully-qualified # ๐ช๐ฟ E1.0 flexed biceps: dark skin tone -1F9BE ; fully-qualified # ๐ฆพ E12.0 mechanical arm -1F9BF ; fully-qualified # ๐ฆฟ E12.0 mechanical leg -1F9B5 ; fully-qualified # ๐ฆต E11.0 leg -1F9B5 1F3FB ; fully-qualified # ๐ฆต๐ป E11.0 leg: light skin tone -1F9B5 1F3FC ; fully-qualified # ๐ฆต๐ผ E11.0 leg: medium-light skin tone -1F9B5 1F3FD ; fully-qualified # ๐ฆต๐ฝ E11.0 leg: medium skin tone -1F9B5 1F3FE ; fully-qualified # ๐ฆต๐พ E11.0 leg: medium-dark skin tone -1F9B5 1F3FF ; fully-qualified # ๐ฆต๐ฟ E11.0 leg: dark skin tone -1F9B6 ; fully-qualified # ๐ฆถ E11.0 foot -1F9B6 1F3FB ; fully-qualified # ๐ฆถ๐ป E11.0 foot: light skin tone -1F9B6 1F3FC ; fully-qualified # ๐ฆถ๐ผ E11.0 foot: medium-light skin tone -1F9B6 1F3FD ; fully-qualified # ๐ฆถ๐ฝ E11.0 foot: medium skin tone -1F9B6 1F3FE ; fully-qualified # ๐ฆถ๐พ E11.0 foot: medium-dark skin tone -1F9B6 1F3FF ; fully-qualified # ๐ฆถ๐ฟ E11.0 foot: dark skin tone -1F442 ; fully-qualified # ๐ E0.6 ear -1F442 1F3FB ; fully-qualified # ๐๐ป E1.0 ear: light skin tone -1F442 1F3FC ; fully-qualified # ๐๐ผ E1.0 ear: medium-light skin tone -1F442 1F3FD ; fully-qualified # ๐๐ฝ E1.0 ear: medium skin tone -1F442 1F3FE ; fully-qualified # ๐๐พ E1.0 ear: medium-dark skin tone -1F442 1F3FF ; fully-qualified # ๐๐ฟ E1.0 ear: dark skin tone -1F9BB ; fully-qualified # ๐ฆป E12.0 ear with hearing aid -1F9BB 1F3FB ; fully-qualified # ๐ฆป๐ป E12.0 ear with hearing aid: light skin tone -1F9BB 1F3FC ; fully-qualified # ๐ฆป๐ผ E12.0 ear with hearing aid: medium-light skin tone -1F9BB 1F3FD ; fully-qualified # ๐ฆป๐ฝ E12.0 ear with hearing aid: medium skin tone -1F9BB 1F3FE ; fully-qualified # ๐ฆป๐พ E12.0 ear with hearing aid: medium-dark skin tone -1F9BB 1F3FF ; fully-qualified # ๐ฆป๐ฟ E12.0 ear with hearing aid: dark skin tone -1F443 ; fully-qualified # ๐ E0.6 nose -1F443 1F3FB ; fully-qualified # ๐๐ป E1.0 nose: light skin tone -1F443 1F3FC ; fully-qualified # ๐๐ผ E1.0 nose: medium-light skin tone -1F443 1F3FD ; fully-qualified # ๐๐ฝ E1.0 nose: medium skin tone -1F443 1F3FE ; fully-qualified # ๐๐พ E1.0 nose: medium-dark skin tone -1F443 1F3FF ; fully-qualified # ๐๐ฟ E1.0 nose: dark skin tone -1F9E0 ; fully-qualified # ๐ง E5.0 brain -1FAC0 ; fully-qualified # ๐ซ E13.0 anatomical heart -1FAC1 ; fully-qualified # ๐ซ E13.0 lungs -1F9B7 ; fully-qualified # ๐ฆท E11.0 tooth -1F9B4 ; fully-qualified # ๐ฆด E11.0 bone -1F440 ; fully-qualified # ๐ E0.6 eyes -1F441 FE0F ; fully-qualified # ๐๏ธ E0.7 eye -1F441 ; unqualified # ๐ E0.7 eye -1F445 ; fully-qualified # ๐ E0.6 tongue -1F444 ; fully-qualified # ๐ E0.6 mouth +1F4AA ; fully-qualified # ๐ช E0.6 flexed biceps +1F4AA 1F3FB ; fully-qualified # ๐ช๐ป E1.0 flexed biceps: light skin tone +1F4AA 1F3FC ; fully-qualified # ๐ช๐ผ E1.0 flexed biceps: medium-light skin tone +1F4AA 1F3FD ; fully-qualified # ๐ช๐ฝ E1.0 flexed biceps: medium skin tone +1F4AA 1F3FE ; fully-qualified # ๐ช๐พ E1.0 flexed biceps: medium-dark skin tone +1F4AA 1F3FF ; fully-qualified # ๐ช๐ฟ E1.0 flexed biceps: dark skin tone +1F9BE ; fully-qualified # ๐ฆพ E12.0 mechanical arm +1F9BF ; fully-qualified # ๐ฆฟ E12.0 mechanical leg +1F9B5 ; fully-qualified # ๐ฆต E11.0 leg +1F9B5 1F3FB ; fully-qualified # ๐ฆต๐ป E11.0 leg: light skin tone +1F9B5 1F3FC ; fully-qualified # ๐ฆต๐ผ E11.0 leg: medium-light skin tone +1F9B5 1F3FD ; fully-qualified # ๐ฆต๐ฝ E11.0 leg: medium skin tone +1F9B5 1F3FE ; fully-qualified # ๐ฆต๐พ E11.0 leg: medium-dark skin tone +1F9B5 1F3FF ; fully-qualified # ๐ฆต๐ฟ E11.0 leg: dark skin tone +1F9B6 ; fully-qualified # ๐ฆถ E11.0 foot +1F9B6 1F3FB ; fully-qualified # ๐ฆถ๐ป E11.0 foot: light skin tone +1F9B6 1F3FC ; fully-qualified # ๐ฆถ๐ผ E11.0 foot: medium-light skin tone +1F9B6 1F3FD ; fully-qualified # ๐ฆถ๐ฝ E11.0 foot: medium skin tone +1F9B6 1F3FE ; fully-qualified # ๐ฆถ๐พ E11.0 foot: medium-dark skin tone +1F9B6 1F3FF ; fully-qualified # ๐ฆถ๐ฟ E11.0 foot: dark skin tone +1F442 ; fully-qualified # ๐ E0.6 ear +1F442 1F3FB ; fully-qualified # ๐๐ป E1.0 ear: light skin tone +1F442 1F3FC ; fully-qualified # ๐๐ผ E1.0 ear: medium-light skin tone +1F442 1F3FD ; fully-qualified # ๐๐ฝ E1.0 ear: medium skin tone +1F442 1F3FE ; fully-qualified # ๐๐พ E1.0 ear: medium-dark skin tone +1F442 1F3FF ; fully-qualified # ๐๐ฟ E1.0 ear: dark skin tone +1F9BB ; fully-qualified # ๐ฆป E12.0 ear with hearing aid +1F9BB 1F3FB ; fully-qualified # ๐ฆป๐ป E12.0 ear with hearing aid: light skin tone +1F9BB 1F3FC ; fully-qualified # ๐ฆป๐ผ E12.0 ear with hearing aid: medium-light skin tone +1F9BB 1F3FD ; fully-qualified # ๐ฆป๐ฝ E12.0 ear with hearing aid: medium skin tone +1F9BB 1F3FE ; fully-qualified # ๐ฆป๐พ E12.0 ear with hearing aid: medium-dark skin tone +1F9BB 1F3FF ; fully-qualified # ๐ฆป๐ฟ E12.0 ear with hearing aid: dark skin tone +1F443 ; fully-qualified # ๐ E0.6 nose +1F443 1F3FB ; fully-qualified # ๐๐ป E1.0 nose: light skin tone +1F443 1F3FC ; fully-qualified # ๐๐ผ E1.0 nose: medium-light skin tone +1F443 1F3FD ; fully-qualified # ๐๐ฝ E1.0 nose: medium skin tone +1F443 1F3FE ; fully-qualified # ๐๐พ E1.0 nose: medium-dark skin tone +1F443 1F3FF ; fully-qualified # ๐๐ฟ E1.0 nose: dark skin tone +1F9E0 ; fully-qualified # ๐ง E5.0 brain +1FAC0 ; fully-qualified # ๐ซ E13.0 anatomical heart +1FAC1 ; fully-qualified # ๐ซ E13.0 lungs +1F9B7 ; fully-qualified # ๐ฆท E11.0 tooth +1F9B4 ; fully-qualified # ๐ฆด E11.0 bone +1F440 ; fully-qualified # ๐ E0.6 eyes +1F441 FE0F ; fully-qualified # ๐๏ธ E0.7 eye +1F441 ; unqualified # ๐ E0.7 eye +1F445 ; fully-qualified # ๐ E0.6 tongue +1F444 ; fully-qualified # ๐ E0.6 mouth # subgroup: person -1F476 ; fully-qualified # ๐ถ E0.6 baby -1F476 1F3FB ; fully-qualified # ๐ถ๐ป E1.0 baby: light skin tone -1F476 1F3FC ; fully-qualified # ๐ถ๐ผ E1.0 baby: medium-light skin tone -1F476 1F3FD ; fully-qualified # ๐ถ๐ฝ E1.0 baby: medium skin tone -1F476 1F3FE ; fully-qualified # ๐ถ๐พ E1.0 baby: medium-dark skin tone -1F476 1F3FF ; fully-qualified # ๐ถ๐ฟ E1.0 baby: dark skin tone -1F9D2 ; fully-qualified # ๐ง E5.0 child -1F9D2 1F3FB ; fully-qualified # ๐ง๐ป E5.0 child: light skin tone -1F9D2 1F3FC ; fully-qualified # ๐ง๐ผ E5.0 child: medium-light skin tone -1F9D2 1F3FD ; fully-qualified # ๐ง๐ฝ E5.0 child: medium skin tone -1F9D2 1F3FE ; fully-qualified # ๐ง๐พ E5.0 child: medium-dark skin tone -1F9D2 1F3FF ; fully-qualified # ๐ง๐ฟ E5.0 child: dark skin tone -1F466 ; fully-qualified # ๐ฆ E0.6 boy -1F466 1F3FB ; fully-qualified # ๐ฆ๐ป E1.0 boy: light skin tone -1F466 1F3FC ; fully-qualified # ๐ฆ๐ผ E1.0 boy: medium-light skin tone -1F466 1F3FD ; fully-qualified # ๐ฆ๐ฝ E1.0 boy: medium skin tone -1F466 1F3FE ; fully-qualified # ๐ฆ๐พ E1.0 boy: medium-dark skin tone -1F466 1F3FF ; fully-qualified # ๐ฆ๐ฟ E1.0 boy: dark skin tone -1F467 ; fully-qualified # ๐ง E0.6 girl -1F467 1F3FB ; fully-qualified # ๐ง๐ป E1.0 girl: light skin tone -1F467 1F3FC ; fully-qualified # ๐ง๐ผ E1.0 girl: medium-light skin tone -1F467 1F3FD ; fully-qualified # ๐ง๐ฝ E1.0 girl: medium skin tone -1F467 1F3FE ; fully-qualified # ๐ง๐พ E1.0 girl: medium-dark skin tone -1F467 1F3FF ; fully-qualified # ๐ง๐ฟ E1.0 girl: dark skin tone -1F9D1 ; fully-qualified # ๐ง E5.0 person -1F9D1 1F3FB ; fully-qualified # ๐ง๐ป E5.0 person: light skin tone -1F9D1 1F3FC ; fully-qualified # ๐ง๐ผ E5.0 person: medium-light skin tone -1F9D1 1F3FD ; fully-qualified # ๐ง๐ฝ E5.0 person: medium skin tone -1F9D1 1F3FE ; fully-qualified # ๐ง๐พ E5.0 person: medium-dark skin tone -1F9D1 1F3FF ; fully-qualified # ๐ง๐ฟ E5.0 person: dark skin tone -1F471 ; fully-qualified # ๐ฑ E0.6 person: blond hair -1F471 1F3FB ; fully-qualified # ๐ฑ๐ป E1.0 person: light skin tone, blond hair -1F471 1F3FC ; fully-qualified # ๐ฑ๐ผ E1.0 person: medium-light skin tone, blond hair -1F471 1F3FD ; fully-qualified # ๐ฑ๐ฝ E1.0 person: medium skin tone, blond hair -1F471 1F3FE ; fully-qualified # ๐ฑ๐พ E1.0 person: medium-dark skin tone, blond hair -1F471 1F3FF ; fully-qualified # ๐ฑ๐ฟ E1.0 person: dark skin tone, blond hair -1F468 ; fully-qualified # ๐จ E0.6 man -1F468 1F3FB ; fully-qualified # ๐จ๐ป E1.0 man: light skin tone -1F468 1F3FC ; fully-qualified # ๐จ๐ผ E1.0 man: medium-light skin tone -1F468 1F3FD ; fully-qualified # ๐จ๐ฝ E1.0 man: medium skin tone -1F468 1F3FE ; fully-qualified # ๐จ๐พ E1.0 man: medium-dark skin tone -1F468 1F3FF ; fully-qualified # ๐จ๐ฟ E1.0 man: dark skin tone -1F9D4 ; fully-qualified # ๐ง E5.0 man: beard -1F9D4 1F3FB ; fully-qualified # ๐ง๐ป E5.0 man: light skin tone, beard -1F9D4 1F3FC ; fully-qualified # ๐ง๐ผ E5.0 man: medium-light skin tone, beard -1F9D4 1F3FD ; fully-qualified # ๐ง๐ฝ E5.0 man: medium skin tone, beard -1F9D4 1F3FE ; fully-qualified # ๐ง๐พ E5.0 man: medium-dark skin tone, beard -1F9D4 1F3FF ; fully-qualified # ๐ง๐ฟ E5.0 man: dark skin tone, beard -1F468 200D 1F9B0 ; fully-qualified # ๐จโ๐ฆฐ E11.0 man: red hair -1F468 1F3FB 200D 1F9B0 ; fully-qualified # ๐จ๐ปโ๐ฆฐ E11.0 man: light skin tone, red hair -1F468 1F3FC 200D 1F9B0 ; fully-qualified # ๐จ๐ผโ๐ฆฐ E11.0 man: medium-light skin tone, red hair -1F468 1F3FD 200D 1F9B0 ; fully-qualified # ๐จ๐ฝโ๐ฆฐ E11.0 man: medium skin tone, red hair -1F468 1F3FE 200D 1F9B0 ; fully-qualified # ๐จ๐พโ๐ฆฐ E11.0 man: medium-dark skin tone, red hair -1F468 1F3FF 200D 1F9B0 ; fully-qualified # ๐จ๐ฟโ๐ฆฐ E11.0 man: dark skin tone, red hair -1F468 200D 1F9B1 ; fully-qualified # ๐จโ๐ฆฑ E11.0 man: curly hair -1F468 1F3FB 200D 1F9B1 ; fully-qualified # ๐จ๐ปโ๐ฆฑ E11.0 man: light skin tone, curly hair -1F468 1F3FC 200D 1F9B1 ; fully-qualified # ๐จ๐ผโ๐ฆฑ E11.0 man: medium-light skin tone, curly hair -1F468 1F3FD 200D 1F9B1 ; fully-qualified # ๐จ๐ฝโ๐ฆฑ E11.0 man: medium skin tone, curly hair -1F468 1F3FE 200D 1F9B1 ; fully-qualified # ๐จ๐พโ๐ฆฑ E11.0 man: medium-dark skin tone, curly hair -1F468 1F3FF 200D 1F9B1 ; fully-qualified # ๐จ๐ฟโ๐ฆฑ E11.0 man: dark skin tone, curly hair -1F468 200D 1F9B3 ; fully-qualified # ๐จโ๐ฆณ E11.0 man: white hair -1F468 1F3FB 200D 1F9B3 ; fully-qualified # ๐จ๐ปโ๐ฆณ E11.0 man: light skin tone, white hair -1F468 1F3FC 200D 1F9B3 ; fully-qualified # ๐จ๐ผโ๐ฆณ E11.0 man: medium-light skin tone, white hair -1F468 1F3FD 200D 1F9B3 ; fully-qualified # ๐จ๐ฝโ๐ฆณ E11.0 man: medium skin tone, white hair -1F468 1F3FE 200D 1F9B3 ; fully-qualified # ๐จ๐พโ๐ฆณ E11.0 man: medium-dark skin tone, white hair -1F468 1F3FF 200D 1F9B3 ; fully-qualified # ๐จ๐ฟโ๐ฆณ E11.0 man: dark skin tone, white hair -1F468 200D 1F9B2 ; fully-qualified # ๐จโ๐ฆฒ E11.0 man: bald -1F468 1F3FB 200D 1F9B2 ; fully-qualified # ๐จ๐ปโ๐ฆฒ E11.0 man: light skin tone, bald -1F468 1F3FC 200D 1F9B2 ; fully-qualified # ๐จ๐ผโ๐ฆฒ E11.0 man: medium-light skin tone, bald -1F468 1F3FD 200D 1F9B2 ; fully-qualified # ๐จ๐ฝโ๐ฆฒ E11.0 man: medium skin tone, bald -1F468 1F3FE 200D 1F9B2 ; fully-qualified # ๐จ๐พโ๐ฆฒ E11.0 man: medium-dark skin tone, bald -1F468 1F3FF 200D 1F9B2 ; fully-qualified # ๐จ๐ฟโ๐ฆฒ E11.0 man: dark skin tone, bald -1F469 ; fully-qualified # ๐ฉ E0.6 woman -1F469 1F3FB ; fully-qualified # ๐ฉ๐ป E1.0 woman: light skin tone -1F469 1F3FC ; fully-qualified # ๐ฉ๐ผ E1.0 woman: medium-light skin tone -1F469 1F3FD ; fully-qualified # ๐ฉ๐ฝ E1.0 woman: medium skin tone -1F469 1F3FE ; fully-qualified # ๐ฉ๐พ E1.0 woman: medium-dark skin tone -1F469 1F3FF ; fully-qualified # ๐ฉ๐ฟ E1.0 woman: dark skin tone -1F469 200D 1F9B0 ; fully-qualified # ๐ฉโ๐ฆฐ E11.0 woman: red hair -1F469 1F3FB 200D 1F9B0 ; fully-qualified # ๐ฉ๐ปโ๐ฆฐ E11.0 woman: light skin tone, red hair -1F469 1F3FC 200D 1F9B0 ; fully-qualified # ๐ฉ๐ผโ๐ฆฐ E11.0 woman: medium-light skin tone, red hair -1F469 1F3FD 200D 1F9B0 ; fully-qualified # ๐ฉ๐ฝโ๐ฆฐ E11.0 woman: medium skin tone, red hair -1F469 1F3FE 200D 1F9B0 ; fully-qualified # ๐ฉ๐พโ๐ฆฐ E11.0 woman: medium-dark skin tone, red hair -1F469 1F3FF 200D 1F9B0 ; fully-qualified # ๐ฉ๐ฟโ๐ฆฐ E11.0 woman: dark skin tone, red hair -1F9D1 200D 1F9B0 ; fully-qualified # ๐งโ๐ฆฐ E12.1 person: red hair -1F9D1 1F3FB 200D 1F9B0 ; fully-qualified # ๐ง๐ปโ๐ฆฐ E12.1 person: light skin tone, red hair -1F9D1 1F3FC 200D 1F9B0 ; fully-qualified # ๐ง๐ผโ๐ฆฐ E12.1 person: medium-light skin tone, red hair -1F9D1 1F3FD 200D 1F9B0 ; fully-qualified # ๐ง๐ฝโ๐ฆฐ E12.1 person: medium skin tone, red hair -1F9D1 1F3FE 200D 1F9B0 ; fully-qualified # ๐ง๐พโ๐ฆฐ E12.1 person: medium-dark skin tone, red hair -1F9D1 1F3FF 200D 1F9B0 ; fully-qualified # ๐ง๐ฟโ๐ฆฐ E12.1 person: dark skin tone, red hair -1F469 200D 1F9B1 ; fully-qualified # ๐ฉโ๐ฆฑ E11.0 woman: curly hair -1F469 1F3FB 200D 1F9B1 ; fully-qualified # ๐ฉ๐ปโ๐ฆฑ E11.0 woman: light skin tone, curly hair -1F469 1F3FC 200D 1F9B1 ; fully-qualified # ๐ฉ๐ผโ๐ฆฑ E11.0 woman: medium-light skin tone, curly hair -1F469 1F3FD 200D 1F9B1 ; fully-qualified # ๐ฉ๐ฝโ๐ฆฑ E11.0 woman: medium skin tone, curly hair -1F469 1F3FE 200D 1F9B1 ; fully-qualified # ๐ฉ๐พโ๐ฆฑ E11.0 woman: medium-dark skin tone, curly hair -1F469 1F3FF 200D 1F9B1 ; fully-qualified # ๐ฉ๐ฟโ๐ฆฑ E11.0 woman: dark skin tone, curly hair -1F9D1 200D 1F9B1 ; fully-qualified # ๐งโ๐ฆฑ E12.1 person: curly hair -1F9D1 1F3FB 200D 1F9B1 ; fully-qualified # ๐ง๐ปโ๐ฆฑ E12.1 person: light skin tone, curly hair -1F9D1 1F3FC 200D 1F9B1 ; fully-qualified # ๐ง๐ผโ๐ฆฑ E12.1 person: medium-light skin tone, curly hair -1F9D1 1F3FD 200D 1F9B1 ; fully-qualified # ๐ง๐ฝโ๐ฆฑ E12.1 person: medium skin tone, curly hair -1F9D1 1F3FE 200D 1F9B1 ; fully-qualified # ๐ง๐พโ๐ฆฑ E12.1 person: medium-dark skin tone, curly hair -1F9D1 1F3FF 200D 1F9B1 ; fully-qualified # ๐ง๐ฟโ๐ฆฑ E12.1 person: dark skin tone, curly hair -1F469 200D 1F9B3 ; fully-qualified # ๐ฉโ๐ฆณ E11.0 woman: white hair -1F469 1F3FB 200D 1F9B3 ; fully-qualified # ๐ฉ๐ปโ๐ฆณ E11.0 woman: light skin tone, white hair -1F469 1F3FC 200D 1F9B3 ; fully-qualified # ๐ฉ๐ผโ๐ฆณ E11.0 woman: medium-light skin tone, white hair -1F469 1F3FD 200D 1F9B3 ; fully-qualified # ๐ฉ๐ฝโ๐ฆณ E11.0 woman: medium skin tone, white hair -1F469 1F3FE 200D 1F9B3 ; fully-qualified # ๐ฉ๐พโ๐ฆณ E11.0 woman: medium-dark skin tone, white hair -1F469 1F3FF 200D 1F9B3 ; fully-qualified # ๐ฉ๐ฟโ๐ฆณ E11.0 woman: dark skin tone, white hair -1F9D1 200D 1F9B3 ; fully-qualified # ๐งโ๐ฆณ E12.1 person: white hair -1F9D1 1F3FB 200D 1F9B3 ; fully-qualified # ๐ง๐ปโ๐ฆณ E12.1 person: light skin tone, white hair -1F9D1 1F3FC 200D 1F9B3 ; fully-qualified # ๐ง๐ผโ๐ฆณ E12.1 person: medium-light skin tone, white hair -1F9D1 1F3FD 200D 1F9B3 ; fully-qualified # ๐ง๐ฝโ๐ฆณ E12.1 person: medium skin tone, white hair -1F9D1 1F3FE 200D 1F9B3 ; fully-qualified # ๐ง๐พโ๐ฆณ E12.1 person: medium-dark skin tone, white hair -1F9D1 1F3FF 200D 1F9B3 ; fully-qualified # ๐ง๐ฟโ๐ฆณ E12.1 person: dark skin tone, white hair -1F469 200D 1F9B2 ; fully-qualified # ๐ฉโ๐ฆฒ E11.0 woman: bald -1F469 1F3FB 200D 1F9B2 ; fully-qualified # ๐ฉ๐ปโ๐ฆฒ E11.0 woman: light skin tone, bald -1F469 1F3FC 200D 1F9B2 ; fully-qualified # ๐ฉ๐ผโ๐ฆฒ E11.0 woman: medium-light skin tone, bald -1F469 1F3FD 200D 1F9B2 ; fully-qualified # ๐ฉ๐ฝโ๐ฆฒ E11.0 woman: medium skin tone, bald -1F469 1F3FE 200D 1F9B2 ; fully-qualified # ๐ฉ๐พโ๐ฆฒ E11.0 woman: medium-dark skin tone, bald -1F469 1F3FF 200D 1F9B2 ; fully-qualified # ๐ฉ๐ฟโ๐ฆฒ E11.0 woman: dark skin tone, bald -1F9D1 200D 1F9B2 ; fully-qualified # ๐งโ๐ฆฒ E12.1 person: bald -1F9D1 1F3FB 200D 1F9B2 ; fully-qualified # ๐ง๐ปโ๐ฆฒ E12.1 person: light skin tone, bald -1F9D1 1F3FC 200D 1F9B2 ; fully-qualified # ๐ง๐ผโ๐ฆฒ E12.1 person: medium-light skin tone, bald -1F9D1 1F3FD 200D 1F9B2 ; fully-qualified # ๐ง๐ฝโ๐ฆฒ E12.1 person: medium skin tone, bald -1F9D1 1F3FE 200D 1F9B2 ; fully-qualified # ๐ง๐พโ๐ฆฒ E12.1 person: medium-dark skin tone, bald -1F9D1 1F3FF 200D 1F9B2 ; fully-qualified # ๐ง๐ฟโ๐ฆฒ E12.1 person: dark skin tone, bald -1F471 200D 2640 FE0F ; fully-qualified # ๐ฑโโ๏ธ E4.0 woman: blond hair -1F471 200D 2640 ; minimally-qualified # ๐ฑโโ E4.0 woman: blond hair -1F471 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ฑ๐ปโโ๏ธ E4.0 woman: light skin tone, blond hair -1F471 1F3FB 200D 2640 ; minimally-qualified # ๐ฑ๐ปโโ E4.0 woman: light skin tone, blond hair -1F471 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ฑ๐ผโโ๏ธ E4.0 woman: medium-light skin tone, blond hair -1F471 1F3FC 200D 2640 ; minimally-qualified # ๐ฑ๐ผโโ E4.0 woman: medium-light skin tone, blond hair -1F471 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ฑ๐ฝโโ๏ธ E4.0 woman: medium skin tone, blond hair -1F471 1F3FD 200D 2640 ; minimally-qualified # ๐ฑ๐ฝโโ E4.0 woman: medium skin tone, blond hair -1F471 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ฑ๐พโโ๏ธ E4.0 woman: medium-dark skin tone, blond hair -1F471 1F3FE 200D 2640 ; minimally-qualified # ๐ฑ๐พโโ E4.0 woman: medium-dark skin tone, blond hair -1F471 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ฑ๐ฟโโ๏ธ E4.0 woman: dark skin tone, blond hair -1F471 1F3FF 200D 2640 ; minimally-qualified # ๐ฑ๐ฟโโ E4.0 woman: dark skin tone, blond hair -1F471 200D 2642 FE0F ; fully-qualified # ๐ฑโโ๏ธ E4.0 man: blond hair -1F471 200D 2642 ; minimally-qualified # ๐ฑโโ E4.0 man: blond hair -1F471 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ฑ๐ปโโ๏ธ E4.0 man: light skin tone, blond hair -1F471 1F3FB 200D 2642 ; minimally-qualified # ๐ฑ๐ปโโ E4.0 man: light skin tone, blond hair -1F471 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ฑ๐ผโโ๏ธ E4.0 man: medium-light skin tone, blond hair -1F471 1F3FC 200D 2642 ; minimally-qualified # ๐ฑ๐ผโโ E4.0 man: medium-light skin tone, blond hair -1F471 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ฑ๐ฝโโ๏ธ E4.0 man: medium skin tone, blond hair -1F471 1F3FD 200D 2642 ; minimally-qualified # ๐ฑ๐ฝโโ E4.0 man: medium skin tone, blond hair -1F471 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ฑ๐พโโ๏ธ E4.0 man: medium-dark skin tone, blond hair -1F471 1F3FE 200D 2642 ; minimally-qualified # ๐ฑ๐พโโ E4.0 man: medium-dark skin tone, blond hair -1F471 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ฑ๐ฟโโ๏ธ E4.0 man: dark skin tone, blond hair -1F471 1F3FF 200D 2642 ; minimally-qualified # ๐ฑ๐ฟโโ E4.0 man: dark skin tone, blond hair -1F9D3 ; fully-qualified # ๐ง E5.0 older person -1F9D3 1F3FB ; fully-qualified # ๐ง๐ป E5.0 older person: light skin tone -1F9D3 1F3FC ; fully-qualified # ๐ง๐ผ E5.0 older person: medium-light skin tone -1F9D3 1F3FD ; fully-qualified # ๐ง๐ฝ E5.0 older person: medium skin tone -1F9D3 1F3FE ; fully-qualified # ๐ง๐พ E5.0 older person: medium-dark skin tone -1F9D3 1F3FF ; fully-qualified # ๐ง๐ฟ E5.0 older person: dark skin tone -1F474 ; fully-qualified # ๐ด E0.6 old man -1F474 1F3FB ; fully-qualified # ๐ด๐ป E1.0 old man: light skin tone -1F474 1F3FC ; fully-qualified # ๐ด๐ผ E1.0 old man: medium-light skin tone -1F474 1F3FD ; fully-qualified # ๐ด๐ฝ E1.0 old man: medium skin tone -1F474 1F3FE ; fully-qualified # ๐ด๐พ E1.0 old man: medium-dark skin tone -1F474 1F3FF ; fully-qualified # ๐ด๐ฟ E1.0 old man: dark skin tone -1F475 ; fully-qualified # ๐ต E0.6 old woman -1F475 1F3FB ; fully-qualified # ๐ต๐ป E1.0 old woman: light skin tone -1F475 1F3FC ; fully-qualified # ๐ต๐ผ E1.0 old woman: medium-light skin tone -1F475 1F3FD ; fully-qualified # ๐ต๐ฝ E1.0 old woman: medium skin tone -1F475 1F3FE ; fully-qualified # ๐ต๐พ E1.0 old woman: medium-dark skin tone -1F475 1F3FF ; fully-qualified # ๐ต๐ฟ E1.0 old woman: dark skin tone +1F476 ; fully-qualified # ๐ถ E0.6 baby +1F476 1F3FB ; fully-qualified # ๐ถ๐ป E1.0 baby: light skin tone +1F476 1F3FC ; fully-qualified # ๐ถ๐ผ E1.0 baby: medium-light skin tone +1F476 1F3FD ; fully-qualified # ๐ถ๐ฝ E1.0 baby: medium skin tone +1F476 1F3FE ; fully-qualified # ๐ถ๐พ E1.0 baby: medium-dark skin tone +1F476 1F3FF ; fully-qualified # ๐ถ๐ฟ E1.0 baby: dark skin tone +1F9D2 ; fully-qualified # ๐ง E5.0 child +1F9D2 1F3FB ; fully-qualified # ๐ง๐ป E5.0 child: light skin tone +1F9D2 1F3FC ; fully-qualified # ๐ง๐ผ E5.0 child: medium-light skin tone +1F9D2 1F3FD ; fully-qualified # ๐ง๐ฝ E5.0 child: medium skin tone +1F9D2 1F3FE ; fully-qualified # ๐ง๐พ E5.0 child: medium-dark skin tone +1F9D2 1F3FF ; fully-qualified # ๐ง๐ฟ E5.0 child: dark skin tone +1F466 ; fully-qualified # ๐ฆ E0.6 boy +1F466 1F3FB ; fully-qualified # ๐ฆ๐ป E1.0 boy: light skin tone +1F466 1F3FC ; fully-qualified # ๐ฆ๐ผ E1.0 boy: medium-light skin tone +1F466 1F3FD ; fully-qualified # ๐ฆ๐ฝ E1.0 boy: medium skin tone +1F466 1F3FE ; fully-qualified # ๐ฆ๐พ E1.0 boy: medium-dark skin tone +1F466 1F3FF ; fully-qualified # ๐ฆ๐ฟ E1.0 boy: dark skin tone +1F467 ; fully-qualified # ๐ง E0.6 girl +1F467 1F3FB ; fully-qualified # ๐ง๐ป E1.0 girl: light skin tone +1F467 1F3FC ; fully-qualified # ๐ง๐ผ E1.0 girl: medium-light skin tone +1F467 1F3FD ; fully-qualified # ๐ง๐ฝ E1.0 girl: medium skin tone +1F467 1F3FE ; fully-qualified # ๐ง๐พ E1.0 girl: medium-dark skin tone +1F467 1F3FF ; fully-qualified # ๐ง๐ฟ E1.0 girl: dark skin tone +1F9D1 ; fully-qualified # ๐ง E5.0 person +1F9D1 1F3FB ; fully-qualified # ๐ง๐ป E5.0 person: light skin tone +1F9D1 1F3FC ; fully-qualified # ๐ง๐ผ E5.0 person: medium-light skin tone +1F9D1 1F3FD ; fully-qualified # ๐ง๐ฝ E5.0 person: medium skin tone +1F9D1 1F3FE ; fully-qualified # ๐ง๐พ E5.0 person: medium-dark skin tone +1F9D1 1F3FF ; fully-qualified # ๐ง๐ฟ E5.0 person: dark skin tone +1F471 ; fully-qualified # ๐ฑ E0.6 person: blond hair +1F471 1F3FB ; fully-qualified # ๐ฑ๐ป E1.0 person: light skin tone, blond hair +1F471 1F3FC ; fully-qualified # ๐ฑ๐ผ E1.0 person: medium-light skin tone, blond hair +1F471 1F3FD ; fully-qualified # ๐ฑ๐ฝ E1.0 person: medium skin tone, blond hair +1F471 1F3FE ; fully-qualified # ๐ฑ๐พ E1.0 person: medium-dark skin tone, blond hair +1F471 1F3FF ; fully-qualified # ๐ฑ๐ฟ E1.0 person: dark skin tone, blond hair +1F468 ; fully-qualified # ๐จ E0.6 man +1F468 1F3FB ; fully-qualified # ๐จ๐ป E1.0 man: light skin tone +1F468 1F3FC ; fully-qualified # ๐จ๐ผ E1.0 man: medium-light skin tone +1F468 1F3FD ; fully-qualified # ๐จ๐ฝ E1.0 man: medium skin tone +1F468 1F3FE ; fully-qualified # ๐จ๐พ E1.0 man: medium-dark skin tone +1F468 1F3FF ; fully-qualified # ๐จ๐ฟ E1.0 man: dark skin tone +1F9D4 ; fully-qualified # ๐ง E5.0 person: beard +1F9D4 1F3FB ; fully-qualified # ๐ง๐ป E5.0 person: light skin tone, beard +1F9D4 1F3FC ; fully-qualified # ๐ง๐ผ E5.0 person: medium-light skin tone, beard +1F9D4 1F3FD ; fully-qualified # ๐ง๐ฝ E5.0 person: medium skin tone, beard +1F9D4 1F3FE ; fully-qualified # ๐ง๐พ E5.0 person: medium-dark skin tone, beard +1F9D4 1F3FF ; fully-qualified # ๐ง๐ฟ E5.0 person: dark skin tone, beard +1F9D4 200D 2642 FE0F ; fully-qualified # ๐งโโ๏ธ E13.1 man: beard +1F9D4 200D 2642 ; minimally-qualified # ๐งโโ E13.1 man: beard +1F9D4 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E13.1 man: light skin tone, beard +1F9D4 1F3FB 200D 2642 ; minimally-qualified # ๐ง๐ปโโ E13.1 man: light skin tone, beard +1F9D4 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E13.1 man: medium-light skin tone, beard +1F9D4 1F3FC 200D 2642 ; minimally-qualified # ๐ง๐ผโโ E13.1 man: medium-light skin tone, beard +1F9D4 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E13.1 man: medium skin tone, beard +1F9D4 1F3FD 200D 2642 ; minimally-qualified # ๐ง๐ฝโโ E13.1 man: medium skin tone, beard +1F9D4 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E13.1 man: medium-dark skin tone, beard +1F9D4 1F3FE 200D 2642 ; minimally-qualified # ๐ง๐พโโ E13.1 man: medium-dark skin tone, beard +1F9D4 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E13.1 man: dark skin tone, beard +1F9D4 1F3FF 200D 2642 ; minimally-qualified # ๐ง๐ฟโโ E13.1 man: dark skin tone, beard +1F9D4 200D 2640 FE0F ; fully-qualified # ๐งโโ๏ธ E13.1 woman: beard +1F9D4 200D 2640 ; minimally-qualified # ๐งโโ E13.1 woman: beard +1F9D4 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E13.1 woman: light skin tone, beard +1F9D4 1F3FB 200D 2640 ; minimally-qualified # ๐ง๐ปโโ E13.1 woman: light skin tone, beard +1F9D4 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E13.1 woman: medium-light skin tone, beard +1F9D4 1F3FC 200D 2640 ; minimally-qualified # ๐ง๐ผโโ E13.1 woman: medium-light skin tone, beard +1F9D4 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E13.1 woman: medium skin tone, beard +1F9D4 1F3FD 200D 2640 ; minimally-qualified # ๐ง๐ฝโโ E13.1 woman: medium skin tone, beard +1F9D4 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E13.1 woman: medium-dark skin tone, beard +1F9D4 1F3FE 200D 2640 ; minimally-qualified # ๐ง๐พโโ E13.1 woman: medium-dark skin tone, beard +1F9D4 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E13.1 woman: dark skin tone, beard +1F9D4 1F3FF 200D 2640 ; minimally-qualified # ๐ง๐ฟโโ E13.1 woman: dark skin tone, beard +1F468 200D 1F9B0 ; fully-qualified # ๐จโ๐ฆฐ E11.0 man: red hair +1F468 1F3FB 200D 1F9B0 ; fully-qualified # ๐จ๐ปโ๐ฆฐ E11.0 man: light skin tone, red hair +1F468 1F3FC 200D 1F9B0 ; fully-qualified # ๐จ๐ผโ๐ฆฐ E11.0 man: medium-light skin tone, red hair +1F468 1F3FD 200D 1F9B0 ; fully-qualified # ๐จ๐ฝโ๐ฆฐ E11.0 man: medium skin tone, red hair +1F468 1F3FE 200D 1F9B0 ; fully-qualified # ๐จ๐พโ๐ฆฐ E11.0 man: medium-dark skin tone, red hair +1F468 1F3FF 200D 1F9B0 ; fully-qualified # ๐จ๐ฟโ๐ฆฐ E11.0 man: dark skin tone, red hair +1F468 200D 1F9B1 ; fully-qualified # ๐จโ๐ฆฑ E11.0 man: curly hair +1F468 1F3FB 200D 1F9B1 ; fully-qualified # ๐จ๐ปโ๐ฆฑ E11.0 man: light skin tone, curly hair +1F468 1F3FC 200D 1F9B1 ; fully-qualified # ๐จ๐ผโ๐ฆฑ E11.0 man: medium-light skin tone, curly hair +1F468 1F3FD 200D 1F9B1 ; fully-qualified # ๐จ๐ฝโ๐ฆฑ E11.0 man: medium skin tone, curly hair +1F468 1F3FE 200D 1F9B1 ; fully-qualified # ๐จ๐พโ๐ฆฑ E11.0 man: medium-dark skin tone, curly hair +1F468 1F3FF 200D 1F9B1 ; fully-qualified # ๐จ๐ฟโ๐ฆฑ E11.0 man: dark skin tone, curly hair +1F468 200D 1F9B3 ; fully-qualified # ๐จโ๐ฆณ E11.0 man: white hair +1F468 1F3FB 200D 1F9B3 ; fully-qualified # ๐จ๐ปโ๐ฆณ E11.0 man: light skin tone, white hair +1F468 1F3FC 200D 1F9B3 ; fully-qualified # ๐จ๐ผโ๐ฆณ E11.0 man: medium-light skin tone, white hair +1F468 1F3FD 200D 1F9B3 ; fully-qualified # ๐จ๐ฝโ๐ฆณ E11.0 man: medium skin tone, white hair +1F468 1F3FE 200D 1F9B3 ; fully-qualified # ๐จ๐พโ๐ฆณ E11.0 man: medium-dark skin tone, white hair +1F468 1F3FF 200D 1F9B3 ; fully-qualified # ๐จ๐ฟโ๐ฆณ E11.0 man: dark skin tone, white hair +1F468 200D 1F9B2 ; fully-qualified # ๐จโ๐ฆฒ E11.0 man: bald +1F468 1F3FB 200D 1F9B2 ; fully-qualified # ๐จ๐ปโ๐ฆฒ E11.0 man: light skin tone, bald +1F468 1F3FC 200D 1F9B2 ; fully-qualified # ๐จ๐ผโ๐ฆฒ E11.0 man: medium-light skin tone, bald +1F468 1F3FD 200D 1F9B2 ; fully-qualified # ๐จ๐ฝโ๐ฆฒ E11.0 man: medium skin tone, bald +1F468 1F3FE 200D 1F9B2 ; fully-qualified # ๐จ๐พโ๐ฆฒ E11.0 man: medium-dark skin tone, bald +1F468 1F3FF 200D 1F9B2 ; fully-qualified # ๐จ๐ฟโ๐ฆฒ E11.0 man: dark skin tone, bald +1F469 ; fully-qualified # ๐ฉ E0.6 woman +1F469 1F3FB ; fully-qualified # ๐ฉ๐ป E1.0 woman: light skin tone +1F469 1F3FC ; fully-qualified # ๐ฉ๐ผ E1.0 woman: medium-light skin tone +1F469 1F3FD ; fully-qualified # ๐ฉ๐ฝ E1.0 woman: medium skin tone +1F469 1F3FE ; fully-qualified # ๐ฉ๐พ E1.0 woman: medium-dark skin tone +1F469 1F3FF ; fully-qualified # ๐ฉ๐ฟ E1.0 woman: dark skin tone +1F469 200D 1F9B0 ; fully-qualified # ๐ฉโ๐ฆฐ E11.0 woman: red hair +1F469 1F3FB 200D 1F9B0 ; fully-qualified # ๐ฉ๐ปโ๐ฆฐ E11.0 woman: light skin tone, red hair +1F469 1F3FC 200D 1F9B0 ; fully-qualified # ๐ฉ๐ผโ๐ฆฐ E11.0 woman: medium-light skin tone, red hair +1F469 1F3FD 200D 1F9B0 ; fully-qualified # ๐ฉ๐ฝโ๐ฆฐ E11.0 woman: medium skin tone, red hair +1F469 1F3FE 200D 1F9B0 ; fully-qualified # ๐ฉ๐พโ๐ฆฐ E11.0 woman: medium-dark skin tone, red hair +1F469 1F3FF 200D 1F9B0 ; fully-qualified # ๐ฉ๐ฟโ๐ฆฐ E11.0 woman: dark skin tone, red hair +1F9D1 200D 1F9B0 ; fully-qualified # ๐งโ๐ฆฐ E12.1 person: red hair +1F9D1 1F3FB 200D 1F9B0 ; fully-qualified # ๐ง๐ปโ๐ฆฐ E12.1 person: light skin tone, red hair +1F9D1 1F3FC 200D 1F9B0 ; fully-qualified # ๐ง๐ผโ๐ฆฐ E12.1 person: medium-light skin tone, red hair +1F9D1 1F3FD 200D 1F9B0 ; fully-qualified # ๐ง๐ฝโ๐ฆฐ E12.1 person: medium skin tone, red hair +1F9D1 1F3FE 200D 1F9B0 ; fully-qualified # ๐ง๐พโ๐ฆฐ E12.1 person: medium-dark skin tone, red hair +1F9D1 1F3FF 200D 1F9B0 ; fully-qualified # ๐ง๐ฟโ๐ฆฐ E12.1 person: dark skin tone, red hair +1F469 200D 1F9B1 ; fully-qualified # ๐ฉโ๐ฆฑ E11.0 woman: curly hair +1F469 1F3FB 200D 1F9B1 ; fully-qualified # ๐ฉ๐ปโ๐ฆฑ E11.0 woman: light skin tone, curly hair +1F469 1F3FC 200D 1F9B1 ; fully-qualified # ๐ฉ๐ผโ๐ฆฑ E11.0 woman: medium-light skin tone, curly hair +1F469 1F3FD 200D 1F9B1 ; fully-qualified # ๐ฉ๐ฝโ๐ฆฑ E11.0 woman: medium skin tone, curly hair +1F469 1F3FE 200D 1F9B1 ; fully-qualified # ๐ฉ๐พโ๐ฆฑ E11.0 woman: medium-dark skin tone, curly hair +1F469 1F3FF 200D 1F9B1 ; fully-qualified # ๐ฉ๐ฟโ๐ฆฑ E11.0 woman: dark skin tone, curly hair +1F9D1 200D 1F9B1 ; fully-qualified # ๐งโ๐ฆฑ E12.1 person: curly hair +1F9D1 1F3FB 200D 1F9B1 ; fully-qualified # ๐ง๐ปโ๐ฆฑ E12.1 person: light skin tone, curly hair +1F9D1 1F3FC 200D 1F9B1 ; fully-qualified # ๐ง๐ผโ๐ฆฑ E12.1 person: medium-light skin tone, curly hair +1F9D1 1F3FD 200D 1F9B1 ; fully-qualified # ๐ง๐ฝโ๐ฆฑ E12.1 person: medium skin tone, curly hair +1F9D1 1F3FE 200D 1F9B1 ; fully-qualified # ๐ง๐พโ๐ฆฑ E12.1 person: medium-dark skin tone, curly hair +1F9D1 1F3FF 200D 1F9B1 ; fully-qualified # ๐ง๐ฟโ๐ฆฑ E12.1 person: dark skin tone, curly hair +1F469 200D 1F9B3 ; fully-qualified # ๐ฉโ๐ฆณ E11.0 woman: white hair +1F469 1F3FB 200D 1F9B3 ; fully-qualified # ๐ฉ๐ปโ๐ฆณ E11.0 woman: light skin tone, white hair +1F469 1F3FC 200D 1F9B3 ; fully-qualified # ๐ฉ๐ผโ๐ฆณ E11.0 woman: medium-light skin tone, white hair +1F469 1F3FD 200D 1F9B3 ; fully-qualified # ๐ฉ๐ฝโ๐ฆณ E11.0 woman: medium skin tone, white hair +1F469 1F3FE 200D 1F9B3 ; fully-qualified # ๐ฉ๐พโ๐ฆณ E11.0 woman: medium-dark skin tone, white hair +1F469 1F3FF 200D 1F9B3 ; fully-qualified # ๐ฉ๐ฟโ๐ฆณ E11.0 woman: dark skin tone, white hair +1F9D1 200D 1F9B3 ; fully-qualified # ๐งโ๐ฆณ E12.1 person: white hair +1F9D1 1F3FB 200D 1F9B3 ; fully-qualified # ๐ง๐ปโ๐ฆณ E12.1 person: light skin tone, white hair +1F9D1 1F3FC 200D 1F9B3 ; fully-qualified # ๐ง๐ผโ๐ฆณ E12.1 person: medium-light skin tone, white hair +1F9D1 1F3FD 200D 1F9B3 ; fully-qualified # ๐ง๐ฝโ๐ฆณ E12.1 person: medium skin tone, white hair +1F9D1 1F3FE 200D 1F9B3 ; fully-qualified # ๐ง๐พโ๐ฆณ E12.1 person: medium-dark skin tone, white hair +1F9D1 1F3FF 200D 1F9B3 ; fully-qualified # ๐ง๐ฟโ๐ฆณ E12.1 person: dark skin tone, white hair +1F469 200D 1F9B2 ; fully-qualified # ๐ฉโ๐ฆฒ E11.0 woman: bald +1F469 1F3FB 200D 1F9B2 ; fully-qualified # ๐ฉ๐ปโ๐ฆฒ E11.0 woman: light skin tone, bald +1F469 1F3FC 200D 1F9B2 ; fully-qualified # ๐ฉ๐ผโ๐ฆฒ E11.0 woman: medium-light skin tone, bald +1F469 1F3FD 200D 1F9B2 ; fully-qualified # ๐ฉ๐ฝโ๐ฆฒ E11.0 woman: medium skin tone, bald +1F469 1F3FE 200D 1F9B2 ; fully-qualified # ๐ฉ๐พโ๐ฆฒ E11.0 woman: medium-dark skin tone, bald +1F469 1F3FF 200D 1F9B2 ; fully-qualified # ๐ฉ๐ฟโ๐ฆฒ E11.0 woman: dark skin tone, bald +1F9D1 200D 1F9B2 ; fully-qualified # ๐งโ๐ฆฒ E12.1 person: bald +1F9D1 1F3FB 200D 1F9B2 ; fully-qualified # ๐ง๐ปโ๐ฆฒ E12.1 person: light skin tone, bald +1F9D1 1F3FC 200D 1F9B2 ; fully-qualified # ๐ง๐ผโ๐ฆฒ E12.1 person: medium-light skin tone, bald +1F9D1 1F3FD 200D 1F9B2 ; fully-qualified # ๐ง๐ฝโ๐ฆฒ E12.1 person: medium skin tone, bald +1F9D1 1F3FE 200D 1F9B2 ; fully-qualified # ๐ง๐พโ๐ฆฒ E12.1 person: medium-dark skin tone, bald +1F9D1 1F3FF 200D 1F9B2 ; fully-qualified # ๐ง๐ฟโ๐ฆฒ E12.1 person: dark skin tone, bald +1F471 200D 2640 FE0F ; fully-qualified # ๐ฑโโ๏ธ E4.0 woman: blond hair +1F471 200D 2640 ; minimally-qualified # ๐ฑโโ E4.0 woman: blond hair +1F471 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ฑ๐ปโโ๏ธ E4.0 woman: light skin tone, blond hair +1F471 1F3FB 200D 2640 ; minimally-qualified # ๐ฑ๐ปโโ E4.0 woman: light skin tone, blond hair +1F471 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ฑ๐ผโโ๏ธ E4.0 woman: medium-light skin tone, blond hair +1F471 1F3FC 200D 2640 ; minimally-qualified # ๐ฑ๐ผโโ E4.0 woman: medium-light skin tone, blond hair +1F471 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ฑ๐ฝโโ๏ธ E4.0 woman: medium skin tone, blond hair +1F471 1F3FD 200D 2640 ; minimally-qualified # ๐ฑ๐ฝโโ E4.0 woman: medium skin tone, blond hair +1F471 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ฑ๐พโโ๏ธ E4.0 woman: medium-dark skin tone, blond hair +1F471 1F3FE 200D 2640 ; minimally-qualified # ๐ฑ๐พโโ E4.0 woman: medium-dark skin tone, blond hair +1F471 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ฑ๐ฟโโ๏ธ E4.0 woman: dark skin tone, blond hair +1F471 1F3FF 200D 2640 ; minimally-qualified # ๐ฑ๐ฟโโ E4.0 woman: dark skin tone, blond hair +1F471 200D 2642 FE0F ; fully-qualified # ๐ฑโโ๏ธ E4.0 man: blond hair +1F471 200D 2642 ; minimally-qualified # ๐ฑโโ E4.0 man: blond hair +1F471 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ฑ๐ปโโ๏ธ E4.0 man: light skin tone, blond hair +1F471 1F3FB 200D 2642 ; minimally-qualified # ๐ฑ๐ปโโ E4.0 man: light skin tone, blond hair +1F471 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ฑ๐ผโโ๏ธ E4.0 man: medium-light skin tone, blond hair +1F471 1F3FC 200D 2642 ; minimally-qualified # ๐ฑ๐ผโโ E4.0 man: medium-light skin tone, blond hair +1F471 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ฑ๐ฝโโ๏ธ E4.0 man: medium skin tone, blond hair +1F471 1F3FD 200D 2642 ; minimally-qualified # ๐ฑ๐ฝโโ E4.0 man: medium skin tone, blond hair +1F471 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ฑ๐พโโ๏ธ E4.0 man: medium-dark skin tone, blond hair +1F471 1F3FE 200D 2642 ; minimally-qualified # ๐ฑ๐พโโ E4.0 man: medium-dark skin tone, blond hair +1F471 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ฑ๐ฟโโ๏ธ E4.0 man: dark skin tone, blond hair +1F471 1F3FF 200D 2642 ; minimally-qualified # ๐ฑ๐ฟโโ E4.0 man: dark skin tone, blond hair +1F9D3 ; fully-qualified # ๐ง E5.0 older person +1F9D3 1F3FB ; fully-qualified # ๐ง๐ป E5.0 older person: light skin tone +1F9D3 1F3FC ; fully-qualified # ๐ง๐ผ E5.0 older person: medium-light skin tone +1F9D3 1F3FD ; fully-qualified # ๐ง๐ฝ E5.0 older person: medium skin tone +1F9D3 1F3FE ; fully-qualified # ๐ง๐พ E5.0 older person: medium-dark skin tone +1F9D3 1F3FF ; fully-qualified # ๐ง๐ฟ E5.0 older person: dark skin tone +1F474 ; fully-qualified # ๐ด E0.6 old man +1F474 1F3FB ; fully-qualified # ๐ด๐ป E1.0 old man: light skin tone +1F474 1F3FC ; fully-qualified # ๐ด๐ผ E1.0 old man: medium-light skin tone +1F474 1F3FD ; fully-qualified # ๐ด๐ฝ E1.0 old man: medium skin tone +1F474 1F3FE ; fully-qualified # ๐ด๐พ E1.0 old man: medium-dark skin tone +1F474 1F3FF ; fully-qualified # ๐ด๐ฟ E1.0 old man: dark skin tone +1F475 ; fully-qualified # ๐ต E0.6 old woman +1F475 1F3FB ; fully-qualified # ๐ต๐ป E1.0 old woman: light skin tone +1F475 1F3FC ; fully-qualified # ๐ต๐ผ E1.0 old woman: medium-light skin tone +1F475 1F3FD ; fully-qualified # ๐ต๐ฝ E1.0 old woman: medium skin tone +1F475 1F3FE ; fully-qualified # ๐ต๐พ E1.0 old woman: medium-dark skin tone +1F475 1F3FF ; fully-qualified # ๐ต๐ฟ E1.0 old woman: dark skin tone # subgroup: person-gesture -1F64D ; fully-qualified # ๐ E0.6 person frowning -1F64D 1F3FB ; fully-qualified # ๐๐ป E1.0 person frowning: light skin tone -1F64D 1F3FC ; fully-qualified # ๐๐ผ E1.0 person frowning: medium-light skin tone -1F64D 1F3FD ; fully-qualified # ๐๐ฝ E1.0 person frowning: medium skin tone -1F64D 1F3FE ; fully-qualified # ๐๐พ E1.0 person frowning: medium-dark skin tone -1F64D 1F3FF ; fully-qualified # ๐๐ฟ E1.0 person frowning: dark skin tone -1F64D 200D 2642 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 man frowning -1F64D 200D 2642 ; minimally-qualified # ๐โโ E4.0 man frowning -1F64D 1F3FB 200D 2642 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 man frowning: light skin tone -1F64D 1F3FB 200D 2642 ; minimally-qualified # ๐๐ปโโ E4.0 man frowning: light skin tone -1F64D 1F3FC 200D 2642 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 man frowning: medium-light skin tone -1F64D 1F3FC 200D 2642 ; minimally-qualified # ๐๐ผโโ E4.0 man frowning: medium-light skin tone -1F64D 1F3FD 200D 2642 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 man frowning: medium skin tone -1F64D 1F3FD 200D 2642 ; minimally-qualified # ๐๐ฝโโ E4.0 man frowning: medium skin tone -1F64D 1F3FE 200D 2642 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 man frowning: medium-dark skin tone -1F64D 1F3FE 200D 2642 ; minimally-qualified # ๐๐พโโ E4.0 man frowning: medium-dark skin tone -1F64D 1F3FF 200D 2642 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 man frowning: dark skin tone -1F64D 1F3FF 200D 2642 ; minimally-qualified # ๐๐ฟโโ E4.0 man frowning: dark skin tone -1F64D 200D 2640 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 woman frowning -1F64D 200D 2640 ; minimally-qualified # ๐โโ E4.0 woman frowning -1F64D 1F3FB 200D 2640 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 woman frowning: light skin tone -1F64D 1F3FB 200D 2640 ; minimally-qualified # ๐๐ปโโ E4.0 woman frowning: light skin tone -1F64D 1F3FC 200D 2640 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 woman frowning: medium-light skin tone -1F64D 1F3FC 200D 2640 ; minimally-qualified # ๐๐ผโโ E4.0 woman frowning: medium-light skin tone -1F64D 1F3FD 200D 2640 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 woman frowning: medium skin tone -1F64D 1F3FD 200D 2640 ; minimally-qualified # ๐๐ฝโโ E4.0 woman frowning: medium skin tone -1F64D 1F3FE 200D 2640 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 woman frowning: medium-dark skin tone -1F64D 1F3FE 200D 2640 ; minimally-qualified # ๐๐พโโ E4.0 woman frowning: medium-dark skin tone -1F64D 1F3FF 200D 2640 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 woman frowning: dark skin tone -1F64D 1F3FF 200D 2640 ; minimally-qualified # ๐๐ฟโโ E4.0 woman frowning: dark skin tone -1F64E ; fully-qualified # ๐ E0.6 person pouting -1F64E 1F3FB ; fully-qualified # ๐๐ป E1.0 person pouting: light skin tone -1F64E 1F3FC ; fully-qualified # ๐๐ผ E1.0 person pouting: medium-light skin tone -1F64E 1F3FD ; fully-qualified # ๐๐ฝ E1.0 person pouting: medium skin tone -1F64E 1F3FE ; fully-qualified # ๐๐พ E1.0 person pouting: medium-dark skin tone -1F64E 1F3FF ; fully-qualified # ๐๐ฟ E1.0 person pouting: dark skin tone -1F64E 200D 2642 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 man pouting -1F64E 200D 2642 ; minimally-qualified # ๐โโ E4.0 man pouting -1F64E 1F3FB 200D 2642 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 man pouting: light skin tone -1F64E 1F3FB 200D 2642 ; minimally-qualified # ๐๐ปโโ E4.0 man pouting: light skin tone -1F64E 1F3FC 200D 2642 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 man pouting: medium-light skin tone -1F64E 1F3FC 200D 2642 ; minimally-qualified # ๐๐ผโโ E4.0 man pouting: medium-light skin tone -1F64E 1F3FD 200D 2642 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 man pouting: medium skin tone -1F64E 1F3FD 200D 2642 ; minimally-qualified # ๐๐ฝโโ E4.0 man pouting: medium skin tone -1F64E 1F3FE 200D 2642 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 man pouting: medium-dark skin tone -1F64E 1F3FE 200D 2642 ; minimally-qualified # ๐๐พโโ E4.0 man pouting: medium-dark skin tone -1F64E 1F3FF 200D 2642 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 man pouting: dark skin tone -1F64E 1F3FF 200D 2642 ; minimally-qualified # ๐๐ฟโโ E4.0 man pouting: dark skin tone -1F64E 200D 2640 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 woman pouting -1F64E 200D 2640 ; minimally-qualified # ๐โโ E4.0 woman pouting -1F64E 1F3FB 200D 2640 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 woman pouting: light skin tone -1F64E 1F3FB 200D 2640 ; minimally-qualified # ๐๐ปโโ E4.0 woman pouting: light skin tone -1F64E 1F3FC 200D 2640 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 woman pouting: medium-light skin tone -1F64E 1F3FC 200D 2640 ; minimally-qualified # ๐๐ผโโ E4.0 woman pouting: medium-light skin tone -1F64E 1F3FD 200D 2640 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 woman pouting: medium skin tone -1F64E 1F3FD 200D 2640 ; minimally-qualified # ๐๐ฝโโ E4.0 woman pouting: medium skin tone -1F64E 1F3FE 200D 2640 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 woman pouting: medium-dark skin tone -1F64E 1F3FE 200D 2640 ; minimally-qualified # ๐๐พโโ E4.0 woman pouting: medium-dark skin tone -1F64E 1F3FF 200D 2640 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 woman pouting: dark skin tone -1F64E 1F3FF 200D 2640 ; minimally-qualified # ๐๐ฟโโ E4.0 woman pouting: dark skin tone -1F645 ; fully-qualified # ๐ E0.6 person gesturing NO -1F645 1F3FB ; fully-qualified # ๐ ๐ป E1.0 person gesturing NO: light skin tone -1F645 1F3FC ; fully-qualified # ๐ ๐ผ E1.0 person gesturing NO: medium-light skin tone -1F645 1F3FD ; fully-qualified # ๐ ๐ฝ E1.0 person gesturing NO: medium skin tone -1F645 1F3FE ; fully-qualified # ๐ ๐พ E1.0 person gesturing NO: medium-dark skin tone -1F645 1F3FF ; fully-qualified # ๐ ๐ฟ E1.0 person gesturing NO: dark skin tone -1F645 200D 2642 FE0F ; fully-qualified # ๐ โโ๏ธ E4.0 man gesturing NO -1F645 200D 2642 ; minimally-qualified # ๐ โโ E4.0 man gesturing NO -1F645 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ ๐ปโโ๏ธ E4.0 man gesturing NO: light skin tone -1F645 1F3FB 200D 2642 ; minimally-qualified # ๐ ๐ปโโ E4.0 man gesturing NO: light skin tone -1F645 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ ๐ผโโ๏ธ E4.0 man gesturing NO: medium-light skin tone -1F645 1F3FC 200D 2642 ; minimally-qualified # ๐ ๐ผโโ E4.0 man gesturing NO: medium-light skin tone -1F645 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ ๐ฝโโ๏ธ E4.0 man gesturing NO: medium skin tone -1F645 1F3FD 200D 2642 ; minimally-qualified # ๐ ๐ฝโโ E4.0 man gesturing NO: medium skin tone -1F645 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ ๐พโโ๏ธ E4.0 man gesturing NO: medium-dark skin tone -1F645 1F3FE 200D 2642 ; minimally-qualified # ๐ ๐พโโ E4.0 man gesturing NO: medium-dark skin tone -1F645 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ ๐ฟโโ๏ธ E4.0 man gesturing NO: dark skin tone -1F645 1F3FF 200D 2642 ; minimally-qualified # ๐ ๐ฟโโ E4.0 man gesturing NO: dark skin tone -1F645 200D 2640 FE0F ; fully-qualified # ๐ โโ๏ธ E4.0 woman gesturing NO -1F645 200D 2640 ; minimally-qualified # ๐ โโ E4.0 woman gesturing NO -1F645 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ ๐ปโโ๏ธ E4.0 woman gesturing NO: light skin tone -1F645 1F3FB 200D 2640 ; minimally-qualified # ๐ ๐ปโโ E4.0 woman gesturing NO: light skin tone -1F645 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ ๐ผโโ๏ธ E4.0 woman gesturing NO: medium-light skin tone -1F645 1F3FC 200D 2640 ; minimally-qualified # ๐ ๐ผโโ E4.0 woman gesturing NO: medium-light skin tone -1F645 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ ๐ฝโโ๏ธ E4.0 woman gesturing NO: medium skin tone -1F645 1F3FD 200D 2640 ; minimally-qualified # ๐ ๐ฝโโ E4.0 woman gesturing NO: medium skin tone -1F645 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ ๐พโโ๏ธ E4.0 woman gesturing NO: medium-dark skin tone -1F645 1F3FE 200D 2640 ; minimally-qualified # ๐ ๐พโโ E4.0 woman gesturing NO: medium-dark skin tone -1F645 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ ๐ฟโโ๏ธ E4.0 woman gesturing NO: dark skin tone -1F645 1F3FF 200D 2640 ; minimally-qualified # ๐ ๐ฟโโ E4.0 woman gesturing NO: dark skin tone -1F646 ; fully-qualified # ๐ E0.6 person gesturing OK -1F646 1F3FB ; fully-qualified # ๐๐ป E1.0 person gesturing OK: light skin tone -1F646 1F3FC ; fully-qualified # ๐๐ผ E1.0 person gesturing OK: medium-light skin tone -1F646 1F3FD ; fully-qualified # ๐๐ฝ E1.0 person gesturing OK: medium skin tone -1F646 1F3FE ; fully-qualified # ๐๐พ E1.0 person gesturing OK: medium-dark skin tone -1F646 1F3FF ; fully-qualified # ๐๐ฟ E1.0 person gesturing OK: dark skin tone -1F646 200D 2642 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 man gesturing OK -1F646 200D 2642 ; minimally-qualified # ๐โโ E4.0 man gesturing OK -1F646 1F3FB 200D 2642 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 man gesturing OK: light skin tone -1F646 1F3FB 200D 2642 ; minimally-qualified # ๐๐ปโโ E4.0 man gesturing OK: light skin tone -1F646 1F3FC 200D 2642 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 man gesturing OK: medium-light skin tone -1F646 1F3FC 200D 2642 ; minimally-qualified # ๐๐ผโโ E4.0 man gesturing OK: medium-light skin tone -1F646 1F3FD 200D 2642 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 man gesturing OK: medium skin tone -1F646 1F3FD 200D 2642 ; minimally-qualified # ๐๐ฝโโ E4.0 man gesturing OK: medium skin tone -1F646 1F3FE 200D 2642 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 man gesturing OK: medium-dark skin tone -1F646 1F3FE 200D 2642 ; minimally-qualified # ๐๐พโโ E4.0 man gesturing OK: medium-dark skin tone -1F646 1F3FF 200D 2642 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 man gesturing OK: dark skin tone -1F646 1F3FF 200D 2642 ; minimally-qualified # ๐๐ฟโโ E4.0 man gesturing OK: dark skin tone -1F646 200D 2640 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 woman gesturing OK -1F646 200D 2640 ; minimally-qualified # ๐โโ E4.0 woman gesturing OK -1F646 1F3FB 200D 2640 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 woman gesturing OK: light skin tone -1F646 1F3FB 200D 2640 ; minimally-qualified # ๐๐ปโโ E4.0 woman gesturing OK: light skin tone -1F646 1F3FC 200D 2640 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 woman gesturing OK: medium-light skin tone -1F646 1F3FC 200D 2640 ; minimally-qualified # ๐๐ผโโ E4.0 woman gesturing OK: medium-light skin tone -1F646 1F3FD 200D 2640 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 woman gesturing OK: medium skin tone -1F646 1F3FD 200D 2640 ; minimally-qualified # ๐๐ฝโโ E4.0 woman gesturing OK: medium skin tone -1F646 1F3FE 200D 2640 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 woman gesturing OK: medium-dark skin tone -1F646 1F3FE 200D 2640 ; minimally-qualified # ๐๐พโโ E4.0 woman gesturing OK: medium-dark skin tone -1F646 1F3FF 200D 2640 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 woman gesturing OK: dark skin tone -1F646 1F3FF 200D 2640 ; minimally-qualified # ๐๐ฟโโ E4.0 woman gesturing OK: dark skin tone -1F481 ; fully-qualified # ๐ E0.6 person tipping hand -1F481 1F3FB ; fully-qualified # ๐๐ป E1.0 person tipping hand: light skin tone -1F481 1F3FC ; fully-qualified # ๐๐ผ E1.0 person tipping hand: medium-light skin tone -1F481 1F3FD ; fully-qualified # ๐๐ฝ E1.0 person tipping hand: medium skin tone -1F481 1F3FE ; fully-qualified # ๐๐พ E1.0 person tipping hand: medium-dark skin tone -1F481 1F3FF ; fully-qualified # ๐๐ฟ E1.0 person tipping hand: dark skin tone -1F481 200D 2642 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 man tipping hand -1F481 200D 2642 ; minimally-qualified # ๐โโ E4.0 man tipping hand -1F481 1F3FB 200D 2642 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 man tipping hand: light skin tone -1F481 1F3FB 200D 2642 ; minimally-qualified # ๐๐ปโโ E4.0 man tipping hand: light skin tone -1F481 1F3FC 200D 2642 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 man tipping hand: medium-light skin tone -1F481 1F3FC 200D 2642 ; minimally-qualified # ๐๐ผโโ E4.0 man tipping hand: medium-light skin tone -1F481 1F3FD 200D 2642 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 man tipping hand: medium skin tone -1F481 1F3FD 200D 2642 ; minimally-qualified # ๐๐ฝโโ E4.0 man tipping hand: medium skin tone -1F481 1F3FE 200D 2642 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 man tipping hand: medium-dark skin tone -1F481 1F3FE 200D 2642 ; minimally-qualified # ๐๐พโโ E4.0 man tipping hand: medium-dark skin tone -1F481 1F3FF 200D 2642 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 man tipping hand: dark skin tone -1F481 1F3FF 200D 2642 ; minimally-qualified # ๐๐ฟโโ E4.0 man tipping hand: dark skin tone -1F481 200D 2640 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 woman tipping hand -1F481 200D 2640 ; minimally-qualified # ๐โโ E4.0 woman tipping hand -1F481 1F3FB 200D 2640 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 woman tipping hand: light skin tone -1F481 1F3FB 200D 2640 ; minimally-qualified # ๐๐ปโโ E4.0 woman tipping hand: light skin tone -1F481 1F3FC 200D 2640 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 woman tipping hand: medium-light skin tone -1F481 1F3FC 200D 2640 ; minimally-qualified # ๐๐ผโโ E4.0 woman tipping hand: medium-light skin tone -1F481 1F3FD 200D 2640 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 woman tipping hand: medium skin tone -1F481 1F3FD 200D 2640 ; minimally-qualified # ๐๐ฝโโ E4.0 woman tipping hand: medium skin tone -1F481 1F3FE 200D 2640 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 woman tipping hand: medium-dark skin tone -1F481 1F3FE 200D 2640 ; minimally-qualified # ๐๐พโโ E4.0 woman tipping hand: medium-dark skin tone -1F481 1F3FF 200D 2640 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 woman tipping hand: dark skin tone -1F481 1F3FF 200D 2640 ; minimally-qualified # ๐๐ฟโโ E4.0 woman tipping hand: dark skin tone -1F64B ; fully-qualified # ๐ E0.6 person raising hand -1F64B 1F3FB ; fully-qualified # ๐๐ป E1.0 person raising hand: light skin tone -1F64B 1F3FC ; fully-qualified # ๐๐ผ E1.0 person raising hand: medium-light skin tone -1F64B 1F3FD ; fully-qualified # ๐๐ฝ E1.0 person raising hand: medium skin tone -1F64B 1F3FE ; fully-qualified # ๐๐พ E1.0 person raising hand: medium-dark skin tone -1F64B 1F3FF ; fully-qualified # ๐๐ฟ E1.0 person raising hand: dark skin tone -1F64B 200D 2642 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 man raising hand -1F64B 200D 2642 ; minimally-qualified # ๐โโ E4.0 man raising hand -1F64B 1F3FB 200D 2642 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 man raising hand: light skin tone -1F64B 1F3FB 200D 2642 ; minimally-qualified # ๐๐ปโโ E4.0 man raising hand: light skin tone -1F64B 1F3FC 200D 2642 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 man raising hand: medium-light skin tone -1F64B 1F3FC 200D 2642 ; minimally-qualified # ๐๐ผโโ E4.0 man raising hand: medium-light skin tone -1F64B 1F3FD 200D 2642 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 man raising hand: medium skin tone -1F64B 1F3FD 200D 2642 ; minimally-qualified # ๐๐ฝโโ E4.0 man raising hand: medium skin tone -1F64B 1F3FE 200D 2642 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 man raising hand: medium-dark skin tone -1F64B 1F3FE 200D 2642 ; minimally-qualified # ๐๐พโโ E4.0 man raising hand: medium-dark skin tone -1F64B 1F3FF 200D 2642 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 man raising hand: dark skin tone -1F64B 1F3FF 200D 2642 ; minimally-qualified # ๐๐ฟโโ E4.0 man raising hand: dark skin tone -1F64B 200D 2640 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 woman raising hand -1F64B 200D 2640 ; minimally-qualified # ๐โโ E4.0 woman raising hand -1F64B 1F3FB 200D 2640 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 woman raising hand: light skin tone -1F64B 1F3FB 200D 2640 ; minimally-qualified # ๐๐ปโโ E4.0 woman raising hand: light skin tone -1F64B 1F3FC 200D 2640 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 woman raising hand: medium-light skin tone -1F64B 1F3FC 200D 2640 ; minimally-qualified # ๐๐ผโโ E4.0 woman raising hand: medium-light skin tone -1F64B 1F3FD 200D 2640 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 woman raising hand: medium skin tone -1F64B 1F3FD 200D 2640 ; minimally-qualified # ๐๐ฝโโ E4.0 woman raising hand: medium skin tone -1F64B 1F3FE 200D 2640 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 woman raising hand: medium-dark skin tone -1F64B 1F3FE 200D 2640 ; minimally-qualified # ๐๐พโโ E4.0 woman raising hand: medium-dark skin tone -1F64B 1F3FF 200D 2640 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 woman raising hand: dark skin tone -1F64B 1F3FF 200D 2640 ; minimally-qualified # ๐๐ฟโโ E4.0 woman raising hand: dark skin tone -1F9CF ; fully-qualified # ๐ง E12.0 deaf person -1F9CF 1F3FB ; fully-qualified # ๐ง๐ป E12.0 deaf person: light skin tone -1F9CF 1F3FC ; fully-qualified # ๐ง๐ผ E12.0 deaf person: medium-light skin tone -1F9CF 1F3FD ; fully-qualified # ๐ง๐ฝ E12.0 deaf person: medium skin tone -1F9CF 1F3FE ; fully-qualified # ๐ง๐พ E12.0 deaf person: medium-dark skin tone -1F9CF 1F3FF ; fully-qualified # ๐ง๐ฟ E12.0 deaf person: dark skin tone -1F9CF 200D 2642 FE0F ; fully-qualified # ๐งโโ๏ธ E12.0 deaf man -1F9CF 200D 2642 ; minimally-qualified # ๐งโโ E12.0 deaf man -1F9CF 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E12.0 deaf man: light skin tone -1F9CF 1F3FB 200D 2642 ; minimally-qualified # ๐ง๐ปโโ E12.0 deaf man: light skin tone -1F9CF 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E12.0 deaf man: medium-light skin tone -1F9CF 1F3FC 200D 2642 ; minimally-qualified # ๐ง๐ผโโ E12.0 deaf man: medium-light skin tone -1F9CF 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E12.0 deaf man: medium skin tone -1F9CF 1F3FD 200D 2642 ; minimally-qualified # ๐ง๐ฝโโ E12.0 deaf man: medium skin tone -1F9CF 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E12.0 deaf man: medium-dark skin tone -1F9CF 1F3FE 200D 2642 ; minimally-qualified # ๐ง๐พโโ E12.0 deaf man: medium-dark skin tone -1F9CF 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E12.0 deaf man: dark skin tone -1F9CF 1F3FF 200D 2642 ; minimally-qualified # ๐ง๐ฟโโ E12.0 deaf man: dark skin tone -1F9CF 200D 2640 FE0F ; fully-qualified # ๐งโโ๏ธ E12.0 deaf woman -1F9CF 200D 2640 ; minimally-qualified # ๐งโโ E12.0 deaf woman -1F9CF 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E12.0 deaf woman: light skin tone -1F9CF 1F3FB 200D 2640 ; minimally-qualified # ๐ง๐ปโโ E12.0 deaf woman: light skin tone -1F9CF 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E12.0 deaf woman: medium-light skin tone -1F9CF 1F3FC 200D 2640 ; minimally-qualified # ๐ง๐ผโโ E12.0 deaf woman: medium-light skin tone -1F9CF 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E12.0 deaf woman: medium skin tone -1F9CF 1F3FD 200D 2640 ; minimally-qualified # ๐ง๐ฝโโ E12.0 deaf woman: medium skin tone -1F9CF 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E12.0 deaf woman: medium-dark skin tone -1F9CF 1F3FE 200D 2640 ; minimally-qualified # ๐ง๐พโโ E12.0 deaf woman: medium-dark skin tone -1F9CF 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E12.0 deaf woman: dark skin tone -1F9CF 1F3FF 200D 2640 ; minimally-qualified # ๐ง๐ฟโโ E12.0 deaf woman: dark skin tone -1F647 ; fully-qualified # ๐ E0.6 person bowing -1F647 1F3FB ; fully-qualified # ๐๐ป E1.0 person bowing: light skin tone -1F647 1F3FC ; fully-qualified # ๐๐ผ E1.0 person bowing: medium-light skin tone -1F647 1F3FD ; fully-qualified # ๐๐ฝ E1.0 person bowing: medium skin tone -1F647 1F3FE ; fully-qualified # ๐๐พ E1.0 person bowing: medium-dark skin tone -1F647 1F3FF ; fully-qualified # ๐๐ฟ E1.0 person bowing: dark skin tone -1F647 200D 2642 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 man bowing -1F647 200D 2642 ; minimally-qualified # ๐โโ E4.0 man bowing -1F647 1F3FB 200D 2642 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 man bowing: light skin tone -1F647 1F3FB 200D 2642 ; minimally-qualified # ๐๐ปโโ E4.0 man bowing: light skin tone -1F647 1F3FC 200D 2642 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 man bowing: medium-light skin tone -1F647 1F3FC 200D 2642 ; minimally-qualified # ๐๐ผโโ E4.0 man bowing: medium-light skin tone -1F647 1F3FD 200D 2642 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 man bowing: medium skin tone -1F647 1F3FD 200D 2642 ; minimally-qualified # ๐๐ฝโโ E4.0 man bowing: medium skin tone -1F647 1F3FE 200D 2642 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 man bowing: medium-dark skin tone -1F647 1F3FE 200D 2642 ; minimally-qualified # ๐๐พโโ E4.0 man bowing: medium-dark skin tone -1F647 1F3FF 200D 2642 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 man bowing: dark skin tone -1F647 1F3FF 200D 2642 ; minimally-qualified # ๐๐ฟโโ E4.0 man bowing: dark skin tone -1F647 200D 2640 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 woman bowing -1F647 200D 2640 ; minimally-qualified # ๐โโ E4.0 woman bowing -1F647 1F3FB 200D 2640 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 woman bowing: light skin tone -1F647 1F3FB 200D 2640 ; minimally-qualified # ๐๐ปโโ E4.0 woman bowing: light skin tone -1F647 1F3FC 200D 2640 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 woman bowing: medium-light skin tone -1F647 1F3FC 200D 2640 ; minimally-qualified # ๐๐ผโโ E4.0 woman bowing: medium-light skin tone -1F647 1F3FD 200D 2640 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 woman bowing: medium skin tone -1F647 1F3FD 200D 2640 ; minimally-qualified # ๐๐ฝโโ E4.0 woman bowing: medium skin tone -1F647 1F3FE 200D 2640 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 woman bowing: medium-dark skin tone -1F647 1F3FE 200D 2640 ; minimally-qualified # ๐๐พโโ E4.0 woman bowing: medium-dark skin tone -1F647 1F3FF 200D 2640 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 woman bowing: dark skin tone -1F647 1F3FF 200D 2640 ; minimally-qualified # ๐๐ฟโโ E4.0 woman bowing: dark skin tone -1F926 ; fully-qualified # ๐คฆ E3.0 person facepalming -1F926 1F3FB ; fully-qualified # ๐คฆ๐ป E3.0 person facepalming: light skin tone -1F926 1F3FC ; fully-qualified # ๐คฆ๐ผ E3.0 person facepalming: medium-light skin tone -1F926 1F3FD ; fully-qualified # ๐คฆ๐ฝ E3.0 person facepalming: medium skin tone -1F926 1F3FE ; fully-qualified # ๐คฆ๐พ E3.0 person facepalming: medium-dark skin tone -1F926 1F3FF ; fully-qualified # ๐คฆ๐ฟ E3.0 person facepalming: dark skin tone -1F926 200D 2642 FE0F ; fully-qualified # ๐คฆโโ๏ธ E4.0 man facepalming -1F926 200D 2642 ; minimally-qualified # ๐คฆโโ E4.0 man facepalming -1F926 1F3FB 200D 2642 FE0F ; fully-qualified # ๐คฆ๐ปโโ๏ธ E4.0 man facepalming: light skin tone -1F926 1F3FB 200D 2642 ; minimally-qualified # ๐คฆ๐ปโโ E4.0 man facepalming: light skin tone -1F926 1F3FC 200D 2642 FE0F ; fully-qualified # ๐คฆ๐ผโโ๏ธ E4.0 man facepalming: medium-light skin tone -1F926 1F3FC 200D 2642 ; minimally-qualified # ๐คฆ๐ผโโ E4.0 man facepalming: medium-light skin tone -1F926 1F3FD 200D 2642 FE0F ; fully-qualified # ๐คฆ๐ฝโโ๏ธ E4.0 man facepalming: medium skin tone -1F926 1F3FD 200D 2642 ; minimally-qualified # ๐คฆ๐ฝโโ E4.0 man facepalming: medium skin tone -1F926 1F3FE 200D 2642 FE0F ; fully-qualified # ๐คฆ๐พโโ๏ธ E4.0 man facepalming: medium-dark skin tone -1F926 1F3FE 200D 2642 ; minimally-qualified # ๐คฆ๐พโโ E4.0 man facepalming: medium-dark skin tone -1F926 1F3FF 200D 2642 FE0F ; fully-qualified # ๐คฆ๐ฟโโ๏ธ E4.0 man facepalming: dark skin tone -1F926 1F3FF 200D 2642 ; minimally-qualified # ๐คฆ๐ฟโโ E4.0 man facepalming: dark skin tone -1F926 200D 2640 FE0F ; fully-qualified # ๐คฆโโ๏ธ E4.0 woman facepalming -1F926 200D 2640 ; minimally-qualified # ๐คฆโโ E4.0 woman facepalming -1F926 1F3FB 200D 2640 FE0F ; fully-qualified # ๐คฆ๐ปโโ๏ธ E4.0 woman facepalming: light skin tone -1F926 1F3FB 200D 2640 ; minimally-qualified # ๐คฆ๐ปโโ E4.0 woman facepalming: light skin tone -1F926 1F3FC 200D 2640 FE0F ; fully-qualified # ๐คฆ๐ผโโ๏ธ E4.0 woman facepalming: medium-light skin tone -1F926 1F3FC 200D 2640 ; minimally-qualified # ๐คฆ๐ผโโ E4.0 woman facepalming: medium-light skin tone -1F926 1F3FD 200D 2640 FE0F ; fully-qualified # ๐คฆ๐ฝโโ๏ธ E4.0 woman facepalming: medium skin tone -1F926 1F3FD 200D 2640 ; minimally-qualified # ๐คฆ๐ฝโโ E4.0 woman facepalming: medium skin tone -1F926 1F3FE 200D 2640 FE0F ; fully-qualified # ๐คฆ๐พโโ๏ธ E4.0 woman facepalming: medium-dark skin tone -1F926 1F3FE 200D 2640 ; minimally-qualified # ๐คฆ๐พโโ E4.0 woman facepalming: medium-dark skin tone -1F926 1F3FF 200D 2640 FE0F ; fully-qualified # ๐คฆ๐ฟโโ๏ธ E4.0 woman facepalming: dark skin tone -1F926 1F3FF 200D 2640 ; minimally-qualified # ๐คฆ๐ฟโโ E4.0 woman facepalming: dark skin tone -1F937 ; fully-qualified # ๐คท E3.0 person shrugging -1F937 1F3FB ; fully-qualified # ๐คท๐ป E3.0 person shrugging: light skin tone -1F937 1F3FC ; fully-qualified # ๐คท๐ผ E3.0 person shrugging: medium-light skin tone -1F937 1F3FD ; fully-qualified # ๐คท๐ฝ E3.0 person shrugging: medium skin tone -1F937 1F3FE ; fully-qualified # ๐คท๐พ E3.0 person shrugging: medium-dark skin tone -1F937 1F3FF ; fully-qualified # ๐คท๐ฟ E3.0 person shrugging: dark skin tone -1F937 200D 2642 FE0F ; fully-qualified # ๐คทโโ๏ธ E4.0 man shrugging -1F937 200D 2642 ; minimally-qualified # ๐คทโโ E4.0 man shrugging -1F937 1F3FB 200D 2642 FE0F ; fully-qualified # ๐คท๐ปโโ๏ธ E4.0 man shrugging: light skin tone -1F937 1F3FB 200D 2642 ; minimally-qualified # ๐คท๐ปโโ E4.0 man shrugging: light skin tone -1F937 1F3FC 200D 2642 FE0F ; fully-qualified # ๐คท๐ผโโ๏ธ E4.0 man shrugging: medium-light skin tone -1F937 1F3FC 200D 2642 ; minimally-qualified # ๐คท๐ผโโ E4.0 man shrugging: medium-light skin tone -1F937 1F3FD 200D 2642 FE0F ; fully-qualified # ๐คท๐ฝโโ๏ธ E4.0 man shrugging: medium skin tone -1F937 1F3FD 200D 2642 ; minimally-qualified # ๐คท๐ฝโโ E4.0 man shrugging: medium skin tone -1F937 1F3FE 200D 2642 FE0F ; fully-qualified # ๐คท๐พโโ๏ธ E4.0 man shrugging: medium-dark skin tone -1F937 1F3FE 200D 2642 ; minimally-qualified # ๐คท๐พโโ E4.0 man shrugging: medium-dark skin tone -1F937 1F3FF 200D 2642 FE0F ; fully-qualified # ๐คท๐ฟโโ๏ธ E4.0 man shrugging: dark skin tone -1F937 1F3FF 200D 2642 ; minimally-qualified # ๐คท๐ฟโโ E4.0 man shrugging: dark skin tone -1F937 200D 2640 FE0F ; fully-qualified # ๐คทโโ๏ธ E4.0 woman shrugging -1F937 200D 2640 ; minimally-qualified # ๐คทโโ E4.0 woman shrugging -1F937 1F3FB 200D 2640 FE0F ; fully-qualified # ๐คท๐ปโโ๏ธ E4.0 woman shrugging: light skin tone -1F937 1F3FB 200D 2640 ; minimally-qualified # ๐คท๐ปโโ E4.0 woman shrugging: light skin tone -1F937 1F3FC 200D 2640 FE0F ; fully-qualified # ๐คท๐ผโโ๏ธ E4.0 woman shrugging: medium-light skin tone -1F937 1F3FC 200D 2640 ; minimally-qualified # ๐คท๐ผโโ E4.0 woman shrugging: medium-light skin tone -1F937 1F3FD 200D 2640 FE0F ; fully-qualified # ๐คท๐ฝโโ๏ธ E4.0 woman shrugging: medium skin tone -1F937 1F3FD 200D 2640 ; minimally-qualified # ๐คท๐ฝโโ E4.0 woman shrugging: medium skin tone -1F937 1F3FE 200D 2640 FE0F ; fully-qualified # ๐คท๐พโโ๏ธ E4.0 woman shrugging: medium-dark skin tone -1F937 1F3FE 200D 2640 ; minimally-qualified # ๐คท๐พโโ E4.0 woman shrugging: medium-dark skin tone -1F937 1F3FF 200D 2640 FE0F ; fully-qualified # ๐คท๐ฟโโ๏ธ E4.0 woman shrugging: dark skin tone -1F937 1F3FF 200D 2640 ; minimally-qualified # ๐คท๐ฟโโ E4.0 woman shrugging: dark skin tone +1F64D ; fully-qualified # ๐ E0.6 person frowning +1F64D 1F3FB ; fully-qualified # ๐๐ป E1.0 person frowning: light skin tone +1F64D 1F3FC ; fully-qualified # ๐๐ผ E1.0 person frowning: medium-light skin tone +1F64D 1F3FD ; fully-qualified # ๐๐ฝ E1.0 person frowning: medium skin tone +1F64D 1F3FE ; fully-qualified # ๐๐พ E1.0 person frowning: medium-dark skin tone +1F64D 1F3FF ; fully-qualified # ๐๐ฟ E1.0 person frowning: dark skin tone +1F64D 200D 2642 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 man frowning +1F64D 200D 2642 ; minimally-qualified # ๐โโ E4.0 man frowning +1F64D 1F3FB 200D 2642 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 man frowning: light skin tone +1F64D 1F3FB 200D 2642 ; minimally-qualified # ๐๐ปโโ E4.0 man frowning: light skin tone +1F64D 1F3FC 200D 2642 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 man frowning: medium-light skin tone +1F64D 1F3FC 200D 2642 ; minimally-qualified # ๐๐ผโโ E4.0 man frowning: medium-light skin tone +1F64D 1F3FD 200D 2642 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 man frowning: medium skin tone +1F64D 1F3FD 200D 2642 ; minimally-qualified # ๐๐ฝโโ E4.0 man frowning: medium skin tone +1F64D 1F3FE 200D 2642 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 man frowning: medium-dark skin tone +1F64D 1F3FE 200D 2642 ; minimally-qualified # ๐๐พโโ E4.0 man frowning: medium-dark skin tone +1F64D 1F3FF 200D 2642 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 man frowning: dark skin tone +1F64D 1F3FF 200D 2642 ; minimally-qualified # ๐๐ฟโโ E4.0 man frowning: dark skin tone +1F64D 200D 2640 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 woman frowning +1F64D 200D 2640 ; minimally-qualified # ๐โโ E4.0 woman frowning +1F64D 1F3FB 200D 2640 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 woman frowning: light skin tone +1F64D 1F3FB 200D 2640 ; minimally-qualified # ๐๐ปโโ E4.0 woman frowning: light skin tone +1F64D 1F3FC 200D 2640 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 woman frowning: medium-light skin tone +1F64D 1F3FC 200D 2640 ; minimally-qualified # ๐๐ผโโ E4.0 woman frowning: medium-light skin tone +1F64D 1F3FD 200D 2640 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 woman frowning: medium skin tone +1F64D 1F3FD 200D 2640 ; minimally-qualified # ๐๐ฝโโ E4.0 woman frowning: medium skin tone +1F64D 1F3FE 200D 2640 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 woman frowning: medium-dark skin tone +1F64D 1F3FE 200D 2640 ; minimally-qualified # ๐๐พโโ E4.0 woman frowning: medium-dark skin tone +1F64D 1F3FF 200D 2640 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 woman frowning: dark skin tone +1F64D 1F3FF 200D 2640 ; minimally-qualified # ๐๐ฟโโ E4.0 woman frowning: dark skin tone +1F64E ; fully-qualified # ๐ E0.6 person pouting +1F64E 1F3FB ; fully-qualified # ๐๐ป E1.0 person pouting: light skin tone +1F64E 1F3FC ; fully-qualified # ๐๐ผ E1.0 person pouting: medium-light skin tone +1F64E 1F3FD ; fully-qualified # ๐๐ฝ E1.0 person pouting: medium skin tone +1F64E 1F3FE ; fully-qualified # ๐๐พ E1.0 person pouting: medium-dark skin tone +1F64E 1F3FF ; fully-qualified # ๐๐ฟ E1.0 person pouting: dark skin tone +1F64E 200D 2642 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 man pouting +1F64E 200D 2642 ; minimally-qualified # ๐โโ E4.0 man pouting +1F64E 1F3FB 200D 2642 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 man pouting: light skin tone +1F64E 1F3FB 200D 2642 ; minimally-qualified # ๐๐ปโโ E4.0 man pouting: light skin tone +1F64E 1F3FC 200D 2642 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 man pouting: medium-light skin tone +1F64E 1F3FC 200D 2642 ; minimally-qualified # ๐๐ผโโ E4.0 man pouting: medium-light skin tone +1F64E 1F3FD 200D 2642 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 man pouting: medium skin tone +1F64E 1F3FD 200D 2642 ; minimally-qualified # ๐๐ฝโโ E4.0 man pouting: medium skin tone +1F64E 1F3FE 200D 2642 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 man pouting: medium-dark skin tone +1F64E 1F3FE 200D 2642 ; minimally-qualified # ๐๐พโโ E4.0 man pouting: medium-dark skin tone +1F64E 1F3FF 200D 2642 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 man pouting: dark skin tone +1F64E 1F3FF 200D 2642 ; minimally-qualified # ๐๐ฟโโ E4.0 man pouting: dark skin tone +1F64E 200D 2640 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 woman pouting +1F64E 200D 2640 ; minimally-qualified # ๐โโ E4.0 woman pouting +1F64E 1F3FB 200D 2640 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 woman pouting: light skin tone +1F64E 1F3FB 200D 2640 ; minimally-qualified # ๐๐ปโโ E4.0 woman pouting: light skin tone +1F64E 1F3FC 200D 2640 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 woman pouting: medium-light skin tone +1F64E 1F3FC 200D 2640 ; minimally-qualified # ๐๐ผโโ E4.0 woman pouting: medium-light skin tone +1F64E 1F3FD 200D 2640 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 woman pouting: medium skin tone +1F64E 1F3FD 200D 2640 ; minimally-qualified # ๐๐ฝโโ E4.0 woman pouting: medium skin tone +1F64E 1F3FE 200D 2640 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 woman pouting: medium-dark skin tone +1F64E 1F3FE 200D 2640 ; minimally-qualified # ๐๐พโโ E4.0 woman pouting: medium-dark skin tone +1F64E 1F3FF 200D 2640 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 woman pouting: dark skin tone +1F64E 1F3FF 200D 2640 ; minimally-qualified # ๐๐ฟโโ E4.0 woman pouting: dark skin tone +1F645 ; fully-qualified # ๐ E0.6 person gesturing NO +1F645 1F3FB ; fully-qualified # ๐ ๐ป E1.0 person gesturing NO: light skin tone +1F645 1F3FC ; fully-qualified # ๐ ๐ผ E1.0 person gesturing NO: medium-light skin tone +1F645 1F3FD ; fully-qualified # ๐ ๐ฝ E1.0 person gesturing NO: medium skin tone +1F645 1F3FE ; fully-qualified # ๐ ๐พ E1.0 person gesturing NO: medium-dark skin tone +1F645 1F3FF ; fully-qualified # ๐ ๐ฟ E1.0 person gesturing NO: dark skin tone +1F645 200D 2642 FE0F ; fully-qualified # ๐ โโ๏ธ E4.0 man gesturing NO +1F645 200D 2642 ; minimally-qualified # ๐ โโ E4.0 man gesturing NO +1F645 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ ๐ปโโ๏ธ E4.0 man gesturing NO: light skin tone +1F645 1F3FB 200D 2642 ; minimally-qualified # ๐ ๐ปโโ E4.0 man gesturing NO: light skin tone +1F645 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ ๐ผโโ๏ธ E4.0 man gesturing NO: medium-light skin tone +1F645 1F3FC 200D 2642 ; minimally-qualified # ๐ ๐ผโโ E4.0 man gesturing NO: medium-light skin tone +1F645 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ ๐ฝโโ๏ธ E4.0 man gesturing NO: medium skin tone +1F645 1F3FD 200D 2642 ; minimally-qualified # ๐ ๐ฝโโ E4.0 man gesturing NO: medium skin tone +1F645 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ ๐พโโ๏ธ E4.0 man gesturing NO: medium-dark skin tone +1F645 1F3FE 200D 2642 ; minimally-qualified # ๐ ๐พโโ E4.0 man gesturing NO: medium-dark skin tone +1F645 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ ๐ฟโโ๏ธ E4.0 man gesturing NO: dark skin tone +1F645 1F3FF 200D 2642 ; minimally-qualified # ๐ ๐ฟโโ E4.0 man gesturing NO: dark skin tone +1F645 200D 2640 FE0F ; fully-qualified # ๐ โโ๏ธ E4.0 woman gesturing NO +1F645 200D 2640 ; minimally-qualified # ๐ โโ E4.0 woman gesturing NO +1F645 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ ๐ปโโ๏ธ E4.0 woman gesturing NO: light skin tone +1F645 1F3FB 200D 2640 ; minimally-qualified # ๐ ๐ปโโ E4.0 woman gesturing NO: light skin tone +1F645 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ ๐ผโโ๏ธ E4.0 woman gesturing NO: medium-light skin tone +1F645 1F3FC 200D 2640 ; minimally-qualified # ๐ ๐ผโโ E4.0 woman gesturing NO: medium-light skin tone +1F645 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ ๐ฝโโ๏ธ E4.0 woman gesturing NO: medium skin tone +1F645 1F3FD 200D 2640 ; minimally-qualified # ๐ ๐ฝโโ E4.0 woman gesturing NO: medium skin tone +1F645 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ ๐พโโ๏ธ E4.0 woman gesturing NO: medium-dark skin tone +1F645 1F3FE 200D 2640 ; minimally-qualified # ๐ ๐พโโ E4.0 woman gesturing NO: medium-dark skin tone +1F645 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ ๐ฟโโ๏ธ E4.0 woman gesturing NO: dark skin tone +1F645 1F3FF 200D 2640 ; minimally-qualified # ๐ ๐ฟโโ E4.0 woman gesturing NO: dark skin tone +1F646 ; fully-qualified # ๐ E0.6 person gesturing OK +1F646 1F3FB ; fully-qualified # ๐๐ป E1.0 person gesturing OK: light skin tone +1F646 1F3FC ; fully-qualified # ๐๐ผ E1.0 person gesturing OK: medium-light skin tone +1F646 1F3FD ; fully-qualified # ๐๐ฝ E1.0 person gesturing OK: medium skin tone +1F646 1F3FE ; fully-qualified # ๐๐พ E1.0 person gesturing OK: medium-dark skin tone +1F646 1F3FF ; fully-qualified # ๐๐ฟ E1.0 person gesturing OK: dark skin tone +1F646 200D 2642 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 man gesturing OK +1F646 200D 2642 ; minimally-qualified # ๐โโ E4.0 man gesturing OK +1F646 1F3FB 200D 2642 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 man gesturing OK: light skin tone +1F646 1F3FB 200D 2642 ; minimally-qualified # ๐๐ปโโ E4.0 man gesturing OK: light skin tone +1F646 1F3FC 200D 2642 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 man gesturing OK: medium-light skin tone +1F646 1F3FC 200D 2642 ; minimally-qualified # ๐๐ผโโ E4.0 man gesturing OK: medium-light skin tone +1F646 1F3FD 200D 2642 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 man gesturing OK: medium skin tone +1F646 1F3FD 200D 2642 ; minimally-qualified # ๐๐ฝโโ E4.0 man gesturing OK: medium skin tone +1F646 1F3FE 200D 2642 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 man gesturing OK: medium-dark skin tone +1F646 1F3FE 200D 2642 ; minimally-qualified # ๐๐พโโ E4.0 man gesturing OK: medium-dark skin tone +1F646 1F3FF 200D 2642 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 man gesturing OK: dark skin tone +1F646 1F3FF 200D 2642 ; minimally-qualified # ๐๐ฟโโ E4.0 man gesturing OK: dark skin tone +1F646 200D 2640 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 woman gesturing OK +1F646 200D 2640 ; minimally-qualified # ๐โโ E4.0 woman gesturing OK +1F646 1F3FB 200D 2640 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 woman gesturing OK: light skin tone +1F646 1F3FB 200D 2640 ; minimally-qualified # ๐๐ปโโ E4.0 woman gesturing OK: light skin tone +1F646 1F3FC 200D 2640 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 woman gesturing OK: medium-light skin tone +1F646 1F3FC 200D 2640 ; minimally-qualified # ๐๐ผโโ E4.0 woman gesturing OK: medium-light skin tone +1F646 1F3FD 200D 2640 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 woman gesturing OK: medium skin tone +1F646 1F3FD 200D 2640 ; minimally-qualified # ๐๐ฝโโ E4.0 woman gesturing OK: medium skin tone +1F646 1F3FE 200D 2640 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 woman gesturing OK: medium-dark skin tone +1F646 1F3FE 200D 2640 ; minimally-qualified # ๐๐พโโ E4.0 woman gesturing OK: medium-dark skin tone +1F646 1F3FF 200D 2640 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 woman gesturing OK: dark skin tone +1F646 1F3FF 200D 2640 ; minimally-qualified # ๐๐ฟโโ E4.0 woman gesturing OK: dark skin tone +1F481 ; fully-qualified # ๐ E0.6 person tipping hand +1F481 1F3FB ; fully-qualified # ๐๐ป E1.0 person tipping hand: light skin tone +1F481 1F3FC ; fully-qualified # ๐๐ผ E1.0 person tipping hand: medium-light skin tone +1F481 1F3FD ; fully-qualified # ๐๐ฝ E1.0 person tipping hand: medium skin tone +1F481 1F3FE ; fully-qualified # ๐๐พ E1.0 person tipping hand: medium-dark skin tone +1F481 1F3FF ; fully-qualified # ๐๐ฟ E1.0 person tipping hand: dark skin tone +1F481 200D 2642 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 man tipping hand +1F481 200D 2642 ; minimally-qualified # ๐โโ E4.0 man tipping hand +1F481 1F3FB 200D 2642 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 man tipping hand: light skin tone +1F481 1F3FB 200D 2642 ; minimally-qualified # ๐๐ปโโ E4.0 man tipping hand: light skin tone +1F481 1F3FC 200D 2642 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 man tipping hand: medium-light skin tone +1F481 1F3FC 200D 2642 ; minimally-qualified # ๐๐ผโโ E4.0 man tipping hand: medium-light skin tone +1F481 1F3FD 200D 2642 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 man tipping hand: medium skin tone +1F481 1F3FD 200D 2642 ; minimally-qualified # ๐๐ฝโโ E4.0 man tipping hand: medium skin tone +1F481 1F3FE 200D 2642 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 man tipping hand: medium-dark skin tone +1F481 1F3FE 200D 2642 ; minimally-qualified # ๐๐พโโ E4.0 man tipping hand: medium-dark skin tone +1F481 1F3FF 200D 2642 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 man tipping hand: dark skin tone +1F481 1F3FF 200D 2642 ; minimally-qualified # ๐๐ฟโโ E4.0 man tipping hand: dark skin tone +1F481 200D 2640 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 woman tipping hand +1F481 200D 2640 ; minimally-qualified # ๐โโ E4.0 woman tipping hand +1F481 1F3FB 200D 2640 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 woman tipping hand: light skin tone +1F481 1F3FB 200D 2640 ; minimally-qualified # ๐๐ปโโ E4.0 woman tipping hand: light skin tone +1F481 1F3FC 200D 2640 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 woman tipping hand: medium-light skin tone +1F481 1F3FC 200D 2640 ; minimally-qualified # ๐๐ผโโ E4.0 woman tipping hand: medium-light skin tone +1F481 1F3FD 200D 2640 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 woman tipping hand: medium skin tone +1F481 1F3FD 200D 2640 ; minimally-qualified # ๐๐ฝโโ E4.0 woman tipping hand: medium skin tone +1F481 1F3FE 200D 2640 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 woman tipping hand: medium-dark skin tone +1F481 1F3FE 200D 2640 ; minimally-qualified # ๐๐พโโ E4.0 woman tipping hand: medium-dark skin tone +1F481 1F3FF 200D 2640 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 woman tipping hand: dark skin tone +1F481 1F3FF 200D 2640 ; minimally-qualified # ๐๐ฟโโ E4.0 woman tipping hand: dark skin tone +1F64B ; fully-qualified # ๐ E0.6 person raising hand +1F64B 1F3FB ; fully-qualified # ๐๐ป E1.0 person raising hand: light skin tone +1F64B 1F3FC ; fully-qualified # ๐๐ผ E1.0 person raising hand: medium-light skin tone +1F64B 1F3FD ; fully-qualified # ๐๐ฝ E1.0 person raising hand: medium skin tone +1F64B 1F3FE ; fully-qualified # ๐๐พ E1.0 person raising hand: medium-dark skin tone +1F64B 1F3FF ; fully-qualified # ๐๐ฟ E1.0 person raising hand: dark skin tone +1F64B 200D 2642 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 man raising hand +1F64B 200D 2642 ; minimally-qualified # ๐โโ E4.0 man raising hand +1F64B 1F3FB 200D 2642 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 man raising hand: light skin tone +1F64B 1F3FB 200D 2642 ; minimally-qualified # ๐๐ปโโ E4.0 man raising hand: light skin tone +1F64B 1F3FC 200D 2642 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 man raising hand: medium-light skin tone +1F64B 1F3FC 200D 2642 ; minimally-qualified # ๐๐ผโโ E4.0 man raising hand: medium-light skin tone +1F64B 1F3FD 200D 2642 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 man raising hand: medium skin tone +1F64B 1F3FD 200D 2642 ; minimally-qualified # ๐๐ฝโโ E4.0 man raising hand: medium skin tone +1F64B 1F3FE 200D 2642 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 man raising hand: medium-dark skin tone +1F64B 1F3FE 200D 2642 ; minimally-qualified # ๐๐พโโ E4.0 man raising hand: medium-dark skin tone +1F64B 1F3FF 200D 2642 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 man raising hand: dark skin tone +1F64B 1F3FF 200D 2642 ; minimally-qualified # ๐๐ฟโโ E4.0 man raising hand: dark skin tone +1F64B 200D 2640 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 woman raising hand +1F64B 200D 2640 ; minimally-qualified # ๐โโ E4.0 woman raising hand +1F64B 1F3FB 200D 2640 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 woman raising hand: light skin tone +1F64B 1F3FB 200D 2640 ; minimally-qualified # ๐๐ปโโ E4.0 woman raising hand: light skin tone +1F64B 1F3FC 200D 2640 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 woman raising hand: medium-light skin tone +1F64B 1F3FC 200D 2640 ; minimally-qualified # ๐๐ผโโ E4.0 woman raising hand: medium-light skin tone +1F64B 1F3FD 200D 2640 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 woman raising hand: medium skin tone +1F64B 1F3FD 200D 2640 ; minimally-qualified # ๐๐ฝโโ E4.0 woman raising hand: medium skin tone +1F64B 1F3FE 200D 2640 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 woman raising hand: medium-dark skin tone +1F64B 1F3FE 200D 2640 ; minimally-qualified # ๐๐พโโ E4.0 woman raising hand: medium-dark skin tone +1F64B 1F3FF 200D 2640 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 woman raising hand: dark skin tone +1F64B 1F3FF 200D 2640 ; minimally-qualified # ๐๐ฟโโ E4.0 woman raising hand: dark skin tone +1F9CF ; fully-qualified # ๐ง E12.0 deaf person +1F9CF 1F3FB ; fully-qualified # ๐ง๐ป E12.0 deaf person: light skin tone +1F9CF 1F3FC ; fully-qualified # ๐ง๐ผ E12.0 deaf person: medium-light skin tone +1F9CF 1F3FD ; fully-qualified # ๐ง๐ฝ E12.0 deaf person: medium skin tone +1F9CF 1F3FE ; fully-qualified # ๐ง๐พ E12.0 deaf person: medium-dark skin tone +1F9CF 1F3FF ; fully-qualified # ๐ง๐ฟ E12.0 deaf person: dark skin tone +1F9CF 200D 2642 FE0F ; fully-qualified # ๐งโโ๏ธ E12.0 deaf man +1F9CF 200D 2642 ; minimally-qualified # ๐งโโ E12.0 deaf man +1F9CF 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E12.0 deaf man: light skin tone +1F9CF 1F3FB 200D 2642 ; minimally-qualified # ๐ง๐ปโโ E12.0 deaf man: light skin tone +1F9CF 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E12.0 deaf man: medium-light skin tone +1F9CF 1F3FC 200D 2642 ; minimally-qualified # ๐ง๐ผโโ E12.0 deaf man: medium-light skin tone +1F9CF 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E12.0 deaf man: medium skin tone +1F9CF 1F3FD 200D 2642 ; minimally-qualified # ๐ง๐ฝโโ E12.0 deaf man: medium skin tone +1F9CF 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E12.0 deaf man: medium-dark skin tone +1F9CF 1F3FE 200D 2642 ; minimally-qualified # ๐ง๐พโโ E12.0 deaf man: medium-dark skin tone +1F9CF 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E12.0 deaf man: dark skin tone +1F9CF 1F3FF 200D 2642 ; minimally-qualified # ๐ง๐ฟโโ E12.0 deaf man: dark skin tone +1F9CF 200D 2640 FE0F ; fully-qualified # ๐งโโ๏ธ E12.0 deaf woman +1F9CF 200D 2640 ; minimally-qualified # ๐งโโ E12.0 deaf woman +1F9CF 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E12.0 deaf woman: light skin tone +1F9CF 1F3FB 200D 2640 ; minimally-qualified # ๐ง๐ปโโ E12.0 deaf woman: light skin tone +1F9CF 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E12.0 deaf woman: medium-light skin tone +1F9CF 1F3FC 200D 2640 ; minimally-qualified # ๐ง๐ผโโ E12.0 deaf woman: medium-light skin tone +1F9CF 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E12.0 deaf woman: medium skin tone +1F9CF 1F3FD 200D 2640 ; minimally-qualified # ๐ง๐ฝโโ E12.0 deaf woman: medium skin tone +1F9CF 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E12.0 deaf woman: medium-dark skin tone +1F9CF 1F3FE 200D 2640 ; minimally-qualified # ๐ง๐พโโ E12.0 deaf woman: medium-dark skin tone +1F9CF 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E12.0 deaf woman: dark skin tone +1F9CF 1F3FF 200D 2640 ; minimally-qualified # ๐ง๐ฟโโ E12.0 deaf woman: dark skin tone +1F647 ; fully-qualified # ๐ E0.6 person bowing +1F647 1F3FB ; fully-qualified # ๐๐ป E1.0 person bowing: light skin tone +1F647 1F3FC ; fully-qualified # ๐๐ผ E1.0 person bowing: medium-light skin tone +1F647 1F3FD ; fully-qualified # ๐๐ฝ E1.0 person bowing: medium skin tone +1F647 1F3FE ; fully-qualified # ๐๐พ E1.0 person bowing: medium-dark skin tone +1F647 1F3FF ; fully-qualified # ๐๐ฟ E1.0 person bowing: dark skin tone +1F647 200D 2642 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 man bowing +1F647 200D 2642 ; minimally-qualified # ๐โโ E4.0 man bowing +1F647 1F3FB 200D 2642 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 man bowing: light skin tone +1F647 1F3FB 200D 2642 ; minimally-qualified # ๐๐ปโโ E4.0 man bowing: light skin tone +1F647 1F3FC 200D 2642 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 man bowing: medium-light skin tone +1F647 1F3FC 200D 2642 ; minimally-qualified # ๐๐ผโโ E4.0 man bowing: medium-light skin tone +1F647 1F3FD 200D 2642 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 man bowing: medium skin tone +1F647 1F3FD 200D 2642 ; minimally-qualified # ๐๐ฝโโ E4.0 man bowing: medium skin tone +1F647 1F3FE 200D 2642 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 man bowing: medium-dark skin tone +1F647 1F3FE 200D 2642 ; minimally-qualified # ๐๐พโโ E4.0 man bowing: medium-dark skin tone +1F647 1F3FF 200D 2642 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 man bowing: dark skin tone +1F647 1F3FF 200D 2642 ; minimally-qualified # ๐๐ฟโโ E4.0 man bowing: dark skin tone +1F647 200D 2640 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 woman bowing +1F647 200D 2640 ; minimally-qualified # ๐โโ E4.0 woman bowing +1F647 1F3FB 200D 2640 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 woman bowing: light skin tone +1F647 1F3FB 200D 2640 ; minimally-qualified # ๐๐ปโโ E4.0 woman bowing: light skin tone +1F647 1F3FC 200D 2640 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 woman bowing: medium-light skin tone +1F647 1F3FC 200D 2640 ; minimally-qualified # ๐๐ผโโ E4.0 woman bowing: medium-light skin tone +1F647 1F3FD 200D 2640 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 woman bowing: medium skin tone +1F647 1F3FD 200D 2640 ; minimally-qualified # ๐๐ฝโโ E4.0 woman bowing: medium skin tone +1F647 1F3FE 200D 2640 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 woman bowing: medium-dark skin tone +1F647 1F3FE 200D 2640 ; minimally-qualified # ๐๐พโโ E4.0 woman bowing: medium-dark skin tone +1F647 1F3FF 200D 2640 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 woman bowing: dark skin tone +1F647 1F3FF 200D 2640 ; minimally-qualified # ๐๐ฟโโ E4.0 woman bowing: dark skin tone +1F926 ; fully-qualified # ๐คฆ E3.0 person facepalming +1F926 1F3FB ; fully-qualified # ๐คฆ๐ป E3.0 person facepalming: light skin tone +1F926 1F3FC ; fully-qualified # ๐คฆ๐ผ E3.0 person facepalming: medium-light skin tone +1F926 1F3FD ; fully-qualified # ๐คฆ๐ฝ E3.0 person facepalming: medium skin tone +1F926 1F3FE ; fully-qualified # ๐คฆ๐พ E3.0 person facepalming: medium-dark skin tone +1F926 1F3FF ; fully-qualified # ๐คฆ๐ฟ E3.0 person facepalming: dark skin tone +1F926 200D 2642 FE0F ; fully-qualified # ๐คฆโโ๏ธ E4.0 man facepalming +1F926 200D 2642 ; minimally-qualified # ๐คฆโโ E4.0 man facepalming +1F926 1F3FB 200D 2642 FE0F ; fully-qualified # ๐คฆ๐ปโโ๏ธ E4.0 man facepalming: light skin tone +1F926 1F3FB 200D 2642 ; minimally-qualified # ๐คฆ๐ปโโ E4.0 man facepalming: light skin tone +1F926 1F3FC 200D 2642 FE0F ; fully-qualified # ๐คฆ๐ผโโ๏ธ E4.0 man facepalming: medium-light skin tone +1F926 1F3FC 200D 2642 ; minimally-qualified # ๐คฆ๐ผโโ E4.0 man facepalming: medium-light skin tone +1F926 1F3FD 200D 2642 FE0F ; fully-qualified # ๐คฆ๐ฝโโ๏ธ E4.0 man facepalming: medium skin tone +1F926 1F3FD 200D 2642 ; minimally-qualified # ๐คฆ๐ฝโโ E4.0 man facepalming: medium skin tone +1F926 1F3FE 200D 2642 FE0F ; fully-qualified # ๐คฆ๐พโโ๏ธ E4.0 man facepalming: medium-dark skin tone +1F926 1F3FE 200D 2642 ; minimally-qualified # ๐คฆ๐พโโ E4.0 man facepalming: medium-dark skin tone +1F926 1F3FF 200D 2642 FE0F ; fully-qualified # ๐คฆ๐ฟโโ๏ธ E4.0 man facepalming: dark skin tone +1F926 1F3FF 200D 2642 ; minimally-qualified # ๐คฆ๐ฟโโ E4.0 man facepalming: dark skin tone +1F926 200D 2640 FE0F ; fully-qualified # ๐คฆโโ๏ธ E4.0 woman facepalming +1F926 200D 2640 ; minimally-qualified # ๐คฆโโ E4.0 woman facepalming +1F926 1F3FB 200D 2640 FE0F ; fully-qualified # ๐คฆ๐ปโโ๏ธ E4.0 woman facepalming: light skin tone +1F926 1F3FB 200D 2640 ; minimally-qualified # ๐คฆ๐ปโโ E4.0 woman facepalming: light skin tone +1F926 1F3FC 200D 2640 FE0F ; fully-qualified # ๐คฆ๐ผโโ๏ธ E4.0 woman facepalming: medium-light skin tone +1F926 1F3FC 200D 2640 ; minimally-qualified # ๐คฆ๐ผโโ E4.0 woman facepalming: medium-light skin tone +1F926 1F3FD 200D 2640 FE0F ; fully-qualified # ๐คฆ๐ฝโโ๏ธ E4.0 woman facepalming: medium skin tone +1F926 1F3FD 200D 2640 ; minimally-qualified # ๐คฆ๐ฝโโ E4.0 woman facepalming: medium skin tone +1F926 1F3FE 200D 2640 FE0F ; fully-qualified # ๐คฆ๐พโโ๏ธ E4.0 woman facepalming: medium-dark skin tone +1F926 1F3FE 200D 2640 ; minimally-qualified # ๐คฆ๐พโโ E4.0 woman facepalming: medium-dark skin tone +1F926 1F3FF 200D 2640 FE0F ; fully-qualified # ๐คฆ๐ฟโโ๏ธ E4.0 woman facepalming: dark skin tone +1F926 1F3FF 200D 2640 ; minimally-qualified # ๐คฆ๐ฟโโ E4.0 woman facepalming: dark skin tone +1F937 ; fully-qualified # ๐คท E3.0 person shrugging +1F937 1F3FB ; fully-qualified # ๐คท๐ป E3.0 person shrugging: light skin tone +1F937 1F3FC ; fully-qualified # ๐คท๐ผ E3.0 person shrugging: medium-light skin tone +1F937 1F3FD ; fully-qualified # ๐คท๐ฝ E3.0 person shrugging: medium skin tone +1F937 1F3FE ; fully-qualified # ๐คท๐พ E3.0 person shrugging: medium-dark skin tone +1F937 1F3FF ; fully-qualified # ๐คท๐ฟ E3.0 person shrugging: dark skin tone +1F937 200D 2642 FE0F ; fully-qualified # ๐คทโโ๏ธ E4.0 man shrugging +1F937 200D 2642 ; minimally-qualified # ๐คทโโ E4.0 man shrugging +1F937 1F3FB 200D 2642 FE0F ; fully-qualified # ๐คท๐ปโโ๏ธ E4.0 man shrugging: light skin tone +1F937 1F3FB 200D 2642 ; minimally-qualified # ๐คท๐ปโโ E4.0 man shrugging: light skin tone +1F937 1F3FC 200D 2642 FE0F ; fully-qualified # ๐คท๐ผโโ๏ธ E4.0 man shrugging: medium-light skin tone +1F937 1F3FC 200D 2642 ; minimally-qualified # ๐คท๐ผโโ E4.0 man shrugging: medium-light skin tone +1F937 1F3FD 200D 2642 FE0F ; fully-qualified # ๐คท๐ฝโโ๏ธ E4.0 man shrugging: medium skin tone +1F937 1F3FD 200D 2642 ; minimally-qualified # ๐คท๐ฝโโ E4.0 man shrugging: medium skin tone +1F937 1F3FE 200D 2642 FE0F ; fully-qualified # ๐คท๐พโโ๏ธ E4.0 man shrugging: medium-dark skin tone +1F937 1F3FE 200D 2642 ; minimally-qualified # ๐คท๐พโโ E4.0 man shrugging: medium-dark skin tone +1F937 1F3FF 200D 2642 FE0F ; fully-qualified # ๐คท๐ฟโโ๏ธ E4.0 man shrugging: dark skin tone +1F937 1F3FF 200D 2642 ; minimally-qualified # ๐คท๐ฟโโ E4.0 man shrugging: dark skin tone +1F937 200D 2640 FE0F ; fully-qualified # ๐คทโโ๏ธ E4.0 woman shrugging +1F937 200D 2640 ; minimally-qualified # ๐คทโโ E4.0 woman shrugging +1F937 1F3FB 200D 2640 FE0F ; fully-qualified # ๐คท๐ปโโ๏ธ E4.0 woman shrugging: light skin tone +1F937 1F3FB 200D 2640 ; minimally-qualified # ๐คท๐ปโโ E4.0 woman shrugging: light skin tone +1F937 1F3FC 200D 2640 FE0F ; fully-qualified # ๐คท๐ผโโ๏ธ E4.0 woman shrugging: medium-light skin tone +1F937 1F3FC 200D 2640 ; minimally-qualified # ๐คท๐ผโโ E4.0 woman shrugging: medium-light skin tone +1F937 1F3FD 200D 2640 FE0F ; fully-qualified # ๐คท๐ฝโโ๏ธ E4.0 woman shrugging: medium skin tone +1F937 1F3FD 200D 2640 ; minimally-qualified # ๐คท๐ฝโโ E4.0 woman shrugging: medium skin tone +1F937 1F3FE 200D 2640 FE0F ; fully-qualified # ๐คท๐พโโ๏ธ E4.0 woman shrugging: medium-dark skin tone +1F937 1F3FE 200D 2640 ; minimally-qualified # ๐คท๐พโโ E4.0 woman shrugging: medium-dark skin tone +1F937 1F3FF 200D 2640 FE0F ; fully-qualified # ๐คท๐ฟโโ๏ธ E4.0 woman shrugging: dark skin tone +1F937 1F3FF 200D 2640 ; minimally-qualified # ๐คท๐ฟโโ E4.0 woman shrugging: dark skin tone # subgroup: person-role -1F9D1 200D 2695 FE0F ; fully-qualified # ๐งโโ๏ธ E12.1 health worker -1F9D1 200D 2695 ; minimally-qualified # ๐งโโ E12.1 health worker -1F9D1 1F3FB 200D 2695 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E12.1 health worker: light skin tone -1F9D1 1F3FB 200D 2695 ; minimally-qualified # ๐ง๐ปโโ E12.1 health worker: light skin tone -1F9D1 1F3FC 200D 2695 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E12.1 health worker: medium-light skin tone -1F9D1 1F3FC 200D 2695 ; minimally-qualified # ๐ง๐ผโโ E12.1 health worker: medium-light skin tone -1F9D1 1F3FD 200D 2695 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E12.1 health worker: medium skin tone -1F9D1 1F3FD 200D 2695 ; minimally-qualified # ๐ง๐ฝโโ E12.1 health worker: medium skin tone -1F9D1 1F3FE 200D 2695 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E12.1 health worker: medium-dark skin tone -1F9D1 1F3FE 200D 2695 ; minimally-qualified # ๐ง๐พโโ E12.1 health worker: medium-dark skin tone -1F9D1 1F3FF 200D 2695 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E12.1 health worker: dark skin tone -1F9D1 1F3FF 200D 2695 ; minimally-qualified # ๐ง๐ฟโโ E12.1 health worker: dark skin tone -1F468 200D 2695 FE0F ; fully-qualified # ๐จโโ๏ธ E4.0 man health worker -1F468 200D 2695 ; minimally-qualified # ๐จโโ E4.0 man health worker -1F468 1F3FB 200D 2695 FE0F ; fully-qualified # ๐จ๐ปโโ๏ธ E4.0 man health worker: light skin tone -1F468 1F3FB 200D 2695 ; minimally-qualified # ๐จ๐ปโโ E4.0 man health worker: light skin tone -1F468 1F3FC 200D 2695 FE0F ; fully-qualified # ๐จ๐ผโโ๏ธ E4.0 man health worker: medium-light skin tone -1F468 1F3FC 200D 2695 ; minimally-qualified # ๐จ๐ผโโ E4.0 man health worker: medium-light skin tone -1F468 1F3FD 200D 2695 FE0F ; fully-qualified # ๐จ๐ฝโโ๏ธ E4.0 man health worker: medium skin tone -1F468 1F3FD 200D 2695 ; minimally-qualified # ๐จ๐ฝโโ E4.0 man health worker: medium skin tone -1F468 1F3FE 200D 2695 FE0F ; fully-qualified # ๐จ๐พโโ๏ธ E4.0 man health worker: medium-dark skin tone -1F468 1F3FE 200D 2695 ; minimally-qualified # ๐จ๐พโโ E4.0 man health worker: medium-dark skin tone -1F468 1F3FF 200D 2695 FE0F ; fully-qualified # ๐จ๐ฟโโ๏ธ E4.0 man health worker: dark skin tone -1F468 1F3FF 200D 2695 ; minimally-qualified # ๐จ๐ฟโโ E4.0 man health worker: dark skin tone -1F469 200D 2695 FE0F ; fully-qualified # ๐ฉโโ๏ธ E4.0 woman health worker -1F469 200D 2695 ; minimally-qualified # ๐ฉโโ E4.0 woman health worker -1F469 1F3FB 200D 2695 FE0F ; fully-qualified # ๐ฉ๐ปโโ๏ธ E4.0 woman health worker: light skin tone -1F469 1F3FB 200D 2695 ; minimally-qualified # ๐ฉ๐ปโโ E4.0 woman health worker: light skin tone -1F469 1F3FC 200D 2695 FE0F ; fully-qualified # ๐ฉ๐ผโโ๏ธ E4.0 woman health worker: medium-light skin tone -1F469 1F3FC 200D 2695 ; minimally-qualified # ๐ฉ๐ผโโ E4.0 woman health worker: medium-light skin tone -1F469 1F3FD 200D 2695 FE0F ; fully-qualified # ๐ฉ๐ฝโโ๏ธ E4.0 woman health worker: medium skin tone -1F469 1F3FD 200D 2695 ; minimally-qualified # ๐ฉ๐ฝโโ E4.0 woman health worker: medium skin tone -1F469 1F3FE 200D 2695 FE0F ; fully-qualified # ๐ฉ๐พโโ๏ธ E4.0 woman health worker: medium-dark skin tone -1F469 1F3FE 200D 2695 ; minimally-qualified # ๐ฉ๐พโโ E4.0 woman health worker: medium-dark skin tone -1F469 1F3FF 200D 2695 FE0F ; fully-qualified # ๐ฉ๐ฟโโ๏ธ E4.0 woman health worker: dark skin tone -1F469 1F3FF 200D 2695 ; minimally-qualified # ๐ฉ๐ฟโโ E4.0 woman health worker: dark skin tone -1F9D1 200D 1F393 ; fully-qualified # ๐งโ๐ E12.1 student -1F9D1 1F3FB 200D 1F393 ; fully-qualified # ๐ง๐ปโ๐ E12.1 student: light skin tone -1F9D1 1F3FC 200D 1F393 ; fully-qualified # ๐ง๐ผโ๐ E12.1 student: medium-light skin tone -1F9D1 1F3FD 200D 1F393 ; fully-qualified # ๐ง๐ฝโ๐ E12.1 student: medium skin tone -1F9D1 1F3FE 200D 1F393 ; fully-qualified # ๐ง๐พโ๐ E12.1 student: medium-dark skin tone -1F9D1 1F3FF 200D 1F393 ; fully-qualified # ๐ง๐ฟโ๐ E12.1 student: dark skin tone -1F468 200D 1F393 ; fully-qualified # ๐จโ๐ E4.0 man student -1F468 1F3FB 200D 1F393 ; fully-qualified # ๐จ๐ปโ๐ E4.0 man student: light skin tone -1F468 1F3FC 200D 1F393 ; fully-qualified # ๐จ๐ผโ๐ E4.0 man student: medium-light skin tone -1F468 1F3FD 200D 1F393 ; fully-qualified # ๐จ๐ฝโ๐ E4.0 man student: medium skin tone -1F468 1F3FE 200D 1F393 ; fully-qualified # ๐จ๐พโ๐ E4.0 man student: medium-dark skin tone -1F468 1F3FF 200D 1F393 ; fully-qualified # ๐จ๐ฟโ๐ E4.0 man student: dark skin tone -1F469 200D 1F393 ; fully-qualified # ๐ฉโ๐ E4.0 woman student -1F469 1F3FB 200D 1F393 ; fully-qualified # ๐ฉ๐ปโ๐ E4.0 woman student: light skin tone -1F469 1F3FC 200D 1F393 ; fully-qualified # ๐ฉ๐ผโ๐ E4.0 woman student: medium-light skin tone -1F469 1F3FD 200D 1F393 ; fully-qualified # ๐ฉ๐ฝโ๐ E4.0 woman student: medium skin tone -1F469 1F3FE 200D 1F393 ; fully-qualified # ๐ฉ๐พโ๐ E4.0 woman student: medium-dark skin tone -1F469 1F3FF 200D 1F393 ; fully-qualified # ๐ฉ๐ฟโ๐ E4.0 woman student: dark skin tone -1F9D1 200D 1F3EB ; fully-qualified # ๐งโ๐ซ E12.1 teacher -1F9D1 1F3FB 200D 1F3EB ; fully-qualified # ๐ง๐ปโ๐ซ E12.1 teacher: light skin tone -1F9D1 1F3FC 200D 1F3EB ; fully-qualified # ๐ง๐ผโ๐ซ E12.1 teacher: medium-light skin tone -1F9D1 1F3FD 200D 1F3EB ; fully-qualified # ๐ง๐ฝโ๐ซ E12.1 teacher: medium skin tone -1F9D1 1F3FE 200D 1F3EB ; fully-qualified # ๐ง๐พโ๐ซ E12.1 teacher: medium-dark skin tone -1F9D1 1F3FF 200D 1F3EB ; fully-qualified # ๐ง๐ฟโ๐ซ E12.1 teacher: dark skin tone -1F468 200D 1F3EB ; fully-qualified # ๐จโ๐ซ E4.0 man teacher -1F468 1F3FB 200D 1F3EB ; fully-qualified # ๐จ๐ปโ๐ซ E4.0 man teacher: light skin tone -1F468 1F3FC 200D 1F3EB ; fully-qualified # ๐จ๐ผโ๐ซ E4.0 man teacher: medium-light skin tone -1F468 1F3FD 200D 1F3EB ; fully-qualified # ๐จ๐ฝโ๐ซ E4.0 man teacher: medium skin tone -1F468 1F3FE 200D 1F3EB ; fully-qualified # ๐จ๐พโ๐ซ E4.0 man teacher: medium-dark skin tone -1F468 1F3FF 200D 1F3EB ; fully-qualified # ๐จ๐ฟโ๐ซ E4.0 man teacher: dark skin tone -1F469 200D 1F3EB ; fully-qualified # ๐ฉโ๐ซ E4.0 woman teacher -1F469 1F3FB 200D 1F3EB ; fully-qualified # ๐ฉ๐ปโ๐ซ E4.0 woman teacher: light skin tone -1F469 1F3FC 200D 1F3EB ; fully-qualified # ๐ฉ๐ผโ๐ซ E4.0 woman teacher: medium-light skin tone -1F469 1F3FD 200D 1F3EB ; fully-qualified # ๐ฉ๐ฝโ๐ซ E4.0 woman teacher: medium skin tone -1F469 1F3FE 200D 1F3EB ; fully-qualified # ๐ฉ๐พโ๐ซ E4.0 woman teacher: medium-dark skin tone -1F469 1F3FF 200D 1F3EB ; fully-qualified # ๐ฉ๐ฟโ๐ซ E4.0 woman teacher: dark skin tone -1F9D1 200D 2696 FE0F ; fully-qualified # ๐งโโ๏ธ E12.1 judge -1F9D1 200D 2696 ; minimally-qualified # ๐งโโ E12.1 judge -1F9D1 1F3FB 200D 2696 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E12.1 judge: light skin tone -1F9D1 1F3FB 200D 2696 ; minimally-qualified # ๐ง๐ปโโ E12.1 judge: light skin tone -1F9D1 1F3FC 200D 2696 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E12.1 judge: medium-light skin tone -1F9D1 1F3FC 200D 2696 ; minimally-qualified # ๐ง๐ผโโ E12.1 judge: medium-light skin tone -1F9D1 1F3FD 200D 2696 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E12.1 judge: medium skin tone -1F9D1 1F3FD 200D 2696 ; minimally-qualified # ๐ง๐ฝโโ E12.1 judge: medium skin tone -1F9D1 1F3FE 200D 2696 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E12.1 judge: medium-dark skin tone -1F9D1 1F3FE 200D 2696 ; minimally-qualified # ๐ง๐พโโ E12.1 judge: medium-dark skin tone -1F9D1 1F3FF 200D 2696 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E12.1 judge: dark skin tone -1F9D1 1F3FF 200D 2696 ; minimally-qualified # ๐ง๐ฟโโ E12.1 judge: dark skin tone -1F468 200D 2696 FE0F ; fully-qualified # ๐จโโ๏ธ E4.0 man judge -1F468 200D 2696 ; minimally-qualified # ๐จโโ E4.0 man judge -1F468 1F3FB 200D 2696 FE0F ; fully-qualified # ๐จ๐ปโโ๏ธ E4.0 man judge: light skin tone -1F468 1F3FB 200D 2696 ; minimally-qualified # ๐จ๐ปโโ E4.0 man judge: light skin tone -1F468 1F3FC 200D 2696 FE0F ; fully-qualified # ๐จ๐ผโโ๏ธ E4.0 man judge: medium-light skin tone -1F468 1F3FC 200D 2696 ; minimally-qualified # ๐จ๐ผโโ E4.0 man judge: medium-light skin tone -1F468 1F3FD 200D 2696 FE0F ; fully-qualified # ๐จ๐ฝโโ๏ธ E4.0 man judge: medium skin tone -1F468 1F3FD 200D 2696 ; minimally-qualified # ๐จ๐ฝโโ E4.0 man judge: medium skin tone -1F468 1F3FE 200D 2696 FE0F ; fully-qualified # ๐จ๐พโโ๏ธ E4.0 man judge: medium-dark skin tone -1F468 1F3FE 200D 2696 ; minimally-qualified # ๐จ๐พโโ E4.0 man judge: medium-dark skin tone -1F468 1F3FF 200D 2696 FE0F ; fully-qualified # ๐จ๐ฟโโ๏ธ E4.0 man judge: dark skin tone -1F468 1F3FF 200D 2696 ; minimally-qualified # ๐จ๐ฟโโ E4.0 man judge: dark skin tone -1F469 200D 2696 FE0F ; fully-qualified # ๐ฉโโ๏ธ E4.0 woman judge -1F469 200D 2696 ; minimally-qualified # ๐ฉโโ E4.0 woman judge -1F469 1F3FB 200D 2696 FE0F ; fully-qualified # ๐ฉ๐ปโโ๏ธ E4.0 woman judge: light skin tone -1F469 1F3FB 200D 2696 ; minimally-qualified # ๐ฉ๐ปโโ E4.0 woman judge: light skin tone -1F469 1F3FC 200D 2696 FE0F ; fully-qualified # ๐ฉ๐ผโโ๏ธ E4.0 woman judge: medium-light skin tone -1F469 1F3FC 200D 2696 ; minimally-qualified # ๐ฉ๐ผโโ E4.0 woman judge: medium-light skin tone -1F469 1F3FD 200D 2696 FE0F ; fully-qualified # ๐ฉ๐ฝโโ๏ธ E4.0 woman judge: medium skin tone -1F469 1F3FD 200D 2696 ; minimally-qualified # ๐ฉ๐ฝโโ E4.0 woman judge: medium skin tone -1F469 1F3FE 200D 2696 FE0F ; fully-qualified # ๐ฉ๐พโโ๏ธ E4.0 woman judge: medium-dark skin tone -1F469 1F3FE 200D 2696 ; minimally-qualified # ๐ฉ๐พโโ E4.0 woman judge: medium-dark skin tone -1F469 1F3FF 200D 2696 FE0F ; fully-qualified # ๐ฉ๐ฟโโ๏ธ E4.0 woman judge: dark skin tone -1F469 1F3FF 200D 2696 ; minimally-qualified # ๐ฉ๐ฟโโ E4.0 woman judge: dark skin tone -1F9D1 200D 1F33E ; fully-qualified # ๐งโ๐พ E12.1 farmer -1F9D1 1F3FB 200D 1F33E ; fully-qualified # ๐ง๐ปโ๐พ E12.1 farmer: light skin tone -1F9D1 1F3FC 200D 1F33E ; fully-qualified # ๐ง๐ผโ๐พ E12.1 farmer: medium-light skin tone -1F9D1 1F3FD 200D 1F33E ; fully-qualified # ๐ง๐ฝโ๐พ E12.1 farmer: medium skin tone -1F9D1 1F3FE 200D 1F33E ; fully-qualified # ๐ง๐พโ๐พ E12.1 farmer: medium-dark skin tone -1F9D1 1F3FF 200D 1F33E ; fully-qualified # ๐ง๐ฟโ๐พ E12.1 farmer: dark skin tone -1F468 200D 1F33E ; fully-qualified # ๐จโ๐พ E4.0 man farmer -1F468 1F3FB 200D 1F33E ; fully-qualified # ๐จ๐ปโ๐พ E4.0 man farmer: light skin tone -1F468 1F3FC 200D 1F33E ; fully-qualified # ๐จ๐ผโ๐พ E4.0 man farmer: medium-light skin tone -1F468 1F3FD 200D 1F33E ; fully-qualified # ๐จ๐ฝโ๐พ E4.0 man farmer: medium skin tone -1F468 1F3FE 200D 1F33E ; fully-qualified # ๐จ๐พโ๐พ E4.0 man farmer: medium-dark skin tone -1F468 1F3FF 200D 1F33E ; fully-qualified # ๐จ๐ฟโ๐พ E4.0 man farmer: dark skin tone -1F469 200D 1F33E ; fully-qualified # ๐ฉโ๐พ E4.0 woman farmer -1F469 1F3FB 200D 1F33E ; fully-qualified # ๐ฉ๐ปโ๐พ E4.0 woman farmer: light skin tone -1F469 1F3FC 200D 1F33E ; fully-qualified # ๐ฉ๐ผโ๐พ E4.0 woman farmer: medium-light skin tone -1F469 1F3FD 200D 1F33E ; fully-qualified # ๐ฉ๐ฝโ๐พ E4.0 woman farmer: medium skin tone -1F469 1F3FE 200D 1F33E ; fully-qualified # ๐ฉ๐พโ๐พ E4.0 woman farmer: medium-dark skin tone -1F469 1F3FF 200D 1F33E ; fully-qualified # ๐ฉ๐ฟโ๐พ E4.0 woman farmer: dark skin tone -1F9D1 200D 1F373 ; fully-qualified # ๐งโ๐ณ E12.1 cook -1F9D1 1F3FB 200D 1F373 ; fully-qualified # ๐ง๐ปโ๐ณ E12.1 cook: light skin tone -1F9D1 1F3FC 200D 1F373 ; fully-qualified # ๐ง๐ผโ๐ณ E12.1 cook: medium-light skin tone -1F9D1 1F3FD 200D 1F373 ; fully-qualified # ๐ง๐ฝโ๐ณ E12.1 cook: medium skin tone -1F9D1 1F3FE 200D 1F373 ; fully-qualified # ๐ง๐พโ๐ณ E12.1 cook: medium-dark skin tone -1F9D1 1F3FF 200D 1F373 ; fully-qualified # ๐ง๐ฟโ๐ณ E12.1 cook: dark skin tone -1F468 200D 1F373 ; fully-qualified # ๐จโ๐ณ E4.0 man cook -1F468 1F3FB 200D 1F373 ; fully-qualified # ๐จ๐ปโ๐ณ E4.0 man cook: light skin tone -1F468 1F3FC 200D 1F373 ; fully-qualified # ๐จ๐ผโ๐ณ E4.0 man cook: medium-light skin tone -1F468 1F3FD 200D 1F373 ; fully-qualified # ๐จ๐ฝโ๐ณ E4.0 man cook: medium skin tone -1F468 1F3FE 200D 1F373 ; fully-qualified # ๐จ๐พโ๐ณ E4.0 man cook: medium-dark skin tone -1F468 1F3FF 200D 1F373 ; fully-qualified # ๐จ๐ฟโ๐ณ E4.0 man cook: dark skin tone -1F469 200D 1F373 ; fully-qualified # ๐ฉโ๐ณ E4.0 woman cook -1F469 1F3FB 200D 1F373 ; fully-qualified # ๐ฉ๐ปโ๐ณ E4.0 woman cook: light skin tone -1F469 1F3FC 200D 1F373 ; fully-qualified # ๐ฉ๐ผโ๐ณ E4.0 woman cook: medium-light skin tone -1F469 1F3FD 200D 1F373 ; fully-qualified # ๐ฉ๐ฝโ๐ณ E4.0 woman cook: medium skin tone -1F469 1F3FE 200D 1F373 ; fully-qualified # ๐ฉ๐พโ๐ณ E4.0 woman cook: medium-dark skin tone -1F469 1F3FF 200D 1F373 ; fully-qualified # ๐ฉ๐ฟโ๐ณ E4.0 woman cook: dark skin tone -1F9D1 200D 1F527 ; fully-qualified # ๐งโ๐ง E12.1 mechanic -1F9D1 1F3FB 200D 1F527 ; fully-qualified # ๐ง๐ปโ๐ง E12.1 mechanic: light skin tone -1F9D1 1F3FC 200D 1F527 ; fully-qualified # ๐ง๐ผโ๐ง E12.1 mechanic: medium-light skin tone -1F9D1 1F3FD 200D 1F527 ; fully-qualified # ๐ง๐ฝโ๐ง E12.1 mechanic: medium skin tone -1F9D1 1F3FE 200D 1F527 ; fully-qualified # ๐ง๐พโ๐ง E12.1 mechanic: medium-dark skin tone -1F9D1 1F3FF 200D 1F527 ; fully-qualified # ๐ง๐ฟโ๐ง E12.1 mechanic: dark skin tone -1F468 200D 1F527 ; fully-qualified # ๐จโ๐ง E4.0 man mechanic -1F468 1F3FB 200D 1F527 ; fully-qualified # ๐จ๐ปโ๐ง E4.0 man mechanic: light skin tone -1F468 1F3FC 200D 1F527 ; fully-qualified # ๐จ๐ผโ๐ง E4.0 man mechanic: medium-light skin tone -1F468 1F3FD 200D 1F527 ; fully-qualified # ๐จ๐ฝโ๐ง E4.0 man mechanic: medium skin tone -1F468 1F3FE 200D 1F527 ; fully-qualified # ๐จ๐พโ๐ง E4.0 man mechanic: medium-dark skin tone -1F468 1F3FF 200D 1F527 ; fully-qualified # ๐จ๐ฟโ๐ง E4.0 man mechanic: dark skin tone -1F469 200D 1F527 ; fully-qualified # ๐ฉโ๐ง E4.0 woman mechanic -1F469 1F3FB 200D 1F527 ; fully-qualified # ๐ฉ๐ปโ๐ง E4.0 woman mechanic: light skin tone -1F469 1F3FC 200D 1F527 ; fully-qualified # ๐ฉ๐ผโ๐ง E4.0 woman mechanic: medium-light skin tone -1F469 1F3FD 200D 1F527 ; fully-qualified # ๐ฉ๐ฝโ๐ง E4.0 woman mechanic: medium skin tone -1F469 1F3FE 200D 1F527 ; fully-qualified # ๐ฉ๐พโ๐ง E4.0 woman mechanic: medium-dark skin tone -1F469 1F3FF 200D 1F527 ; fully-qualified # ๐ฉ๐ฟโ๐ง E4.0 woman mechanic: dark skin tone -1F9D1 200D 1F3ED ; fully-qualified # ๐งโ๐ญ E12.1 factory worker -1F9D1 1F3FB 200D 1F3ED ; fully-qualified # ๐ง๐ปโ๐ญ E12.1 factory worker: light skin tone -1F9D1 1F3FC 200D 1F3ED ; fully-qualified # ๐ง๐ผโ๐ญ E12.1 factory worker: medium-light skin tone -1F9D1 1F3FD 200D 1F3ED ; fully-qualified # ๐ง๐ฝโ๐ญ E12.1 factory worker: medium skin tone -1F9D1 1F3FE 200D 1F3ED ; fully-qualified # ๐ง๐พโ๐ญ E12.1 factory worker: medium-dark skin tone -1F9D1 1F3FF 200D 1F3ED ; fully-qualified # ๐ง๐ฟโ๐ญ E12.1 factory worker: dark skin tone -1F468 200D 1F3ED ; fully-qualified # ๐จโ๐ญ E4.0 man factory worker -1F468 1F3FB 200D 1F3ED ; fully-qualified # ๐จ๐ปโ๐ญ E4.0 man factory worker: light skin tone -1F468 1F3FC 200D 1F3ED ; fully-qualified # ๐จ๐ผโ๐ญ E4.0 man factory worker: medium-light skin tone -1F468 1F3FD 200D 1F3ED ; fully-qualified # ๐จ๐ฝโ๐ญ E4.0 man factory worker: medium skin tone -1F468 1F3FE 200D 1F3ED ; fully-qualified # ๐จ๐พโ๐ญ E4.0 man factory worker: medium-dark skin tone -1F468 1F3FF 200D 1F3ED ; fully-qualified # ๐จ๐ฟโ๐ญ E4.0 man factory worker: dark skin tone -1F469 200D 1F3ED ; fully-qualified # ๐ฉโ๐ญ E4.0 woman factory worker -1F469 1F3FB 200D 1F3ED ; fully-qualified # ๐ฉ๐ปโ๐ญ E4.0 woman factory worker: light skin tone -1F469 1F3FC 200D 1F3ED ; fully-qualified # ๐ฉ๐ผโ๐ญ E4.0 woman factory worker: medium-light skin tone -1F469 1F3FD 200D 1F3ED ; fully-qualified # ๐ฉ๐ฝโ๐ญ E4.0 woman factory worker: medium skin tone -1F469 1F3FE 200D 1F3ED ; fully-qualified # ๐ฉ๐พโ๐ญ E4.0 woman factory worker: medium-dark skin tone -1F469 1F3FF 200D 1F3ED ; fully-qualified # ๐ฉ๐ฟโ๐ญ E4.0 woman factory worker: dark skin tone -1F9D1 200D 1F4BC ; fully-qualified # ๐งโ๐ผ E12.1 office worker -1F9D1 1F3FB 200D 1F4BC ; fully-qualified # ๐ง๐ปโ๐ผ E12.1 office worker: light skin tone -1F9D1 1F3FC 200D 1F4BC ; fully-qualified # ๐ง๐ผโ๐ผ E12.1 office worker: medium-light skin tone -1F9D1 1F3FD 200D 1F4BC ; fully-qualified # ๐ง๐ฝโ๐ผ E12.1 office worker: medium skin tone -1F9D1 1F3FE 200D 1F4BC ; fully-qualified # ๐ง๐พโ๐ผ E12.1 office worker: medium-dark skin tone -1F9D1 1F3FF 200D 1F4BC ; fully-qualified # ๐ง๐ฟโ๐ผ E12.1 office worker: dark skin tone -1F468 200D 1F4BC ; fully-qualified # ๐จโ๐ผ E4.0 man office worker -1F468 1F3FB 200D 1F4BC ; fully-qualified # ๐จ๐ปโ๐ผ E4.0 man office worker: light skin tone -1F468 1F3FC 200D 1F4BC ; fully-qualified # ๐จ๐ผโ๐ผ E4.0 man office worker: medium-light skin tone -1F468 1F3FD 200D 1F4BC ; fully-qualified # ๐จ๐ฝโ๐ผ E4.0 man office worker: medium skin tone -1F468 1F3FE 200D 1F4BC ; fully-qualified # ๐จ๐พโ๐ผ E4.0 man office worker: medium-dark skin tone -1F468 1F3FF 200D 1F4BC ; fully-qualified # ๐จ๐ฟโ๐ผ E4.0 man office worker: dark skin tone -1F469 200D 1F4BC ; fully-qualified # ๐ฉโ๐ผ E4.0 woman office worker -1F469 1F3FB 200D 1F4BC ; fully-qualified # ๐ฉ๐ปโ๐ผ E4.0 woman office worker: light skin tone -1F469 1F3FC 200D 1F4BC ; fully-qualified # ๐ฉ๐ผโ๐ผ E4.0 woman office worker: medium-light skin tone -1F469 1F3FD 200D 1F4BC ; fully-qualified # ๐ฉ๐ฝโ๐ผ E4.0 woman office worker: medium skin tone -1F469 1F3FE 200D 1F4BC ; fully-qualified # ๐ฉ๐พโ๐ผ E4.0 woman office worker: medium-dark skin tone -1F469 1F3FF 200D 1F4BC ; fully-qualified # ๐ฉ๐ฟโ๐ผ E4.0 woman office worker: dark skin tone -1F9D1 200D 1F52C ; fully-qualified # ๐งโ๐ฌ E12.1 scientist -1F9D1 1F3FB 200D 1F52C ; fully-qualified # ๐ง๐ปโ๐ฌ E12.1 scientist: light skin tone -1F9D1 1F3FC 200D 1F52C ; fully-qualified # ๐ง๐ผโ๐ฌ E12.1 scientist: medium-light skin tone -1F9D1 1F3FD 200D 1F52C ; fully-qualified # ๐ง๐ฝโ๐ฌ E12.1 scientist: medium skin tone -1F9D1 1F3FE 200D 1F52C ; fully-qualified # ๐ง๐พโ๐ฌ E12.1 scientist: medium-dark skin tone -1F9D1 1F3FF 200D 1F52C ; fully-qualified # ๐ง๐ฟโ๐ฌ E12.1 scientist: dark skin tone -1F468 200D 1F52C ; fully-qualified # ๐จโ๐ฌ E4.0 man scientist -1F468 1F3FB 200D 1F52C ; fully-qualified # ๐จ๐ปโ๐ฌ E4.0 man scientist: light skin tone -1F468 1F3FC 200D 1F52C ; fully-qualified # ๐จ๐ผโ๐ฌ E4.0 man scientist: medium-light skin tone -1F468 1F3FD 200D 1F52C ; fully-qualified # ๐จ๐ฝโ๐ฌ E4.0 man scientist: medium skin tone -1F468 1F3FE 200D 1F52C ; fully-qualified # ๐จ๐พโ๐ฌ E4.0 man scientist: medium-dark skin tone -1F468 1F3FF 200D 1F52C ; fully-qualified # ๐จ๐ฟโ๐ฌ E4.0 man scientist: dark skin tone -1F469 200D 1F52C ; fully-qualified # ๐ฉโ๐ฌ E4.0 woman scientist -1F469 1F3FB 200D 1F52C ; fully-qualified # ๐ฉ๐ปโ๐ฌ E4.0 woman scientist: light skin tone -1F469 1F3FC 200D 1F52C ; fully-qualified # ๐ฉ๐ผโ๐ฌ E4.0 woman scientist: medium-light skin tone -1F469 1F3FD 200D 1F52C ; fully-qualified # ๐ฉ๐ฝโ๐ฌ E4.0 woman scientist: medium skin tone -1F469 1F3FE 200D 1F52C ; fully-qualified # ๐ฉ๐พโ๐ฌ E4.0 woman scientist: medium-dark skin tone -1F469 1F3FF 200D 1F52C ; fully-qualified # ๐ฉ๐ฟโ๐ฌ E4.0 woman scientist: dark skin tone -1F9D1 200D 1F4BB ; fully-qualified # ๐งโ๐ป E12.1 technologist -1F9D1 1F3FB 200D 1F4BB ; fully-qualified # ๐ง๐ปโ๐ป E12.1 technologist: light skin tone -1F9D1 1F3FC 200D 1F4BB ; fully-qualified # ๐ง๐ผโ๐ป E12.1 technologist: medium-light skin tone -1F9D1 1F3FD 200D 1F4BB ; fully-qualified # ๐ง๐ฝโ๐ป E12.1 technologist: medium skin tone -1F9D1 1F3FE 200D 1F4BB ; fully-qualified # ๐ง๐พโ๐ป E12.1 technologist: medium-dark skin tone -1F9D1 1F3FF 200D 1F4BB ; fully-qualified # ๐ง๐ฟโ๐ป E12.1 technologist: dark skin tone -1F468 200D 1F4BB ; fully-qualified # ๐จโ๐ป E4.0 man technologist -1F468 1F3FB 200D 1F4BB ; fully-qualified # ๐จ๐ปโ๐ป E4.0 man technologist: light skin tone -1F468 1F3FC 200D 1F4BB ; fully-qualified # ๐จ๐ผโ๐ป E4.0 man technologist: medium-light skin tone -1F468 1F3FD 200D 1F4BB ; fully-qualified # ๐จ๐ฝโ๐ป E4.0 man technologist: medium skin tone -1F468 1F3FE 200D 1F4BB ; fully-qualified # ๐จ๐พโ๐ป E4.0 man technologist: medium-dark skin tone -1F468 1F3FF 200D 1F4BB ; fully-qualified # ๐จ๐ฟโ๐ป E4.0 man technologist: dark skin tone -1F469 200D 1F4BB ; fully-qualified # ๐ฉโ๐ป E4.0 woman technologist -1F469 1F3FB 200D 1F4BB ; fully-qualified # ๐ฉ๐ปโ๐ป E4.0 woman technologist: light skin tone -1F469 1F3FC 200D 1F4BB ; fully-qualified # ๐ฉ๐ผโ๐ป E4.0 woman technologist: medium-light skin tone -1F469 1F3FD 200D 1F4BB ; fully-qualified # ๐ฉ๐ฝโ๐ป E4.0 woman technologist: medium skin tone -1F469 1F3FE 200D 1F4BB ; fully-qualified # ๐ฉ๐พโ๐ป E4.0 woman technologist: medium-dark skin tone -1F469 1F3FF 200D 1F4BB ; fully-qualified # ๐ฉ๐ฟโ๐ป E4.0 woman technologist: dark skin tone -1F9D1 200D 1F3A4 ; fully-qualified # ๐งโ๐ค E12.1 singer -1F9D1 1F3FB 200D 1F3A4 ; fully-qualified # ๐ง๐ปโ๐ค E12.1 singer: light skin tone -1F9D1 1F3FC 200D 1F3A4 ; fully-qualified # ๐ง๐ผโ๐ค E12.1 singer: medium-light skin tone -1F9D1 1F3FD 200D 1F3A4 ; fully-qualified # ๐ง๐ฝโ๐ค E12.1 singer: medium skin tone -1F9D1 1F3FE 200D 1F3A4 ; fully-qualified # ๐ง๐พโ๐ค E12.1 singer: medium-dark skin tone -1F9D1 1F3FF 200D 1F3A4 ; fully-qualified # ๐ง๐ฟโ๐ค E12.1 singer: dark skin tone -1F468 200D 1F3A4 ; fully-qualified # ๐จโ๐ค E4.0 man singer -1F468 1F3FB 200D 1F3A4 ; fully-qualified # ๐จ๐ปโ๐ค E4.0 man singer: light skin tone -1F468 1F3FC 200D 1F3A4 ; fully-qualified # ๐จ๐ผโ๐ค E4.0 man singer: medium-light skin tone -1F468 1F3FD 200D 1F3A4 ; fully-qualified # ๐จ๐ฝโ๐ค E4.0 man singer: medium skin tone -1F468 1F3FE 200D 1F3A4 ; fully-qualified # ๐จ๐พโ๐ค E4.0 man singer: medium-dark skin tone -1F468 1F3FF 200D 1F3A4 ; fully-qualified # ๐จ๐ฟโ๐ค E4.0 man singer: dark skin tone -1F469 200D 1F3A4 ; fully-qualified # ๐ฉโ๐ค E4.0 woman singer -1F469 1F3FB 200D 1F3A4 ; fully-qualified # ๐ฉ๐ปโ๐ค E4.0 woman singer: light skin tone -1F469 1F3FC 200D 1F3A4 ; fully-qualified # ๐ฉ๐ผโ๐ค E4.0 woman singer: medium-light skin tone -1F469 1F3FD 200D 1F3A4 ; fully-qualified # ๐ฉ๐ฝโ๐ค E4.0 woman singer: medium skin tone -1F469 1F3FE 200D 1F3A4 ; fully-qualified # ๐ฉ๐พโ๐ค E4.0 woman singer: medium-dark skin tone -1F469 1F3FF 200D 1F3A4 ; fully-qualified # ๐ฉ๐ฟโ๐ค E4.0 woman singer: dark skin tone -1F9D1 200D 1F3A8 ; fully-qualified # ๐งโ๐จ E12.1 artist -1F9D1 1F3FB 200D 1F3A8 ; fully-qualified # ๐ง๐ปโ๐จ E12.1 artist: light skin tone -1F9D1 1F3FC 200D 1F3A8 ; fully-qualified # ๐ง๐ผโ๐จ E12.1 artist: medium-light skin tone -1F9D1 1F3FD 200D 1F3A8 ; fully-qualified # ๐ง๐ฝโ๐จ E12.1 artist: medium skin tone -1F9D1 1F3FE 200D 1F3A8 ; fully-qualified # ๐ง๐พโ๐จ E12.1 artist: medium-dark skin tone -1F9D1 1F3FF 200D 1F3A8 ; fully-qualified # ๐ง๐ฟโ๐จ E12.1 artist: dark skin tone -1F468 200D 1F3A8 ; fully-qualified # ๐จโ๐จ E4.0 man artist -1F468 1F3FB 200D 1F3A8 ; fully-qualified # ๐จ๐ปโ๐จ E4.0 man artist: light skin tone -1F468 1F3FC 200D 1F3A8 ; fully-qualified # ๐จ๐ผโ๐จ E4.0 man artist: medium-light skin tone -1F468 1F3FD 200D 1F3A8 ; fully-qualified # ๐จ๐ฝโ๐จ E4.0 man artist: medium skin tone -1F468 1F3FE 200D 1F3A8 ; fully-qualified # ๐จ๐พโ๐จ E4.0 man artist: medium-dark skin tone -1F468 1F3FF 200D 1F3A8 ; fully-qualified # ๐จ๐ฟโ๐จ E4.0 man artist: dark skin tone -1F469 200D 1F3A8 ; fully-qualified # ๐ฉโ๐จ E4.0 woman artist -1F469 1F3FB 200D 1F3A8 ; fully-qualified # ๐ฉ๐ปโ๐จ E4.0 woman artist: light skin tone -1F469 1F3FC 200D 1F3A8 ; fully-qualified # ๐ฉ๐ผโ๐จ E4.0 woman artist: medium-light skin tone -1F469 1F3FD 200D 1F3A8 ; fully-qualified # ๐ฉ๐ฝโ๐จ E4.0 woman artist: medium skin tone -1F469 1F3FE 200D 1F3A8 ; fully-qualified # ๐ฉ๐พโ๐จ E4.0 woman artist: medium-dark skin tone -1F469 1F3FF 200D 1F3A8 ; fully-qualified # ๐ฉ๐ฟโ๐จ E4.0 woman artist: dark skin tone -1F9D1 200D 2708 FE0F ; fully-qualified # ๐งโโ๏ธ E12.1 pilot -1F9D1 200D 2708 ; minimally-qualified # ๐งโโ E12.1 pilot -1F9D1 1F3FB 200D 2708 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E12.1 pilot: light skin tone -1F9D1 1F3FB 200D 2708 ; minimally-qualified # ๐ง๐ปโโ E12.1 pilot: light skin tone -1F9D1 1F3FC 200D 2708 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E12.1 pilot: medium-light skin tone -1F9D1 1F3FC 200D 2708 ; minimally-qualified # ๐ง๐ผโโ E12.1 pilot: medium-light skin tone -1F9D1 1F3FD 200D 2708 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E12.1 pilot: medium skin tone -1F9D1 1F3FD 200D 2708 ; minimally-qualified # ๐ง๐ฝโโ E12.1 pilot: medium skin tone -1F9D1 1F3FE 200D 2708 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E12.1 pilot: medium-dark skin tone -1F9D1 1F3FE 200D 2708 ; minimally-qualified # ๐ง๐พโโ E12.1 pilot: medium-dark skin tone -1F9D1 1F3FF 200D 2708 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E12.1 pilot: dark skin tone -1F9D1 1F3FF 200D 2708 ; minimally-qualified # ๐ง๐ฟโโ E12.1 pilot: dark skin tone -1F468 200D 2708 FE0F ; fully-qualified # ๐จโโ๏ธ E4.0 man pilot -1F468 200D 2708 ; minimally-qualified # ๐จโโ E4.0 man pilot -1F468 1F3FB 200D 2708 FE0F ; fully-qualified # ๐จ๐ปโโ๏ธ E4.0 man pilot: light skin tone -1F468 1F3FB 200D 2708 ; minimally-qualified # ๐จ๐ปโโ E4.0 man pilot: light skin tone -1F468 1F3FC 200D 2708 FE0F ; fully-qualified # ๐จ๐ผโโ๏ธ E4.0 man pilot: medium-light skin tone -1F468 1F3FC 200D 2708 ; minimally-qualified # ๐จ๐ผโโ E4.0 man pilot: medium-light skin tone -1F468 1F3FD 200D 2708 FE0F ; fully-qualified # ๐จ๐ฝโโ๏ธ E4.0 man pilot: medium skin tone -1F468 1F3FD 200D 2708 ; minimally-qualified # ๐จ๐ฝโโ E4.0 man pilot: medium skin tone -1F468 1F3FE 200D 2708 FE0F ; fully-qualified # ๐จ๐พโโ๏ธ E4.0 man pilot: medium-dark skin tone -1F468 1F3FE 200D 2708 ; minimally-qualified # ๐จ๐พโโ E4.0 man pilot: medium-dark skin tone -1F468 1F3FF 200D 2708 FE0F ; fully-qualified # ๐จ๐ฟโโ๏ธ E4.0 man pilot: dark skin tone -1F468 1F3FF 200D 2708 ; minimally-qualified # ๐จ๐ฟโโ E4.0 man pilot: dark skin tone -1F469 200D 2708 FE0F ; fully-qualified # ๐ฉโโ๏ธ E4.0 woman pilot -1F469 200D 2708 ; minimally-qualified # ๐ฉโโ E4.0 woman pilot -1F469 1F3FB 200D 2708 FE0F ; fully-qualified # ๐ฉ๐ปโโ๏ธ E4.0 woman pilot: light skin tone -1F469 1F3FB 200D 2708 ; minimally-qualified # ๐ฉ๐ปโโ E4.0 woman pilot: light skin tone -1F469 1F3FC 200D 2708 FE0F ; fully-qualified # ๐ฉ๐ผโโ๏ธ E4.0 woman pilot: medium-light skin tone -1F469 1F3FC 200D 2708 ; minimally-qualified # ๐ฉ๐ผโโ E4.0 woman pilot: medium-light skin tone -1F469 1F3FD 200D 2708 FE0F ; fully-qualified # ๐ฉ๐ฝโโ๏ธ E4.0 woman pilot: medium skin tone -1F469 1F3FD 200D 2708 ; minimally-qualified # ๐ฉ๐ฝโโ E4.0 woman pilot: medium skin tone -1F469 1F3FE 200D 2708 FE0F ; fully-qualified # ๐ฉ๐พโโ๏ธ E4.0 woman pilot: medium-dark skin tone -1F469 1F3FE 200D 2708 ; minimally-qualified # ๐ฉ๐พโโ E4.0 woman pilot: medium-dark skin tone -1F469 1F3FF 200D 2708 FE0F ; fully-qualified # ๐ฉ๐ฟโโ๏ธ E4.0 woman pilot: dark skin tone -1F469 1F3FF 200D 2708 ; minimally-qualified # ๐ฉ๐ฟโโ E4.0 woman pilot: dark skin tone -1F9D1 200D 1F680 ; fully-qualified # ๐งโ๐ E12.1 astronaut -1F9D1 1F3FB 200D 1F680 ; fully-qualified # ๐ง๐ปโ๐ E12.1 astronaut: light skin tone -1F9D1 1F3FC 200D 1F680 ; fully-qualified # ๐ง๐ผโ๐ E12.1 astronaut: medium-light skin tone -1F9D1 1F3FD 200D 1F680 ; fully-qualified # ๐ง๐ฝโ๐ E12.1 astronaut: medium skin tone -1F9D1 1F3FE 200D 1F680 ; fully-qualified # ๐ง๐พโ๐ E12.1 astronaut: medium-dark skin tone -1F9D1 1F3FF 200D 1F680 ; fully-qualified # ๐ง๐ฟโ๐ E12.1 astronaut: dark skin tone -1F468 200D 1F680 ; fully-qualified # ๐จโ๐ E4.0 man astronaut -1F468 1F3FB 200D 1F680 ; fully-qualified # ๐จ๐ปโ๐ E4.0 man astronaut: light skin tone -1F468 1F3FC 200D 1F680 ; fully-qualified # ๐จ๐ผโ๐ E4.0 man astronaut: medium-light skin tone -1F468 1F3FD 200D 1F680 ; fully-qualified # ๐จ๐ฝโ๐ E4.0 man astronaut: medium skin tone -1F468 1F3FE 200D 1F680 ; fully-qualified # ๐จ๐พโ๐ E4.0 man astronaut: medium-dark skin tone -1F468 1F3FF 200D 1F680 ; fully-qualified # ๐จ๐ฟโ๐ E4.0 man astronaut: dark skin tone -1F469 200D 1F680 ; fully-qualified # ๐ฉโ๐ E4.0 woman astronaut -1F469 1F3FB 200D 1F680 ; fully-qualified # ๐ฉ๐ปโ๐ E4.0 woman astronaut: light skin tone -1F469 1F3FC 200D 1F680 ; fully-qualified # ๐ฉ๐ผโ๐ E4.0 woman astronaut: medium-light skin tone -1F469 1F3FD 200D 1F680 ; fully-qualified # ๐ฉ๐ฝโ๐ E4.0 woman astronaut: medium skin tone -1F469 1F3FE 200D 1F680 ; fully-qualified # ๐ฉ๐พโ๐ E4.0 woman astronaut: medium-dark skin tone -1F469 1F3FF 200D 1F680 ; fully-qualified # ๐ฉ๐ฟโ๐ E4.0 woman astronaut: dark skin tone -1F9D1 200D 1F692 ; fully-qualified # ๐งโ๐ E12.1 firefighter -1F9D1 1F3FB 200D 1F692 ; fully-qualified # ๐ง๐ปโ๐ E12.1 firefighter: light skin tone -1F9D1 1F3FC 200D 1F692 ; fully-qualified # ๐ง๐ผโ๐ E12.1 firefighter: medium-light skin tone -1F9D1 1F3FD 200D 1F692 ; fully-qualified # ๐ง๐ฝโ๐ E12.1 firefighter: medium skin tone -1F9D1 1F3FE 200D 1F692 ; fully-qualified # ๐ง๐พโ๐ E12.1 firefighter: medium-dark skin tone -1F9D1 1F3FF 200D 1F692 ; fully-qualified # ๐ง๐ฟโ๐ E12.1 firefighter: dark skin tone -1F468 200D 1F692 ; fully-qualified # ๐จโ๐ E4.0 man firefighter -1F468 1F3FB 200D 1F692 ; fully-qualified # ๐จ๐ปโ๐ E4.0 man firefighter: light skin tone -1F468 1F3FC 200D 1F692 ; fully-qualified # ๐จ๐ผโ๐ E4.0 man firefighter: medium-light skin tone -1F468 1F3FD 200D 1F692 ; fully-qualified # ๐จ๐ฝโ๐ E4.0 man firefighter: medium skin tone -1F468 1F3FE 200D 1F692 ; fully-qualified # ๐จ๐พโ๐ E4.0 man firefighter: medium-dark skin tone -1F468 1F3FF 200D 1F692 ; fully-qualified # ๐จ๐ฟโ๐ E4.0 man firefighter: dark skin tone -1F469 200D 1F692 ; fully-qualified # ๐ฉโ๐ E4.0 woman firefighter -1F469 1F3FB 200D 1F692 ; fully-qualified # ๐ฉ๐ปโ๐ E4.0 woman firefighter: light skin tone -1F469 1F3FC 200D 1F692 ; fully-qualified # ๐ฉ๐ผโ๐ E4.0 woman firefighter: medium-light skin tone -1F469 1F3FD 200D 1F692 ; fully-qualified # ๐ฉ๐ฝโ๐ E4.0 woman firefighter: medium skin tone -1F469 1F3FE 200D 1F692 ; fully-qualified # ๐ฉ๐พโ๐ E4.0 woman firefighter: medium-dark skin tone -1F469 1F3FF 200D 1F692 ; fully-qualified # ๐ฉ๐ฟโ๐ E4.0 woman firefighter: dark skin tone -1F46E ; fully-qualified # ๐ฎ E0.6 police officer -1F46E 1F3FB ; fully-qualified # ๐ฎ๐ป E1.0 police officer: light skin tone -1F46E 1F3FC ; fully-qualified # ๐ฎ๐ผ E1.0 police officer: medium-light skin tone -1F46E 1F3FD ; fully-qualified # ๐ฎ๐ฝ E1.0 police officer: medium skin tone -1F46E 1F3FE ; fully-qualified # ๐ฎ๐พ E1.0 police officer: medium-dark skin tone -1F46E 1F3FF ; fully-qualified # ๐ฎ๐ฟ E1.0 police officer: dark skin tone -1F46E 200D 2642 FE0F ; fully-qualified # ๐ฎโโ๏ธ E4.0 man police officer -1F46E 200D 2642 ; minimally-qualified # ๐ฎโโ E4.0 man police officer -1F46E 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ฎ๐ปโโ๏ธ E4.0 man police officer: light skin tone -1F46E 1F3FB 200D 2642 ; minimally-qualified # ๐ฎ๐ปโโ E4.0 man police officer: light skin tone -1F46E 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ฎ๐ผโโ๏ธ E4.0 man police officer: medium-light skin tone -1F46E 1F3FC 200D 2642 ; minimally-qualified # ๐ฎ๐ผโโ E4.0 man police officer: medium-light skin tone -1F46E 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ฎ๐ฝโโ๏ธ E4.0 man police officer: medium skin tone -1F46E 1F3FD 200D 2642 ; minimally-qualified # ๐ฎ๐ฝโโ E4.0 man police officer: medium skin tone -1F46E 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ฎ๐พโโ๏ธ E4.0 man police officer: medium-dark skin tone -1F46E 1F3FE 200D 2642 ; minimally-qualified # ๐ฎ๐พโโ E4.0 man police officer: medium-dark skin tone -1F46E 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ฎ๐ฟโโ๏ธ E4.0 man police officer: dark skin tone -1F46E 1F3FF 200D 2642 ; minimally-qualified # ๐ฎ๐ฟโโ E4.0 man police officer: dark skin tone -1F46E 200D 2640 FE0F ; fully-qualified # ๐ฎโโ๏ธ E4.0 woman police officer -1F46E 200D 2640 ; minimally-qualified # ๐ฎโโ E4.0 woman police officer -1F46E 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ฎ๐ปโโ๏ธ E4.0 woman police officer: light skin tone -1F46E 1F3FB 200D 2640 ; minimally-qualified # ๐ฎ๐ปโโ E4.0 woman police officer: light skin tone -1F46E 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ฎ๐ผโโ๏ธ E4.0 woman police officer: medium-light skin tone -1F46E 1F3FC 200D 2640 ; minimally-qualified # ๐ฎ๐ผโโ E4.0 woman police officer: medium-light skin tone -1F46E 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ฎ๐ฝโโ๏ธ E4.0 woman police officer: medium skin tone -1F46E 1F3FD 200D 2640 ; minimally-qualified # ๐ฎ๐ฝโโ E4.0 woman police officer: medium skin tone -1F46E 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ฎ๐พโโ๏ธ E4.0 woman police officer: medium-dark skin tone -1F46E 1F3FE 200D 2640 ; minimally-qualified # ๐ฎ๐พโโ E4.0 woman police officer: medium-dark skin tone -1F46E 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ฎ๐ฟโโ๏ธ E4.0 woman police officer: dark skin tone -1F46E 1F3FF 200D 2640 ; minimally-qualified # ๐ฎ๐ฟโโ E4.0 woman police officer: dark skin tone -1F575 FE0F ; fully-qualified # ๐ต๏ธ E0.7 detective -1F575 ; unqualified # ๐ต E0.7 detective -1F575 1F3FB ; fully-qualified # ๐ต๐ป E2.0 detective: light skin tone -1F575 1F3FC ; fully-qualified # ๐ต๐ผ E2.0 detective: medium-light skin tone -1F575 1F3FD ; fully-qualified # ๐ต๐ฝ E2.0 detective: medium skin tone -1F575 1F3FE ; fully-qualified # ๐ต๐พ E2.0 detective: medium-dark skin tone -1F575 1F3FF ; fully-qualified # ๐ต๐ฟ E2.0 detective: dark skin tone -1F575 FE0F 200D 2642 FE0F ; fully-qualified # ๐ต๏ธโโ๏ธ E4.0 man detective -1F575 200D 2642 FE0F ; unqualified # ๐ตโโ๏ธ E4.0 man detective -1F575 FE0F 200D 2642 ; unqualified # ๐ต๏ธโโ E4.0 man detective -1F575 200D 2642 ; unqualified # ๐ตโโ E4.0 man detective -1F575 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ต๐ปโโ๏ธ E4.0 man detective: light skin tone -1F575 1F3FB 200D 2642 ; minimally-qualified # ๐ต๐ปโโ E4.0 man detective: light skin tone -1F575 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ต๐ผโโ๏ธ E4.0 man detective: medium-light skin tone -1F575 1F3FC 200D 2642 ; minimally-qualified # ๐ต๐ผโโ E4.0 man detective: medium-light skin tone -1F575 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ต๐ฝโโ๏ธ E4.0 man detective: medium skin tone -1F575 1F3FD 200D 2642 ; minimally-qualified # ๐ต๐ฝโโ E4.0 man detective: medium skin tone -1F575 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ต๐พโโ๏ธ E4.0 man detective: medium-dark skin tone -1F575 1F3FE 200D 2642 ; minimally-qualified # ๐ต๐พโโ E4.0 man detective: medium-dark skin tone -1F575 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ต๐ฟโโ๏ธ E4.0 man detective: dark skin tone -1F575 1F3FF 200D 2642 ; minimally-qualified # ๐ต๐ฟโโ E4.0 man detective: dark skin tone -1F575 FE0F 200D 2640 FE0F ; fully-qualified # ๐ต๏ธโโ๏ธ E4.0 woman detective -1F575 200D 2640 FE0F ; unqualified # ๐ตโโ๏ธ E4.0 woman detective -1F575 FE0F 200D 2640 ; unqualified # ๐ต๏ธโโ E4.0 woman detective -1F575 200D 2640 ; unqualified # ๐ตโโ E4.0 woman detective -1F575 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ต๐ปโโ๏ธ E4.0 woman detective: light skin tone -1F575 1F3FB 200D 2640 ; minimally-qualified # ๐ต๐ปโโ E4.0 woman detective: light skin tone -1F575 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ต๐ผโโ๏ธ E4.0 woman detective: medium-light skin tone -1F575 1F3FC 200D 2640 ; minimally-qualified # ๐ต๐ผโโ E4.0 woman detective: medium-light skin tone -1F575 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ต๐ฝโโ๏ธ E4.0 woman detective: medium skin tone -1F575 1F3FD 200D 2640 ; minimally-qualified # ๐ต๐ฝโโ E4.0 woman detective: medium skin tone -1F575 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ต๐พโโ๏ธ E4.0 woman detective: medium-dark skin tone -1F575 1F3FE 200D 2640 ; minimally-qualified # ๐ต๐พโโ E4.0 woman detective: medium-dark skin tone -1F575 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ต๐ฟโโ๏ธ E4.0 woman detective: dark skin tone -1F575 1F3FF 200D 2640 ; minimally-qualified # ๐ต๐ฟโโ E4.0 woman detective: dark skin tone -1F482 ; fully-qualified # ๐ E0.6 guard -1F482 1F3FB ; fully-qualified # ๐๐ป E1.0 guard: light skin tone -1F482 1F3FC ; fully-qualified # ๐๐ผ E1.0 guard: medium-light skin tone -1F482 1F3FD ; fully-qualified # ๐๐ฝ E1.0 guard: medium skin tone -1F482 1F3FE ; fully-qualified # ๐๐พ E1.0 guard: medium-dark skin tone -1F482 1F3FF ; fully-qualified # ๐๐ฟ E1.0 guard: dark skin tone -1F482 200D 2642 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 man guard -1F482 200D 2642 ; minimally-qualified # ๐โโ E4.0 man guard -1F482 1F3FB 200D 2642 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 man guard: light skin tone -1F482 1F3FB 200D 2642 ; minimally-qualified # ๐๐ปโโ E4.0 man guard: light skin tone -1F482 1F3FC 200D 2642 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 man guard: medium-light skin tone -1F482 1F3FC 200D 2642 ; minimally-qualified # ๐๐ผโโ E4.0 man guard: medium-light skin tone -1F482 1F3FD 200D 2642 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 man guard: medium skin tone -1F482 1F3FD 200D 2642 ; minimally-qualified # ๐๐ฝโโ E4.0 man guard: medium skin tone -1F482 1F3FE 200D 2642 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 man guard: medium-dark skin tone -1F482 1F3FE 200D 2642 ; minimally-qualified # ๐๐พโโ E4.0 man guard: medium-dark skin tone -1F482 1F3FF 200D 2642 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 man guard: dark skin tone -1F482 1F3FF 200D 2642 ; minimally-qualified # ๐๐ฟโโ E4.0 man guard: dark skin tone -1F482 200D 2640 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 woman guard -1F482 200D 2640 ; minimally-qualified # ๐โโ E4.0 woman guard -1F482 1F3FB 200D 2640 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 woman guard: light skin tone -1F482 1F3FB 200D 2640 ; minimally-qualified # ๐๐ปโโ E4.0 woman guard: light skin tone -1F482 1F3FC 200D 2640 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 woman guard: medium-light skin tone -1F482 1F3FC 200D 2640 ; minimally-qualified # ๐๐ผโโ E4.0 woman guard: medium-light skin tone -1F482 1F3FD 200D 2640 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 woman guard: medium skin tone -1F482 1F3FD 200D 2640 ; minimally-qualified # ๐๐ฝโโ E4.0 woman guard: medium skin tone -1F482 1F3FE 200D 2640 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 woman guard: medium-dark skin tone -1F482 1F3FE 200D 2640 ; minimally-qualified # ๐๐พโโ E4.0 woman guard: medium-dark skin tone -1F482 1F3FF 200D 2640 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 woman guard: dark skin tone -1F482 1F3FF 200D 2640 ; minimally-qualified # ๐๐ฟโโ E4.0 woman guard: dark skin tone -1F477 ; fully-qualified # ๐ท E0.6 construction worker -1F477 1F3FB ; fully-qualified # ๐ท๐ป E1.0 construction worker: light skin tone -1F477 1F3FC ; fully-qualified # ๐ท๐ผ E1.0 construction worker: medium-light skin tone -1F477 1F3FD ; fully-qualified # ๐ท๐ฝ E1.0 construction worker: medium skin tone -1F477 1F3FE ; fully-qualified # ๐ท๐พ E1.0 construction worker: medium-dark skin tone -1F477 1F3FF ; fully-qualified # ๐ท๐ฟ E1.0 construction worker: dark skin tone -1F477 200D 2642 FE0F ; fully-qualified # ๐ทโโ๏ธ E4.0 man construction worker -1F477 200D 2642 ; minimally-qualified # ๐ทโโ E4.0 man construction worker -1F477 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ท๐ปโโ๏ธ E4.0 man construction worker: light skin tone -1F477 1F3FB 200D 2642 ; minimally-qualified # ๐ท๐ปโโ E4.0 man construction worker: light skin tone -1F477 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ท๐ผโโ๏ธ E4.0 man construction worker: medium-light skin tone -1F477 1F3FC 200D 2642 ; minimally-qualified # ๐ท๐ผโโ E4.0 man construction worker: medium-light skin tone -1F477 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ท๐ฝโโ๏ธ E4.0 man construction worker: medium skin tone -1F477 1F3FD 200D 2642 ; minimally-qualified # ๐ท๐ฝโโ E4.0 man construction worker: medium skin tone -1F477 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ท๐พโโ๏ธ E4.0 man construction worker: medium-dark skin tone -1F477 1F3FE 200D 2642 ; minimally-qualified # ๐ท๐พโโ E4.0 man construction worker: medium-dark skin tone -1F477 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ท๐ฟโโ๏ธ E4.0 man construction worker: dark skin tone -1F477 1F3FF 200D 2642 ; minimally-qualified # ๐ท๐ฟโโ E4.0 man construction worker: dark skin tone -1F477 200D 2640 FE0F ; fully-qualified # ๐ทโโ๏ธ E4.0 woman construction worker -1F477 200D 2640 ; minimally-qualified # ๐ทโโ E4.0 woman construction worker -1F477 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ท๐ปโโ๏ธ E4.0 woman construction worker: light skin tone -1F477 1F3FB 200D 2640 ; minimally-qualified # ๐ท๐ปโโ E4.0 woman construction worker: light skin tone -1F477 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ท๐ผโโ๏ธ E4.0 woman construction worker: medium-light skin tone -1F477 1F3FC 200D 2640 ; minimally-qualified # ๐ท๐ผโโ E4.0 woman construction worker: medium-light skin tone -1F477 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ท๐ฝโโ๏ธ E4.0 woman construction worker: medium skin tone -1F477 1F3FD 200D 2640 ; minimally-qualified # ๐ท๐ฝโโ E4.0 woman construction worker: medium skin tone -1F477 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ท๐พโโ๏ธ E4.0 woman construction worker: medium-dark skin tone -1F477 1F3FE 200D 2640 ; minimally-qualified # ๐ท๐พโโ E4.0 woman construction worker: medium-dark skin tone -1F477 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ท๐ฟโโ๏ธ E4.0 woman construction worker: dark skin tone -1F477 1F3FF 200D 2640 ; minimally-qualified # ๐ท๐ฟโโ E4.0 woman construction worker: dark skin tone -1F934 ; fully-qualified # ๐คด E3.0 prince -1F934 1F3FB ; fully-qualified # ๐คด๐ป E3.0 prince: light skin tone -1F934 1F3FC ; fully-qualified # ๐คด๐ผ E3.0 prince: medium-light skin tone -1F934 1F3FD ; fully-qualified # ๐คด๐ฝ E3.0 prince: medium skin tone -1F934 1F3FE ; fully-qualified # ๐คด๐พ E3.0 prince: medium-dark skin tone -1F934 1F3FF ; fully-qualified # ๐คด๐ฟ E3.0 prince: dark skin tone -1F478 ; fully-qualified # ๐ธ E0.6 princess -1F478 1F3FB ; fully-qualified # ๐ธ๐ป E1.0 princess: light skin tone -1F478 1F3FC ; fully-qualified # ๐ธ๐ผ E1.0 princess: medium-light skin tone -1F478 1F3FD ; fully-qualified # ๐ธ๐ฝ E1.0 princess: medium skin tone -1F478 1F3FE ; fully-qualified # ๐ธ๐พ E1.0 princess: medium-dark skin tone -1F478 1F3FF ; fully-qualified # ๐ธ๐ฟ E1.0 princess: dark skin tone -1F473 ; fully-qualified # ๐ณ E0.6 person wearing turban -1F473 1F3FB ; fully-qualified # ๐ณ๐ป E1.0 person wearing turban: light skin tone -1F473 1F3FC ; fully-qualified # ๐ณ๐ผ E1.0 person wearing turban: medium-light skin tone -1F473 1F3FD ; fully-qualified # ๐ณ๐ฝ E1.0 person wearing turban: medium skin tone -1F473 1F3FE ; fully-qualified # ๐ณ๐พ E1.0 person wearing turban: medium-dark skin tone -1F473 1F3FF ; fully-qualified # ๐ณ๐ฟ E1.0 person wearing turban: dark skin tone -1F473 200D 2642 FE0F ; fully-qualified # ๐ณโโ๏ธ E4.0 man wearing turban -1F473 200D 2642 ; minimally-qualified # ๐ณโโ E4.0 man wearing turban -1F473 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ณ๐ปโโ๏ธ E4.0 man wearing turban: light skin tone -1F473 1F3FB 200D 2642 ; minimally-qualified # ๐ณ๐ปโโ E4.0 man wearing turban: light skin tone -1F473 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ณ๐ผโโ๏ธ E4.0 man wearing turban: medium-light skin tone -1F473 1F3FC 200D 2642 ; minimally-qualified # ๐ณ๐ผโโ E4.0 man wearing turban: medium-light skin tone -1F473 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ณ๐ฝโโ๏ธ E4.0 man wearing turban: medium skin tone -1F473 1F3FD 200D 2642 ; minimally-qualified # ๐ณ๐ฝโโ E4.0 man wearing turban: medium skin tone -1F473 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ณ๐พโโ๏ธ E4.0 man wearing turban: medium-dark skin tone -1F473 1F3FE 200D 2642 ; minimally-qualified # ๐ณ๐พโโ E4.0 man wearing turban: medium-dark skin tone -1F473 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ณ๐ฟโโ๏ธ E4.0 man wearing turban: dark skin tone -1F473 1F3FF 200D 2642 ; minimally-qualified # ๐ณ๐ฟโโ E4.0 man wearing turban: dark skin tone -1F473 200D 2640 FE0F ; fully-qualified # ๐ณโโ๏ธ E4.0 woman wearing turban -1F473 200D 2640 ; minimally-qualified # ๐ณโโ E4.0 woman wearing turban -1F473 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ณ๐ปโโ๏ธ E4.0 woman wearing turban: light skin tone -1F473 1F3FB 200D 2640 ; minimally-qualified # ๐ณ๐ปโโ E4.0 woman wearing turban: light skin tone -1F473 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ณ๐ผโโ๏ธ E4.0 woman wearing turban: medium-light skin tone -1F473 1F3FC 200D 2640 ; minimally-qualified # ๐ณ๐ผโโ E4.0 woman wearing turban: medium-light skin tone -1F473 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ณ๐ฝโโ๏ธ E4.0 woman wearing turban: medium skin tone -1F473 1F3FD 200D 2640 ; minimally-qualified # ๐ณ๐ฝโโ E4.0 woman wearing turban: medium skin tone -1F473 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ณ๐พโโ๏ธ E4.0 woman wearing turban: medium-dark skin tone -1F473 1F3FE 200D 2640 ; minimally-qualified # ๐ณ๐พโโ E4.0 woman wearing turban: medium-dark skin tone -1F473 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ณ๐ฟโโ๏ธ E4.0 woman wearing turban: dark skin tone -1F473 1F3FF 200D 2640 ; minimally-qualified # ๐ณ๐ฟโโ E4.0 woman wearing turban: dark skin tone -1F472 ; fully-qualified # ๐ฒ E0.6 man with skullcap -1F472 1F3FB ; fully-qualified # ๐ฒ๐ป E1.0 man with skullcap: light skin tone -1F472 1F3FC ; fully-qualified # ๐ฒ๐ผ E1.0 man with skullcap: medium-light skin tone -1F472 1F3FD ; fully-qualified # ๐ฒ๐ฝ E1.0 man with skullcap: medium skin tone -1F472 1F3FE ; fully-qualified # ๐ฒ๐พ E1.0 man with skullcap: medium-dark skin tone -1F472 1F3FF ; fully-qualified # ๐ฒ๐ฟ E1.0 man with skullcap: dark skin tone -1F9D5 ; fully-qualified # ๐ง E5.0 woman with headscarf -1F9D5 1F3FB ; fully-qualified # ๐ง๐ป E5.0 woman with headscarf: light skin tone -1F9D5 1F3FC ; fully-qualified # ๐ง๐ผ E5.0 woman with headscarf: medium-light skin tone -1F9D5 1F3FD ; fully-qualified # ๐ง๐ฝ E5.0 woman with headscarf: medium skin tone -1F9D5 1F3FE ; fully-qualified # ๐ง๐พ E5.0 woman with headscarf: medium-dark skin tone -1F9D5 1F3FF ; fully-qualified # ๐ง๐ฟ E5.0 woman with headscarf: dark skin tone -1F935 ; fully-qualified # ๐คต E3.0 man in tuxedo -1F935 1F3FB ; fully-qualified # ๐คต๐ป E3.0 man in tuxedo: light skin tone -1F935 1F3FC ; fully-qualified # ๐คต๐ผ E3.0 man in tuxedo: medium-light skin tone -1F935 1F3FD ; fully-qualified # ๐คต๐ฝ E3.0 man in tuxedo: medium skin tone -1F935 1F3FE ; fully-qualified # ๐คต๐พ E3.0 man in tuxedo: medium-dark skin tone -1F935 1F3FF ; fully-qualified # ๐คต๐ฟ E3.0 man in tuxedo: dark skin tone -1F935 200D 2642 FE0F ; fully-qualified # ๐คตโโ๏ธ E13.0 man in tuxedo -1F935 200D 2642 ; minimally-qualified # ๐คตโโ E13.0 man in tuxedo -1F935 1F3FB 200D 2642 FE0F ; fully-qualified # ๐คต๐ปโโ๏ธ E13.0 man in tuxedo: light skin tone -1F935 1F3FB 200D 2642 ; minimally-qualified # ๐คต๐ปโโ E13.0 man in tuxedo: light skin tone -1F935 1F3FC 200D 2642 FE0F ; fully-qualified # ๐คต๐ผโโ๏ธ E13.0 man in tuxedo: medium-light skin tone -1F935 1F3FC 200D 2642 ; minimally-qualified # ๐คต๐ผโโ E13.0 man in tuxedo: medium-light skin tone -1F935 1F3FD 200D 2642 FE0F ; fully-qualified # ๐คต๐ฝโโ๏ธ E13.0 man in tuxedo: medium skin tone -1F935 1F3FD 200D 2642 ; minimally-qualified # ๐คต๐ฝโโ E13.0 man in tuxedo: medium skin tone -1F935 1F3FE 200D 2642 FE0F ; fully-qualified # ๐คต๐พโโ๏ธ E13.0 man in tuxedo: medium-dark skin tone -1F935 1F3FE 200D 2642 ; minimally-qualified # ๐คต๐พโโ E13.0 man in tuxedo: medium-dark skin tone -1F935 1F3FF 200D 2642 FE0F ; fully-qualified # ๐คต๐ฟโโ๏ธ E13.0 man in tuxedo: dark skin tone -1F935 1F3FF 200D 2642 ; minimally-qualified # ๐คต๐ฟโโ E13.0 man in tuxedo: dark skin tone -1F935 200D 2640 FE0F ; fully-qualified # ๐คตโโ๏ธ E13.0 woman in tuxedo -1F935 200D 2640 ; minimally-qualified # ๐คตโโ E13.0 woman in tuxedo -1F935 1F3FB 200D 2640 FE0F ; fully-qualified # ๐คต๐ปโโ๏ธ E13.0 woman in tuxedo: light skin tone -1F935 1F3FB 200D 2640 ; minimally-qualified # ๐คต๐ปโโ E13.0 woman in tuxedo: light skin tone -1F935 1F3FC 200D 2640 FE0F ; fully-qualified # ๐คต๐ผโโ๏ธ E13.0 woman in tuxedo: medium-light skin tone -1F935 1F3FC 200D 2640 ; minimally-qualified # ๐คต๐ผโโ E13.0 woman in tuxedo: medium-light skin tone -1F935 1F3FD 200D 2640 FE0F ; fully-qualified # ๐คต๐ฝโโ๏ธ E13.0 woman in tuxedo: medium skin tone -1F935 1F3FD 200D 2640 ; minimally-qualified # ๐คต๐ฝโโ E13.0 woman in tuxedo: medium skin tone -1F935 1F3FE 200D 2640 FE0F ; fully-qualified # ๐คต๐พโโ๏ธ E13.0 woman in tuxedo: medium-dark skin tone -1F935 1F3FE 200D 2640 ; minimally-qualified # ๐คต๐พโโ E13.0 woman in tuxedo: medium-dark skin tone -1F935 1F3FF 200D 2640 FE0F ; fully-qualified # ๐คต๐ฟโโ๏ธ E13.0 woman in tuxedo: dark skin tone -1F935 1F3FF 200D 2640 ; minimally-qualified # ๐คต๐ฟโโ E13.0 woman in tuxedo: dark skin tone -1F470 ; fully-qualified # ๐ฐ E0.6 bride with veil -1F470 1F3FB ; fully-qualified # ๐ฐ๐ป E1.0 bride with veil: light skin tone -1F470 1F3FC ; fully-qualified # ๐ฐ๐ผ E1.0 bride with veil: medium-light skin tone -1F470 1F3FD ; fully-qualified # ๐ฐ๐ฝ E1.0 bride with veil: medium skin tone -1F470 1F3FE ; fully-qualified # ๐ฐ๐พ E1.0 bride with veil: medium-dark skin tone -1F470 1F3FF ; fully-qualified # ๐ฐ๐ฟ E1.0 bride with veil: dark skin tone -1F470 200D 2642 FE0F ; fully-qualified # ๐ฐโโ๏ธ E13.0 man with veil -1F470 200D 2642 ; minimally-qualified # ๐ฐโโ E13.0 man with veil -1F470 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ฐ๐ปโโ๏ธ E13.0 man with veil: light skin tone -1F470 1F3FB 200D 2642 ; minimally-qualified # ๐ฐ๐ปโโ E13.0 man with veil: light skin tone -1F470 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ฐ๐ผโโ๏ธ E13.0 man with veil: medium-light skin tone -1F470 1F3FC 200D 2642 ; minimally-qualified # ๐ฐ๐ผโโ E13.0 man with veil: medium-light skin tone -1F470 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ฐ๐ฝโโ๏ธ E13.0 man with veil: medium skin tone -1F470 1F3FD 200D 2642 ; minimally-qualified # ๐ฐ๐ฝโโ E13.0 man with veil: medium skin tone -1F470 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ฐ๐พโโ๏ธ E13.0 man with veil: medium-dark skin tone -1F470 1F3FE 200D 2642 ; minimally-qualified # ๐ฐ๐พโโ E13.0 man with veil: medium-dark skin tone -1F470 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ฐ๐ฟโโ๏ธ E13.0 man with veil: dark skin tone -1F470 1F3FF 200D 2642 ; minimally-qualified # ๐ฐ๐ฟโโ E13.0 man with veil: dark skin tone -1F470 200D 2640 FE0F ; fully-qualified # ๐ฐโโ๏ธ E13.0 woman with veil -1F470 200D 2640 ; minimally-qualified # ๐ฐโโ E13.0 woman with veil -1F470 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ฐ๐ปโโ๏ธ E13.0 woman with veil: light skin tone -1F470 1F3FB 200D 2640 ; minimally-qualified # ๐ฐ๐ปโโ E13.0 woman with veil: light skin tone -1F470 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ฐ๐ผโโ๏ธ E13.0 woman with veil: medium-light skin tone -1F470 1F3FC 200D 2640 ; minimally-qualified # ๐ฐ๐ผโโ E13.0 woman with veil: medium-light skin tone -1F470 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ฐ๐ฝโโ๏ธ E13.0 woman with veil: medium skin tone -1F470 1F3FD 200D 2640 ; minimally-qualified # ๐ฐ๐ฝโโ E13.0 woman with veil: medium skin tone -1F470 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ฐ๐พโโ๏ธ E13.0 woman with veil: medium-dark skin tone -1F470 1F3FE 200D 2640 ; minimally-qualified # ๐ฐ๐พโโ E13.0 woman with veil: medium-dark skin tone -1F470 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ฐ๐ฟโโ๏ธ E13.0 woman with veil: dark skin tone -1F470 1F3FF 200D 2640 ; minimally-qualified # ๐ฐ๐ฟโโ E13.0 woman with veil: dark skin tone -1F930 ; fully-qualified # ๐คฐ E3.0 pregnant woman -1F930 1F3FB ; fully-qualified # ๐คฐ๐ป E3.0 pregnant woman: light skin tone -1F930 1F3FC ; fully-qualified # ๐คฐ๐ผ E3.0 pregnant woman: medium-light skin tone -1F930 1F3FD ; fully-qualified # ๐คฐ๐ฝ E3.0 pregnant woman: medium skin tone -1F930 1F3FE ; fully-qualified # ๐คฐ๐พ E3.0 pregnant woman: medium-dark skin tone -1F930 1F3FF ; fully-qualified # ๐คฐ๐ฟ E3.0 pregnant woman: dark skin tone -1F931 ; fully-qualified # ๐คฑ E5.0 breast-feeding -1F931 1F3FB ; fully-qualified # ๐คฑ๐ป E5.0 breast-feeding: light skin tone -1F931 1F3FC ; fully-qualified # ๐คฑ๐ผ E5.0 breast-feeding: medium-light skin tone -1F931 1F3FD ; fully-qualified # ๐คฑ๐ฝ E5.0 breast-feeding: medium skin tone -1F931 1F3FE ; fully-qualified # ๐คฑ๐พ E5.0 breast-feeding: medium-dark skin tone -1F931 1F3FF ; fully-qualified # ๐คฑ๐ฟ E5.0 breast-feeding: dark skin tone -1F469 200D 1F37C ; fully-qualified # ๐ฉโ๐ผ E13.0 woman feeding baby -1F469 1F3FB 200D 1F37C ; fully-qualified # ๐ฉ๐ปโ๐ผ E13.0 woman feeding baby: light skin tone -1F469 1F3FC 200D 1F37C ; fully-qualified # ๐ฉ๐ผโ๐ผ E13.0 woman feeding baby: medium-light skin tone -1F469 1F3FD 200D 1F37C ; fully-qualified # ๐ฉ๐ฝโ๐ผ E13.0 woman feeding baby: medium skin tone -1F469 1F3FE 200D 1F37C ; fully-qualified # ๐ฉ๐พโ๐ผ E13.0 woman feeding baby: medium-dark skin tone -1F469 1F3FF 200D 1F37C ; fully-qualified # ๐ฉ๐ฟโ๐ผ E13.0 woman feeding baby: dark skin tone -1F468 200D 1F37C ; fully-qualified # ๐จโ๐ผ E13.0 man feeding baby -1F468 1F3FB 200D 1F37C ; fully-qualified # ๐จ๐ปโ๐ผ E13.0 man feeding baby: light skin tone -1F468 1F3FC 200D 1F37C ; fully-qualified # ๐จ๐ผโ๐ผ E13.0 man feeding baby: medium-light skin tone -1F468 1F3FD 200D 1F37C ; fully-qualified # ๐จ๐ฝโ๐ผ E13.0 man feeding baby: medium skin tone -1F468 1F3FE 200D 1F37C ; fully-qualified # ๐จ๐พโ๐ผ E13.0 man feeding baby: medium-dark skin tone -1F468 1F3FF 200D 1F37C ; fully-qualified # ๐จ๐ฟโ๐ผ E13.0 man feeding baby: dark skin tone -1F9D1 200D 1F37C ; fully-qualified # ๐งโ๐ผ E13.0 person feeding baby -1F9D1 1F3FB 200D 1F37C ; fully-qualified # ๐ง๐ปโ๐ผ E13.0 person feeding baby: light skin tone -1F9D1 1F3FC 200D 1F37C ; fully-qualified # ๐ง๐ผโ๐ผ E13.0 person feeding baby: medium-light skin tone -1F9D1 1F3FD 200D 1F37C ; fully-qualified # ๐ง๐ฝโ๐ผ E13.0 person feeding baby: medium skin tone -1F9D1 1F3FE 200D 1F37C ; fully-qualified # ๐ง๐พโ๐ผ E13.0 person feeding baby: medium-dark skin tone -1F9D1 1F3FF 200D 1F37C ; fully-qualified # ๐ง๐ฟโ๐ผ E13.0 person feeding baby: dark skin tone +1F9D1 200D 2695 FE0F ; fully-qualified # ๐งโโ๏ธ E12.1 health worker +1F9D1 200D 2695 ; minimally-qualified # ๐งโโ E12.1 health worker +1F9D1 1F3FB 200D 2695 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E12.1 health worker: light skin tone +1F9D1 1F3FB 200D 2695 ; minimally-qualified # ๐ง๐ปโโ E12.1 health worker: light skin tone +1F9D1 1F3FC 200D 2695 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E12.1 health worker: medium-light skin tone +1F9D1 1F3FC 200D 2695 ; minimally-qualified # ๐ง๐ผโโ E12.1 health worker: medium-light skin tone +1F9D1 1F3FD 200D 2695 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E12.1 health worker: medium skin tone +1F9D1 1F3FD 200D 2695 ; minimally-qualified # ๐ง๐ฝโโ E12.1 health worker: medium skin tone +1F9D1 1F3FE 200D 2695 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E12.1 health worker: medium-dark skin tone +1F9D1 1F3FE 200D 2695 ; minimally-qualified # ๐ง๐พโโ E12.1 health worker: medium-dark skin tone +1F9D1 1F3FF 200D 2695 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E12.1 health worker: dark skin tone +1F9D1 1F3FF 200D 2695 ; minimally-qualified # ๐ง๐ฟโโ E12.1 health worker: dark skin tone +1F468 200D 2695 FE0F ; fully-qualified # ๐จโโ๏ธ E4.0 man health worker +1F468 200D 2695 ; minimally-qualified # ๐จโโ E4.0 man health worker +1F468 1F3FB 200D 2695 FE0F ; fully-qualified # ๐จ๐ปโโ๏ธ E4.0 man health worker: light skin tone +1F468 1F3FB 200D 2695 ; minimally-qualified # ๐จ๐ปโโ E4.0 man health worker: light skin tone +1F468 1F3FC 200D 2695 FE0F ; fully-qualified # ๐จ๐ผโโ๏ธ E4.0 man health worker: medium-light skin tone +1F468 1F3FC 200D 2695 ; minimally-qualified # ๐จ๐ผโโ E4.0 man health worker: medium-light skin tone +1F468 1F3FD 200D 2695 FE0F ; fully-qualified # ๐จ๐ฝโโ๏ธ E4.0 man health worker: medium skin tone +1F468 1F3FD 200D 2695 ; minimally-qualified # ๐จ๐ฝโโ E4.0 man health worker: medium skin tone +1F468 1F3FE 200D 2695 FE0F ; fully-qualified # ๐จ๐พโโ๏ธ E4.0 man health worker: medium-dark skin tone +1F468 1F3FE 200D 2695 ; minimally-qualified # ๐จ๐พโโ E4.0 man health worker: medium-dark skin tone +1F468 1F3FF 200D 2695 FE0F ; fully-qualified # ๐จ๐ฟโโ๏ธ E4.0 man health worker: dark skin tone +1F468 1F3FF 200D 2695 ; minimally-qualified # ๐จ๐ฟโโ E4.0 man health worker: dark skin tone +1F469 200D 2695 FE0F ; fully-qualified # ๐ฉโโ๏ธ E4.0 woman health worker +1F469 200D 2695 ; minimally-qualified # ๐ฉโโ E4.0 woman health worker +1F469 1F3FB 200D 2695 FE0F ; fully-qualified # ๐ฉ๐ปโโ๏ธ E4.0 woman health worker: light skin tone +1F469 1F3FB 200D 2695 ; minimally-qualified # ๐ฉ๐ปโโ E4.0 woman health worker: light skin tone +1F469 1F3FC 200D 2695 FE0F ; fully-qualified # ๐ฉ๐ผโโ๏ธ E4.0 woman health worker: medium-light skin tone +1F469 1F3FC 200D 2695 ; minimally-qualified # ๐ฉ๐ผโโ E4.0 woman health worker: medium-light skin tone +1F469 1F3FD 200D 2695 FE0F ; fully-qualified # ๐ฉ๐ฝโโ๏ธ E4.0 woman health worker: medium skin tone +1F469 1F3FD 200D 2695 ; minimally-qualified # ๐ฉ๐ฝโโ E4.0 woman health worker: medium skin tone +1F469 1F3FE 200D 2695 FE0F ; fully-qualified # ๐ฉ๐พโโ๏ธ E4.0 woman health worker: medium-dark skin tone +1F469 1F3FE 200D 2695 ; minimally-qualified # ๐ฉ๐พโโ E4.0 woman health worker: medium-dark skin tone +1F469 1F3FF 200D 2695 FE0F ; fully-qualified # ๐ฉ๐ฟโโ๏ธ E4.0 woman health worker: dark skin tone +1F469 1F3FF 200D 2695 ; minimally-qualified # ๐ฉ๐ฟโโ E4.0 woman health worker: dark skin tone +1F9D1 200D 1F393 ; fully-qualified # ๐งโ๐ E12.1 student +1F9D1 1F3FB 200D 1F393 ; fully-qualified # ๐ง๐ปโ๐ E12.1 student: light skin tone +1F9D1 1F3FC 200D 1F393 ; fully-qualified # ๐ง๐ผโ๐ E12.1 student: medium-light skin tone +1F9D1 1F3FD 200D 1F393 ; fully-qualified # ๐ง๐ฝโ๐ E12.1 student: medium skin tone +1F9D1 1F3FE 200D 1F393 ; fully-qualified # ๐ง๐พโ๐ E12.1 student: medium-dark skin tone +1F9D1 1F3FF 200D 1F393 ; fully-qualified # ๐ง๐ฟโ๐ E12.1 student: dark skin tone +1F468 200D 1F393 ; fully-qualified # ๐จโ๐ E4.0 man student +1F468 1F3FB 200D 1F393 ; fully-qualified # ๐จ๐ปโ๐ E4.0 man student: light skin tone +1F468 1F3FC 200D 1F393 ; fully-qualified # ๐จ๐ผโ๐ E4.0 man student: medium-light skin tone +1F468 1F3FD 200D 1F393 ; fully-qualified # ๐จ๐ฝโ๐ E4.0 man student: medium skin tone +1F468 1F3FE 200D 1F393 ; fully-qualified # ๐จ๐พโ๐ E4.0 man student: medium-dark skin tone +1F468 1F3FF 200D 1F393 ; fully-qualified # ๐จ๐ฟโ๐ E4.0 man student: dark skin tone +1F469 200D 1F393 ; fully-qualified # ๐ฉโ๐ E4.0 woman student +1F469 1F3FB 200D 1F393 ; fully-qualified # ๐ฉ๐ปโ๐ E4.0 woman student: light skin tone +1F469 1F3FC 200D 1F393 ; fully-qualified # ๐ฉ๐ผโ๐ E4.0 woman student: medium-light skin tone +1F469 1F3FD 200D 1F393 ; fully-qualified # ๐ฉ๐ฝโ๐ E4.0 woman student: medium skin tone +1F469 1F3FE 200D 1F393 ; fully-qualified # ๐ฉ๐พโ๐ E4.0 woman student: medium-dark skin tone +1F469 1F3FF 200D 1F393 ; fully-qualified # ๐ฉ๐ฟโ๐ E4.0 woman student: dark skin tone +1F9D1 200D 1F3EB ; fully-qualified # ๐งโ๐ซ E12.1 teacher +1F9D1 1F3FB 200D 1F3EB ; fully-qualified # ๐ง๐ปโ๐ซ E12.1 teacher: light skin tone +1F9D1 1F3FC 200D 1F3EB ; fully-qualified # ๐ง๐ผโ๐ซ E12.1 teacher: medium-light skin tone +1F9D1 1F3FD 200D 1F3EB ; fully-qualified # ๐ง๐ฝโ๐ซ E12.1 teacher: medium skin tone +1F9D1 1F3FE 200D 1F3EB ; fully-qualified # ๐ง๐พโ๐ซ E12.1 teacher: medium-dark skin tone +1F9D1 1F3FF 200D 1F3EB ; fully-qualified # ๐ง๐ฟโ๐ซ E12.1 teacher: dark skin tone +1F468 200D 1F3EB ; fully-qualified # ๐จโ๐ซ E4.0 man teacher +1F468 1F3FB 200D 1F3EB ; fully-qualified # ๐จ๐ปโ๐ซ E4.0 man teacher: light skin tone +1F468 1F3FC 200D 1F3EB ; fully-qualified # ๐จ๐ผโ๐ซ E4.0 man teacher: medium-light skin tone +1F468 1F3FD 200D 1F3EB ; fully-qualified # ๐จ๐ฝโ๐ซ E4.0 man teacher: medium skin tone +1F468 1F3FE 200D 1F3EB ; fully-qualified # ๐จ๐พโ๐ซ E4.0 man teacher: medium-dark skin tone +1F468 1F3FF 200D 1F3EB ; fully-qualified # ๐จ๐ฟโ๐ซ E4.0 man teacher: dark skin tone +1F469 200D 1F3EB ; fully-qualified # ๐ฉโ๐ซ E4.0 woman teacher +1F469 1F3FB 200D 1F3EB ; fully-qualified # ๐ฉ๐ปโ๐ซ E4.0 woman teacher: light skin tone +1F469 1F3FC 200D 1F3EB ; fully-qualified # ๐ฉ๐ผโ๐ซ E4.0 woman teacher: medium-light skin tone +1F469 1F3FD 200D 1F3EB ; fully-qualified # ๐ฉ๐ฝโ๐ซ E4.0 woman teacher: medium skin tone +1F469 1F3FE 200D 1F3EB ; fully-qualified # ๐ฉ๐พโ๐ซ E4.0 woman teacher: medium-dark skin tone +1F469 1F3FF 200D 1F3EB ; fully-qualified # ๐ฉ๐ฟโ๐ซ E4.0 woman teacher: dark skin tone +1F9D1 200D 2696 FE0F ; fully-qualified # ๐งโโ๏ธ E12.1 judge +1F9D1 200D 2696 ; minimally-qualified # ๐งโโ E12.1 judge +1F9D1 1F3FB 200D 2696 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E12.1 judge: light skin tone +1F9D1 1F3FB 200D 2696 ; minimally-qualified # ๐ง๐ปโโ E12.1 judge: light skin tone +1F9D1 1F3FC 200D 2696 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E12.1 judge: medium-light skin tone +1F9D1 1F3FC 200D 2696 ; minimally-qualified # ๐ง๐ผโโ E12.1 judge: medium-light skin tone +1F9D1 1F3FD 200D 2696 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E12.1 judge: medium skin tone +1F9D1 1F3FD 200D 2696 ; minimally-qualified # ๐ง๐ฝโโ E12.1 judge: medium skin tone +1F9D1 1F3FE 200D 2696 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E12.1 judge: medium-dark skin tone +1F9D1 1F3FE 200D 2696 ; minimally-qualified # ๐ง๐พโโ E12.1 judge: medium-dark skin tone +1F9D1 1F3FF 200D 2696 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E12.1 judge: dark skin tone +1F9D1 1F3FF 200D 2696 ; minimally-qualified # ๐ง๐ฟโโ E12.1 judge: dark skin tone +1F468 200D 2696 FE0F ; fully-qualified # ๐จโโ๏ธ E4.0 man judge +1F468 200D 2696 ; minimally-qualified # ๐จโโ E4.0 man judge +1F468 1F3FB 200D 2696 FE0F ; fully-qualified # ๐จ๐ปโโ๏ธ E4.0 man judge: light skin tone +1F468 1F3FB 200D 2696 ; minimally-qualified # ๐จ๐ปโโ E4.0 man judge: light skin tone +1F468 1F3FC 200D 2696 FE0F ; fully-qualified # ๐จ๐ผโโ๏ธ E4.0 man judge: medium-light skin tone +1F468 1F3FC 200D 2696 ; minimally-qualified # ๐จ๐ผโโ E4.0 man judge: medium-light skin tone +1F468 1F3FD 200D 2696 FE0F ; fully-qualified # ๐จ๐ฝโโ๏ธ E4.0 man judge: medium skin tone +1F468 1F3FD 200D 2696 ; minimally-qualified # ๐จ๐ฝโโ E4.0 man judge: medium skin tone +1F468 1F3FE 200D 2696 FE0F ; fully-qualified # ๐จ๐พโโ๏ธ E4.0 man judge: medium-dark skin tone +1F468 1F3FE 200D 2696 ; minimally-qualified # ๐จ๐พโโ E4.0 man judge: medium-dark skin tone +1F468 1F3FF 200D 2696 FE0F ; fully-qualified # ๐จ๐ฟโโ๏ธ E4.0 man judge: dark skin tone +1F468 1F3FF 200D 2696 ; minimally-qualified # ๐จ๐ฟโโ E4.0 man judge: dark skin tone +1F469 200D 2696 FE0F ; fully-qualified # ๐ฉโโ๏ธ E4.0 woman judge +1F469 200D 2696 ; minimally-qualified # ๐ฉโโ E4.0 woman judge +1F469 1F3FB 200D 2696 FE0F ; fully-qualified # ๐ฉ๐ปโโ๏ธ E4.0 woman judge: light skin tone +1F469 1F3FB 200D 2696 ; minimally-qualified # ๐ฉ๐ปโโ E4.0 woman judge: light skin tone +1F469 1F3FC 200D 2696 FE0F ; fully-qualified # ๐ฉ๐ผโโ๏ธ E4.0 woman judge: medium-light skin tone +1F469 1F3FC 200D 2696 ; minimally-qualified # ๐ฉ๐ผโโ E4.0 woman judge: medium-light skin tone +1F469 1F3FD 200D 2696 FE0F ; fully-qualified # ๐ฉ๐ฝโโ๏ธ E4.0 woman judge: medium skin tone +1F469 1F3FD 200D 2696 ; minimally-qualified # ๐ฉ๐ฝโโ E4.0 woman judge: medium skin tone +1F469 1F3FE 200D 2696 FE0F ; fully-qualified # ๐ฉ๐พโโ๏ธ E4.0 woman judge: medium-dark skin tone +1F469 1F3FE 200D 2696 ; minimally-qualified # ๐ฉ๐พโโ E4.0 woman judge: medium-dark skin tone +1F469 1F3FF 200D 2696 FE0F ; fully-qualified # ๐ฉ๐ฟโโ๏ธ E4.0 woman judge: dark skin tone +1F469 1F3FF 200D 2696 ; minimally-qualified # ๐ฉ๐ฟโโ E4.0 woman judge: dark skin tone +1F9D1 200D 1F33E ; fully-qualified # ๐งโ๐พ E12.1 farmer +1F9D1 1F3FB 200D 1F33E ; fully-qualified # ๐ง๐ปโ๐พ E12.1 farmer: light skin tone +1F9D1 1F3FC 200D 1F33E ; fully-qualified # ๐ง๐ผโ๐พ E12.1 farmer: medium-light skin tone +1F9D1 1F3FD 200D 1F33E ; fully-qualified # ๐ง๐ฝโ๐พ E12.1 farmer: medium skin tone +1F9D1 1F3FE 200D 1F33E ; fully-qualified # ๐ง๐พโ๐พ E12.1 farmer: medium-dark skin tone +1F9D1 1F3FF 200D 1F33E ; fully-qualified # ๐ง๐ฟโ๐พ E12.1 farmer: dark skin tone +1F468 200D 1F33E ; fully-qualified # ๐จโ๐พ E4.0 man farmer +1F468 1F3FB 200D 1F33E ; fully-qualified # ๐จ๐ปโ๐พ E4.0 man farmer: light skin tone +1F468 1F3FC 200D 1F33E ; fully-qualified # ๐จ๐ผโ๐พ E4.0 man farmer: medium-light skin tone +1F468 1F3FD 200D 1F33E ; fully-qualified # ๐จ๐ฝโ๐พ E4.0 man farmer: medium skin tone +1F468 1F3FE 200D 1F33E ; fully-qualified # ๐จ๐พโ๐พ E4.0 man farmer: medium-dark skin tone +1F468 1F3FF 200D 1F33E ; fully-qualified # ๐จ๐ฟโ๐พ E4.0 man farmer: dark skin tone +1F469 200D 1F33E ; fully-qualified # ๐ฉโ๐พ E4.0 woman farmer +1F469 1F3FB 200D 1F33E ; fully-qualified # ๐ฉ๐ปโ๐พ E4.0 woman farmer: light skin tone +1F469 1F3FC 200D 1F33E ; fully-qualified # ๐ฉ๐ผโ๐พ E4.0 woman farmer: medium-light skin tone +1F469 1F3FD 200D 1F33E ; fully-qualified # ๐ฉ๐ฝโ๐พ E4.0 woman farmer: medium skin tone +1F469 1F3FE 200D 1F33E ; fully-qualified # ๐ฉ๐พโ๐พ E4.0 woman farmer: medium-dark skin tone +1F469 1F3FF 200D 1F33E ; fully-qualified # ๐ฉ๐ฟโ๐พ E4.0 woman farmer: dark skin tone +1F9D1 200D 1F373 ; fully-qualified # ๐งโ๐ณ E12.1 cook +1F9D1 1F3FB 200D 1F373 ; fully-qualified # ๐ง๐ปโ๐ณ E12.1 cook: light skin tone +1F9D1 1F3FC 200D 1F373 ; fully-qualified # ๐ง๐ผโ๐ณ E12.1 cook: medium-light skin tone +1F9D1 1F3FD 200D 1F373 ; fully-qualified # ๐ง๐ฝโ๐ณ E12.1 cook: medium skin tone +1F9D1 1F3FE 200D 1F373 ; fully-qualified # ๐ง๐พโ๐ณ E12.1 cook: medium-dark skin tone +1F9D1 1F3FF 200D 1F373 ; fully-qualified # ๐ง๐ฟโ๐ณ E12.1 cook: dark skin tone +1F468 200D 1F373 ; fully-qualified # ๐จโ๐ณ E4.0 man cook +1F468 1F3FB 200D 1F373 ; fully-qualified # ๐จ๐ปโ๐ณ E4.0 man cook: light skin tone +1F468 1F3FC 200D 1F373 ; fully-qualified # ๐จ๐ผโ๐ณ E4.0 man cook: medium-light skin tone +1F468 1F3FD 200D 1F373 ; fully-qualified # ๐จ๐ฝโ๐ณ E4.0 man cook: medium skin tone +1F468 1F3FE 200D 1F373 ; fully-qualified # ๐จ๐พโ๐ณ E4.0 man cook: medium-dark skin tone +1F468 1F3FF 200D 1F373 ; fully-qualified # ๐จ๐ฟโ๐ณ E4.0 man cook: dark skin tone +1F469 200D 1F373 ; fully-qualified # ๐ฉโ๐ณ E4.0 woman cook +1F469 1F3FB 200D 1F373 ; fully-qualified # ๐ฉ๐ปโ๐ณ E4.0 woman cook: light skin tone +1F469 1F3FC 200D 1F373 ; fully-qualified # ๐ฉ๐ผโ๐ณ E4.0 woman cook: medium-light skin tone +1F469 1F3FD 200D 1F373 ; fully-qualified # ๐ฉ๐ฝโ๐ณ E4.0 woman cook: medium skin tone +1F469 1F3FE 200D 1F373 ; fully-qualified # ๐ฉ๐พโ๐ณ E4.0 woman cook: medium-dark skin tone +1F469 1F3FF 200D 1F373 ; fully-qualified # ๐ฉ๐ฟโ๐ณ E4.0 woman cook: dark skin tone +1F9D1 200D 1F527 ; fully-qualified # ๐งโ๐ง E12.1 mechanic +1F9D1 1F3FB 200D 1F527 ; fully-qualified # ๐ง๐ปโ๐ง E12.1 mechanic: light skin tone +1F9D1 1F3FC 200D 1F527 ; fully-qualified # ๐ง๐ผโ๐ง E12.1 mechanic: medium-light skin tone +1F9D1 1F3FD 200D 1F527 ; fully-qualified # ๐ง๐ฝโ๐ง E12.1 mechanic: medium skin tone +1F9D1 1F3FE 200D 1F527 ; fully-qualified # ๐ง๐พโ๐ง E12.1 mechanic: medium-dark skin tone +1F9D1 1F3FF 200D 1F527 ; fully-qualified # ๐ง๐ฟโ๐ง E12.1 mechanic: dark skin tone +1F468 200D 1F527 ; fully-qualified # ๐จโ๐ง E4.0 man mechanic +1F468 1F3FB 200D 1F527 ; fully-qualified # ๐จ๐ปโ๐ง E4.0 man mechanic: light skin tone +1F468 1F3FC 200D 1F527 ; fully-qualified # ๐จ๐ผโ๐ง E4.0 man mechanic: medium-light skin tone +1F468 1F3FD 200D 1F527 ; fully-qualified # ๐จ๐ฝโ๐ง E4.0 man mechanic: medium skin tone +1F468 1F3FE 200D 1F527 ; fully-qualified # ๐จ๐พโ๐ง E4.0 man mechanic: medium-dark skin tone +1F468 1F3FF 200D 1F527 ; fully-qualified # ๐จ๐ฟโ๐ง E4.0 man mechanic: dark skin tone +1F469 200D 1F527 ; fully-qualified # ๐ฉโ๐ง E4.0 woman mechanic +1F469 1F3FB 200D 1F527 ; fully-qualified # ๐ฉ๐ปโ๐ง E4.0 woman mechanic: light skin tone +1F469 1F3FC 200D 1F527 ; fully-qualified # ๐ฉ๐ผโ๐ง E4.0 woman mechanic: medium-light skin tone +1F469 1F3FD 200D 1F527 ; fully-qualified # ๐ฉ๐ฝโ๐ง E4.0 woman mechanic: medium skin tone +1F469 1F3FE 200D 1F527 ; fully-qualified # ๐ฉ๐พโ๐ง E4.0 woman mechanic: medium-dark skin tone +1F469 1F3FF 200D 1F527 ; fully-qualified # ๐ฉ๐ฟโ๐ง E4.0 woman mechanic: dark skin tone +1F9D1 200D 1F3ED ; fully-qualified # ๐งโ๐ญ E12.1 factory worker +1F9D1 1F3FB 200D 1F3ED ; fully-qualified # ๐ง๐ปโ๐ญ E12.1 factory worker: light skin tone +1F9D1 1F3FC 200D 1F3ED ; fully-qualified # ๐ง๐ผโ๐ญ E12.1 factory worker: medium-light skin tone +1F9D1 1F3FD 200D 1F3ED ; fully-qualified # ๐ง๐ฝโ๐ญ E12.1 factory worker: medium skin tone +1F9D1 1F3FE 200D 1F3ED ; fully-qualified # ๐ง๐พโ๐ญ E12.1 factory worker: medium-dark skin tone +1F9D1 1F3FF 200D 1F3ED ; fully-qualified # ๐ง๐ฟโ๐ญ E12.1 factory worker: dark skin tone +1F468 200D 1F3ED ; fully-qualified # ๐จโ๐ญ E4.0 man factory worker +1F468 1F3FB 200D 1F3ED ; fully-qualified # ๐จ๐ปโ๐ญ E4.0 man factory worker: light skin tone +1F468 1F3FC 200D 1F3ED ; fully-qualified # ๐จ๐ผโ๐ญ E4.0 man factory worker: medium-light skin tone +1F468 1F3FD 200D 1F3ED ; fully-qualified # ๐จ๐ฝโ๐ญ E4.0 man factory worker: medium skin tone +1F468 1F3FE 200D 1F3ED ; fully-qualified # ๐จ๐พโ๐ญ E4.0 man factory worker: medium-dark skin tone +1F468 1F3FF 200D 1F3ED ; fully-qualified # ๐จ๐ฟโ๐ญ E4.0 man factory worker: dark skin tone +1F469 200D 1F3ED ; fully-qualified # ๐ฉโ๐ญ E4.0 woman factory worker +1F469 1F3FB 200D 1F3ED ; fully-qualified # ๐ฉ๐ปโ๐ญ E4.0 woman factory worker: light skin tone +1F469 1F3FC 200D 1F3ED ; fully-qualified # ๐ฉ๐ผโ๐ญ E4.0 woman factory worker: medium-light skin tone +1F469 1F3FD 200D 1F3ED ; fully-qualified # ๐ฉ๐ฝโ๐ญ E4.0 woman factory worker: medium skin tone +1F469 1F3FE 200D 1F3ED ; fully-qualified # ๐ฉ๐พโ๐ญ E4.0 woman factory worker: medium-dark skin tone +1F469 1F3FF 200D 1F3ED ; fully-qualified # ๐ฉ๐ฟโ๐ญ E4.0 woman factory worker: dark skin tone +1F9D1 200D 1F4BC ; fully-qualified # ๐งโ๐ผ E12.1 office worker +1F9D1 1F3FB 200D 1F4BC ; fully-qualified # ๐ง๐ปโ๐ผ E12.1 office worker: light skin tone +1F9D1 1F3FC 200D 1F4BC ; fully-qualified # ๐ง๐ผโ๐ผ E12.1 office worker: medium-light skin tone +1F9D1 1F3FD 200D 1F4BC ; fully-qualified # ๐ง๐ฝโ๐ผ E12.1 office worker: medium skin tone +1F9D1 1F3FE 200D 1F4BC ; fully-qualified # ๐ง๐พโ๐ผ E12.1 office worker: medium-dark skin tone +1F9D1 1F3FF 200D 1F4BC ; fully-qualified # ๐ง๐ฟโ๐ผ E12.1 office worker: dark skin tone +1F468 200D 1F4BC ; fully-qualified # ๐จโ๐ผ E4.0 man office worker +1F468 1F3FB 200D 1F4BC ; fully-qualified # ๐จ๐ปโ๐ผ E4.0 man office worker: light skin tone +1F468 1F3FC 200D 1F4BC ; fully-qualified # ๐จ๐ผโ๐ผ E4.0 man office worker: medium-light skin tone +1F468 1F3FD 200D 1F4BC ; fully-qualified # ๐จ๐ฝโ๐ผ E4.0 man office worker: medium skin tone +1F468 1F3FE 200D 1F4BC ; fully-qualified # ๐จ๐พโ๐ผ E4.0 man office worker: medium-dark skin tone +1F468 1F3FF 200D 1F4BC ; fully-qualified # ๐จ๐ฟโ๐ผ E4.0 man office worker: dark skin tone +1F469 200D 1F4BC ; fully-qualified # ๐ฉโ๐ผ E4.0 woman office worker +1F469 1F3FB 200D 1F4BC ; fully-qualified # ๐ฉ๐ปโ๐ผ E4.0 woman office worker: light skin tone +1F469 1F3FC 200D 1F4BC ; fully-qualified # ๐ฉ๐ผโ๐ผ E4.0 woman office worker: medium-light skin tone +1F469 1F3FD 200D 1F4BC ; fully-qualified # ๐ฉ๐ฝโ๐ผ E4.0 woman office worker: medium skin tone +1F469 1F3FE 200D 1F4BC ; fully-qualified # ๐ฉ๐พโ๐ผ E4.0 woman office worker: medium-dark skin tone +1F469 1F3FF 200D 1F4BC ; fully-qualified # ๐ฉ๐ฟโ๐ผ E4.0 woman office worker: dark skin tone +1F9D1 200D 1F52C ; fully-qualified # ๐งโ๐ฌ E12.1 scientist +1F9D1 1F3FB 200D 1F52C ; fully-qualified # ๐ง๐ปโ๐ฌ E12.1 scientist: light skin tone +1F9D1 1F3FC 200D 1F52C ; fully-qualified # ๐ง๐ผโ๐ฌ E12.1 scientist: medium-light skin tone +1F9D1 1F3FD 200D 1F52C ; fully-qualified # ๐ง๐ฝโ๐ฌ E12.1 scientist: medium skin tone +1F9D1 1F3FE 200D 1F52C ; fully-qualified # ๐ง๐พโ๐ฌ E12.1 scientist: medium-dark skin tone +1F9D1 1F3FF 200D 1F52C ; fully-qualified # ๐ง๐ฟโ๐ฌ E12.1 scientist: dark skin tone +1F468 200D 1F52C ; fully-qualified # ๐จโ๐ฌ E4.0 man scientist +1F468 1F3FB 200D 1F52C ; fully-qualified # ๐จ๐ปโ๐ฌ E4.0 man scientist: light skin tone +1F468 1F3FC 200D 1F52C ; fully-qualified # ๐จ๐ผโ๐ฌ E4.0 man scientist: medium-light skin tone +1F468 1F3FD 200D 1F52C ; fully-qualified # ๐จ๐ฝโ๐ฌ E4.0 man scientist: medium skin tone +1F468 1F3FE 200D 1F52C ; fully-qualified # ๐จ๐พโ๐ฌ E4.0 man scientist: medium-dark skin tone +1F468 1F3FF 200D 1F52C ; fully-qualified # ๐จ๐ฟโ๐ฌ E4.0 man scientist: dark skin tone +1F469 200D 1F52C ; fully-qualified # ๐ฉโ๐ฌ E4.0 woman scientist +1F469 1F3FB 200D 1F52C ; fully-qualified # ๐ฉ๐ปโ๐ฌ E4.0 woman scientist: light skin tone +1F469 1F3FC 200D 1F52C ; fully-qualified # ๐ฉ๐ผโ๐ฌ E4.0 woman scientist: medium-light skin tone +1F469 1F3FD 200D 1F52C ; fully-qualified # ๐ฉ๐ฝโ๐ฌ E4.0 woman scientist: medium skin tone +1F469 1F3FE 200D 1F52C ; fully-qualified # ๐ฉ๐พโ๐ฌ E4.0 woman scientist: medium-dark skin tone +1F469 1F3FF 200D 1F52C ; fully-qualified # ๐ฉ๐ฟโ๐ฌ E4.0 woman scientist: dark skin tone +1F9D1 200D 1F4BB ; fully-qualified # ๐งโ๐ป E12.1 technologist +1F9D1 1F3FB 200D 1F4BB ; fully-qualified # ๐ง๐ปโ๐ป E12.1 technologist: light skin tone +1F9D1 1F3FC 200D 1F4BB ; fully-qualified # ๐ง๐ผโ๐ป E12.1 technologist: medium-light skin tone +1F9D1 1F3FD 200D 1F4BB ; fully-qualified # ๐ง๐ฝโ๐ป E12.1 technologist: medium skin tone +1F9D1 1F3FE 200D 1F4BB ; fully-qualified # ๐ง๐พโ๐ป E12.1 technologist: medium-dark skin tone +1F9D1 1F3FF 200D 1F4BB ; fully-qualified # ๐ง๐ฟโ๐ป E12.1 technologist: dark skin tone +1F468 200D 1F4BB ; fully-qualified # ๐จโ๐ป E4.0 man technologist +1F468 1F3FB 200D 1F4BB ; fully-qualified # ๐จ๐ปโ๐ป E4.0 man technologist: light skin tone +1F468 1F3FC 200D 1F4BB ; fully-qualified # ๐จ๐ผโ๐ป E4.0 man technologist: medium-light skin tone +1F468 1F3FD 200D 1F4BB ; fully-qualified # ๐จ๐ฝโ๐ป E4.0 man technologist: medium skin tone +1F468 1F3FE 200D 1F4BB ; fully-qualified # ๐จ๐พโ๐ป E4.0 man technologist: medium-dark skin tone +1F468 1F3FF 200D 1F4BB ; fully-qualified # ๐จ๐ฟโ๐ป E4.0 man technologist: dark skin tone +1F469 200D 1F4BB ; fully-qualified # ๐ฉโ๐ป E4.0 woman technologist +1F469 1F3FB 200D 1F4BB ; fully-qualified # ๐ฉ๐ปโ๐ป E4.0 woman technologist: light skin tone +1F469 1F3FC 200D 1F4BB ; fully-qualified # ๐ฉ๐ผโ๐ป E4.0 woman technologist: medium-light skin tone +1F469 1F3FD 200D 1F4BB ; fully-qualified # ๐ฉ๐ฝโ๐ป E4.0 woman technologist: medium skin tone +1F469 1F3FE 200D 1F4BB ; fully-qualified # ๐ฉ๐พโ๐ป E4.0 woman technologist: medium-dark skin tone +1F469 1F3FF 200D 1F4BB ; fully-qualified # ๐ฉ๐ฟโ๐ป E4.0 woman technologist: dark skin tone +1F9D1 200D 1F3A4 ; fully-qualified # ๐งโ๐ค E12.1 singer +1F9D1 1F3FB 200D 1F3A4 ; fully-qualified # ๐ง๐ปโ๐ค E12.1 singer: light skin tone +1F9D1 1F3FC 200D 1F3A4 ; fully-qualified # ๐ง๐ผโ๐ค E12.1 singer: medium-light skin tone +1F9D1 1F3FD 200D 1F3A4 ; fully-qualified # ๐ง๐ฝโ๐ค E12.1 singer: medium skin tone +1F9D1 1F3FE 200D 1F3A4 ; fully-qualified # ๐ง๐พโ๐ค E12.1 singer: medium-dark skin tone +1F9D1 1F3FF 200D 1F3A4 ; fully-qualified # ๐ง๐ฟโ๐ค E12.1 singer: dark skin tone +1F468 200D 1F3A4 ; fully-qualified # ๐จโ๐ค E4.0 man singer +1F468 1F3FB 200D 1F3A4 ; fully-qualified # ๐จ๐ปโ๐ค E4.0 man singer: light skin tone +1F468 1F3FC 200D 1F3A4 ; fully-qualified # ๐จ๐ผโ๐ค E4.0 man singer: medium-light skin tone +1F468 1F3FD 200D 1F3A4 ; fully-qualified # ๐จ๐ฝโ๐ค E4.0 man singer: medium skin tone +1F468 1F3FE 200D 1F3A4 ; fully-qualified # ๐จ๐พโ๐ค E4.0 man singer: medium-dark skin tone +1F468 1F3FF 200D 1F3A4 ; fully-qualified # ๐จ๐ฟโ๐ค E4.0 man singer: dark skin tone +1F469 200D 1F3A4 ; fully-qualified # ๐ฉโ๐ค E4.0 woman singer +1F469 1F3FB 200D 1F3A4 ; fully-qualified # ๐ฉ๐ปโ๐ค E4.0 woman singer: light skin tone +1F469 1F3FC 200D 1F3A4 ; fully-qualified # ๐ฉ๐ผโ๐ค E4.0 woman singer: medium-light skin tone +1F469 1F3FD 200D 1F3A4 ; fully-qualified # ๐ฉ๐ฝโ๐ค E4.0 woman singer: medium skin tone +1F469 1F3FE 200D 1F3A4 ; fully-qualified # ๐ฉ๐พโ๐ค E4.0 woman singer: medium-dark skin tone +1F469 1F3FF 200D 1F3A4 ; fully-qualified # ๐ฉ๐ฟโ๐ค E4.0 woman singer: dark skin tone +1F9D1 200D 1F3A8 ; fully-qualified # ๐งโ๐จ E12.1 artist +1F9D1 1F3FB 200D 1F3A8 ; fully-qualified # ๐ง๐ปโ๐จ E12.1 artist: light skin tone +1F9D1 1F3FC 200D 1F3A8 ; fully-qualified # ๐ง๐ผโ๐จ E12.1 artist: medium-light skin tone +1F9D1 1F3FD 200D 1F3A8 ; fully-qualified # ๐ง๐ฝโ๐จ E12.1 artist: medium skin tone +1F9D1 1F3FE 200D 1F3A8 ; fully-qualified # ๐ง๐พโ๐จ E12.1 artist: medium-dark skin tone +1F9D1 1F3FF 200D 1F3A8 ; fully-qualified # ๐ง๐ฟโ๐จ E12.1 artist: dark skin tone +1F468 200D 1F3A8 ; fully-qualified # ๐จโ๐จ E4.0 man artist +1F468 1F3FB 200D 1F3A8 ; fully-qualified # ๐จ๐ปโ๐จ E4.0 man artist: light skin tone +1F468 1F3FC 200D 1F3A8 ; fully-qualified # ๐จ๐ผโ๐จ E4.0 man artist: medium-light skin tone +1F468 1F3FD 200D 1F3A8 ; fully-qualified # ๐จ๐ฝโ๐จ E4.0 man artist: medium skin tone +1F468 1F3FE 200D 1F3A8 ; fully-qualified # ๐จ๐พโ๐จ E4.0 man artist: medium-dark skin tone +1F468 1F3FF 200D 1F3A8 ; fully-qualified # ๐จ๐ฟโ๐จ E4.0 man artist: dark skin tone +1F469 200D 1F3A8 ; fully-qualified # ๐ฉโ๐จ E4.0 woman artist +1F469 1F3FB 200D 1F3A8 ; fully-qualified # ๐ฉ๐ปโ๐จ E4.0 woman artist: light skin tone +1F469 1F3FC 200D 1F3A8 ; fully-qualified # ๐ฉ๐ผโ๐จ E4.0 woman artist: medium-light skin tone +1F469 1F3FD 200D 1F3A8 ; fully-qualified # ๐ฉ๐ฝโ๐จ E4.0 woman artist: medium skin tone +1F469 1F3FE 200D 1F3A8 ; fully-qualified # ๐ฉ๐พโ๐จ E4.0 woman artist: medium-dark skin tone +1F469 1F3FF 200D 1F3A8 ; fully-qualified # ๐ฉ๐ฟโ๐จ E4.0 woman artist: dark skin tone +1F9D1 200D 2708 FE0F ; fully-qualified # ๐งโโ๏ธ E12.1 pilot +1F9D1 200D 2708 ; minimally-qualified # ๐งโโ E12.1 pilot +1F9D1 1F3FB 200D 2708 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E12.1 pilot: light skin tone +1F9D1 1F3FB 200D 2708 ; minimally-qualified # ๐ง๐ปโโ E12.1 pilot: light skin tone +1F9D1 1F3FC 200D 2708 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E12.1 pilot: medium-light skin tone +1F9D1 1F3FC 200D 2708 ; minimally-qualified # ๐ง๐ผโโ E12.1 pilot: medium-light skin tone +1F9D1 1F3FD 200D 2708 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E12.1 pilot: medium skin tone +1F9D1 1F3FD 200D 2708 ; minimally-qualified # ๐ง๐ฝโโ E12.1 pilot: medium skin tone +1F9D1 1F3FE 200D 2708 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E12.1 pilot: medium-dark skin tone +1F9D1 1F3FE 200D 2708 ; minimally-qualified # ๐ง๐พโโ E12.1 pilot: medium-dark skin tone +1F9D1 1F3FF 200D 2708 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E12.1 pilot: dark skin tone +1F9D1 1F3FF 200D 2708 ; minimally-qualified # ๐ง๐ฟโโ E12.1 pilot: dark skin tone +1F468 200D 2708 FE0F ; fully-qualified # ๐จโโ๏ธ E4.0 man pilot +1F468 200D 2708 ; minimally-qualified # ๐จโโ E4.0 man pilot +1F468 1F3FB 200D 2708 FE0F ; fully-qualified # ๐จ๐ปโโ๏ธ E4.0 man pilot: light skin tone +1F468 1F3FB 200D 2708 ; minimally-qualified # ๐จ๐ปโโ E4.0 man pilot: light skin tone +1F468 1F3FC 200D 2708 FE0F ; fully-qualified # ๐จ๐ผโโ๏ธ E4.0 man pilot: medium-light skin tone +1F468 1F3FC 200D 2708 ; minimally-qualified # ๐จ๐ผโโ E4.0 man pilot: medium-light skin tone +1F468 1F3FD 200D 2708 FE0F ; fully-qualified # ๐จ๐ฝโโ๏ธ E4.0 man pilot: medium skin tone +1F468 1F3FD 200D 2708 ; minimally-qualified # ๐จ๐ฝโโ E4.0 man pilot: medium skin tone +1F468 1F3FE 200D 2708 FE0F ; fully-qualified # ๐จ๐พโโ๏ธ E4.0 man pilot: medium-dark skin tone +1F468 1F3FE 200D 2708 ; minimally-qualified # ๐จ๐พโโ E4.0 man pilot: medium-dark skin tone +1F468 1F3FF 200D 2708 FE0F ; fully-qualified # ๐จ๐ฟโโ๏ธ E4.0 man pilot: dark skin tone +1F468 1F3FF 200D 2708 ; minimally-qualified # ๐จ๐ฟโโ E4.0 man pilot: dark skin tone +1F469 200D 2708 FE0F ; fully-qualified # ๐ฉโโ๏ธ E4.0 woman pilot +1F469 200D 2708 ; minimally-qualified # ๐ฉโโ E4.0 woman pilot +1F469 1F3FB 200D 2708 FE0F ; fully-qualified # ๐ฉ๐ปโโ๏ธ E4.0 woman pilot: light skin tone +1F469 1F3FB 200D 2708 ; minimally-qualified # ๐ฉ๐ปโโ E4.0 woman pilot: light skin tone +1F469 1F3FC 200D 2708 FE0F ; fully-qualified # ๐ฉ๐ผโโ๏ธ E4.0 woman pilot: medium-light skin tone +1F469 1F3FC 200D 2708 ; minimally-qualified # ๐ฉ๐ผโโ E4.0 woman pilot: medium-light skin tone +1F469 1F3FD 200D 2708 FE0F ; fully-qualified # ๐ฉ๐ฝโโ๏ธ E4.0 woman pilot: medium skin tone +1F469 1F3FD 200D 2708 ; minimally-qualified # ๐ฉ๐ฝโโ E4.0 woman pilot: medium skin tone +1F469 1F3FE 200D 2708 FE0F ; fully-qualified # ๐ฉ๐พโโ๏ธ E4.0 woman pilot: medium-dark skin tone +1F469 1F3FE 200D 2708 ; minimally-qualified # ๐ฉ๐พโโ E4.0 woman pilot: medium-dark skin tone +1F469 1F3FF 200D 2708 FE0F ; fully-qualified # ๐ฉ๐ฟโโ๏ธ E4.0 woman pilot: dark skin tone +1F469 1F3FF 200D 2708 ; minimally-qualified # ๐ฉ๐ฟโโ E4.0 woman pilot: dark skin tone +1F9D1 200D 1F680 ; fully-qualified # ๐งโ๐ E12.1 astronaut +1F9D1 1F3FB 200D 1F680 ; fully-qualified # ๐ง๐ปโ๐ E12.1 astronaut: light skin tone +1F9D1 1F3FC 200D 1F680 ; fully-qualified # ๐ง๐ผโ๐ E12.1 astronaut: medium-light skin tone +1F9D1 1F3FD 200D 1F680 ; fully-qualified # ๐ง๐ฝโ๐ E12.1 astronaut: medium skin tone +1F9D1 1F3FE 200D 1F680 ; fully-qualified # ๐ง๐พโ๐ E12.1 astronaut: medium-dark skin tone +1F9D1 1F3FF 200D 1F680 ; fully-qualified # ๐ง๐ฟโ๐ E12.1 astronaut: dark skin tone +1F468 200D 1F680 ; fully-qualified # ๐จโ๐ E4.0 man astronaut +1F468 1F3FB 200D 1F680 ; fully-qualified # ๐จ๐ปโ๐ E4.0 man astronaut: light skin tone +1F468 1F3FC 200D 1F680 ; fully-qualified # ๐จ๐ผโ๐ E4.0 man astronaut: medium-light skin tone +1F468 1F3FD 200D 1F680 ; fully-qualified # ๐จ๐ฝโ๐ E4.0 man astronaut: medium skin tone +1F468 1F3FE 200D 1F680 ; fully-qualified # ๐จ๐พโ๐ E4.0 man astronaut: medium-dark skin tone +1F468 1F3FF 200D 1F680 ; fully-qualified # ๐จ๐ฟโ๐ E4.0 man astronaut: dark skin tone +1F469 200D 1F680 ; fully-qualified # ๐ฉโ๐ E4.0 woman astronaut +1F469 1F3FB 200D 1F680 ; fully-qualified # ๐ฉ๐ปโ๐ E4.0 woman astronaut: light skin tone +1F469 1F3FC 200D 1F680 ; fully-qualified # ๐ฉ๐ผโ๐ E4.0 woman astronaut: medium-light skin tone +1F469 1F3FD 200D 1F680 ; fully-qualified # ๐ฉ๐ฝโ๐ E4.0 woman astronaut: medium skin tone +1F469 1F3FE 200D 1F680 ; fully-qualified # ๐ฉ๐พโ๐ E4.0 woman astronaut: medium-dark skin tone +1F469 1F3FF 200D 1F680 ; fully-qualified # ๐ฉ๐ฟโ๐ E4.0 woman astronaut: dark skin tone +1F9D1 200D 1F692 ; fully-qualified # ๐งโ๐ E12.1 firefighter +1F9D1 1F3FB 200D 1F692 ; fully-qualified # ๐ง๐ปโ๐ E12.1 firefighter: light skin tone +1F9D1 1F3FC 200D 1F692 ; fully-qualified # ๐ง๐ผโ๐ E12.1 firefighter: medium-light skin tone +1F9D1 1F3FD 200D 1F692 ; fully-qualified # ๐ง๐ฝโ๐ E12.1 firefighter: medium skin tone +1F9D1 1F3FE 200D 1F692 ; fully-qualified # ๐ง๐พโ๐ E12.1 firefighter: medium-dark skin tone +1F9D1 1F3FF 200D 1F692 ; fully-qualified # ๐ง๐ฟโ๐ E12.1 firefighter: dark skin tone +1F468 200D 1F692 ; fully-qualified # ๐จโ๐ E4.0 man firefighter +1F468 1F3FB 200D 1F692 ; fully-qualified # ๐จ๐ปโ๐ E4.0 man firefighter: light skin tone +1F468 1F3FC 200D 1F692 ; fully-qualified # ๐จ๐ผโ๐ E4.0 man firefighter: medium-light skin tone +1F468 1F3FD 200D 1F692 ; fully-qualified # ๐จ๐ฝโ๐ E4.0 man firefighter: medium skin tone +1F468 1F3FE 200D 1F692 ; fully-qualified # ๐จ๐พโ๐ E4.0 man firefighter: medium-dark skin tone +1F468 1F3FF 200D 1F692 ; fully-qualified # ๐จ๐ฟโ๐ E4.0 man firefighter: dark skin tone +1F469 200D 1F692 ; fully-qualified # ๐ฉโ๐ E4.0 woman firefighter +1F469 1F3FB 200D 1F692 ; fully-qualified # ๐ฉ๐ปโ๐ E4.0 woman firefighter: light skin tone +1F469 1F3FC 200D 1F692 ; fully-qualified # ๐ฉ๐ผโ๐ E4.0 woman firefighter: medium-light skin tone +1F469 1F3FD 200D 1F692 ; fully-qualified # ๐ฉ๐ฝโ๐ E4.0 woman firefighter: medium skin tone +1F469 1F3FE 200D 1F692 ; fully-qualified # ๐ฉ๐พโ๐ E4.0 woman firefighter: medium-dark skin tone +1F469 1F3FF 200D 1F692 ; fully-qualified # ๐ฉ๐ฟโ๐ E4.0 woman firefighter: dark skin tone +1F46E ; fully-qualified # ๐ฎ E0.6 police officer +1F46E 1F3FB ; fully-qualified # ๐ฎ๐ป E1.0 police officer: light skin tone +1F46E 1F3FC ; fully-qualified # ๐ฎ๐ผ E1.0 police officer: medium-light skin tone +1F46E 1F3FD ; fully-qualified # ๐ฎ๐ฝ E1.0 police officer: medium skin tone +1F46E 1F3FE ; fully-qualified # ๐ฎ๐พ E1.0 police officer: medium-dark skin tone +1F46E 1F3FF ; fully-qualified # ๐ฎ๐ฟ E1.0 police officer: dark skin tone +1F46E 200D 2642 FE0F ; fully-qualified # ๐ฎโโ๏ธ E4.0 man police officer +1F46E 200D 2642 ; minimally-qualified # ๐ฎโโ E4.0 man police officer +1F46E 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ฎ๐ปโโ๏ธ E4.0 man police officer: light skin tone +1F46E 1F3FB 200D 2642 ; minimally-qualified # ๐ฎ๐ปโโ E4.0 man police officer: light skin tone +1F46E 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ฎ๐ผโโ๏ธ E4.0 man police officer: medium-light skin tone +1F46E 1F3FC 200D 2642 ; minimally-qualified # ๐ฎ๐ผโโ E4.0 man police officer: medium-light skin tone +1F46E 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ฎ๐ฝโโ๏ธ E4.0 man police officer: medium skin tone +1F46E 1F3FD 200D 2642 ; minimally-qualified # ๐ฎ๐ฝโโ E4.0 man police officer: medium skin tone +1F46E 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ฎ๐พโโ๏ธ E4.0 man police officer: medium-dark skin tone +1F46E 1F3FE 200D 2642 ; minimally-qualified # ๐ฎ๐พโโ E4.0 man police officer: medium-dark skin tone +1F46E 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ฎ๐ฟโโ๏ธ E4.0 man police officer: dark skin tone +1F46E 1F3FF 200D 2642 ; minimally-qualified # ๐ฎ๐ฟโโ E4.0 man police officer: dark skin tone +1F46E 200D 2640 FE0F ; fully-qualified # ๐ฎโโ๏ธ E4.0 woman police officer +1F46E 200D 2640 ; minimally-qualified # ๐ฎโโ E4.0 woman police officer +1F46E 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ฎ๐ปโโ๏ธ E4.0 woman police officer: light skin tone +1F46E 1F3FB 200D 2640 ; minimally-qualified # ๐ฎ๐ปโโ E4.0 woman police officer: light skin tone +1F46E 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ฎ๐ผโโ๏ธ E4.0 woman police officer: medium-light skin tone +1F46E 1F3FC 200D 2640 ; minimally-qualified # ๐ฎ๐ผโโ E4.0 woman police officer: medium-light skin tone +1F46E 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ฎ๐ฝโโ๏ธ E4.0 woman police officer: medium skin tone +1F46E 1F3FD 200D 2640 ; minimally-qualified # ๐ฎ๐ฝโโ E4.0 woman police officer: medium skin tone +1F46E 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ฎ๐พโโ๏ธ E4.0 woman police officer: medium-dark skin tone +1F46E 1F3FE 200D 2640 ; minimally-qualified # ๐ฎ๐พโโ E4.0 woman police officer: medium-dark skin tone +1F46E 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ฎ๐ฟโโ๏ธ E4.0 woman police officer: dark skin tone +1F46E 1F3FF 200D 2640 ; minimally-qualified # ๐ฎ๐ฟโโ E4.0 woman police officer: dark skin tone +1F575 FE0F ; fully-qualified # ๐ต๏ธ E0.7 detective +1F575 ; unqualified # ๐ต E0.7 detective +1F575 1F3FB ; fully-qualified # ๐ต๐ป E2.0 detective: light skin tone +1F575 1F3FC ; fully-qualified # ๐ต๐ผ E2.0 detective: medium-light skin tone +1F575 1F3FD ; fully-qualified # ๐ต๐ฝ E2.0 detective: medium skin tone +1F575 1F3FE ; fully-qualified # ๐ต๐พ E2.0 detective: medium-dark skin tone +1F575 1F3FF ; fully-qualified # ๐ต๐ฟ E2.0 detective: dark skin tone +1F575 FE0F 200D 2642 FE0F ; fully-qualified # ๐ต๏ธโโ๏ธ E4.0 man detective +1F575 200D 2642 FE0F ; unqualified # ๐ตโโ๏ธ E4.0 man detective +1F575 FE0F 200D 2642 ; unqualified # ๐ต๏ธโโ E4.0 man detective +1F575 200D 2642 ; unqualified # ๐ตโโ E4.0 man detective +1F575 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ต๐ปโโ๏ธ E4.0 man detective: light skin tone +1F575 1F3FB 200D 2642 ; minimally-qualified # ๐ต๐ปโโ E4.0 man detective: light skin tone +1F575 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ต๐ผโโ๏ธ E4.0 man detective: medium-light skin tone +1F575 1F3FC 200D 2642 ; minimally-qualified # ๐ต๐ผโโ E4.0 man detective: medium-light skin tone +1F575 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ต๐ฝโโ๏ธ E4.0 man detective: medium skin tone +1F575 1F3FD 200D 2642 ; minimally-qualified # ๐ต๐ฝโโ E4.0 man detective: medium skin tone +1F575 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ต๐พโโ๏ธ E4.0 man detective: medium-dark skin tone +1F575 1F3FE 200D 2642 ; minimally-qualified # ๐ต๐พโโ E4.0 man detective: medium-dark skin tone +1F575 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ต๐ฟโโ๏ธ E4.0 man detective: dark skin tone +1F575 1F3FF 200D 2642 ; minimally-qualified # ๐ต๐ฟโโ E4.0 man detective: dark skin tone +1F575 FE0F 200D 2640 FE0F ; fully-qualified # ๐ต๏ธโโ๏ธ E4.0 woman detective +1F575 200D 2640 FE0F ; unqualified # ๐ตโโ๏ธ E4.0 woman detective +1F575 FE0F 200D 2640 ; unqualified # ๐ต๏ธโโ E4.0 woman detective +1F575 200D 2640 ; unqualified # ๐ตโโ E4.0 woman detective +1F575 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ต๐ปโโ๏ธ E4.0 woman detective: light skin tone +1F575 1F3FB 200D 2640 ; minimally-qualified # ๐ต๐ปโโ E4.0 woman detective: light skin tone +1F575 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ต๐ผโโ๏ธ E4.0 woman detective: medium-light skin tone +1F575 1F3FC 200D 2640 ; minimally-qualified # ๐ต๐ผโโ E4.0 woman detective: medium-light skin tone +1F575 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ต๐ฝโโ๏ธ E4.0 woman detective: medium skin tone +1F575 1F3FD 200D 2640 ; minimally-qualified # ๐ต๐ฝโโ E4.0 woman detective: medium skin tone +1F575 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ต๐พโโ๏ธ E4.0 woman detective: medium-dark skin tone +1F575 1F3FE 200D 2640 ; minimally-qualified # ๐ต๐พโโ E4.0 woman detective: medium-dark skin tone +1F575 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ต๐ฟโโ๏ธ E4.0 woman detective: dark skin tone +1F575 1F3FF 200D 2640 ; minimally-qualified # ๐ต๐ฟโโ E4.0 woman detective: dark skin tone +1F482 ; fully-qualified # ๐ E0.6 guard +1F482 1F3FB ; fully-qualified # ๐๐ป E1.0 guard: light skin tone +1F482 1F3FC ; fully-qualified # ๐๐ผ E1.0 guard: medium-light skin tone +1F482 1F3FD ; fully-qualified # ๐๐ฝ E1.0 guard: medium skin tone +1F482 1F3FE ; fully-qualified # ๐๐พ E1.0 guard: medium-dark skin tone +1F482 1F3FF ; fully-qualified # ๐๐ฟ E1.0 guard: dark skin tone +1F482 200D 2642 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 man guard +1F482 200D 2642 ; minimally-qualified # ๐โโ E4.0 man guard +1F482 1F3FB 200D 2642 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 man guard: light skin tone +1F482 1F3FB 200D 2642 ; minimally-qualified # ๐๐ปโโ E4.0 man guard: light skin tone +1F482 1F3FC 200D 2642 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 man guard: medium-light skin tone +1F482 1F3FC 200D 2642 ; minimally-qualified # ๐๐ผโโ E4.0 man guard: medium-light skin tone +1F482 1F3FD 200D 2642 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 man guard: medium skin tone +1F482 1F3FD 200D 2642 ; minimally-qualified # ๐๐ฝโโ E4.0 man guard: medium skin tone +1F482 1F3FE 200D 2642 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 man guard: medium-dark skin tone +1F482 1F3FE 200D 2642 ; minimally-qualified # ๐๐พโโ E4.0 man guard: medium-dark skin tone +1F482 1F3FF 200D 2642 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 man guard: dark skin tone +1F482 1F3FF 200D 2642 ; minimally-qualified # ๐๐ฟโโ E4.0 man guard: dark skin tone +1F482 200D 2640 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 woman guard +1F482 200D 2640 ; minimally-qualified # ๐โโ E4.0 woman guard +1F482 1F3FB 200D 2640 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 woman guard: light skin tone +1F482 1F3FB 200D 2640 ; minimally-qualified # ๐๐ปโโ E4.0 woman guard: light skin tone +1F482 1F3FC 200D 2640 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 woman guard: medium-light skin tone +1F482 1F3FC 200D 2640 ; minimally-qualified # ๐๐ผโโ E4.0 woman guard: medium-light skin tone +1F482 1F3FD 200D 2640 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 woman guard: medium skin tone +1F482 1F3FD 200D 2640 ; minimally-qualified # ๐๐ฝโโ E4.0 woman guard: medium skin tone +1F482 1F3FE 200D 2640 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 woman guard: medium-dark skin tone +1F482 1F3FE 200D 2640 ; minimally-qualified # ๐๐พโโ E4.0 woman guard: medium-dark skin tone +1F482 1F3FF 200D 2640 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 woman guard: dark skin tone +1F482 1F3FF 200D 2640 ; minimally-qualified # ๐๐ฟโโ E4.0 woman guard: dark skin tone +1F977 ; fully-qualified # ๐ฅท E13.0 ninja +1F977 1F3FB ; fully-qualified # ๐ฅท๐ป E13.0 ninja: light skin tone +1F977 1F3FC ; fully-qualified # ๐ฅท๐ผ E13.0 ninja: medium-light skin tone +1F977 1F3FD ; fully-qualified # ๐ฅท๐ฝ E13.0 ninja: medium skin tone +1F977 1F3FE ; fully-qualified # ๐ฅท๐พ E13.0 ninja: medium-dark skin tone +1F977 1F3FF ; fully-qualified # ๐ฅท๐ฟ E13.0 ninja: dark skin tone +1F477 ; fully-qualified # ๐ท E0.6 construction worker +1F477 1F3FB ; fully-qualified # ๐ท๐ป E1.0 construction worker: light skin tone +1F477 1F3FC ; fully-qualified # ๐ท๐ผ E1.0 construction worker: medium-light skin tone +1F477 1F3FD ; fully-qualified # ๐ท๐ฝ E1.0 construction worker: medium skin tone +1F477 1F3FE ; fully-qualified # ๐ท๐พ E1.0 construction worker: medium-dark skin tone +1F477 1F3FF ; fully-qualified # ๐ท๐ฟ E1.0 construction worker: dark skin tone +1F477 200D 2642 FE0F ; fully-qualified # ๐ทโโ๏ธ E4.0 man construction worker +1F477 200D 2642 ; minimally-qualified # ๐ทโโ E4.0 man construction worker +1F477 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ท๐ปโโ๏ธ E4.0 man construction worker: light skin tone +1F477 1F3FB 200D 2642 ; minimally-qualified # ๐ท๐ปโโ E4.0 man construction worker: light skin tone +1F477 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ท๐ผโโ๏ธ E4.0 man construction worker: medium-light skin tone +1F477 1F3FC 200D 2642 ; minimally-qualified # ๐ท๐ผโโ E4.0 man construction worker: medium-light skin tone +1F477 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ท๐ฝโโ๏ธ E4.0 man construction worker: medium skin tone +1F477 1F3FD 200D 2642 ; minimally-qualified # ๐ท๐ฝโโ E4.0 man construction worker: medium skin tone +1F477 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ท๐พโโ๏ธ E4.0 man construction worker: medium-dark skin tone +1F477 1F3FE 200D 2642 ; minimally-qualified # ๐ท๐พโโ E4.0 man construction worker: medium-dark skin tone +1F477 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ท๐ฟโโ๏ธ E4.0 man construction worker: dark skin tone +1F477 1F3FF 200D 2642 ; minimally-qualified # ๐ท๐ฟโโ E4.0 man construction worker: dark skin tone +1F477 200D 2640 FE0F ; fully-qualified # ๐ทโโ๏ธ E4.0 woman construction worker +1F477 200D 2640 ; minimally-qualified # ๐ทโโ E4.0 woman construction worker +1F477 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ท๐ปโโ๏ธ E4.0 woman construction worker: light skin tone +1F477 1F3FB 200D 2640 ; minimally-qualified # ๐ท๐ปโโ E4.0 woman construction worker: light skin tone +1F477 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ท๐ผโโ๏ธ E4.0 woman construction worker: medium-light skin tone +1F477 1F3FC 200D 2640 ; minimally-qualified # ๐ท๐ผโโ E4.0 woman construction worker: medium-light skin tone +1F477 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ท๐ฝโโ๏ธ E4.0 woman construction worker: medium skin tone +1F477 1F3FD 200D 2640 ; minimally-qualified # ๐ท๐ฝโโ E4.0 woman construction worker: medium skin tone +1F477 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ท๐พโโ๏ธ E4.0 woman construction worker: medium-dark skin tone +1F477 1F3FE 200D 2640 ; minimally-qualified # ๐ท๐พโโ E4.0 woman construction worker: medium-dark skin tone +1F477 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ท๐ฟโโ๏ธ E4.0 woman construction worker: dark skin tone +1F477 1F3FF 200D 2640 ; minimally-qualified # ๐ท๐ฟโโ E4.0 woman construction worker: dark skin tone +1F934 ; fully-qualified # ๐คด E3.0 prince +1F934 1F3FB ; fully-qualified # ๐คด๐ป E3.0 prince: light skin tone +1F934 1F3FC ; fully-qualified # ๐คด๐ผ E3.0 prince: medium-light skin tone +1F934 1F3FD ; fully-qualified # ๐คด๐ฝ E3.0 prince: medium skin tone +1F934 1F3FE ; fully-qualified # ๐คด๐พ E3.0 prince: medium-dark skin tone +1F934 1F3FF ; fully-qualified # ๐คด๐ฟ E3.0 prince: dark skin tone +1F478 ; fully-qualified # ๐ธ E0.6 princess +1F478 1F3FB ; fully-qualified # ๐ธ๐ป E1.0 princess: light skin tone +1F478 1F3FC ; fully-qualified # ๐ธ๐ผ E1.0 princess: medium-light skin tone +1F478 1F3FD ; fully-qualified # ๐ธ๐ฝ E1.0 princess: medium skin tone +1F478 1F3FE ; fully-qualified # ๐ธ๐พ E1.0 princess: medium-dark skin tone +1F478 1F3FF ; fully-qualified # ๐ธ๐ฟ E1.0 princess: dark skin tone +1F473 ; fully-qualified # ๐ณ E0.6 person wearing turban +1F473 1F3FB ; fully-qualified # ๐ณ๐ป E1.0 person wearing turban: light skin tone +1F473 1F3FC ; fully-qualified # ๐ณ๐ผ E1.0 person wearing turban: medium-light skin tone +1F473 1F3FD ; fully-qualified # ๐ณ๐ฝ E1.0 person wearing turban: medium skin tone +1F473 1F3FE ; fully-qualified # ๐ณ๐พ E1.0 person wearing turban: medium-dark skin tone +1F473 1F3FF ; fully-qualified # ๐ณ๐ฟ E1.0 person wearing turban: dark skin tone +1F473 200D 2642 FE0F ; fully-qualified # ๐ณโโ๏ธ E4.0 man wearing turban +1F473 200D 2642 ; minimally-qualified # ๐ณโโ E4.0 man wearing turban +1F473 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ณ๐ปโโ๏ธ E4.0 man wearing turban: light skin tone +1F473 1F3FB 200D 2642 ; minimally-qualified # ๐ณ๐ปโโ E4.0 man wearing turban: light skin tone +1F473 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ณ๐ผโโ๏ธ E4.0 man wearing turban: medium-light skin tone +1F473 1F3FC 200D 2642 ; minimally-qualified # ๐ณ๐ผโโ E4.0 man wearing turban: medium-light skin tone +1F473 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ณ๐ฝโโ๏ธ E4.0 man wearing turban: medium skin tone +1F473 1F3FD 200D 2642 ; minimally-qualified # ๐ณ๐ฝโโ E4.0 man wearing turban: medium skin tone +1F473 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ณ๐พโโ๏ธ E4.0 man wearing turban: medium-dark skin tone +1F473 1F3FE 200D 2642 ; minimally-qualified # ๐ณ๐พโโ E4.0 man wearing turban: medium-dark skin tone +1F473 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ณ๐ฟโโ๏ธ E4.0 man wearing turban: dark skin tone +1F473 1F3FF 200D 2642 ; minimally-qualified # ๐ณ๐ฟโโ E4.0 man wearing turban: dark skin tone +1F473 200D 2640 FE0F ; fully-qualified # ๐ณโโ๏ธ E4.0 woman wearing turban +1F473 200D 2640 ; minimally-qualified # ๐ณโโ E4.0 woman wearing turban +1F473 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ณ๐ปโโ๏ธ E4.0 woman wearing turban: light skin tone +1F473 1F3FB 200D 2640 ; minimally-qualified # ๐ณ๐ปโโ E4.0 woman wearing turban: light skin tone +1F473 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ณ๐ผโโ๏ธ E4.0 woman wearing turban: medium-light skin tone +1F473 1F3FC 200D 2640 ; minimally-qualified # ๐ณ๐ผโโ E4.0 woman wearing turban: medium-light skin tone +1F473 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ณ๐ฝโโ๏ธ E4.0 woman wearing turban: medium skin tone +1F473 1F3FD 200D 2640 ; minimally-qualified # ๐ณ๐ฝโโ E4.0 woman wearing turban: medium skin tone +1F473 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ณ๐พโโ๏ธ E4.0 woman wearing turban: medium-dark skin tone +1F473 1F3FE 200D 2640 ; minimally-qualified # ๐ณ๐พโโ E4.0 woman wearing turban: medium-dark skin tone +1F473 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ณ๐ฟโโ๏ธ E4.0 woman wearing turban: dark skin tone +1F473 1F3FF 200D 2640 ; minimally-qualified # ๐ณ๐ฟโโ E4.0 woman wearing turban: dark skin tone +1F472 ; fully-qualified # ๐ฒ E0.6 person with skullcap +1F472 1F3FB ; fully-qualified # ๐ฒ๐ป E1.0 person with skullcap: light skin tone +1F472 1F3FC ; fully-qualified # ๐ฒ๐ผ E1.0 person with skullcap: medium-light skin tone +1F472 1F3FD ; fully-qualified # ๐ฒ๐ฝ E1.0 person with skullcap: medium skin tone +1F472 1F3FE ; fully-qualified # ๐ฒ๐พ E1.0 person with skullcap: medium-dark skin tone +1F472 1F3FF ; fully-qualified # ๐ฒ๐ฟ E1.0 person with skullcap: dark skin tone +1F9D5 ; fully-qualified # ๐ง E5.0 woman with headscarf +1F9D5 1F3FB ; fully-qualified # ๐ง๐ป E5.0 woman with headscarf: light skin tone +1F9D5 1F3FC ; fully-qualified # ๐ง๐ผ E5.0 woman with headscarf: medium-light skin tone +1F9D5 1F3FD ; fully-qualified # ๐ง๐ฝ E5.0 woman with headscarf: medium skin tone +1F9D5 1F3FE ; fully-qualified # ๐ง๐พ E5.0 woman with headscarf: medium-dark skin tone +1F9D5 1F3FF ; fully-qualified # ๐ง๐ฟ E5.0 woman with headscarf: dark skin tone +1F935 ; fully-qualified # ๐คต E3.0 person in tuxedo +1F935 1F3FB ; fully-qualified # ๐คต๐ป E3.0 person in tuxedo: light skin tone +1F935 1F3FC ; fully-qualified # ๐คต๐ผ E3.0 person in tuxedo: medium-light skin tone +1F935 1F3FD ; fully-qualified # ๐คต๐ฝ E3.0 person in tuxedo: medium skin tone +1F935 1F3FE ; fully-qualified # ๐คต๐พ E3.0 person in tuxedo: medium-dark skin tone +1F935 1F3FF ; fully-qualified # ๐คต๐ฟ E3.0 person in tuxedo: dark skin tone +1F935 200D 2642 FE0F ; fully-qualified # ๐คตโโ๏ธ E13.0 man in tuxedo +1F935 200D 2642 ; minimally-qualified # ๐คตโโ E13.0 man in tuxedo +1F935 1F3FB 200D 2642 FE0F ; fully-qualified # ๐คต๐ปโโ๏ธ E13.0 man in tuxedo: light skin tone +1F935 1F3FB 200D 2642 ; minimally-qualified # ๐คต๐ปโโ E13.0 man in tuxedo: light skin tone +1F935 1F3FC 200D 2642 FE0F ; fully-qualified # ๐คต๐ผโโ๏ธ E13.0 man in tuxedo: medium-light skin tone +1F935 1F3FC 200D 2642 ; minimally-qualified # ๐คต๐ผโโ E13.0 man in tuxedo: medium-light skin tone +1F935 1F3FD 200D 2642 FE0F ; fully-qualified # ๐คต๐ฝโโ๏ธ E13.0 man in tuxedo: medium skin tone +1F935 1F3FD 200D 2642 ; minimally-qualified # ๐คต๐ฝโโ E13.0 man in tuxedo: medium skin tone +1F935 1F3FE 200D 2642 FE0F ; fully-qualified # ๐คต๐พโโ๏ธ E13.0 man in tuxedo: medium-dark skin tone +1F935 1F3FE 200D 2642 ; minimally-qualified # ๐คต๐พโโ E13.0 man in tuxedo: medium-dark skin tone +1F935 1F3FF 200D 2642 FE0F ; fully-qualified # ๐คต๐ฟโโ๏ธ E13.0 man in tuxedo: dark skin tone +1F935 1F3FF 200D 2642 ; minimally-qualified # ๐คต๐ฟโโ E13.0 man in tuxedo: dark skin tone +1F935 200D 2640 FE0F ; fully-qualified # ๐คตโโ๏ธ E13.0 woman in tuxedo +1F935 200D 2640 ; minimally-qualified # ๐คตโโ E13.0 woman in tuxedo +1F935 1F3FB 200D 2640 FE0F ; fully-qualified # ๐คต๐ปโโ๏ธ E13.0 woman in tuxedo: light skin tone +1F935 1F3FB 200D 2640 ; minimally-qualified # ๐คต๐ปโโ E13.0 woman in tuxedo: light skin tone +1F935 1F3FC 200D 2640 FE0F ; fully-qualified # ๐คต๐ผโโ๏ธ E13.0 woman in tuxedo: medium-light skin tone +1F935 1F3FC 200D 2640 ; minimally-qualified # ๐คต๐ผโโ E13.0 woman in tuxedo: medium-light skin tone +1F935 1F3FD 200D 2640 FE0F ; fully-qualified # ๐คต๐ฝโโ๏ธ E13.0 woman in tuxedo: medium skin tone +1F935 1F3FD 200D 2640 ; minimally-qualified # ๐คต๐ฝโโ E13.0 woman in tuxedo: medium skin tone +1F935 1F3FE 200D 2640 FE0F ; fully-qualified # ๐คต๐พโโ๏ธ E13.0 woman in tuxedo: medium-dark skin tone +1F935 1F3FE 200D 2640 ; minimally-qualified # ๐คต๐พโโ E13.0 woman in tuxedo: medium-dark skin tone +1F935 1F3FF 200D 2640 FE0F ; fully-qualified # ๐คต๐ฟโโ๏ธ E13.0 woman in tuxedo: dark skin tone +1F935 1F3FF 200D 2640 ; minimally-qualified # ๐คต๐ฟโโ E13.0 woman in tuxedo: dark skin tone +1F470 ; fully-qualified # ๐ฐ E0.6 person with veil +1F470 1F3FB ; fully-qualified # ๐ฐ๐ป E1.0 person with veil: light skin tone +1F470 1F3FC ; fully-qualified # ๐ฐ๐ผ E1.0 person with veil: medium-light skin tone +1F470 1F3FD ; fully-qualified # ๐ฐ๐ฝ E1.0 person with veil: medium skin tone +1F470 1F3FE ; fully-qualified # ๐ฐ๐พ E1.0 person with veil: medium-dark skin tone +1F470 1F3FF ; fully-qualified # ๐ฐ๐ฟ E1.0 person with veil: dark skin tone +1F470 200D 2642 FE0F ; fully-qualified # ๐ฐโโ๏ธ E13.0 man with veil +1F470 200D 2642 ; minimally-qualified # ๐ฐโโ E13.0 man with veil +1F470 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ฐ๐ปโโ๏ธ E13.0 man with veil: light skin tone +1F470 1F3FB 200D 2642 ; minimally-qualified # ๐ฐ๐ปโโ E13.0 man with veil: light skin tone +1F470 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ฐ๐ผโโ๏ธ E13.0 man with veil: medium-light skin tone +1F470 1F3FC 200D 2642 ; minimally-qualified # ๐ฐ๐ผโโ E13.0 man with veil: medium-light skin tone +1F470 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ฐ๐ฝโโ๏ธ E13.0 man with veil: medium skin tone +1F470 1F3FD 200D 2642 ; minimally-qualified # ๐ฐ๐ฝโโ E13.0 man with veil: medium skin tone +1F470 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ฐ๐พโโ๏ธ E13.0 man with veil: medium-dark skin tone +1F470 1F3FE 200D 2642 ; minimally-qualified # ๐ฐ๐พโโ E13.0 man with veil: medium-dark skin tone +1F470 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ฐ๐ฟโโ๏ธ E13.0 man with veil: dark skin tone +1F470 1F3FF 200D 2642 ; minimally-qualified # ๐ฐ๐ฟโโ E13.0 man with veil: dark skin tone +1F470 200D 2640 FE0F ; fully-qualified # ๐ฐโโ๏ธ E13.0 woman with veil +1F470 200D 2640 ; minimally-qualified # ๐ฐโโ E13.0 woman with veil +1F470 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ฐ๐ปโโ๏ธ E13.0 woman with veil: light skin tone +1F470 1F3FB 200D 2640 ; minimally-qualified # ๐ฐ๐ปโโ E13.0 woman with veil: light skin tone +1F470 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ฐ๐ผโโ๏ธ E13.0 woman with veil: medium-light skin tone +1F470 1F3FC 200D 2640 ; minimally-qualified # ๐ฐ๐ผโโ E13.0 woman with veil: medium-light skin tone +1F470 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ฐ๐ฝโโ๏ธ E13.0 woman with veil: medium skin tone +1F470 1F3FD 200D 2640 ; minimally-qualified # ๐ฐ๐ฝโโ E13.0 woman with veil: medium skin tone +1F470 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ฐ๐พโโ๏ธ E13.0 woman with veil: medium-dark skin tone +1F470 1F3FE 200D 2640 ; minimally-qualified # ๐ฐ๐พโโ E13.0 woman with veil: medium-dark skin tone +1F470 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ฐ๐ฟโโ๏ธ E13.0 woman with veil: dark skin tone +1F470 1F3FF 200D 2640 ; minimally-qualified # ๐ฐ๐ฟโโ E13.0 woman with veil: dark skin tone +1F930 ; fully-qualified # ๐คฐ E3.0 pregnant woman +1F930 1F3FB ; fully-qualified # ๐คฐ๐ป E3.0 pregnant woman: light skin tone +1F930 1F3FC ; fully-qualified # ๐คฐ๐ผ E3.0 pregnant woman: medium-light skin tone +1F930 1F3FD ; fully-qualified # ๐คฐ๐ฝ E3.0 pregnant woman: medium skin tone +1F930 1F3FE ; fully-qualified # ๐คฐ๐พ E3.0 pregnant woman: medium-dark skin tone +1F930 1F3FF ; fully-qualified # ๐คฐ๐ฟ E3.0 pregnant woman: dark skin tone +1F931 ; fully-qualified # ๐คฑ E5.0 breast-feeding +1F931 1F3FB ; fully-qualified # ๐คฑ๐ป E5.0 breast-feeding: light skin tone +1F931 1F3FC ; fully-qualified # ๐คฑ๐ผ E5.0 breast-feeding: medium-light skin tone +1F931 1F3FD ; fully-qualified # ๐คฑ๐ฝ E5.0 breast-feeding: medium skin tone +1F931 1F3FE ; fully-qualified # ๐คฑ๐พ E5.0 breast-feeding: medium-dark skin tone +1F931 1F3FF ; fully-qualified # ๐คฑ๐ฟ E5.0 breast-feeding: dark skin tone +1F469 200D 1F37C ; fully-qualified # ๐ฉโ๐ผ E13.0 woman feeding baby +1F469 1F3FB 200D 1F37C ; fully-qualified # ๐ฉ๐ปโ๐ผ E13.0 woman feeding baby: light skin tone +1F469 1F3FC 200D 1F37C ; fully-qualified # ๐ฉ๐ผโ๐ผ E13.0 woman feeding baby: medium-light skin tone +1F469 1F3FD 200D 1F37C ; fully-qualified # ๐ฉ๐ฝโ๐ผ E13.0 woman feeding baby: medium skin tone +1F469 1F3FE 200D 1F37C ; fully-qualified # ๐ฉ๐พโ๐ผ E13.0 woman feeding baby: medium-dark skin tone +1F469 1F3FF 200D 1F37C ; fully-qualified # ๐ฉ๐ฟโ๐ผ E13.0 woman feeding baby: dark skin tone +1F468 200D 1F37C ; fully-qualified # ๐จโ๐ผ E13.0 man feeding baby +1F468 1F3FB 200D 1F37C ; fully-qualified # ๐จ๐ปโ๐ผ E13.0 man feeding baby: light skin tone +1F468 1F3FC 200D 1F37C ; fully-qualified # ๐จ๐ผโ๐ผ E13.0 man feeding baby: medium-light skin tone +1F468 1F3FD 200D 1F37C ; fully-qualified # ๐จ๐ฝโ๐ผ E13.0 man feeding baby: medium skin tone +1F468 1F3FE 200D 1F37C ; fully-qualified # ๐จ๐พโ๐ผ E13.0 man feeding baby: medium-dark skin tone +1F468 1F3FF 200D 1F37C ; fully-qualified # ๐จ๐ฟโ๐ผ E13.0 man feeding baby: dark skin tone +1F9D1 200D 1F37C ; fully-qualified # ๐งโ๐ผ E13.0 person feeding baby +1F9D1 1F3FB 200D 1F37C ; fully-qualified # ๐ง๐ปโ๐ผ E13.0 person feeding baby: light skin tone +1F9D1 1F3FC 200D 1F37C ; fully-qualified # ๐ง๐ผโ๐ผ E13.0 person feeding baby: medium-light skin tone +1F9D1 1F3FD 200D 1F37C ; fully-qualified # ๐ง๐ฝโ๐ผ E13.0 person feeding baby: medium skin tone +1F9D1 1F3FE 200D 1F37C ; fully-qualified # ๐ง๐พโ๐ผ E13.0 person feeding baby: medium-dark skin tone +1F9D1 1F3FF 200D 1F37C ; fully-qualified # ๐ง๐ฟโ๐ผ E13.0 person feeding baby: dark skin tone # subgroup: person-fantasy -1F47C ; fully-qualified # ๐ผ E0.6 baby angel -1F47C 1F3FB ; fully-qualified # ๐ผ๐ป E1.0 baby angel: light skin tone -1F47C 1F3FC ; fully-qualified # ๐ผ๐ผ E1.0 baby angel: medium-light skin tone -1F47C 1F3FD ; fully-qualified # ๐ผ๐ฝ E1.0 baby angel: medium skin tone -1F47C 1F3FE ; fully-qualified # ๐ผ๐พ E1.0 baby angel: medium-dark skin tone -1F47C 1F3FF ; fully-qualified # ๐ผ๐ฟ E1.0 baby angel: dark skin tone -1F385 ; fully-qualified # ๐ E0.6 Santa Claus -1F385 1F3FB ; fully-qualified # ๐ ๐ป E1.0 Santa Claus: light skin tone -1F385 1F3FC ; fully-qualified # ๐ ๐ผ E1.0 Santa Claus: medium-light skin tone -1F385 1F3FD ; fully-qualified # ๐ ๐ฝ E1.0 Santa Claus: medium skin tone -1F385 1F3FE ; fully-qualified # ๐ ๐พ E1.0 Santa Claus: medium-dark skin tone -1F385 1F3FF ; fully-qualified # ๐ ๐ฟ E1.0 Santa Claus: dark skin tone -1F936 ; fully-qualified # ๐คถ E3.0 Mrs. Claus -1F936 1F3FB ; fully-qualified # ๐คถ๐ป E3.0 Mrs. Claus: light skin tone -1F936 1F3FC ; fully-qualified # ๐คถ๐ผ E3.0 Mrs. Claus: medium-light skin tone -1F936 1F3FD ; fully-qualified # ๐คถ๐ฝ E3.0 Mrs. Claus: medium skin tone -1F936 1F3FE ; fully-qualified # ๐คถ๐พ E3.0 Mrs. Claus: medium-dark skin tone -1F936 1F3FF ; fully-qualified # ๐คถ๐ฟ E3.0 Mrs. Claus: dark skin tone -1F9D1 200D 1F384 ; fully-qualified # ๐งโ๐ E13.0 mx claus -1F9D1 1F3FB 200D 1F384 ; fully-qualified # ๐ง๐ปโ๐ E13.0 mx claus: light skin tone -1F9D1 1F3FC 200D 1F384 ; fully-qualified # ๐ง๐ผโ๐ E13.0 mx claus: medium-light skin tone -1F9D1 1F3FD 200D 1F384 ; fully-qualified # ๐ง๐ฝโ๐ E13.0 mx claus: medium skin tone -1F9D1 1F3FE 200D 1F384 ; fully-qualified # ๐ง๐พโ๐ E13.0 mx claus: medium-dark skin tone -1F9D1 1F3FF 200D 1F384 ; fully-qualified # ๐ง๐ฟโ๐ E13.0 mx claus: dark skin tone -1F9B8 ; fully-qualified # ๐ฆธ E11.0 superhero -1F9B8 1F3FB ; fully-qualified # ๐ฆธ๐ป E11.0 superhero: light skin tone -1F9B8 1F3FC ; fully-qualified # ๐ฆธ๐ผ E11.0 superhero: medium-light skin tone -1F9B8 1F3FD ; fully-qualified # ๐ฆธ๐ฝ E11.0 superhero: medium skin tone -1F9B8 1F3FE ; fully-qualified # ๐ฆธ๐พ E11.0 superhero: medium-dark skin tone -1F9B8 1F3FF ; fully-qualified # ๐ฆธ๐ฟ E11.0 superhero: dark skin tone -1F9B8 200D 2642 FE0F ; fully-qualified # ๐ฆธโโ๏ธ E11.0 man superhero -1F9B8 200D 2642 ; minimally-qualified # ๐ฆธโโ E11.0 man superhero -1F9B8 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ฆธ๐ปโโ๏ธ E11.0 man superhero: light skin tone -1F9B8 1F3FB 200D 2642 ; minimally-qualified # ๐ฆธ๐ปโโ E11.0 man superhero: light skin tone -1F9B8 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ฆธ๐ผโโ๏ธ E11.0 man superhero: medium-light skin tone -1F9B8 1F3FC 200D 2642 ; minimally-qualified # ๐ฆธ๐ผโโ E11.0 man superhero: medium-light skin tone -1F9B8 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ฆธ๐ฝโโ๏ธ E11.0 man superhero: medium skin tone -1F9B8 1F3FD 200D 2642 ; minimally-qualified # ๐ฆธ๐ฝโโ E11.0 man superhero: medium skin tone -1F9B8 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ฆธ๐พโโ๏ธ E11.0 man superhero: medium-dark skin tone -1F9B8 1F3FE 200D 2642 ; minimally-qualified # ๐ฆธ๐พโโ E11.0 man superhero: medium-dark skin tone -1F9B8 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ฆธ๐ฟโโ๏ธ E11.0 man superhero: dark skin tone -1F9B8 1F3FF 200D 2642 ; minimally-qualified # ๐ฆธ๐ฟโโ E11.0 man superhero: dark skin tone -1F9B8 200D 2640 FE0F ; fully-qualified # ๐ฆธโโ๏ธ E11.0 woman superhero -1F9B8 200D 2640 ; minimally-qualified # ๐ฆธโโ E11.0 woman superhero -1F9B8 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ฆธ๐ปโโ๏ธ E11.0 woman superhero: light skin tone -1F9B8 1F3FB 200D 2640 ; minimally-qualified # ๐ฆธ๐ปโโ E11.0 woman superhero: light skin tone -1F9B8 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ฆธ๐ผโโ๏ธ E11.0 woman superhero: medium-light skin tone -1F9B8 1F3FC 200D 2640 ; minimally-qualified # ๐ฆธ๐ผโโ E11.0 woman superhero: medium-light skin tone -1F9B8 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ฆธ๐ฝโโ๏ธ E11.0 woman superhero: medium skin tone -1F9B8 1F3FD 200D 2640 ; minimally-qualified # ๐ฆธ๐ฝโโ E11.0 woman superhero: medium skin tone -1F9B8 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ฆธ๐พโโ๏ธ E11.0 woman superhero: medium-dark skin tone -1F9B8 1F3FE 200D 2640 ; minimally-qualified # ๐ฆธ๐พโโ E11.0 woman superhero: medium-dark skin tone -1F9B8 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ฆธ๐ฟโโ๏ธ E11.0 woman superhero: dark skin tone -1F9B8 1F3FF 200D 2640 ; minimally-qualified # ๐ฆธ๐ฟโโ E11.0 woman superhero: dark skin tone -1F9B9 ; fully-qualified # ๐ฆน E11.0 supervillain -1F9B9 1F3FB ; fully-qualified # ๐ฆน๐ป E11.0 supervillain: light skin tone -1F9B9 1F3FC ; fully-qualified # ๐ฆน๐ผ E11.0 supervillain: medium-light skin tone -1F9B9 1F3FD ; fully-qualified # ๐ฆน๐ฝ E11.0 supervillain: medium skin tone -1F9B9 1F3FE ; fully-qualified # ๐ฆน๐พ E11.0 supervillain: medium-dark skin tone -1F9B9 1F3FF ; fully-qualified # ๐ฆน๐ฟ E11.0 supervillain: dark skin tone -1F9B9 200D 2642 FE0F ; fully-qualified # ๐ฆนโโ๏ธ E11.0 man supervillain -1F9B9 200D 2642 ; minimally-qualified # ๐ฆนโโ E11.0 man supervillain -1F9B9 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ฆน๐ปโโ๏ธ E11.0 man supervillain: light skin tone -1F9B9 1F3FB 200D 2642 ; minimally-qualified # ๐ฆน๐ปโโ E11.0 man supervillain: light skin tone -1F9B9 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ฆน๐ผโโ๏ธ E11.0 man supervillain: medium-light skin tone -1F9B9 1F3FC 200D 2642 ; minimally-qualified # ๐ฆน๐ผโโ E11.0 man supervillain: medium-light skin tone -1F9B9 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ฆน๐ฝโโ๏ธ E11.0 man supervillain: medium skin tone -1F9B9 1F3FD 200D 2642 ; minimally-qualified # ๐ฆน๐ฝโโ E11.0 man supervillain: medium skin tone -1F9B9 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ฆน๐พโโ๏ธ E11.0 man supervillain: medium-dark skin tone -1F9B9 1F3FE 200D 2642 ; minimally-qualified # ๐ฆน๐พโโ E11.0 man supervillain: medium-dark skin tone -1F9B9 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ฆน๐ฟโโ๏ธ E11.0 man supervillain: dark skin tone -1F9B9 1F3FF 200D 2642 ; minimally-qualified # ๐ฆน๐ฟโโ E11.0 man supervillain: dark skin tone -1F9B9 200D 2640 FE0F ; fully-qualified # ๐ฆนโโ๏ธ E11.0 woman supervillain -1F9B9 200D 2640 ; minimally-qualified # ๐ฆนโโ E11.0 woman supervillain -1F9B9 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ฆน๐ปโโ๏ธ E11.0 woman supervillain: light skin tone -1F9B9 1F3FB 200D 2640 ; minimally-qualified # ๐ฆน๐ปโโ E11.0 woman supervillain: light skin tone -1F9B9 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ฆน๐ผโโ๏ธ E11.0 woman supervillain: medium-light skin tone -1F9B9 1F3FC 200D 2640 ; minimally-qualified # ๐ฆน๐ผโโ E11.0 woman supervillain: medium-light skin tone -1F9B9 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ฆน๐ฝโโ๏ธ E11.0 woman supervillain: medium skin tone -1F9B9 1F3FD 200D 2640 ; minimally-qualified # ๐ฆน๐ฝโโ E11.0 woman supervillain: medium skin tone -1F9B9 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ฆน๐พโโ๏ธ E11.0 woman supervillain: medium-dark skin tone -1F9B9 1F3FE 200D 2640 ; minimally-qualified # ๐ฆน๐พโโ E11.0 woman supervillain: medium-dark skin tone -1F9B9 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ฆน๐ฟโโ๏ธ E11.0 woman supervillain: dark skin tone -1F9B9 1F3FF 200D 2640 ; minimally-qualified # ๐ฆน๐ฟโโ E11.0 woman supervillain: dark skin tone -1F9D9 ; fully-qualified # ๐ง E5.0 mage -1F9D9 1F3FB ; fully-qualified # ๐ง๐ป E5.0 mage: light skin tone -1F9D9 1F3FC ; fully-qualified # ๐ง๐ผ E5.0 mage: medium-light skin tone -1F9D9 1F3FD ; fully-qualified # ๐ง๐ฝ E5.0 mage: medium skin tone -1F9D9 1F3FE ; fully-qualified # ๐ง๐พ E5.0 mage: medium-dark skin tone -1F9D9 1F3FF ; fully-qualified # ๐ง๐ฟ E5.0 mage: dark skin tone -1F9D9 200D 2642 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 man mage -1F9D9 200D 2642 ; minimally-qualified # ๐งโโ E5.0 man mage -1F9D9 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 man mage: light skin tone -1F9D9 1F3FB 200D 2642 ; minimally-qualified # ๐ง๐ปโโ E5.0 man mage: light skin tone -1F9D9 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 man mage: medium-light skin tone -1F9D9 1F3FC 200D 2642 ; minimally-qualified # ๐ง๐ผโโ E5.0 man mage: medium-light skin tone -1F9D9 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 man mage: medium skin tone -1F9D9 1F3FD 200D 2642 ; minimally-qualified # ๐ง๐ฝโโ E5.0 man mage: medium skin tone -1F9D9 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 man mage: medium-dark skin tone -1F9D9 1F3FE 200D 2642 ; minimally-qualified # ๐ง๐พโโ E5.0 man mage: medium-dark skin tone -1F9D9 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 man mage: dark skin tone -1F9D9 1F3FF 200D 2642 ; minimally-qualified # ๐ง๐ฟโโ E5.0 man mage: dark skin tone -1F9D9 200D 2640 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 woman mage -1F9D9 200D 2640 ; minimally-qualified # ๐งโโ E5.0 woman mage -1F9D9 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 woman mage: light skin tone -1F9D9 1F3FB 200D 2640 ; minimally-qualified # ๐ง๐ปโโ E5.0 woman mage: light skin tone -1F9D9 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 woman mage: medium-light skin tone -1F9D9 1F3FC 200D 2640 ; minimally-qualified # ๐ง๐ผโโ E5.0 woman mage: medium-light skin tone -1F9D9 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 woman mage: medium skin tone -1F9D9 1F3FD 200D 2640 ; minimally-qualified # ๐ง๐ฝโโ E5.0 woman mage: medium skin tone -1F9D9 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 woman mage: medium-dark skin tone -1F9D9 1F3FE 200D 2640 ; minimally-qualified # ๐ง๐พโโ E5.0 woman mage: medium-dark skin tone -1F9D9 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 woman mage: dark skin tone -1F9D9 1F3FF 200D 2640 ; minimally-qualified # ๐ง๐ฟโโ E5.0 woman mage: dark skin tone -1F9DA ; fully-qualified # ๐ง E5.0 fairy -1F9DA 1F3FB ; fully-qualified # ๐ง๐ป E5.0 fairy: light skin tone -1F9DA 1F3FC ; fully-qualified # ๐ง๐ผ E5.0 fairy: medium-light skin tone -1F9DA 1F3FD ; fully-qualified # ๐ง๐ฝ E5.0 fairy: medium skin tone -1F9DA 1F3FE ; fully-qualified # ๐ง๐พ E5.0 fairy: medium-dark skin tone -1F9DA 1F3FF ; fully-qualified # ๐ง๐ฟ E5.0 fairy: dark skin tone -1F9DA 200D 2642 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 man fairy -1F9DA 200D 2642 ; minimally-qualified # ๐งโโ E5.0 man fairy -1F9DA 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 man fairy: light skin tone -1F9DA 1F3FB 200D 2642 ; minimally-qualified # ๐ง๐ปโโ E5.0 man fairy: light skin tone -1F9DA 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 man fairy: medium-light skin tone -1F9DA 1F3FC 200D 2642 ; minimally-qualified # ๐ง๐ผโโ E5.0 man fairy: medium-light skin tone -1F9DA 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 man fairy: medium skin tone -1F9DA 1F3FD 200D 2642 ; minimally-qualified # ๐ง๐ฝโโ E5.0 man fairy: medium skin tone -1F9DA 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 man fairy: medium-dark skin tone -1F9DA 1F3FE 200D 2642 ; minimally-qualified # ๐ง๐พโโ E5.0 man fairy: medium-dark skin tone -1F9DA 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 man fairy: dark skin tone -1F9DA 1F3FF 200D 2642 ; minimally-qualified # ๐ง๐ฟโโ E5.0 man fairy: dark skin tone -1F9DA 200D 2640 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 woman fairy -1F9DA 200D 2640 ; minimally-qualified # ๐งโโ E5.0 woman fairy -1F9DA 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 woman fairy: light skin tone -1F9DA 1F3FB 200D 2640 ; minimally-qualified # ๐ง๐ปโโ E5.0 woman fairy: light skin tone -1F9DA 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 woman fairy: medium-light skin tone -1F9DA 1F3FC 200D 2640 ; minimally-qualified # ๐ง๐ผโโ E5.0 woman fairy: medium-light skin tone -1F9DA 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 woman fairy: medium skin tone -1F9DA 1F3FD 200D 2640 ; minimally-qualified # ๐ง๐ฝโโ E5.0 woman fairy: medium skin tone -1F9DA 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 woman fairy: medium-dark skin tone -1F9DA 1F3FE 200D 2640 ; minimally-qualified # ๐ง๐พโโ E5.0 woman fairy: medium-dark skin tone -1F9DA 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 woman fairy: dark skin tone -1F9DA 1F3FF 200D 2640 ; minimally-qualified # ๐ง๐ฟโโ E5.0 woman fairy: dark skin tone -1F9DB ; fully-qualified # ๐ง E5.0 vampire -1F9DB 1F3FB ; fully-qualified # ๐ง๐ป E5.0 vampire: light skin tone -1F9DB 1F3FC ; fully-qualified # ๐ง๐ผ E5.0 vampire: medium-light skin tone -1F9DB 1F3FD ; fully-qualified # ๐ง๐ฝ E5.0 vampire: medium skin tone -1F9DB 1F3FE ; fully-qualified # ๐ง๐พ E5.0 vampire: medium-dark skin tone -1F9DB 1F3FF ; fully-qualified # ๐ง๐ฟ E5.0 vampire: dark skin tone -1F9DB 200D 2642 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 man vampire -1F9DB 200D 2642 ; minimally-qualified # ๐งโโ E5.0 man vampire -1F9DB 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 man vampire: light skin tone -1F9DB 1F3FB 200D 2642 ; minimally-qualified # ๐ง๐ปโโ E5.0 man vampire: light skin tone -1F9DB 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 man vampire: medium-light skin tone -1F9DB 1F3FC 200D 2642 ; minimally-qualified # ๐ง๐ผโโ E5.0 man vampire: medium-light skin tone -1F9DB 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 man vampire: medium skin tone -1F9DB 1F3FD 200D 2642 ; minimally-qualified # ๐ง๐ฝโโ E5.0 man vampire: medium skin tone -1F9DB 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 man vampire: medium-dark skin tone -1F9DB 1F3FE 200D 2642 ; minimally-qualified # ๐ง๐พโโ E5.0 man vampire: medium-dark skin tone -1F9DB 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 man vampire: dark skin tone -1F9DB 1F3FF 200D 2642 ; minimally-qualified # ๐ง๐ฟโโ E5.0 man vampire: dark skin tone -1F9DB 200D 2640 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 woman vampire -1F9DB 200D 2640 ; minimally-qualified # ๐งโโ E5.0 woman vampire -1F9DB 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 woman vampire: light skin tone -1F9DB 1F3FB 200D 2640 ; minimally-qualified # ๐ง๐ปโโ E5.0 woman vampire: light skin tone -1F9DB 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 woman vampire: medium-light skin tone -1F9DB 1F3FC 200D 2640 ; minimally-qualified # ๐ง๐ผโโ E5.0 woman vampire: medium-light skin tone -1F9DB 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 woman vampire: medium skin tone -1F9DB 1F3FD 200D 2640 ; minimally-qualified # ๐ง๐ฝโโ E5.0 woman vampire: medium skin tone -1F9DB 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 woman vampire: medium-dark skin tone -1F9DB 1F3FE 200D 2640 ; minimally-qualified # ๐ง๐พโโ E5.0 woman vampire: medium-dark skin tone -1F9DB 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 woman vampire: dark skin tone -1F9DB 1F3FF 200D 2640 ; minimally-qualified # ๐ง๐ฟโโ E5.0 woman vampire: dark skin tone -1F9DC ; fully-qualified # ๐ง E5.0 merperson -1F9DC 1F3FB ; fully-qualified # ๐ง๐ป E5.0 merperson: light skin tone -1F9DC 1F3FC ; fully-qualified # ๐ง๐ผ E5.0 merperson: medium-light skin tone -1F9DC 1F3FD ; fully-qualified # ๐ง๐ฝ E5.0 merperson: medium skin tone -1F9DC 1F3FE ; fully-qualified # ๐ง๐พ E5.0 merperson: medium-dark skin tone -1F9DC 1F3FF ; fully-qualified # ๐ง๐ฟ E5.0 merperson: dark skin tone -1F9DC 200D 2642 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 merman -1F9DC 200D 2642 ; minimally-qualified # ๐งโโ E5.0 merman -1F9DC 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 merman: light skin tone -1F9DC 1F3FB 200D 2642 ; minimally-qualified # ๐ง๐ปโโ E5.0 merman: light skin tone -1F9DC 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 merman: medium-light skin tone -1F9DC 1F3FC 200D 2642 ; minimally-qualified # ๐ง๐ผโโ E5.0 merman: medium-light skin tone -1F9DC 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 merman: medium skin tone -1F9DC 1F3FD 200D 2642 ; minimally-qualified # ๐ง๐ฝโโ E5.0 merman: medium skin tone -1F9DC 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 merman: medium-dark skin tone -1F9DC 1F3FE 200D 2642 ; minimally-qualified # ๐ง๐พโโ E5.0 merman: medium-dark skin tone -1F9DC 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 merman: dark skin tone -1F9DC 1F3FF 200D 2642 ; minimally-qualified # ๐ง๐ฟโโ E5.0 merman: dark skin tone -1F9DC 200D 2640 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 mermaid -1F9DC 200D 2640 ; minimally-qualified # ๐งโโ E5.0 mermaid -1F9DC 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 mermaid: light skin tone -1F9DC 1F3FB 200D 2640 ; minimally-qualified # ๐ง๐ปโโ E5.0 mermaid: light skin tone -1F9DC 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 mermaid: medium-light skin tone -1F9DC 1F3FC 200D 2640 ; minimally-qualified # ๐ง๐ผโโ E5.0 mermaid: medium-light skin tone -1F9DC 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 mermaid: medium skin tone -1F9DC 1F3FD 200D 2640 ; minimally-qualified # ๐ง๐ฝโโ E5.0 mermaid: medium skin tone -1F9DC 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 mermaid: medium-dark skin tone -1F9DC 1F3FE 200D 2640 ; minimally-qualified # ๐ง๐พโโ E5.0 mermaid: medium-dark skin tone -1F9DC 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 mermaid: dark skin tone -1F9DC 1F3FF 200D 2640 ; minimally-qualified # ๐ง๐ฟโโ E5.0 mermaid: dark skin tone -1F9DD ; fully-qualified # ๐ง E5.0 elf -1F9DD 1F3FB ; fully-qualified # ๐ง๐ป E5.0 elf: light skin tone -1F9DD 1F3FC ; fully-qualified # ๐ง๐ผ E5.0 elf: medium-light skin tone -1F9DD 1F3FD ; fully-qualified # ๐ง๐ฝ E5.0 elf: medium skin tone -1F9DD 1F3FE ; fully-qualified # ๐ง๐พ E5.0 elf: medium-dark skin tone -1F9DD 1F3FF ; fully-qualified # ๐ง๐ฟ E5.0 elf: dark skin tone -1F9DD 200D 2642 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 man elf -1F9DD 200D 2642 ; minimally-qualified # ๐งโโ E5.0 man elf -1F9DD 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 man elf: light skin tone -1F9DD 1F3FB 200D 2642 ; minimally-qualified # ๐ง๐ปโโ E5.0 man elf: light skin tone -1F9DD 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 man elf: medium-light skin tone -1F9DD 1F3FC 200D 2642 ; minimally-qualified # ๐ง๐ผโโ E5.0 man elf: medium-light skin tone -1F9DD 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 man elf: medium skin tone -1F9DD 1F3FD 200D 2642 ; minimally-qualified # ๐ง๐ฝโโ E5.0 man elf: medium skin tone -1F9DD 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 man elf: medium-dark skin tone -1F9DD 1F3FE 200D 2642 ; minimally-qualified # ๐ง๐พโโ E5.0 man elf: medium-dark skin tone -1F9DD 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 man elf: dark skin tone -1F9DD 1F3FF 200D 2642 ; minimally-qualified # ๐ง๐ฟโโ E5.0 man elf: dark skin tone -1F9DD 200D 2640 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 woman elf -1F9DD 200D 2640 ; minimally-qualified # ๐งโโ E5.0 woman elf -1F9DD 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 woman elf: light skin tone -1F9DD 1F3FB 200D 2640 ; minimally-qualified # ๐ง๐ปโโ E5.0 woman elf: light skin tone -1F9DD 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 woman elf: medium-light skin tone -1F9DD 1F3FC 200D 2640 ; minimally-qualified # ๐ง๐ผโโ E5.0 woman elf: medium-light skin tone -1F9DD 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 woman elf: medium skin tone -1F9DD 1F3FD 200D 2640 ; minimally-qualified # ๐ง๐ฝโโ E5.0 woman elf: medium skin tone -1F9DD 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 woman elf: medium-dark skin tone -1F9DD 1F3FE 200D 2640 ; minimally-qualified # ๐ง๐พโโ E5.0 woman elf: medium-dark skin tone -1F9DD 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 woman elf: dark skin tone -1F9DD 1F3FF 200D 2640 ; minimally-qualified # ๐ง๐ฟโโ E5.0 woman elf: dark skin tone -1F9DE ; fully-qualified # ๐ง E5.0 genie -1F9DE 200D 2642 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 man genie -1F9DE 200D 2642 ; minimally-qualified # ๐งโโ E5.0 man genie -1F9DE 200D 2640 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 woman genie -1F9DE 200D 2640 ; minimally-qualified # ๐งโโ E5.0 woman genie -1F9DF ; fully-qualified # ๐ง E5.0 zombie -1F9DF 200D 2642 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 man zombie -1F9DF 200D 2642 ; minimally-qualified # ๐งโโ E5.0 man zombie -1F9DF 200D 2640 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 woman zombie -1F9DF 200D 2640 ; minimally-qualified # ๐งโโ E5.0 woman zombie +1F47C ; fully-qualified # ๐ผ E0.6 baby angel +1F47C 1F3FB ; fully-qualified # ๐ผ๐ป E1.0 baby angel: light skin tone +1F47C 1F3FC ; fully-qualified # ๐ผ๐ผ E1.0 baby angel: medium-light skin tone +1F47C 1F3FD ; fully-qualified # ๐ผ๐ฝ E1.0 baby angel: medium skin tone +1F47C 1F3FE ; fully-qualified # ๐ผ๐พ E1.0 baby angel: medium-dark skin tone +1F47C 1F3FF ; fully-qualified # ๐ผ๐ฟ E1.0 baby angel: dark skin tone +1F385 ; fully-qualified # ๐ E0.6 Santa Claus +1F385 1F3FB ; fully-qualified # ๐ ๐ป E1.0 Santa Claus: light skin tone +1F385 1F3FC ; fully-qualified # ๐ ๐ผ E1.0 Santa Claus: medium-light skin tone +1F385 1F3FD ; fully-qualified # ๐ ๐ฝ E1.0 Santa Claus: medium skin tone +1F385 1F3FE ; fully-qualified # ๐ ๐พ E1.0 Santa Claus: medium-dark skin tone +1F385 1F3FF ; fully-qualified # ๐ ๐ฟ E1.0 Santa Claus: dark skin tone +1F936 ; fully-qualified # ๐คถ E3.0 Mrs. Claus +1F936 1F3FB ; fully-qualified # ๐คถ๐ป E3.0 Mrs. Claus: light skin tone +1F936 1F3FC ; fully-qualified # ๐คถ๐ผ E3.0 Mrs. Claus: medium-light skin tone +1F936 1F3FD ; fully-qualified # ๐คถ๐ฝ E3.0 Mrs. Claus: medium skin tone +1F936 1F3FE ; fully-qualified # ๐คถ๐พ E3.0 Mrs. Claus: medium-dark skin tone +1F936 1F3FF ; fully-qualified # ๐คถ๐ฟ E3.0 Mrs. Claus: dark skin tone +1F9D1 200D 1F384 ; fully-qualified # ๐งโ๐ E13.0 mx claus +1F9D1 1F3FB 200D 1F384 ; fully-qualified # ๐ง๐ปโ๐ E13.0 mx claus: light skin tone +1F9D1 1F3FC 200D 1F384 ; fully-qualified # ๐ง๐ผโ๐ E13.0 mx claus: medium-light skin tone +1F9D1 1F3FD 200D 1F384 ; fully-qualified # ๐ง๐ฝโ๐ E13.0 mx claus: medium skin tone +1F9D1 1F3FE 200D 1F384 ; fully-qualified # ๐ง๐พโ๐ E13.0 mx claus: medium-dark skin tone +1F9D1 1F3FF 200D 1F384 ; fully-qualified # ๐ง๐ฟโ๐ E13.0 mx claus: dark skin tone +1F9B8 ; fully-qualified # ๐ฆธ E11.0 superhero +1F9B8 1F3FB ; fully-qualified # ๐ฆธ๐ป E11.0 superhero: light skin tone +1F9B8 1F3FC ; fully-qualified # ๐ฆธ๐ผ E11.0 superhero: medium-light skin tone +1F9B8 1F3FD ; fully-qualified # ๐ฆธ๐ฝ E11.0 superhero: medium skin tone +1F9B8 1F3FE ; fully-qualified # ๐ฆธ๐พ E11.0 superhero: medium-dark skin tone +1F9B8 1F3FF ; fully-qualified # ๐ฆธ๐ฟ E11.0 superhero: dark skin tone +1F9B8 200D 2642 FE0F ; fully-qualified # ๐ฆธโโ๏ธ E11.0 man superhero +1F9B8 200D 2642 ; minimally-qualified # ๐ฆธโโ E11.0 man superhero +1F9B8 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ฆธ๐ปโโ๏ธ E11.0 man superhero: light skin tone +1F9B8 1F3FB 200D 2642 ; minimally-qualified # ๐ฆธ๐ปโโ E11.0 man superhero: light skin tone +1F9B8 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ฆธ๐ผโโ๏ธ E11.0 man superhero: medium-light skin tone +1F9B8 1F3FC 200D 2642 ; minimally-qualified # ๐ฆธ๐ผโโ E11.0 man superhero: medium-light skin tone +1F9B8 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ฆธ๐ฝโโ๏ธ E11.0 man superhero: medium skin tone +1F9B8 1F3FD 200D 2642 ; minimally-qualified # ๐ฆธ๐ฝโโ E11.0 man superhero: medium skin tone +1F9B8 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ฆธ๐พโโ๏ธ E11.0 man superhero: medium-dark skin tone +1F9B8 1F3FE 200D 2642 ; minimally-qualified # ๐ฆธ๐พโโ E11.0 man superhero: medium-dark skin tone +1F9B8 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ฆธ๐ฟโโ๏ธ E11.0 man superhero: dark skin tone +1F9B8 1F3FF 200D 2642 ; minimally-qualified # ๐ฆธ๐ฟโโ E11.0 man superhero: dark skin tone +1F9B8 200D 2640 FE0F ; fully-qualified # ๐ฆธโโ๏ธ E11.0 woman superhero +1F9B8 200D 2640 ; minimally-qualified # ๐ฆธโโ E11.0 woman superhero +1F9B8 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ฆธ๐ปโโ๏ธ E11.0 woman superhero: light skin tone +1F9B8 1F3FB 200D 2640 ; minimally-qualified # ๐ฆธ๐ปโโ E11.0 woman superhero: light skin tone +1F9B8 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ฆธ๐ผโโ๏ธ E11.0 woman superhero: medium-light skin tone +1F9B8 1F3FC 200D 2640 ; minimally-qualified # ๐ฆธ๐ผโโ E11.0 woman superhero: medium-light skin tone +1F9B8 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ฆธ๐ฝโโ๏ธ E11.0 woman superhero: medium skin tone +1F9B8 1F3FD 200D 2640 ; minimally-qualified # ๐ฆธ๐ฝโโ E11.0 woman superhero: medium skin tone +1F9B8 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ฆธ๐พโโ๏ธ E11.0 woman superhero: medium-dark skin tone +1F9B8 1F3FE 200D 2640 ; minimally-qualified # ๐ฆธ๐พโโ E11.0 woman superhero: medium-dark skin tone +1F9B8 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ฆธ๐ฟโโ๏ธ E11.0 woman superhero: dark skin tone +1F9B8 1F3FF 200D 2640 ; minimally-qualified # ๐ฆธ๐ฟโโ E11.0 woman superhero: dark skin tone +1F9B9 ; fully-qualified # ๐ฆน E11.0 supervillain +1F9B9 1F3FB ; fully-qualified # ๐ฆน๐ป E11.0 supervillain: light skin tone +1F9B9 1F3FC ; fully-qualified # ๐ฆน๐ผ E11.0 supervillain: medium-light skin tone +1F9B9 1F3FD ; fully-qualified # ๐ฆน๐ฝ E11.0 supervillain: medium skin tone +1F9B9 1F3FE ; fully-qualified # ๐ฆน๐พ E11.0 supervillain: medium-dark skin tone +1F9B9 1F3FF ; fully-qualified # ๐ฆน๐ฟ E11.0 supervillain: dark skin tone +1F9B9 200D 2642 FE0F ; fully-qualified # ๐ฆนโโ๏ธ E11.0 man supervillain +1F9B9 200D 2642 ; minimally-qualified # ๐ฆนโโ E11.0 man supervillain +1F9B9 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ฆน๐ปโโ๏ธ E11.0 man supervillain: light skin tone +1F9B9 1F3FB 200D 2642 ; minimally-qualified # ๐ฆน๐ปโโ E11.0 man supervillain: light skin tone +1F9B9 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ฆน๐ผโโ๏ธ E11.0 man supervillain: medium-light skin tone +1F9B9 1F3FC 200D 2642 ; minimally-qualified # ๐ฆน๐ผโโ E11.0 man supervillain: medium-light skin tone +1F9B9 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ฆน๐ฝโโ๏ธ E11.0 man supervillain: medium skin tone +1F9B9 1F3FD 200D 2642 ; minimally-qualified # ๐ฆน๐ฝโโ E11.0 man supervillain: medium skin tone +1F9B9 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ฆน๐พโโ๏ธ E11.0 man supervillain: medium-dark skin tone +1F9B9 1F3FE 200D 2642 ; minimally-qualified # ๐ฆน๐พโโ E11.0 man supervillain: medium-dark skin tone +1F9B9 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ฆน๐ฟโโ๏ธ E11.0 man supervillain: dark skin tone +1F9B9 1F3FF 200D 2642 ; minimally-qualified # ๐ฆน๐ฟโโ E11.0 man supervillain: dark skin tone +1F9B9 200D 2640 FE0F ; fully-qualified # ๐ฆนโโ๏ธ E11.0 woman supervillain +1F9B9 200D 2640 ; minimally-qualified # ๐ฆนโโ E11.0 woman supervillain +1F9B9 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ฆน๐ปโโ๏ธ E11.0 woman supervillain: light skin tone +1F9B9 1F3FB 200D 2640 ; minimally-qualified # ๐ฆน๐ปโโ E11.0 woman supervillain: light skin tone +1F9B9 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ฆน๐ผโโ๏ธ E11.0 woman supervillain: medium-light skin tone +1F9B9 1F3FC 200D 2640 ; minimally-qualified # ๐ฆน๐ผโโ E11.0 woman supervillain: medium-light skin tone +1F9B9 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ฆน๐ฝโโ๏ธ E11.0 woman supervillain: medium skin tone +1F9B9 1F3FD 200D 2640 ; minimally-qualified # ๐ฆน๐ฝโโ E11.0 woman supervillain: medium skin tone +1F9B9 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ฆน๐พโโ๏ธ E11.0 woman supervillain: medium-dark skin tone +1F9B9 1F3FE 200D 2640 ; minimally-qualified # ๐ฆน๐พโโ E11.0 woman supervillain: medium-dark skin tone +1F9B9 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ฆน๐ฟโโ๏ธ E11.0 woman supervillain: dark skin tone +1F9B9 1F3FF 200D 2640 ; minimally-qualified # ๐ฆน๐ฟโโ E11.0 woman supervillain: dark skin tone +1F9D9 ; fully-qualified # ๐ง E5.0 mage +1F9D9 1F3FB ; fully-qualified # ๐ง๐ป E5.0 mage: light skin tone +1F9D9 1F3FC ; fully-qualified # ๐ง๐ผ E5.0 mage: medium-light skin tone +1F9D9 1F3FD ; fully-qualified # ๐ง๐ฝ E5.0 mage: medium skin tone +1F9D9 1F3FE ; fully-qualified # ๐ง๐พ E5.0 mage: medium-dark skin tone +1F9D9 1F3FF ; fully-qualified # ๐ง๐ฟ E5.0 mage: dark skin tone +1F9D9 200D 2642 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 man mage +1F9D9 200D 2642 ; minimally-qualified # ๐งโโ E5.0 man mage +1F9D9 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 man mage: light skin tone +1F9D9 1F3FB 200D 2642 ; minimally-qualified # ๐ง๐ปโโ E5.0 man mage: light skin tone +1F9D9 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 man mage: medium-light skin tone +1F9D9 1F3FC 200D 2642 ; minimally-qualified # ๐ง๐ผโโ E5.0 man mage: medium-light skin tone +1F9D9 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 man mage: medium skin tone +1F9D9 1F3FD 200D 2642 ; minimally-qualified # ๐ง๐ฝโโ E5.0 man mage: medium skin tone +1F9D9 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 man mage: medium-dark skin tone +1F9D9 1F3FE 200D 2642 ; minimally-qualified # ๐ง๐พโโ E5.0 man mage: medium-dark skin tone +1F9D9 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 man mage: dark skin tone +1F9D9 1F3FF 200D 2642 ; minimally-qualified # ๐ง๐ฟโโ E5.0 man mage: dark skin tone +1F9D9 200D 2640 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 woman mage +1F9D9 200D 2640 ; minimally-qualified # ๐งโโ E5.0 woman mage +1F9D9 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 woman mage: light skin tone +1F9D9 1F3FB 200D 2640 ; minimally-qualified # ๐ง๐ปโโ E5.0 woman mage: light skin tone +1F9D9 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 woman mage: medium-light skin tone +1F9D9 1F3FC 200D 2640 ; minimally-qualified # ๐ง๐ผโโ E5.0 woman mage: medium-light skin tone +1F9D9 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 woman mage: medium skin tone +1F9D9 1F3FD 200D 2640 ; minimally-qualified # ๐ง๐ฝโโ E5.0 woman mage: medium skin tone +1F9D9 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 woman mage: medium-dark skin tone +1F9D9 1F3FE 200D 2640 ; minimally-qualified # ๐ง๐พโโ E5.0 woman mage: medium-dark skin tone +1F9D9 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 woman mage: dark skin tone +1F9D9 1F3FF 200D 2640 ; minimally-qualified # ๐ง๐ฟโโ E5.0 woman mage: dark skin tone +1F9DA ; fully-qualified # ๐ง E5.0 fairy +1F9DA 1F3FB ; fully-qualified # ๐ง๐ป E5.0 fairy: light skin tone +1F9DA 1F3FC ; fully-qualified # ๐ง๐ผ E5.0 fairy: medium-light skin tone +1F9DA 1F3FD ; fully-qualified # ๐ง๐ฝ E5.0 fairy: medium skin tone +1F9DA 1F3FE ; fully-qualified # ๐ง๐พ E5.0 fairy: medium-dark skin tone +1F9DA 1F3FF ; fully-qualified # ๐ง๐ฟ E5.0 fairy: dark skin tone +1F9DA 200D 2642 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 man fairy +1F9DA 200D 2642 ; minimally-qualified # ๐งโโ E5.0 man fairy +1F9DA 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 man fairy: light skin tone +1F9DA 1F3FB 200D 2642 ; minimally-qualified # ๐ง๐ปโโ E5.0 man fairy: light skin tone +1F9DA 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 man fairy: medium-light skin tone +1F9DA 1F3FC 200D 2642 ; minimally-qualified # ๐ง๐ผโโ E5.0 man fairy: medium-light skin tone +1F9DA 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 man fairy: medium skin tone +1F9DA 1F3FD 200D 2642 ; minimally-qualified # ๐ง๐ฝโโ E5.0 man fairy: medium skin tone +1F9DA 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 man fairy: medium-dark skin tone +1F9DA 1F3FE 200D 2642 ; minimally-qualified # ๐ง๐พโโ E5.0 man fairy: medium-dark skin tone +1F9DA 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 man fairy: dark skin tone +1F9DA 1F3FF 200D 2642 ; minimally-qualified # ๐ง๐ฟโโ E5.0 man fairy: dark skin tone +1F9DA 200D 2640 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 woman fairy +1F9DA 200D 2640 ; minimally-qualified # ๐งโโ E5.0 woman fairy +1F9DA 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 woman fairy: light skin tone +1F9DA 1F3FB 200D 2640 ; minimally-qualified # ๐ง๐ปโโ E5.0 woman fairy: light skin tone +1F9DA 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 woman fairy: medium-light skin tone +1F9DA 1F3FC 200D 2640 ; minimally-qualified # ๐ง๐ผโโ E5.0 woman fairy: medium-light skin tone +1F9DA 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 woman fairy: medium skin tone +1F9DA 1F3FD 200D 2640 ; minimally-qualified # ๐ง๐ฝโโ E5.0 woman fairy: medium skin tone +1F9DA 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 woman fairy: medium-dark skin tone +1F9DA 1F3FE 200D 2640 ; minimally-qualified # ๐ง๐พโโ E5.0 woman fairy: medium-dark skin tone +1F9DA 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 woman fairy: dark skin tone +1F9DA 1F3FF 200D 2640 ; minimally-qualified # ๐ง๐ฟโโ E5.0 woman fairy: dark skin tone +1F9DB ; fully-qualified # ๐ง E5.0 vampire +1F9DB 1F3FB ; fully-qualified # ๐ง๐ป E5.0 vampire: light skin tone +1F9DB 1F3FC ; fully-qualified # ๐ง๐ผ E5.0 vampire: medium-light skin tone +1F9DB 1F3FD ; fully-qualified # ๐ง๐ฝ E5.0 vampire: medium skin tone +1F9DB 1F3FE ; fully-qualified # ๐ง๐พ E5.0 vampire: medium-dark skin tone +1F9DB 1F3FF ; fully-qualified # ๐ง๐ฟ E5.0 vampire: dark skin tone +1F9DB 200D 2642 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 man vampire +1F9DB 200D 2642 ; minimally-qualified # ๐งโโ E5.0 man vampire +1F9DB 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 man vampire: light skin tone +1F9DB 1F3FB 200D 2642 ; minimally-qualified # ๐ง๐ปโโ E5.0 man vampire: light skin tone +1F9DB 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 man vampire: medium-light skin tone +1F9DB 1F3FC 200D 2642 ; minimally-qualified # ๐ง๐ผโโ E5.0 man vampire: medium-light skin tone +1F9DB 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 man vampire: medium skin tone +1F9DB 1F3FD 200D 2642 ; minimally-qualified # ๐ง๐ฝโโ E5.0 man vampire: medium skin tone +1F9DB 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 man vampire: medium-dark skin tone +1F9DB 1F3FE 200D 2642 ; minimally-qualified # ๐ง๐พโโ E5.0 man vampire: medium-dark skin tone +1F9DB 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 man vampire: dark skin tone +1F9DB 1F3FF 200D 2642 ; minimally-qualified # ๐ง๐ฟโโ E5.0 man vampire: dark skin tone +1F9DB 200D 2640 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 woman vampire +1F9DB 200D 2640 ; minimally-qualified # ๐งโโ E5.0 woman vampire +1F9DB 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 woman vampire: light skin tone +1F9DB 1F3FB 200D 2640 ; minimally-qualified # ๐ง๐ปโโ E5.0 woman vampire: light skin tone +1F9DB 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 woman vampire: medium-light skin tone +1F9DB 1F3FC 200D 2640 ; minimally-qualified # ๐ง๐ผโโ E5.0 woman vampire: medium-light skin tone +1F9DB 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 woman vampire: medium skin tone +1F9DB 1F3FD 200D 2640 ; minimally-qualified # ๐ง๐ฝโโ E5.0 woman vampire: medium skin tone +1F9DB 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 woman vampire: medium-dark skin tone +1F9DB 1F3FE 200D 2640 ; minimally-qualified # ๐ง๐พโโ E5.0 woman vampire: medium-dark skin tone +1F9DB 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 woman vampire: dark skin tone +1F9DB 1F3FF 200D 2640 ; minimally-qualified # ๐ง๐ฟโโ E5.0 woman vampire: dark skin tone +1F9DC ; fully-qualified # ๐ง E5.0 merperson +1F9DC 1F3FB ; fully-qualified # ๐ง๐ป E5.0 merperson: light skin tone +1F9DC 1F3FC ; fully-qualified # ๐ง๐ผ E5.0 merperson: medium-light skin tone +1F9DC 1F3FD ; fully-qualified # ๐ง๐ฝ E5.0 merperson: medium skin tone +1F9DC 1F3FE ; fully-qualified # ๐ง๐พ E5.0 merperson: medium-dark skin tone +1F9DC 1F3FF ; fully-qualified # ๐ง๐ฟ E5.0 merperson: dark skin tone +1F9DC 200D 2642 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 merman +1F9DC 200D 2642 ; minimally-qualified # ๐งโโ E5.0 merman +1F9DC 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 merman: light skin tone +1F9DC 1F3FB 200D 2642 ; minimally-qualified # ๐ง๐ปโโ E5.0 merman: light skin tone +1F9DC 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 merman: medium-light skin tone +1F9DC 1F3FC 200D 2642 ; minimally-qualified # ๐ง๐ผโโ E5.0 merman: medium-light skin tone +1F9DC 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 merman: medium skin tone +1F9DC 1F3FD 200D 2642 ; minimally-qualified # ๐ง๐ฝโโ E5.0 merman: medium skin tone +1F9DC 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 merman: medium-dark skin tone +1F9DC 1F3FE 200D 2642 ; minimally-qualified # ๐ง๐พโโ E5.0 merman: medium-dark skin tone +1F9DC 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 merman: dark skin tone +1F9DC 1F3FF 200D 2642 ; minimally-qualified # ๐ง๐ฟโโ E5.0 merman: dark skin tone +1F9DC 200D 2640 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 mermaid +1F9DC 200D 2640 ; minimally-qualified # ๐งโโ E5.0 mermaid +1F9DC 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 mermaid: light skin tone +1F9DC 1F3FB 200D 2640 ; minimally-qualified # ๐ง๐ปโโ E5.0 mermaid: light skin tone +1F9DC 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 mermaid: medium-light skin tone +1F9DC 1F3FC 200D 2640 ; minimally-qualified # ๐ง๐ผโโ E5.0 mermaid: medium-light skin tone +1F9DC 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 mermaid: medium skin tone +1F9DC 1F3FD 200D 2640 ; minimally-qualified # ๐ง๐ฝโโ E5.0 mermaid: medium skin tone +1F9DC 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 mermaid: medium-dark skin tone +1F9DC 1F3FE 200D 2640 ; minimally-qualified # ๐ง๐พโโ E5.0 mermaid: medium-dark skin tone +1F9DC 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 mermaid: dark skin tone +1F9DC 1F3FF 200D 2640 ; minimally-qualified # ๐ง๐ฟโโ E5.0 mermaid: dark skin tone +1F9DD ; fully-qualified # ๐ง E5.0 elf +1F9DD 1F3FB ; fully-qualified # ๐ง๐ป E5.0 elf: light skin tone +1F9DD 1F3FC ; fully-qualified # ๐ง๐ผ E5.0 elf: medium-light skin tone +1F9DD 1F3FD ; fully-qualified # ๐ง๐ฝ E5.0 elf: medium skin tone +1F9DD 1F3FE ; fully-qualified # ๐ง๐พ E5.0 elf: medium-dark skin tone +1F9DD 1F3FF ; fully-qualified # ๐ง๐ฟ E5.0 elf: dark skin tone +1F9DD 200D 2642 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 man elf +1F9DD 200D 2642 ; minimally-qualified # ๐งโโ E5.0 man elf +1F9DD 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 man elf: light skin tone +1F9DD 1F3FB 200D 2642 ; minimally-qualified # ๐ง๐ปโโ E5.0 man elf: light skin tone +1F9DD 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 man elf: medium-light skin tone +1F9DD 1F3FC 200D 2642 ; minimally-qualified # ๐ง๐ผโโ E5.0 man elf: medium-light skin tone +1F9DD 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 man elf: medium skin tone +1F9DD 1F3FD 200D 2642 ; minimally-qualified # ๐ง๐ฝโโ E5.0 man elf: medium skin tone +1F9DD 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 man elf: medium-dark skin tone +1F9DD 1F3FE 200D 2642 ; minimally-qualified # ๐ง๐พโโ E5.0 man elf: medium-dark skin tone +1F9DD 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 man elf: dark skin tone +1F9DD 1F3FF 200D 2642 ; minimally-qualified # ๐ง๐ฟโโ E5.0 man elf: dark skin tone +1F9DD 200D 2640 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 woman elf +1F9DD 200D 2640 ; minimally-qualified # ๐งโโ E5.0 woman elf +1F9DD 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 woman elf: light skin tone +1F9DD 1F3FB 200D 2640 ; minimally-qualified # ๐ง๐ปโโ E5.0 woman elf: light skin tone +1F9DD 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 woman elf: medium-light skin tone +1F9DD 1F3FC 200D 2640 ; minimally-qualified # ๐ง๐ผโโ E5.0 woman elf: medium-light skin tone +1F9DD 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 woman elf: medium skin tone +1F9DD 1F3FD 200D 2640 ; minimally-qualified # ๐ง๐ฝโโ E5.0 woman elf: medium skin tone +1F9DD 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 woman elf: medium-dark skin tone +1F9DD 1F3FE 200D 2640 ; minimally-qualified # ๐ง๐พโโ E5.0 woman elf: medium-dark skin tone +1F9DD 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 woman elf: dark skin tone +1F9DD 1F3FF 200D 2640 ; minimally-qualified # ๐ง๐ฟโโ E5.0 woman elf: dark skin tone +1F9DE ; fully-qualified # ๐ง E5.0 genie +1F9DE 200D 2642 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 man genie +1F9DE 200D 2642 ; minimally-qualified # ๐งโโ E5.0 man genie +1F9DE 200D 2640 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 woman genie +1F9DE 200D 2640 ; minimally-qualified # ๐งโโ E5.0 woman genie +1F9DF ; fully-qualified # ๐ง E5.0 zombie +1F9DF 200D 2642 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 man zombie +1F9DF 200D 2642 ; minimally-qualified # ๐งโโ E5.0 man zombie +1F9DF 200D 2640 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 woman zombie +1F9DF 200D 2640 ; minimally-qualified # ๐งโโ E5.0 woman zombie # subgroup: person-activity -1F486 ; fully-qualified # ๐ E0.6 person getting massage -1F486 1F3FB ; fully-qualified # ๐๐ป E1.0 person getting massage: light skin tone -1F486 1F3FC ; fully-qualified # ๐๐ผ E1.0 person getting massage: medium-light skin tone -1F486 1F3FD ; fully-qualified # ๐๐ฝ E1.0 person getting massage: medium skin tone -1F486 1F3FE ; fully-qualified # ๐๐พ E1.0 person getting massage: medium-dark skin tone -1F486 1F3FF ; fully-qualified # ๐๐ฟ E1.0 person getting massage: dark skin tone -1F486 200D 2642 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 man getting massage -1F486 200D 2642 ; minimally-qualified # ๐โโ E4.0 man getting massage -1F486 1F3FB 200D 2642 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 man getting massage: light skin tone -1F486 1F3FB 200D 2642 ; minimally-qualified # ๐๐ปโโ E4.0 man getting massage: light skin tone -1F486 1F3FC 200D 2642 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 man getting massage: medium-light skin tone -1F486 1F3FC 200D 2642 ; minimally-qualified # ๐๐ผโโ E4.0 man getting massage: medium-light skin tone -1F486 1F3FD 200D 2642 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 man getting massage: medium skin tone -1F486 1F3FD 200D 2642 ; minimally-qualified # ๐๐ฝโโ E4.0 man getting massage: medium skin tone -1F486 1F3FE 200D 2642 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 man getting massage: medium-dark skin tone -1F486 1F3FE 200D 2642 ; minimally-qualified # ๐๐พโโ E4.0 man getting massage: medium-dark skin tone -1F486 1F3FF 200D 2642 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 man getting massage: dark skin tone -1F486 1F3FF 200D 2642 ; minimally-qualified # ๐๐ฟโโ E4.0 man getting massage: dark skin tone -1F486 200D 2640 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 woman getting massage -1F486 200D 2640 ; minimally-qualified # ๐โโ E4.0 woman getting massage -1F486 1F3FB 200D 2640 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 woman getting massage: light skin tone -1F486 1F3FB 200D 2640 ; minimally-qualified # ๐๐ปโโ E4.0 woman getting massage: light skin tone -1F486 1F3FC 200D 2640 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 woman getting massage: medium-light skin tone -1F486 1F3FC 200D 2640 ; minimally-qualified # ๐๐ผโโ E4.0 woman getting massage: medium-light skin tone -1F486 1F3FD 200D 2640 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 woman getting massage: medium skin tone -1F486 1F3FD 200D 2640 ; minimally-qualified # ๐๐ฝโโ E4.0 woman getting massage: medium skin tone -1F486 1F3FE 200D 2640 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 woman getting massage: medium-dark skin tone -1F486 1F3FE 200D 2640 ; minimally-qualified # ๐๐พโโ E4.0 woman getting massage: medium-dark skin tone -1F486 1F3FF 200D 2640 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 woman getting massage: dark skin tone -1F486 1F3FF 200D 2640 ; minimally-qualified # ๐๐ฟโโ E4.0 woman getting massage: dark skin tone -1F487 ; fully-qualified # ๐ E0.6 person getting haircut -1F487 1F3FB ; fully-qualified # ๐๐ป E1.0 person getting haircut: light skin tone -1F487 1F3FC ; fully-qualified # ๐๐ผ E1.0 person getting haircut: medium-light skin tone -1F487 1F3FD ; fully-qualified # ๐๐ฝ E1.0 person getting haircut: medium skin tone -1F487 1F3FE ; fully-qualified # ๐๐พ E1.0 person getting haircut: medium-dark skin tone -1F487 1F3FF ; fully-qualified # ๐๐ฟ E1.0 person getting haircut: dark skin tone -1F487 200D 2642 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 man getting haircut -1F487 200D 2642 ; minimally-qualified # ๐โโ E4.0 man getting haircut -1F487 1F3FB 200D 2642 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 man getting haircut: light skin tone -1F487 1F3FB 200D 2642 ; minimally-qualified # ๐๐ปโโ E4.0 man getting haircut: light skin tone -1F487 1F3FC 200D 2642 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 man getting haircut: medium-light skin tone -1F487 1F3FC 200D 2642 ; minimally-qualified # ๐๐ผโโ E4.0 man getting haircut: medium-light skin tone -1F487 1F3FD 200D 2642 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 man getting haircut: medium skin tone -1F487 1F3FD 200D 2642 ; minimally-qualified # ๐๐ฝโโ E4.0 man getting haircut: medium skin tone -1F487 1F3FE 200D 2642 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 man getting haircut: medium-dark skin tone -1F487 1F3FE 200D 2642 ; minimally-qualified # ๐๐พโโ E4.0 man getting haircut: medium-dark skin tone -1F487 1F3FF 200D 2642 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 man getting haircut: dark skin tone -1F487 1F3FF 200D 2642 ; minimally-qualified # ๐๐ฟโโ E4.0 man getting haircut: dark skin tone -1F487 200D 2640 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 woman getting haircut -1F487 200D 2640 ; minimally-qualified # ๐โโ E4.0 woman getting haircut -1F487 1F3FB 200D 2640 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 woman getting haircut: light skin tone -1F487 1F3FB 200D 2640 ; minimally-qualified # ๐๐ปโโ E4.0 woman getting haircut: light skin tone -1F487 1F3FC 200D 2640 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 woman getting haircut: medium-light skin tone -1F487 1F3FC 200D 2640 ; minimally-qualified # ๐๐ผโโ E4.0 woman getting haircut: medium-light skin tone -1F487 1F3FD 200D 2640 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 woman getting haircut: medium skin tone -1F487 1F3FD 200D 2640 ; minimally-qualified # ๐๐ฝโโ E4.0 woman getting haircut: medium skin tone -1F487 1F3FE 200D 2640 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 woman getting haircut: medium-dark skin tone -1F487 1F3FE 200D 2640 ; minimally-qualified # ๐๐พโโ E4.0 woman getting haircut: medium-dark skin tone -1F487 1F3FF 200D 2640 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 woman getting haircut: dark skin tone -1F487 1F3FF 200D 2640 ; minimally-qualified # ๐๐ฟโโ E4.0 woman getting haircut: dark skin tone -1F6B6 ; fully-qualified # ๐ถ E0.6 person walking -1F6B6 1F3FB ; fully-qualified # ๐ถ๐ป E1.0 person walking: light skin tone -1F6B6 1F3FC ; fully-qualified # ๐ถ๐ผ E1.0 person walking: medium-light skin tone -1F6B6 1F3FD ; fully-qualified # ๐ถ๐ฝ E1.0 person walking: medium skin tone -1F6B6 1F3FE ; fully-qualified # ๐ถ๐พ E1.0 person walking: medium-dark skin tone -1F6B6 1F3FF ; fully-qualified # ๐ถ๐ฟ E1.0 person walking: dark skin tone -1F6B6 200D 2642 FE0F ; fully-qualified # ๐ถโโ๏ธ E4.0 man walking -1F6B6 200D 2642 ; minimally-qualified # ๐ถโโ E4.0 man walking -1F6B6 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ถ๐ปโโ๏ธ E4.0 man walking: light skin tone -1F6B6 1F3FB 200D 2642 ; minimally-qualified # ๐ถ๐ปโโ E4.0 man walking: light skin tone -1F6B6 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ถ๐ผโโ๏ธ E4.0 man walking: medium-light skin tone -1F6B6 1F3FC 200D 2642 ; minimally-qualified # ๐ถ๐ผโโ E4.0 man walking: medium-light skin tone -1F6B6 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ถ๐ฝโโ๏ธ E4.0 man walking: medium skin tone -1F6B6 1F3FD 200D 2642 ; minimally-qualified # ๐ถ๐ฝโโ E4.0 man walking: medium skin tone -1F6B6 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ถ๐พโโ๏ธ E4.0 man walking: medium-dark skin tone -1F6B6 1F3FE 200D 2642 ; minimally-qualified # ๐ถ๐พโโ E4.0 man walking: medium-dark skin tone -1F6B6 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ถ๐ฟโโ๏ธ E4.0 man walking: dark skin tone -1F6B6 1F3FF 200D 2642 ; minimally-qualified # ๐ถ๐ฟโโ E4.0 man walking: dark skin tone -1F6B6 200D 2640 FE0F ; fully-qualified # ๐ถโโ๏ธ E4.0 woman walking -1F6B6 200D 2640 ; minimally-qualified # ๐ถโโ E4.0 woman walking -1F6B6 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ถ๐ปโโ๏ธ E4.0 woman walking: light skin tone -1F6B6 1F3FB 200D 2640 ; minimally-qualified # ๐ถ๐ปโโ E4.0 woman walking: light skin tone -1F6B6 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ถ๐ผโโ๏ธ E4.0 woman walking: medium-light skin tone -1F6B6 1F3FC 200D 2640 ; minimally-qualified # ๐ถ๐ผโโ E4.0 woman walking: medium-light skin tone -1F6B6 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ถ๐ฝโโ๏ธ E4.0 woman walking: medium skin tone -1F6B6 1F3FD 200D 2640 ; minimally-qualified # ๐ถ๐ฝโโ E4.0 woman walking: medium skin tone -1F6B6 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ถ๐พโโ๏ธ E4.0 woman walking: medium-dark skin tone -1F6B6 1F3FE 200D 2640 ; minimally-qualified # ๐ถ๐พโโ E4.0 woman walking: medium-dark skin tone -1F6B6 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ถ๐ฟโโ๏ธ E4.0 woman walking: dark skin tone -1F6B6 1F3FF 200D 2640 ; minimally-qualified # ๐ถ๐ฟโโ E4.0 woman walking: dark skin tone -1F9CD ; fully-qualified # ๐ง E12.0 person standing -1F9CD 1F3FB ; fully-qualified # ๐ง๐ป E12.0 person standing: light skin tone -1F9CD 1F3FC ; fully-qualified # ๐ง๐ผ E12.0 person standing: medium-light skin tone -1F9CD 1F3FD ; fully-qualified # ๐ง๐ฝ E12.0 person standing: medium skin tone -1F9CD 1F3FE ; fully-qualified # ๐ง๐พ E12.0 person standing: medium-dark skin tone -1F9CD 1F3FF ; fully-qualified # ๐ง๐ฟ E12.0 person standing: dark skin tone -1F9CD 200D 2642 FE0F ; fully-qualified # ๐งโโ๏ธ E12.0 man standing -1F9CD 200D 2642 ; minimally-qualified # ๐งโโ E12.0 man standing -1F9CD 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E12.0 man standing: light skin tone -1F9CD 1F3FB 200D 2642 ; minimally-qualified # ๐ง๐ปโโ E12.0 man standing: light skin tone -1F9CD 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E12.0 man standing: medium-light skin tone -1F9CD 1F3FC 200D 2642 ; minimally-qualified # ๐ง๐ผโโ E12.0 man standing: medium-light skin tone -1F9CD 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E12.0 man standing: medium skin tone -1F9CD 1F3FD 200D 2642 ; minimally-qualified # ๐ง๐ฝโโ E12.0 man standing: medium skin tone -1F9CD 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E12.0 man standing: medium-dark skin tone -1F9CD 1F3FE 200D 2642 ; minimally-qualified # ๐ง๐พโโ E12.0 man standing: medium-dark skin tone -1F9CD 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E12.0 man standing: dark skin tone -1F9CD 1F3FF 200D 2642 ; minimally-qualified # ๐ง๐ฟโโ E12.0 man standing: dark skin tone -1F9CD 200D 2640 FE0F ; fully-qualified # ๐งโโ๏ธ E12.0 woman standing -1F9CD 200D 2640 ; minimally-qualified # ๐งโโ E12.0 woman standing -1F9CD 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E12.0 woman standing: light skin tone -1F9CD 1F3FB 200D 2640 ; minimally-qualified # ๐ง๐ปโโ E12.0 woman standing: light skin tone -1F9CD 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E12.0 woman standing: medium-light skin tone -1F9CD 1F3FC 200D 2640 ; minimally-qualified # ๐ง๐ผโโ E12.0 woman standing: medium-light skin tone -1F9CD 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E12.0 woman standing: medium skin tone -1F9CD 1F3FD 200D 2640 ; minimally-qualified # ๐ง๐ฝโโ E12.0 woman standing: medium skin tone -1F9CD 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E12.0 woman standing: medium-dark skin tone -1F9CD 1F3FE 200D 2640 ; minimally-qualified # ๐ง๐พโโ E12.0 woman standing: medium-dark skin tone -1F9CD 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E12.0 woman standing: dark skin tone -1F9CD 1F3FF 200D 2640 ; minimally-qualified # ๐ง๐ฟโโ E12.0 woman standing: dark skin tone -1F9CE ; fully-qualified # ๐ง E12.0 person kneeling -1F9CE 1F3FB ; fully-qualified # ๐ง๐ป E12.0 person kneeling: light skin tone -1F9CE 1F3FC ; fully-qualified # ๐ง๐ผ E12.0 person kneeling: medium-light skin tone -1F9CE 1F3FD ; fully-qualified # ๐ง๐ฝ E12.0 person kneeling: medium skin tone -1F9CE 1F3FE ; fully-qualified # ๐ง๐พ E12.0 person kneeling: medium-dark skin tone -1F9CE 1F3FF ; fully-qualified # ๐ง๐ฟ E12.0 person kneeling: dark skin tone -1F9CE 200D 2642 FE0F ; fully-qualified # ๐งโโ๏ธ E12.0 man kneeling -1F9CE 200D 2642 ; minimally-qualified # ๐งโโ E12.0 man kneeling -1F9CE 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E12.0 man kneeling: light skin tone -1F9CE 1F3FB 200D 2642 ; minimally-qualified # ๐ง๐ปโโ E12.0 man kneeling: light skin tone -1F9CE 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E12.0 man kneeling: medium-light skin tone -1F9CE 1F3FC 200D 2642 ; minimally-qualified # ๐ง๐ผโโ E12.0 man kneeling: medium-light skin tone -1F9CE 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E12.0 man kneeling: medium skin tone -1F9CE 1F3FD 200D 2642 ; minimally-qualified # ๐ง๐ฝโโ E12.0 man kneeling: medium skin tone -1F9CE 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E12.0 man kneeling: medium-dark skin tone -1F9CE 1F3FE 200D 2642 ; minimally-qualified # ๐ง๐พโโ E12.0 man kneeling: medium-dark skin tone -1F9CE 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E12.0 man kneeling: dark skin tone -1F9CE 1F3FF 200D 2642 ; minimally-qualified # ๐ง๐ฟโโ E12.0 man kneeling: dark skin tone -1F9CE 200D 2640 FE0F ; fully-qualified # ๐งโโ๏ธ E12.0 woman kneeling -1F9CE 200D 2640 ; minimally-qualified # ๐งโโ E12.0 woman kneeling -1F9CE 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E12.0 woman kneeling: light skin tone -1F9CE 1F3FB 200D 2640 ; minimally-qualified # ๐ง๐ปโโ E12.0 woman kneeling: light skin tone -1F9CE 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E12.0 woman kneeling: medium-light skin tone -1F9CE 1F3FC 200D 2640 ; minimally-qualified # ๐ง๐ผโโ E12.0 woman kneeling: medium-light skin tone -1F9CE 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E12.0 woman kneeling: medium skin tone -1F9CE 1F3FD 200D 2640 ; minimally-qualified # ๐ง๐ฝโโ E12.0 woman kneeling: medium skin tone -1F9CE 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E12.0 woman kneeling: medium-dark skin tone -1F9CE 1F3FE 200D 2640 ; minimally-qualified # ๐ง๐พโโ E12.0 woman kneeling: medium-dark skin tone -1F9CE 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E12.0 woman kneeling: dark skin tone -1F9CE 1F3FF 200D 2640 ; minimally-qualified # ๐ง๐ฟโโ E12.0 woman kneeling: dark skin tone -1F9D1 200D 1F9AF ; fully-qualified # ๐งโ๐ฆฏ E12.1 person with probing cane -1F9D1 1F3FB 200D 1F9AF ; fully-qualified # ๐ง๐ปโ๐ฆฏ E12.1 person with probing cane: light skin tone -1F9D1 1F3FC 200D 1F9AF ; fully-qualified # ๐ง๐ผโ๐ฆฏ E12.1 person with probing cane: medium-light skin tone -1F9D1 1F3FD 200D 1F9AF ; fully-qualified # ๐ง๐ฝโ๐ฆฏ E12.1 person with probing cane: medium skin tone -1F9D1 1F3FE 200D 1F9AF ; fully-qualified # ๐ง๐พโ๐ฆฏ E12.1 person with probing cane: medium-dark skin tone -1F9D1 1F3FF 200D 1F9AF ; fully-qualified # ๐ง๐ฟโ๐ฆฏ E12.1 person with probing cane: dark skin tone -1F468 200D 1F9AF ; fully-qualified # ๐จโ๐ฆฏ E12.0 man with probing cane -1F468 1F3FB 200D 1F9AF ; fully-qualified # ๐จ๐ปโ๐ฆฏ E12.0 man with probing cane: light skin tone -1F468 1F3FC 200D 1F9AF ; fully-qualified # ๐จ๐ผโ๐ฆฏ E12.0 man with probing cane: medium-light skin tone -1F468 1F3FD 200D 1F9AF ; fully-qualified # ๐จ๐ฝโ๐ฆฏ E12.0 man with probing cane: medium skin tone -1F468 1F3FE 200D 1F9AF ; fully-qualified # ๐จ๐พโ๐ฆฏ E12.0 man with probing cane: medium-dark skin tone -1F468 1F3FF 200D 1F9AF ; fully-qualified # ๐จ๐ฟโ๐ฆฏ E12.0 man with probing cane: dark skin tone -1F469 200D 1F9AF ; fully-qualified # ๐ฉโ๐ฆฏ E12.0 woman with probing cane -1F469 1F3FB 200D 1F9AF ; fully-qualified # ๐ฉ๐ปโ๐ฆฏ E12.0 woman with probing cane: light skin tone -1F469 1F3FC 200D 1F9AF ; fully-qualified # ๐ฉ๐ผโ๐ฆฏ E12.0 woman with probing cane: medium-light skin tone -1F469 1F3FD 200D 1F9AF ; fully-qualified # ๐ฉ๐ฝโ๐ฆฏ E12.0 woman with probing cane: medium skin tone -1F469 1F3FE 200D 1F9AF ; fully-qualified # ๐ฉ๐พโ๐ฆฏ E12.0 woman with probing cane: medium-dark skin tone -1F469 1F3FF 200D 1F9AF ; fully-qualified # ๐ฉ๐ฟโ๐ฆฏ E12.0 woman with probing cane: dark skin tone -1F9D1 200D 1F9BC ; fully-qualified # ๐งโ๐ฆผ E12.1 person in motorized wheelchair -1F9D1 1F3FB 200D 1F9BC ; fully-qualified # ๐ง๐ปโ๐ฆผ E12.1 person in motorized wheelchair: light skin tone -1F9D1 1F3FC 200D 1F9BC ; fully-qualified # ๐ง๐ผโ๐ฆผ E12.1 person in motorized wheelchair: medium-light skin tone -1F9D1 1F3FD 200D 1F9BC ; fully-qualified # ๐ง๐ฝโ๐ฆผ E12.1 person in motorized wheelchair: medium skin tone -1F9D1 1F3FE 200D 1F9BC ; fully-qualified # ๐ง๐พโ๐ฆผ E12.1 person in motorized wheelchair: medium-dark skin tone -1F9D1 1F3FF 200D 1F9BC ; fully-qualified # ๐ง๐ฟโ๐ฆผ E12.1 person in motorized wheelchair: dark skin tone -1F468 200D 1F9BC ; fully-qualified # ๐จโ๐ฆผ E12.0 man in motorized wheelchair -1F468 1F3FB 200D 1F9BC ; fully-qualified # ๐จ๐ปโ๐ฆผ E12.0 man in motorized wheelchair: light skin tone -1F468 1F3FC 200D 1F9BC ; fully-qualified # ๐จ๐ผโ๐ฆผ E12.0 man in motorized wheelchair: medium-light skin tone -1F468 1F3FD 200D 1F9BC ; fully-qualified # ๐จ๐ฝโ๐ฆผ E12.0 man in motorized wheelchair: medium skin tone -1F468 1F3FE 200D 1F9BC ; fully-qualified # ๐จ๐พโ๐ฆผ E12.0 man in motorized wheelchair: medium-dark skin tone -1F468 1F3FF 200D 1F9BC ; fully-qualified # ๐จ๐ฟโ๐ฆผ E12.0 man in motorized wheelchair: dark skin tone -1F469 200D 1F9BC ; fully-qualified # ๐ฉโ๐ฆผ E12.0 woman in motorized wheelchair -1F469 1F3FB 200D 1F9BC ; fully-qualified # ๐ฉ๐ปโ๐ฆผ E12.0 woman in motorized wheelchair: light skin tone -1F469 1F3FC 200D 1F9BC ; fully-qualified # ๐ฉ๐ผโ๐ฆผ E12.0 woman in motorized wheelchair: medium-light skin tone -1F469 1F3FD 200D 1F9BC ; fully-qualified # ๐ฉ๐ฝโ๐ฆผ E12.0 woman in motorized wheelchair: medium skin tone -1F469 1F3FE 200D 1F9BC ; fully-qualified # ๐ฉ๐พโ๐ฆผ E12.0 woman in motorized wheelchair: medium-dark skin tone -1F469 1F3FF 200D 1F9BC ; fully-qualified # ๐ฉ๐ฟโ๐ฆผ E12.0 woman in motorized wheelchair: dark skin tone -1F9D1 200D 1F9BD ; fully-qualified # ๐งโ๐ฆฝ E12.1 person in manual wheelchair -1F9D1 1F3FB 200D 1F9BD ; fully-qualified # ๐ง๐ปโ๐ฆฝ E12.1 person in manual wheelchair: light skin tone -1F9D1 1F3FC 200D 1F9BD ; fully-qualified # ๐ง๐ผโ๐ฆฝ E12.1 person in manual wheelchair: medium-light skin tone -1F9D1 1F3FD 200D 1F9BD ; fully-qualified # ๐ง๐ฝโ๐ฆฝ E12.1 person in manual wheelchair: medium skin tone -1F9D1 1F3FE 200D 1F9BD ; fully-qualified # ๐ง๐พโ๐ฆฝ E12.1 person in manual wheelchair: medium-dark skin tone -1F9D1 1F3FF 200D 1F9BD ; fully-qualified # ๐ง๐ฟโ๐ฆฝ E12.1 person in manual wheelchair: dark skin tone -1F468 200D 1F9BD ; fully-qualified # ๐จโ๐ฆฝ E12.0 man in manual wheelchair -1F468 1F3FB 200D 1F9BD ; fully-qualified # ๐จ๐ปโ๐ฆฝ E12.0 man in manual wheelchair: light skin tone -1F468 1F3FC 200D 1F9BD ; fully-qualified # ๐จ๐ผโ๐ฆฝ E12.0 man in manual wheelchair: medium-light skin tone -1F468 1F3FD 200D 1F9BD ; fully-qualified # ๐จ๐ฝโ๐ฆฝ E12.0 man in manual wheelchair: medium skin tone -1F468 1F3FE 200D 1F9BD ; fully-qualified # ๐จ๐พโ๐ฆฝ E12.0 man in manual wheelchair: medium-dark skin tone -1F468 1F3FF 200D 1F9BD ; fully-qualified # ๐จ๐ฟโ๐ฆฝ E12.0 man in manual wheelchair: dark skin tone -1F469 200D 1F9BD ; fully-qualified # ๐ฉโ๐ฆฝ E12.0 woman in manual wheelchair -1F469 1F3FB 200D 1F9BD ; fully-qualified # ๐ฉ๐ปโ๐ฆฝ E12.0 woman in manual wheelchair: light skin tone -1F469 1F3FC 200D 1F9BD ; fully-qualified # ๐ฉ๐ผโ๐ฆฝ E12.0 woman in manual wheelchair: medium-light skin tone -1F469 1F3FD 200D 1F9BD ; fully-qualified # ๐ฉ๐ฝโ๐ฆฝ E12.0 woman in manual wheelchair: medium skin tone -1F469 1F3FE 200D 1F9BD ; fully-qualified # ๐ฉ๐พโ๐ฆฝ E12.0 woman in manual wheelchair: medium-dark skin tone -1F469 1F3FF 200D 1F9BD ; fully-qualified # ๐ฉ๐ฟโ๐ฆฝ E12.0 woman in manual wheelchair: dark skin tone -1F3C3 ; fully-qualified # ๐ E0.6 person running -1F3C3 1F3FB ; fully-qualified # ๐๐ป E1.0 person running: light skin tone -1F3C3 1F3FC ; fully-qualified # ๐๐ผ E1.0 person running: medium-light skin tone -1F3C3 1F3FD ; fully-qualified # ๐๐ฝ E1.0 person running: medium skin tone -1F3C3 1F3FE ; fully-qualified # ๐๐พ E1.0 person running: medium-dark skin tone -1F3C3 1F3FF ; fully-qualified # ๐๐ฟ E1.0 person running: dark skin tone -1F3C3 200D 2642 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 man running -1F3C3 200D 2642 ; minimally-qualified # ๐โโ E4.0 man running -1F3C3 1F3FB 200D 2642 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 man running: light skin tone -1F3C3 1F3FB 200D 2642 ; minimally-qualified # ๐๐ปโโ E4.0 man running: light skin tone -1F3C3 1F3FC 200D 2642 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 man running: medium-light skin tone -1F3C3 1F3FC 200D 2642 ; minimally-qualified # ๐๐ผโโ E4.0 man running: medium-light skin tone -1F3C3 1F3FD 200D 2642 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 man running: medium skin tone -1F3C3 1F3FD 200D 2642 ; minimally-qualified # ๐๐ฝโโ E4.0 man running: medium skin tone -1F3C3 1F3FE 200D 2642 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 man running: medium-dark skin tone -1F3C3 1F3FE 200D 2642 ; minimally-qualified # ๐๐พโโ E4.0 man running: medium-dark skin tone -1F3C3 1F3FF 200D 2642 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 man running: dark skin tone -1F3C3 1F3FF 200D 2642 ; minimally-qualified # ๐๐ฟโโ E4.0 man running: dark skin tone -1F3C3 200D 2640 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 woman running -1F3C3 200D 2640 ; minimally-qualified # ๐โโ E4.0 woman running -1F3C3 1F3FB 200D 2640 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 woman running: light skin tone -1F3C3 1F3FB 200D 2640 ; minimally-qualified # ๐๐ปโโ E4.0 woman running: light skin tone -1F3C3 1F3FC 200D 2640 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 woman running: medium-light skin tone -1F3C3 1F3FC 200D 2640 ; minimally-qualified # ๐๐ผโโ E4.0 woman running: medium-light skin tone -1F3C3 1F3FD 200D 2640 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 woman running: medium skin tone -1F3C3 1F3FD 200D 2640 ; minimally-qualified # ๐๐ฝโโ E4.0 woman running: medium skin tone -1F3C3 1F3FE 200D 2640 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 woman running: medium-dark skin tone -1F3C3 1F3FE 200D 2640 ; minimally-qualified # ๐๐พโโ E4.0 woman running: medium-dark skin tone -1F3C3 1F3FF 200D 2640 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 woman running: dark skin tone -1F3C3 1F3FF 200D 2640 ; minimally-qualified # ๐๐ฟโโ E4.0 woman running: dark skin tone -1F483 ; fully-qualified # ๐ E0.6 woman dancing -1F483 1F3FB ; fully-qualified # ๐๐ป E1.0 woman dancing: light skin tone -1F483 1F3FC ; fully-qualified # ๐๐ผ E1.0 woman dancing: medium-light skin tone -1F483 1F3FD ; fully-qualified # ๐๐ฝ E1.0 woman dancing: medium skin tone -1F483 1F3FE ; fully-qualified # ๐๐พ E1.0 woman dancing: medium-dark skin tone -1F483 1F3FF ; fully-qualified # ๐๐ฟ E1.0 woman dancing: dark skin tone -1F57A ; fully-qualified # ๐บ E3.0 man dancing -1F57A 1F3FB ; fully-qualified # ๐บ๐ป E3.0 man dancing: light skin tone -1F57A 1F3FC ; fully-qualified # ๐บ๐ผ E3.0 man dancing: medium-light skin tone -1F57A 1F3FD ; fully-qualified # ๐บ๐ฝ E3.0 man dancing: medium skin tone -1F57A 1F3FE ; fully-qualified # ๐บ๐พ E3.0 man dancing: medium-dark skin tone -1F57A 1F3FF ; fully-qualified # ๐บ๐ฟ E3.0 man dancing: dark skin tone -1F574 FE0F ; fully-qualified # ๐ด๏ธ E0.7 man in suit levitating -1F574 ; unqualified # ๐ด E0.7 man in suit levitating -1F574 1F3FB ; fully-qualified # ๐ด๐ป E4.0 man in suit levitating: light skin tone -1F574 1F3FC ; fully-qualified # ๐ด๐ผ E4.0 man in suit levitating: medium-light skin tone -1F574 1F3FD ; fully-qualified # ๐ด๐ฝ E4.0 man in suit levitating: medium skin tone -1F574 1F3FE ; fully-qualified # ๐ด๐พ E4.0 man in suit levitating: medium-dark skin tone -1F574 1F3FF ; fully-qualified # ๐ด๐ฟ E4.0 man in suit levitating: dark skin tone -1F46F ; fully-qualified # ๐ฏ E0.6 people with bunny ears -1F46F 200D 2642 FE0F ; fully-qualified # ๐ฏโโ๏ธ E4.0 men with bunny ears -1F46F 200D 2642 ; minimally-qualified # ๐ฏโโ E4.0 men with bunny ears -1F46F 200D 2640 FE0F ; fully-qualified # ๐ฏโโ๏ธ E4.0 women with bunny ears -1F46F 200D 2640 ; minimally-qualified # ๐ฏโโ E4.0 women with bunny ears -1F9D6 ; fully-qualified # ๐ง E5.0 person in steamy room -1F9D6 1F3FB ; fully-qualified # ๐ง๐ป E5.0 person in steamy room: light skin tone -1F9D6 1F3FC ; fully-qualified # ๐ง๐ผ E5.0 person in steamy room: medium-light skin tone -1F9D6 1F3FD ; fully-qualified # ๐ง๐ฝ E5.0 person in steamy room: medium skin tone -1F9D6 1F3FE ; fully-qualified # ๐ง๐พ E5.0 person in steamy room: medium-dark skin tone -1F9D6 1F3FF ; fully-qualified # ๐ง๐ฟ E5.0 person in steamy room: dark skin tone -1F9D6 200D 2642 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 man in steamy room -1F9D6 200D 2642 ; minimally-qualified # ๐งโโ E5.0 man in steamy room -1F9D6 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 man in steamy room: light skin tone -1F9D6 1F3FB 200D 2642 ; minimally-qualified # ๐ง๐ปโโ E5.0 man in steamy room: light skin tone -1F9D6 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 man in steamy room: medium-light skin tone -1F9D6 1F3FC 200D 2642 ; minimally-qualified # ๐ง๐ผโโ E5.0 man in steamy room: medium-light skin tone -1F9D6 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 man in steamy room: medium skin tone -1F9D6 1F3FD 200D 2642 ; minimally-qualified # ๐ง๐ฝโโ E5.0 man in steamy room: medium skin tone -1F9D6 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 man in steamy room: medium-dark skin tone -1F9D6 1F3FE 200D 2642 ; minimally-qualified # ๐ง๐พโโ E5.0 man in steamy room: medium-dark skin tone -1F9D6 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 man in steamy room: dark skin tone -1F9D6 1F3FF 200D 2642 ; minimally-qualified # ๐ง๐ฟโโ E5.0 man in steamy room: dark skin tone -1F9D6 200D 2640 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 woman in steamy room -1F9D6 200D 2640 ; minimally-qualified # ๐งโโ E5.0 woman in steamy room -1F9D6 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 woman in steamy room: light skin tone -1F9D6 1F3FB 200D 2640 ; minimally-qualified # ๐ง๐ปโโ E5.0 woman in steamy room: light skin tone -1F9D6 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 woman in steamy room: medium-light skin tone -1F9D6 1F3FC 200D 2640 ; minimally-qualified # ๐ง๐ผโโ E5.0 woman in steamy room: medium-light skin tone -1F9D6 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 woman in steamy room: medium skin tone -1F9D6 1F3FD 200D 2640 ; minimally-qualified # ๐ง๐ฝโโ E5.0 woman in steamy room: medium skin tone -1F9D6 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 woman in steamy room: medium-dark skin tone -1F9D6 1F3FE 200D 2640 ; minimally-qualified # ๐ง๐พโโ E5.0 woman in steamy room: medium-dark skin tone -1F9D6 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 woman in steamy room: dark skin tone -1F9D6 1F3FF 200D 2640 ; minimally-qualified # ๐ง๐ฟโโ E5.0 woman in steamy room: dark skin tone -1F9D7 ; fully-qualified # ๐ง E5.0 person climbing -1F9D7 1F3FB ; fully-qualified # ๐ง๐ป E5.0 person climbing: light skin tone -1F9D7 1F3FC ; fully-qualified # ๐ง๐ผ E5.0 person climbing: medium-light skin tone -1F9D7 1F3FD ; fully-qualified # ๐ง๐ฝ E5.0 person climbing: medium skin tone -1F9D7 1F3FE ; fully-qualified # ๐ง๐พ E5.0 person climbing: medium-dark skin tone -1F9D7 1F3FF ; fully-qualified # ๐ง๐ฟ E5.0 person climbing: dark skin tone -1F9D7 200D 2642 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 man climbing -1F9D7 200D 2642 ; minimally-qualified # ๐งโโ E5.0 man climbing -1F9D7 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 man climbing: light skin tone -1F9D7 1F3FB 200D 2642 ; minimally-qualified # ๐ง๐ปโโ E5.0 man climbing: light skin tone -1F9D7 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 man climbing: medium-light skin tone -1F9D7 1F3FC 200D 2642 ; minimally-qualified # ๐ง๐ผโโ E5.0 man climbing: medium-light skin tone -1F9D7 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 man climbing: medium skin tone -1F9D7 1F3FD 200D 2642 ; minimally-qualified # ๐ง๐ฝโโ E5.0 man climbing: medium skin tone -1F9D7 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 man climbing: medium-dark skin tone -1F9D7 1F3FE 200D 2642 ; minimally-qualified # ๐ง๐พโโ E5.0 man climbing: medium-dark skin tone -1F9D7 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 man climbing: dark skin tone -1F9D7 1F3FF 200D 2642 ; minimally-qualified # ๐ง๐ฟโโ E5.0 man climbing: dark skin tone -1F9D7 200D 2640 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 woman climbing -1F9D7 200D 2640 ; minimally-qualified # ๐งโโ E5.0 woman climbing -1F9D7 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 woman climbing: light skin tone -1F9D7 1F3FB 200D 2640 ; minimally-qualified # ๐ง๐ปโโ E5.0 woman climbing: light skin tone -1F9D7 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 woman climbing: medium-light skin tone -1F9D7 1F3FC 200D 2640 ; minimally-qualified # ๐ง๐ผโโ E5.0 woman climbing: medium-light skin tone -1F9D7 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 woman climbing: medium skin tone -1F9D7 1F3FD 200D 2640 ; minimally-qualified # ๐ง๐ฝโโ E5.0 woman climbing: medium skin tone -1F9D7 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 woman climbing: medium-dark skin tone -1F9D7 1F3FE 200D 2640 ; minimally-qualified # ๐ง๐พโโ E5.0 woman climbing: medium-dark skin tone -1F9D7 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 woman climbing: dark skin tone -1F9D7 1F3FF 200D 2640 ; minimally-qualified # ๐ง๐ฟโโ E5.0 woman climbing: dark skin tone -1F977 ; fully-qualified # ๐ฅท E13.0 ninja +1F486 ; fully-qualified # ๐ E0.6 person getting massage +1F486 1F3FB ; fully-qualified # ๐๐ป E1.0 person getting massage: light skin tone +1F486 1F3FC ; fully-qualified # ๐๐ผ E1.0 person getting massage: medium-light skin tone +1F486 1F3FD ; fully-qualified # ๐๐ฝ E1.0 person getting massage: medium skin tone +1F486 1F3FE ; fully-qualified # ๐๐พ E1.0 person getting massage: medium-dark skin tone +1F486 1F3FF ; fully-qualified # ๐๐ฟ E1.0 person getting massage: dark skin tone +1F486 200D 2642 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 man getting massage +1F486 200D 2642 ; minimally-qualified # ๐โโ E4.0 man getting massage +1F486 1F3FB 200D 2642 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 man getting massage: light skin tone +1F486 1F3FB 200D 2642 ; minimally-qualified # ๐๐ปโโ E4.0 man getting massage: light skin tone +1F486 1F3FC 200D 2642 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 man getting massage: medium-light skin tone +1F486 1F3FC 200D 2642 ; minimally-qualified # ๐๐ผโโ E4.0 man getting massage: medium-light skin tone +1F486 1F3FD 200D 2642 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 man getting massage: medium skin tone +1F486 1F3FD 200D 2642 ; minimally-qualified # ๐๐ฝโโ E4.0 man getting massage: medium skin tone +1F486 1F3FE 200D 2642 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 man getting massage: medium-dark skin tone +1F486 1F3FE 200D 2642 ; minimally-qualified # ๐๐พโโ E4.0 man getting massage: medium-dark skin tone +1F486 1F3FF 200D 2642 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 man getting massage: dark skin tone +1F486 1F3FF 200D 2642 ; minimally-qualified # ๐๐ฟโโ E4.0 man getting massage: dark skin tone +1F486 200D 2640 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 woman getting massage +1F486 200D 2640 ; minimally-qualified # ๐โโ E4.0 woman getting massage +1F486 1F3FB 200D 2640 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 woman getting massage: light skin tone +1F486 1F3FB 200D 2640 ; minimally-qualified # ๐๐ปโโ E4.0 woman getting massage: light skin tone +1F486 1F3FC 200D 2640 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 woman getting massage: medium-light skin tone +1F486 1F3FC 200D 2640 ; minimally-qualified # ๐๐ผโโ E4.0 woman getting massage: medium-light skin tone +1F486 1F3FD 200D 2640 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 woman getting massage: medium skin tone +1F486 1F3FD 200D 2640 ; minimally-qualified # ๐๐ฝโโ E4.0 woman getting massage: medium skin tone +1F486 1F3FE 200D 2640 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 woman getting massage: medium-dark skin tone +1F486 1F3FE 200D 2640 ; minimally-qualified # ๐๐พโโ E4.0 woman getting massage: medium-dark skin tone +1F486 1F3FF 200D 2640 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 woman getting massage: dark skin tone +1F486 1F3FF 200D 2640 ; minimally-qualified # ๐๐ฟโโ E4.0 woman getting massage: dark skin tone +1F487 ; fully-qualified # ๐ E0.6 person getting haircut +1F487 1F3FB ; fully-qualified # ๐๐ป E1.0 person getting haircut: light skin tone +1F487 1F3FC ; fully-qualified # ๐๐ผ E1.0 person getting haircut: medium-light skin tone +1F487 1F3FD ; fully-qualified # ๐๐ฝ E1.0 person getting haircut: medium skin tone +1F487 1F3FE ; fully-qualified # ๐๐พ E1.0 person getting haircut: medium-dark skin tone +1F487 1F3FF ; fully-qualified # ๐๐ฟ E1.0 person getting haircut: dark skin tone +1F487 200D 2642 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 man getting haircut +1F487 200D 2642 ; minimally-qualified # ๐โโ E4.0 man getting haircut +1F487 1F3FB 200D 2642 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 man getting haircut: light skin tone +1F487 1F3FB 200D 2642 ; minimally-qualified # ๐๐ปโโ E4.0 man getting haircut: light skin tone +1F487 1F3FC 200D 2642 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 man getting haircut: medium-light skin tone +1F487 1F3FC 200D 2642 ; minimally-qualified # ๐๐ผโโ E4.0 man getting haircut: medium-light skin tone +1F487 1F3FD 200D 2642 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 man getting haircut: medium skin tone +1F487 1F3FD 200D 2642 ; minimally-qualified # ๐๐ฝโโ E4.0 man getting haircut: medium skin tone +1F487 1F3FE 200D 2642 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 man getting haircut: medium-dark skin tone +1F487 1F3FE 200D 2642 ; minimally-qualified # ๐๐พโโ E4.0 man getting haircut: medium-dark skin tone +1F487 1F3FF 200D 2642 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 man getting haircut: dark skin tone +1F487 1F3FF 200D 2642 ; minimally-qualified # ๐๐ฟโโ E4.0 man getting haircut: dark skin tone +1F487 200D 2640 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 woman getting haircut +1F487 200D 2640 ; minimally-qualified # ๐โโ E4.0 woman getting haircut +1F487 1F3FB 200D 2640 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 woman getting haircut: light skin tone +1F487 1F3FB 200D 2640 ; minimally-qualified # ๐๐ปโโ E4.0 woman getting haircut: light skin tone +1F487 1F3FC 200D 2640 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 woman getting haircut: medium-light skin tone +1F487 1F3FC 200D 2640 ; minimally-qualified # ๐๐ผโโ E4.0 woman getting haircut: medium-light skin tone +1F487 1F3FD 200D 2640 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 woman getting haircut: medium skin tone +1F487 1F3FD 200D 2640 ; minimally-qualified # ๐๐ฝโโ E4.0 woman getting haircut: medium skin tone +1F487 1F3FE 200D 2640 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 woman getting haircut: medium-dark skin tone +1F487 1F3FE 200D 2640 ; minimally-qualified # ๐๐พโโ E4.0 woman getting haircut: medium-dark skin tone +1F487 1F3FF 200D 2640 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 woman getting haircut: dark skin tone +1F487 1F3FF 200D 2640 ; minimally-qualified # ๐๐ฟโโ E4.0 woman getting haircut: dark skin tone +1F6B6 ; fully-qualified # ๐ถ E0.6 person walking +1F6B6 1F3FB ; fully-qualified # ๐ถ๐ป E1.0 person walking: light skin tone +1F6B6 1F3FC ; fully-qualified # ๐ถ๐ผ E1.0 person walking: medium-light skin tone +1F6B6 1F3FD ; fully-qualified # ๐ถ๐ฝ E1.0 person walking: medium skin tone +1F6B6 1F3FE ; fully-qualified # ๐ถ๐พ E1.0 person walking: medium-dark skin tone +1F6B6 1F3FF ; fully-qualified # ๐ถ๐ฟ E1.0 person walking: dark skin tone +1F6B6 200D 2642 FE0F ; fully-qualified # ๐ถโโ๏ธ E4.0 man walking +1F6B6 200D 2642 ; minimally-qualified # ๐ถโโ E4.0 man walking +1F6B6 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ถ๐ปโโ๏ธ E4.0 man walking: light skin tone +1F6B6 1F3FB 200D 2642 ; minimally-qualified # ๐ถ๐ปโโ E4.0 man walking: light skin tone +1F6B6 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ถ๐ผโโ๏ธ E4.0 man walking: medium-light skin tone +1F6B6 1F3FC 200D 2642 ; minimally-qualified # ๐ถ๐ผโโ E4.0 man walking: medium-light skin tone +1F6B6 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ถ๐ฝโโ๏ธ E4.0 man walking: medium skin tone +1F6B6 1F3FD 200D 2642 ; minimally-qualified # ๐ถ๐ฝโโ E4.0 man walking: medium skin tone +1F6B6 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ถ๐พโโ๏ธ E4.0 man walking: medium-dark skin tone +1F6B6 1F3FE 200D 2642 ; minimally-qualified # ๐ถ๐พโโ E4.0 man walking: medium-dark skin tone +1F6B6 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ถ๐ฟโโ๏ธ E4.0 man walking: dark skin tone +1F6B6 1F3FF 200D 2642 ; minimally-qualified # ๐ถ๐ฟโโ E4.0 man walking: dark skin tone +1F6B6 200D 2640 FE0F ; fully-qualified # ๐ถโโ๏ธ E4.0 woman walking +1F6B6 200D 2640 ; minimally-qualified # ๐ถโโ E4.0 woman walking +1F6B6 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ถ๐ปโโ๏ธ E4.0 woman walking: light skin tone +1F6B6 1F3FB 200D 2640 ; minimally-qualified # ๐ถ๐ปโโ E4.0 woman walking: light skin tone +1F6B6 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ถ๐ผโโ๏ธ E4.0 woman walking: medium-light skin tone +1F6B6 1F3FC 200D 2640 ; minimally-qualified # ๐ถ๐ผโโ E4.0 woman walking: medium-light skin tone +1F6B6 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ถ๐ฝโโ๏ธ E4.0 woman walking: medium skin tone +1F6B6 1F3FD 200D 2640 ; minimally-qualified # ๐ถ๐ฝโโ E4.0 woman walking: medium skin tone +1F6B6 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ถ๐พโโ๏ธ E4.0 woman walking: medium-dark skin tone +1F6B6 1F3FE 200D 2640 ; minimally-qualified # ๐ถ๐พโโ E4.0 woman walking: medium-dark skin tone +1F6B6 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ถ๐ฟโโ๏ธ E4.0 woman walking: dark skin tone +1F6B6 1F3FF 200D 2640 ; minimally-qualified # ๐ถ๐ฟโโ E4.0 woman walking: dark skin tone +1F9CD ; fully-qualified # ๐ง E12.0 person standing +1F9CD 1F3FB ; fully-qualified # ๐ง๐ป E12.0 person standing: light skin tone +1F9CD 1F3FC ; fully-qualified # ๐ง๐ผ E12.0 person standing: medium-light skin tone +1F9CD 1F3FD ; fully-qualified # ๐ง๐ฝ E12.0 person standing: medium skin tone +1F9CD 1F3FE ; fully-qualified # ๐ง๐พ E12.0 person standing: medium-dark skin tone +1F9CD 1F3FF ; fully-qualified # ๐ง๐ฟ E12.0 person standing: dark skin tone +1F9CD 200D 2642 FE0F ; fully-qualified # ๐งโโ๏ธ E12.0 man standing +1F9CD 200D 2642 ; minimally-qualified # ๐งโโ E12.0 man standing +1F9CD 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E12.0 man standing: light skin tone +1F9CD 1F3FB 200D 2642 ; minimally-qualified # ๐ง๐ปโโ E12.0 man standing: light skin tone +1F9CD 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E12.0 man standing: medium-light skin tone +1F9CD 1F3FC 200D 2642 ; minimally-qualified # ๐ง๐ผโโ E12.0 man standing: medium-light skin tone +1F9CD 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E12.0 man standing: medium skin tone +1F9CD 1F3FD 200D 2642 ; minimally-qualified # ๐ง๐ฝโโ E12.0 man standing: medium skin tone +1F9CD 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E12.0 man standing: medium-dark skin tone +1F9CD 1F3FE 200D 2642 ; minimally-qualified # ๐ง๐พโโ E12.0 man standing: medium-dark skin tone +1F9CD 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E12.0 man standing: dark skin tone +1F9CD 1F3FF 200D 2642 ; minimally-qualified # ๐ง๐ฟโโ E12.0 man standing: dark skin tone +1F9CD 200D 2640 FE0F ; fully-qualified # ๐งโโ๏ธ E12.0 woman standing +1F9CD 200D 2640 ; minimally-qualified # ๐งโโ E12.0 woman standing +1F9CD 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E12.0 woman standing: light skin tone +1F9CD 1F3FB 200D 2640 ; minimally-qualified # ๐ง๐ปโโ E12.0 woman standing: light skin tone +1F9CD 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E12.0 woman standing: medium-light skin tone +1F9CD 1F3FC 200D 2640 ; minimally-qualified # ๐ง๐ผโโ E12.0 woman standing: medium-light skin tone +1F9CD 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E12.0 woman standing: medium skin tone +1F9CD 1F3FD 200D 2640 ; minimally-qualified # ๐ง๐ฝโโ E12.0 woman standing: medium skin tone +1F9CD 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E12.0 woman standing: medium-dark skin tone +1F9CD 1F3FE 200D 2640 ; minimally-qualified # ๐ง๐พโโ E12.0 woman standing: medium-dark skin tone +1F9CD 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E12.0 woman standing: dark skin tone +1F9CD 1F3FF 200D 2640 ; minimally-qualified # ๐ง๐ฟโโ E12.0 woman standing: dark skin tone +1F9CE ; fully-qualified # ๐ง E12.0 person kneeling +1F9CE 1F3FB ; fully-qualified # ๐ง๐ป E12.0 person kneeling: light skin tone +1F9CE 1F3FC ; fully-qualified # ๐ง๐ผ E12.0 person kneeling: medium-light skin tone +1F9CE 1F3FD ; fully-qualified # ๐ง๐ฝ E12.0 person kneeling: medium skin tone +1F9CE 1F3FE ; fully-qualified # ๐ง๐พ E12.0 person kneeling: medium-dark skin tone +1F9CE 1F3FF ; fully-qualified # ๐ง๐ฟ E12.0 person kneeling: dark skin tone +1F9CE 200D 2642 FE0F ; fully-qualified # ๐งโโ๏ธ E12.0 man kneeling +1F9CE 200D 2642 ; minimally-qualified # ๐งโโ E12.0 man kneeling +1F9CE 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E12.0 man kneeling: light skin tone +1F9CE 1F3FB 200D 2642 ; minimally-qualified # ๐ง๐ปโโ E12.0 man kneeling: light skin tone +1F9CE 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E12.0 man kneeling: medium-light skin tone +1F9CE 1F3FC 200D 2642 ; minimally-qualified # ๐ง๐ผโโ E12.0 man kneeling: medium-light skin tone +1F9CE 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E12.0 man kneeling: medium skin tone +1F9CE 1F3FD 200D 2642 ; minimally-qualified # ๐ง๐ฝโโ E12.0 man kneeling: medium skin tone +1F9CE 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E12.0 man kneeling: medium-dark skin tone +1F9CE 1F3FE 200D 2642 ; minimally-qualified # ๐ง๐พโโ E12.0 man kneeling: medium-dark skin tone +1F9CE 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E12.0 man kneeling: dark skin tone +1F9CE 1F3FF 200D 2642 ; minimally-qualified # ๐ง๐ฟโโ E12.0 man kneeling: dark skin tone +1F9CE 200D 2640 FE0F ; fully-qualified # ๐งโโ๏ธ E12.0 woman kneeling +1F9CE 200D 2640 ; minimally-qualified # ๐งโโ E12.0 woman kneeling +1F9CE 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E12.0 woman kneeling: light skin tone +1F9CE 1F3FB 200D 2640 ; minimally-qualified # ๐ง๐ปโโ E12.0 woman kneeling: light skin tone +1F9CE 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E12.0 woman kneeling: medium-light skin tone +1F9CE 1F3FC 200D 2640 ; minimally-qualified # ๐ง๐ผโโ E12.0 woman kneeling: medium-light skin tone +1F9CE 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E12.0 woman kneeling: medium skin tone +1F9CE 1F3FD 200D 2640 ; minimally-qualified # ๐ง๐ฝโโ E12.0 woman kneeling: medium skin tone +1F9CE 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E12.0 woman kneeling: medium-dark skin tone +1F9CE 1F3FE 200D 2640 ; minimally-qualified # ๐ง๐พโโ E12.0 woman kneeling: medium-dark skin tone +1F9CE 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E12.0 woman kneeling: dark skin tone +1F9CE 1F3FF 200D 2640 ; minimally-qualified # ๐ง๐ฟโโ E12.0 woman kneeling: dark skin tone +1F9D1 200D 1F9AF ; fully-qualified # ๐งโ๐ฆฏ E12.1 person with white cane +1F9D1 1F3FB 200D 1F9AF ; fully-qualified # ๐ง๐ปโ๐ฆฏ E12.1 person with white cane: light skin tone +1F9D1 1F3FC 200D 1F9AF ; fully-qualified # ๐ง๐ผโ๐ฆฏ E12.1 person with white cane: medium-light skin tone +1F9D1 1F3FD 200D 1F9AF ; fully-qualified # ๐ง๐ฝโ๐ฆฏ E12.1 person with white cane: medium skin tone +1F9D1 1F3FE 200D 1F9AF ; fully-qualified # ๐ง๐พโ๐ฆฏ E12.1 person with white cane: medium-dark skin tone +1F9D1 1F3FF 200D 1F9AF ; fully-qualified # ๐ง๐ฟโ๐ฆฏ E12.1 person with white cane: dark skin tone +1F468 200D 1F9AF ; fully-qualified # ๐จโ๐ฆฏ E12.0 man with white cane +1F468 1F3FB 200D 1F9AF ; fully-qualified # ๐จ๐ปโ๐ฆฏ E12.0 man with white cane: light skin tone +1F468 1F3FC 200D 1F9AF ; fully-qualified # ๐จ๐ผโ๐ฆฏ E12.0 man with white cane: medium-light skin tone +1F468 1F3FD 200D 1F9AF ; fully-qualified # ๐จ๐ฝโ๐ฆฏ E12.0 man with white cane: medium skin tone +1F468 1F3FE 200D 1F9AF ; fully-qualified # ๐จ๐พโ๐ฆฏ E12.0 man with white cane: medium-dark skin tone +1F468 1F3FF 200D 1F9AF ; fully-qualified # ๐จ๐ฟโ๐ฆฏ E12.0 man with white cane: dark skin tone +1F469 200D 1F9AF ; fully-qualified # ๐ฉโ๐ฆฏ E12.0 woman with white cane +1F469 1F3FB 200D 1F9AF ; fully-qualified # ๐ฉ๐ปโ๐ฆฏ E12.0 woman with white cane: light skin tone +1F469 1F3FC 200D 1F9AF ; fully-qualified # ๐ฉ๐ผโ๐ฆฏ E12.0 woman with white cane: medium-light skin tone +1F469 1F3FD 200D 1F9AF ; fully-qualified # ๐ฉ๐ฝโ๐ฆฏ E12.0 woman with white cane: medium skin tone +1F469 1F3FE 200D 1F9AF ; fully-qualified # ๐ฉ๐พโ๐ฆฏ E12.0 woman with white cane: medium-dark skin tone +1F469 1F3FF 200D 1F9AF ; fully-qualified # ๐ฉ๐ฟโ๐ฆฏ E12.0 woman with white cane: dark skin tone +1F9D1 200D 1F9BC ; fully-qualified # ๐งโ๐ฆผ E12.1 person in motorized wheelchair +1F9D1 1F3FB 200D 1F9BC ; fully-qualified # ๐ง๐ปโ๐ฆผ E12.1 person in motorized wheelchair: light skin tone +1F9D1 1F3FC 200D 1F9BC ; fully-qualified # ๐ง๐ผโ๐ฆผ E12.1 person in motorized wheelchair: medium-light skin tone +1F9D1 1F3FD 200D 1F9BC ; fully-qualified # ๐ง๐ฝโ๐ฆผ E12.1 person in motorized wheelchair: medium skin tone +1F9D1 1F3FE 200D 1F9BC ; fully-qualified # ๐ง๐พโ๐ฆผ E12.1 person in motorized wheelchair: medium-dark skin tone +1F9D1 1F3FF 200D 1F9BC ; fully-qualified # ๐ง๐ฟโ๐ฆผ E12.1 person in motorized wheelchair: dark skin tone +1F468 200D 1F9BC ; fully-qualified # ๐จโ๐ฆผ E12.0 man in motorized wheelchair +1F468 1F3FB 200D 1F9BC ; fully-qualified # ๐จ๐ปโ๐ฆผ E12.0 man in motorized wheelchair: light skin tone +1F468 1F3FC 200D 1F9BC ; fully-qualified # ๐จ๐ผโ๐ฆผ E12.0 man in motorized wheelchair: medium-light skin tone +1F468 1F3FD 200D 1F9BC ; fully-qualified # ๐จ๐ฝโ๐ฆผ E12.0 man in motorized wheelchair: medium skin tone +1F468 1F3FE 200D 1F9BC ; fully-qualified # ๐จ๐พโ๐ฆผ E12.0 man in motorized wheelchair: medium-dark skin tone +1F468 1F3FF 200D 1F9BC ; fully-qualified # ๐จ๐ฟโ๐ฆผ E12.0 man in motorized wheelchair: dark skin tone +1F469 200D 1F9BC ; fully-qualified # ๐ฉโ๐ฆผ E12.0 woman in motorized wheelchair +1F469 1F3FB 200D 1F9BC ; fully-qualified # ๐ฉ๐ปโ๐ฆผ E12.0 woman in motorized wheelchair: light skin tone +1F469 1F3FC 200D 1F9BC ; fully-qualified # ๐ฉ๐ผโ๐ฆผ E12.0 woman in motorized wheelchair: medium-light skin tone +1F469 1F3FD 200D 1F9BC ; fully-qualified # ๐ฉ๐ฝโ๐ฆผ E12.0 woman in motorized wheelchair: medium skin tone +1F469 1F3FE 200D 1F9BC ; fully-qualified # ๐ฉ๐พโ๐ฆผ E12.0 woman in motorized wheelchair: medium-dark skin tone +1F469 1F3FF 200D 1F9BC ; fully-qualified # ๐ฉ๐ฟโ๐ฆผ E12.0 woman in motorized wheelchair: dark skin tone +1F9D1 200D 1F9BD ; fully-qualified # ๐งโ๐ฆฝ E12.1 person in manual wheelchair +1F9D1 1F3FB 200D 1F9BD ; fully-qualified # ๐ง๐ปโ๐ฆฝ E12.1 person in manual wheelchair: light skin tone +1F9D1 1F3FC 200D 1F9BD ; fully-qualified # ๐ง๐ผโ๐ฆฝ E12.1 person in manual wheelchair: medium-light skin tone +1F9D1 1F3FD 200D 1F9BD ; fully-qualified # ๐ง๐ฝโ๐ฆฝ E12.1 person in manual wheelchair: medium skin tone +1F9D1 1F3FE 200D 1F9BD ; fully-qualified # ๐ง๐พโ๐ฆฝ E12.1 person in manual wheelchair: medium-dark skin tone +1F9D1 1F3FF 200D 1F9BD ; fully-qualified # ๐ง๐ฟโ๐ฆฝ E12.1 person in manual wheelchair: dark skin tone +1F468 200D 1F9BD ; fully-qualified # ๐จโ๐ฆฝ E12.0 man in manual wheelchair +1F468 1F3FB 200D 1F9BD ; fully-qualified # ๐จ๐ปโ๐ฆฝ E12.0 man in manual wheelchair: light skin tone +1F468 1F3FC 200D 1F9BD ; fully-qualified # ๐จ๐ผโ๐ฆฝ E12.0 man in manual wheelchair: medium-light skin tone +1F468 1F3FD 200D 1F9BD ; fully-qualified # ๐จ๐ฝโ๐ฆฝ E12.0 man in manual wheelchair: medium skin tone +1F468 1F3FE 200D 1F9BD ; fully-qualified # ๐จ๐พโ๐ฆฝ E12.0 man in manual wheelchair: medium-dark skin tone +1F468 1F3FF 200D 1F9BD ; fully-qualified # ๐จ๐ฟโ๐ฆฝ E12.0 man in manual wheelchair: dark skin tone +1F469 200D 1F9BD ; fully-qualified # ๐ฉโ๐ฆฝ E12.0 woman in manual wheelchair +1F469 1F3FB 200D 1F9BD ; fully-qualified # ๐ฉ๐ปโ๐ฆฝ E12.0 woman in manual wheelchair: light skin tone +1F469 1F3FC 200D 1F9BD ; fully-qualified # ๐ฉ๐ผโ๐ฆฝ E12.0 woman in manual wheelchair: medium-light skin tone +1F469 1F3FD 200D 1F9BD ; fully-qualified # ๐ฉ๐ฝโ๐ฆฝ E12.0 woman in manual wheelchair: medium skin tone +1F469 1F3FE 200D 1F9BD ; fully-qualified # ๐ฉ๐พโ๐ฆฝ E12.0 woman in manual wheelchair: medium-dark skin tone +1F469 1F3FF 200D 1F9BD ; fully-qualified # ๐ฉ๐ฟโ๐ฆฝ E12.0 woman in manual wheelchair: dark skin tone +1F3C3 ; fully-qualified # ๐ E0.6 person running +1F3C3 1F3FB ; fully-qualified # ๐๐ป E1.0 person running: light skin tone +1F3C3 1F3FC ; fully-qualified # ๐๐ผ E1.0 person running: medium-light skin tone +1F3C3 1F3FD ; fully-qualified # ๐๐ฝ E1.0 person running: medium skin tone +1F3C3 1F3FE ; fully-qualified # ๐๐พ E1.0 person running: medium-dark skin tone +1F3C3 1F3FF ; fully-qualified # ๐๐ฟ E1.0 person running: dark skin tone +1F3C3 200D 2642 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 man running +1F3C3 200D 2642 ; minimally-qualified # ๐โโ E4.0 man running +1F3C3 1F3FB 200D 2642 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 man running: light skin tone +1F3C3 1F3FB 200D 2642 ; minimally-qualified # ๐๐ปโโ E4.0 man running: light skin tone +1F3C3 1F3FC 200D 2642 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 man running: medium-light skin tone +1F3C3 1F3FC 200D 2642 ; minimally-qualified # ๐๐ผโโ E4.0 man running: medium-light skin tone +1F3C3 1F3FD 200D 2642 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 man running: medium skin tone +1F3C3 1F3FD 200D 2642 ; minimally-qualified # ๐๐ฝโโ E4.0 man running: medium skin tone +1F3C3 1F3FE 200D 2642 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 man running: medium-dark skin tone +1F3C3 1F3FE 200D 2642 ; minimally-qualified # ๐๐พโโ E4.0 man running: medium-dark skin tone +1F3C3 1F3FF 200D 2642 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 man running: dark skin tone +1F3C3 1F3FF 200D 2642 ; minimally-qualified # ๐๐ฟโโ E4.0 man running: dark skin tone +1F3C3 200D 2640 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 woman running +1F3C3 200D 2640 ; minimally-qualified # ๐โโ E4.0 woman running +1F3C3 1F3FB 200D 2640 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 woman running: light skin tone +1F3C3 1F3FB 200D 2640 ; minimally-qualified # ๐๐ปโโ E4.0 woman running: light skin tone +1F3C3 1F3FC 200D 2640 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 woman running: medium-light skin tone +1F3C3 1F3FC 200D 2640 ; minimally-qualified # ๐๐ผโโ E4.0 woman running: medium-light skin tone +1F3C3 1F3FD 200D 2640 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 woman running: medium skin tone +1F3C3 1F3FD 200D 2640 ; minimally-qualified # ๐๐ฝโโ E4.0 woman running: medium skin tone +1F3C3 1F3FE 200D 2640 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 woman running: medium-dark skin tone +1F3C3 1F3FE 200D 2640 ; minimally-qualified # ๐๐พโโ E4.0 woman running: medium-dark skin tone +1F3C3 1F3FF 200D 2640 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 woman running: dark skin tone +1F3C3 1F3FF 200D 2640 ; minimally-qualified # ๐๐ฟโโ E4.0 woman running: dark skin tone +1F483 ; fully-qualified # ๐ E0.6 woman dancing +1F483 1F3FB ; fully-qualified # ๐๐ป E1.0 woman dancing: light skin tone +1F483 1F3FC ; fully-qualified # ๐๐ผ E1.0 woman dancing: medium-light skin tone +1F483 1F3FD ; fully-qualified # ๐๐ฝ E1.0 woman dancing: medium skin tone +1F483 1F3FE ; fully-qualified # ๐๐พ E1.0 woman dancing: medium-dark skin tone +1F483 1F3FF ; fully-qualified # ๐๐ฟ E1.0 woman dancing: dark skin tone +1F57A ; fully-qualified # ๐บ E3.0 man dancing +1F57A 1F3FB ; fully-qualified # ๐บ๐ป E3.0 man dancing: light skin tone +1F57A 1F3FC ; fully-qualified # ๐บ๐ผ E3.0 man dancing: medium-light skin tone +1F57A 1F3FD ; fully-qualified # ๐บ๐ฝ E3.0 man dancing: medium skin tone +1F57A 1F3FE ; fully-qualified # ๐บ๐พ E3.0 man dancing: medium-dark skin tone +1F57A 1F3FF ; fully-qualified # ๐บ๐ฟ E3.0 man dancing: dark skin tone +1F574 FE0F ; fully-qualified # ๐ด๏ธ E0.7 person in suit levitating +1F574 ; unqualified # ๐ด E0.7 person in suit levitating +1F574 1F3FB ; fully-qualified # ๐ด๐ป E4.0 person in suit levitating: light skin tone +1F574 1F3FC ; fully-qualified # ๐ด๐ผ E4.0 person in suit levitating: medium-light skin tone +1F574 1F3FD ; fully-qualified # ๐ด๐ฝ E4.0 person in suit levitating: medium skin tone +1F574 1F3FE ; fully-qualified # ๐ด๐พ E4.0 person in suit levitating: medium-dark skin tone +1F574 1F3FF ; fully-qualified # ๐ด๐ฟ E4.0 person in suit levitating: dark skin tone +1F46F ; fully-qualified # ๐ฏ E0.6 people with bunny ears +1F46F 200D 2642 FE0F ; fully-qualified # ๐ฏโโ๏ธ E4.0 men with bunny ears +1F46F 200D 2642 ; minimally-qualified # ๐ฏโโ E4.0 men with bunny ears +1F46F 200D 2640 FE0F ; fully-qualified # ๐ฏโโ๏ธ E4.0 women with bunny ears +1F46F 200D 2640 ; minimally-qualified # ๐ฏโโ E4.0 women with bunny ears +1F9D6 ; fully-qualified # ๐ง E5.0 person in steamy room +1F9D6 1F3FB ; fully-qualified # ๐ง๐ป E5.0 person in steamy room: light skin tone +1F9D6 1F3FC ; fully-qualified # ๐ง๐ผ E5.0 person in steamy room: medium-light skin tone +1F9D6 1F3FD ; fully-qualified # ๐ง๐ฝ E5.0 person in steamy room: medium skin tone +1F9D6 1F3FE ; fully-qualified # ๐ง๐พ E5.0 person in steamy room: medium-dark skin tone +1F9D6 1F3FF ; fully-qualified # ๐ง๐ฟ E5.0 person in steamy room: dark skin tone +1F9D6 200D 2642 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 man in steamy room +1F9D6 200D 2642 ; minimally-qualified # ๐งโโ E5.0 man in steamy room +1F9D6 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 man in steamy room: light skin tone +1F9D6 1F3FB 200D 2642 ; minimally-qualified # ๐ง๐ปโโ E5.0 man in steamy room: light skin tone +1F9D6 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 man in steamy room: medium-light skin tone +1F9D6 1F3FC 200D 2642 ; minimally-qualified # ๐ง๐ผโโ E5.0 man in steamy room: medium-light skin tone +1F9D6 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 man in steamy room: medium skin tone +1F9D6 1F3FD 200D 2642 ; minimally-qualified # ๐ง๐ฝโโ E5.0 man in steamy room: medium skin tone +1F9D6 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 man in steamy room: medium-dark skin tone +1F9D6 1F3FE 200D 2642 ; minimally-qualified # ๐ง๐พโโ E5.0 man in steamy room: medium-dark skin tone +1F9D6 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 man in steamy room: dark skin tone +1F9D6 1F3FF 200D 2642 ; minimally-qualified # ๐ง๐ฟโโ E5.0 man in steamy room: dark skin tone +1F9D6 200D 2640 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 woman in steamy room +1F9D6 200D 2640 ; minimally-qualified # ๐งโโ E5.0 woman in steamy room +1F9D6 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 woman in steamy room: light skin tone +1F9D6 1F3FB 200D 2640 ; minimally-qualified # ๐ง๐ปโโ E5.0 woman in steamy room: light skin tone +1F9D6 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 woman in steamy room: medium-light skin tone +1F9D6 1F3FC 200D 2640 ; minimally-qualified # ๐ง๐ผโโ E5.0 woman in steamy room: medium-light skin tone +1F9D6 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 woman in steamy room: medium skin tone +1F9D6 1F3FD 200D 2640 ; minimally-qualified # ๐ง๐ฝโโ E5.0 woman in steamy room: medium skin tone +1F9D6 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 woman in steamy room: medium-dark skin tone +1F9D6 1F3FE 200D 2640 ; minimally-qualified # ๐ง๐พโโ E5.0 woman in steamy room: medium-dark skin tone +1F9D6 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 woman in steamy room: dark skin tone +1F9D6 1F3FF 200D 2640 ; minimally-qualified # ๐ง๐ฟโโ E5.0 woman in steamy room: dark skin tone +1F9D7 ; fully-qualified # ๐ง E5.0 person climbing +1F9D7 1F3FB ; fully-qualified # ๐ง๐ป E5.0 person climbing: light skin tone +1F9D7 1F3FC ; fully-qualified # ๐ง๐ผ E5.0 person climbing: medium-light skin tone +1F9D7 1F3FD ; fully-qualified # ๐ง๐ฝ E5.0 person climbing: medium skin tone +1F9D7 1F3FE ; fully-qualified # ๐ง๐พ E5.0 person climbing: medium-dark skin tone +1F9D7 1F3FF ; fully-qualified # ๐ง๐ฟ E5.0 person climbing: dark skin tone +1F9D7 200D 2642 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 man climbing +1F9D7 200D 2642 ; minimally-qualified # ๐งโโ E5.0 man climbing +1F9D7 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 man climbing: light skin tone +1F9D7 1F3FB 200D 2642 ; minimally-qualified # ๐ง๐ปโโ E5.0 man climbing: light skin tone +1F9D7 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 man climbing: medium-light skin tone +1F9D7 1F3FC 200D 2642 ; minimally-qualified # ๐ง๐ผโโ E5.0 man climbing: medium-light skin tone +1F9D7 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 man climbing: medium skin tone +1F9D7 1F3FD 200D 2642 ; minimally-qualified # ๐ง๐ฝโโ E5.0 man climbing: medium skin tone +1F9D7 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 man climbing: medium-dark skin tone +1F9D7 1F3FE 200D 2642 ; minimally-qualified # ๐ง๐พโโ E5.0 man climbing: medium-dark skin tone +1F9D7 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 man climbing: dark skin tone +1F9D7 1F3FF 200D 2642 ; minimally-qualified # ๐ง๐ฟโโ E5.0 man climbing: dark skin tone +1F9D7 200D 2640 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 woman climbing +1F9D7 200D 2640 ; minimally-qualified # ๐งโโ E5.0 woman climbing +1F9D7 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 woman climbing: light skin tone +1F9D7 1F3FB 200D 2640 ; minimally-qualified # ๐ง๐ปโโ E5.0 woman climbing: light skin tone +1F9D7 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 woman climbing: medium-light skin tone +1F9D7 1F3FC 200D 2640 ; minimally-qualified # ๐ง๐ผโโ E5.0 woman climbing: medium-light skin tone +1F9D7 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 woman climbing: medium skin tone +1F9D7 1F3FD 200D 2640 ; minimally-qualified # ๐ง๐ฝโโ E5.0 woman climbing: medium skin tone +1F9D7 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 woman climbing: medium-dark skin tone +1F9D7 1F3FE 200D 2640 ; minimally-qualified # ๐ง๐พโโ E5.0 woman climbing: medium-dark skin tone +1F9D7 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 woman climbing: dark skin tone +1F9D7 1F3FF 200D 2640 ; minimally-qualified # ๐ง๐ฟโโ E5.0 woman climbing: dark skin tone # subgroup: person-sport -1F93A ; fully-qualified # ๐คบ E3.0 person fencing -1F3C7 ; fully-qualified # ๐ E1.0 horse racing -1F3C7 1F3FB ; fully-qualified # ๐๐ป E1.0 horse racing: light skin tone -1F3C7 1F3FC ; fully-qualified # ๐๐ผ E1.0 horse racing: medium-light skin tone -1F3C7 1F3FD ; fully-qualified # ๐๐ฝ E1.0 horse racing: medium skin tone -1F3C7 1F3FE ; fully-qualified # ๐๐พ E1.0 horse racing: medium-dark skin tone -1F3C7 1F3FF ; fully-qualified # ๐๐ฟ E1.0 horse racing: dark skin tone -26F7 FE0F ; fully-qualified # โท๏ธ E0.7 skier -26F7 ; unqualified # โท E0.7 skier -1F3C2 ; fully-qualified # ๐ E0.6 snowboarder -1F3C2 1F3FB ; fully-qualified # ๐๐ป E1.0 snowboarder: light skin tone -1F3C2 1F3FC ; fully-qualified # ๐๐ผ E1.0 snowboarder: medium-light skin tone -1F3C2 1F3FD ; fully-qualified # ๐๐ฝ E1.0 snowboarder: medium skin tone -1F3C2 1F3FE ; fully-qualified # ๐๐พ E1.0 snowboarder: medium-dark skin tone -1F3C2 1F3FF ; fully-qualified # ๐๐ฟ E1.0 snowboarder: dark skin tone -1F3CC FE0F ; fully-qualified # ๐๏ธ E0.7 person golfing -1F3CC ; unqualified # ๐ E0.7 person golfing -1F3CC 1F3FB ; fully-qualified # ๐๐ป E4.0 person golfing: light skin tone -1F3CC 1F3FC ; fully-qualified # ๐๐ผ E4.0 person golfing: medium-light skin tone -1F3CC 1F3FD ; fully-qualified # ๐๐ฝ E4.0 person golfing: medium skin tone -1F3CC 1F3FE ; fully-qualified # ๐๐พ E4.0 person golfing: medium-dark skin tone -1F3CC 1F3FF ; fully-qualified # ๐๐ฟ E4.0 person golfing: dark skin tone -1F3CC FE0F 200D 2642 FE0F ; fully-qualified # ๐๏ธโโ๏ธ E4.0 man golfing -1F3CC 200D 2642 FE0F ; unqualified # ๐โโ๏ธ E4.0 man golfing -1F3CC FE0F 200D 2642 ; unqualified # ๐๏ธโโ E4.0 man golfing -1F3CC 200D 2642 ; unqualified # ๐โโ E4.0 man golfing -1F3CC 1F3FB 200D 2642 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 man golfing: light skin tone -1F3CC 1F3FB 200D 2642 ; minimally-qualified # ๐๐ปโโ E4.0 man golfing: light skin tone -1F3CC 1F3FC 200D 2642 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 man golfing: medium-light skin tone -1F3CC 1F3FC 200D 2642 ; minimally-qualified # ๐๐ผโโ E4.0 man golfing: medium-light skin tone -1F3CC 1F3FD 200D 2642 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 man golfing: medium skin tone -1F3CC 1F3FD 200D 2642 ; minimally-qualified # ๐๐ฝโโ E4.0 man golfing: medium skin tone -1F3CC 1F3FE 200D 2642 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 man golfing: medium-dark skin tone -1F3CC 1F3FE 200D 2642 ; minimally-qualified # ๐๐พโโ E4.0 man golfing: medium-dark skin tone -1F3CC 1F3FF 200D 2642 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 man golfing: dark skin tone -1F3CC 1F3FF 200D 2642 ; minimally-qualified # ๐๐ฟโโ E4.0 man golfing: dark skin tone -1F3CC FE0F 200D 2640 FE0F ; fully-qualified # ๐๏ธโโ๏ธ E4.0 woman golfing -1F3CC 200D 2640 FE0F ; unqualified # ๐โโ๏ธ E4.0 woman golfing -1F3CC FE0F 200D 2640 ; unqualified # ๐๏ธโโ E4.0 woman golfing -1F3CC 200D 2640 ; unqualified # ๐โโ E4.0 woman golfing -1F3CC 1F3FB 200D 2640 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 woman golfing: light skin tone -1F3CC 1F3FB 200D 2640 ; minimally-qualified # ๐๐ปโโ E4.0 woman golfing: light skin tone -1F3CC 1F3FC 200D 2640 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 woman golfing: medium-light skin tone -1F3CC 1F3FC 200D 2640 ; minimally-qualified # ๐๐ผโโ E4.0 woman golfing: medium-light skin tone -1F3CC 1F3FD 200D 2640 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 woman golfing: medium skin tone -1F3CC 1F3FD 200D 2640 ; minimally-qualified # ๐๐ฝโโ E4.0 woman golfing: medium skin tone -1F3CC 1F3FE 200D 2640 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 woman golfing: medium-dark skin tone -1F3CC 1F3FE 200D 2640 ; minimally-qualified # ๐๐พโโ E4.0 woman golfing: medium-dark skin tone -1F3CC 1F3FF 200D 2640 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 woman golfing: dark skin tone -1F3CC 1F3FF 200D 2640 ; minimally-qualified # ๐๐ฟโโ E4.0 woman golfing: dark skin tone -1F3C4 ; fully-qualified # ๐ E0.6 person surfing -1F3C4 1F3FB ; fully-qualified # ๐๐ป E1.0 person surfing: light skin tone -1F3C4 1F3FC ; fully-qualified # ๐๐ผ E1.0 person surfing: medium-light skin tone -1F3C4 1F3FD ; fully-qualified # ๐๐ฝ E1.0 person surfing: medium skin tone -1F3C4 1F3FE ; fully-qualified # ๐๐พ E1.0 person surfing: medium-dark skin tone -1F3C4 1F3FF ; fully-qualified # ๐๐ฟ E1.0 person surfing: dark skin tone -1F3C4 200D 2642 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 man surfing -1F3C4 200D 2642 ; minimally-qualified # ๐โโ E4.0 man surfing -1F3C4 1F3FB 200D 2642 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 man surfing: light skin tone -1F3C4 1F3FB 200D 2642 ; minimally-qualified # ๐๐ปโโ E4.0 man surfing: light skin tone -1F3C4 1F3FC 200D 2642 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 man surfing: medium-light skin tone -1F3C4 1F3FC 200D 2642 ; minimally-qualified # ๐๐ผโโ E4.0 man surfing: medium-light skin tone -1F3C4 1F3FD 200D 2642 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 man surfing: medium skin tone -1F3C4 1F3FD 200D 2642 ; minimally-qualified # ๐๐ฝโโ E4.0 man surfing: medium skin tone -1F3C4 1F3FE 200D 2642 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 man surfing: medium-dark skin tone -1F3C4 1F3FE 200D 2642 ; minimally-qualified # ๐๐พโโ E4.0 man surfing: medium-dark skin tone -1F3C4 1F3FF 200D 2642 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 man surfing: dark skin tone -1F3C4 1F3FF 200D 2642 ; minimally-qualified # ๐๐ฟโโ E4.0 man surfing: dark skin tone -1F3C4 200D 2640 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 woman surfing -1F3C4 200D 2640 ; minimally-qualified # ๐โโ E4.0 woman surfing -1F3C4 1F3FB 200D 2640 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 woman surfing: light skin tone -1F3C4 1F3FB 200D 2640 ; minimally-qualified # ๐๐ปโโ E4.0 woman surfing: light skin tone -1F3C4 1F3FC 200D 2640 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 woman surfing: medium-light skin tone -1F3C4 1F3FC 200D 2640 ; minimally-qualified # ๐๐ผโโ E4.0 woman surfing: medium-light skin tone -1F3C4 1F3FD 200D 2640 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 woman surfing: medium skin tone -1F3C4 1F3FD 200D 2640 ; minimally-qualified # ๐๐ฝโโ E4.0 woman surfing: medium skin tone -1F3C4 1F3FE 200D 2640 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 woman surfing: medium-dark skin tone -1F3C4 1F3FE 200D 2640 ; minimally-qualified # ๐๐พโโ E4.0 woman surfing: medium-dark skin tone -1F3C4 1F3FF 200D 2640 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 woman surfing: dark skin tone -1F3C4 1F3FF 200D 2640 ; minimally-qualified # ๐๐ฟโโ E4.0 woman surfing: dark skin tone -1F6A3 ; fully-qualified # ๐ฃ E1.0 person rowing boat -1F6A3 1F3FB ; fully-qualified # ๐ฃ๐ป E1.0 person rowing boat: light skin tone -1F6A3 1F3FC ; fully-qualified # ๐ฃ๐ผ E1.0 person rowing boat: medium-light skin tone -1F6A3 1F3FD ; fully-qualified # ๐ฃ๐ฝ E1.0 person rowing boat: medium skin tone -1F6A3 1F3FE ; fully-qualified # ๐ฃ๐พ E1.0 person rowing boat: medium-dark skin tone -1F6A3 1F3FF ; fully-qualified # ๐ฃ๐ฟ E1.0 person rowing boat: dark skin tone -1F6A3 200D 2642 FE0F ; fully-qualified # ๐ฃโโ๏ธ E4.0 man rowing boat -1F6A3 200D 2642 ; minimally-qualified # ๐ฃโโ E4.0 man rowing boat -1F6A3 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ฃ๐ปโโ๏ธ E4.0 man rowing boat: light skin tone -1F6A3 1F3FB 200D 2642 ; minimally-qualified # ๐ฃ๐ปโโ E4.0 man rowing boat: light skin tone -1F6A3 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ฃ๐ผโโ๏ธ E4.0 man rowing boat: medium-light skin tone -1F6A3 1F3FC 200D 2642 ; minimally-qualified # ๐ฃ๐ผโโ E4.0 man rowing boat: medium-light skin tone -1F6A3 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ฃ๐ฝโโ๏ธ E4.0 man rowing boat: medium skin tone -1F6A3 1F3FD 200D 2642 ; minimally-qualified # ๐ฃ๐ฝโโ E4.0 man rowing boat: medium skin tone -1F6A3 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ฃ๐พโโ๏ธ E4.0 man rowing boat: medium-dark skin tone -1F6A3 1F3FE 200D 2642 ; minimally-qualified # ๐ฃ๐พโโ E4.0 man rowing boat: medium-dark skin tone -1F6A3 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ฃ๐ฟโโ๏ธ E4.0 man rowing boat: dark skin tone -1F6A3 1F3FF 200D 2642 ; minimally-qualified # ๐ฃ๐ฟโโ E4.0 man rowing boat: dark skin tone -1F6A3 200D 2640 FE0F ; fully-qualified # ๐ฃโโ๏ธ E4.0 woman rowing boat -1F6A3 200D 2640 ; minimally-qualified # ๐ฃโโ E4.0 woman rowing boat -1F6A3 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ฃ๐ปโโ๏ธ E4.0 woman rowing boat: light skin tone -1F6A3 1F3FB 200D 2640 ; minimally-qualified # ๐ฃ๐ปโโ E4.0 woman rowing boat: light skin tone -1F6A3 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ฃ๐ผโโ๏ธ E4.0 woman rowing boat: medium-light skin tone -1F6A3 1F3FC 200D 2640 ; minimally-qualified # ๐ฃ๐ผโโ E4.0 woman rowing boat: medium-light skin tone -1F6A3 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ฃ๐ฝโโ๏ธ E4.0 woman rowing boat: medium skin tone -1F6A3 1F3FD 200D 2640 ; minimally-qualified # ๐ฃ๐ฝโโ E4.0 woman rowing boat: medium skin tone -1F6A3 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ฃ๐พโโ๏ธ E4.0 woman rowing boat: medium-dark skin tone -1F6A3 1F3FE 200D 2640 ; minimally-qualified # ๐ฃ๐พโโ E4.0 woman rowing boat: medium-dark skin tone -1F6A3 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ฃ๐ฟโโ๏ธ E4.0 woman rowing boat: dark skin tone -1F6A3 1F3FF 200D 2640 ; minimally-qualified # ๐ฃ๐ฟโโ E4.0 woman rowing boat: dark skin tone -1F3CA ; fully-qualified # ๐ E0.6 person swimming -1F3CA 1F3FB ; fully-qualified # ๐๐ป E1.0 person swimming: light skin tone -1F3CA 1F3FC ; fully-qualified # ๐๐ผ E1.0 person swimming: medium-light skin tone -1F3CA 1F3FD ; fully-qualified # ๐๐ฝ E1.0 person swimming: medium skin tone -1F3CA 1F3FE ; fully-qualified # ๐๐พ E1.0 person swimming: medium-dark skin tone -1F3CA 1F3FF ; fully-qualified # ๐๐ฟ E1.0 person swimming: dark skin tone -1F3CA 200D 2642 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 man swimming -1F3CA 200D 2642 ; minimally-qualified # ๐โโ E4.0 man swimming -1F3CA 1F3FB 200D 2642 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 man swimming: light skin tone -1F3CA 1F3FB 200D 2642 ; minimally-qualified # ๐๐ปโโ E4.0 man swimming: light skin tone -1F3CA 1F3FC 200D 2642 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 man swimming: medium-light skin tone -1F3CA 1F3FC 200D 2642 ; minimally-qualified # ๐๐ผโโ E4.0 man swimming: medium-light skin tone -1F3CA 1F3FD 200D 2642 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 man swimming: medium skin tone -1F3CA 1F3FD 200D 2642 ; minimally-qualified # ๐๐ฝโโ E4.0 man swimming: medium skin tone -1F3CA 1F3FE 200D 2642 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 man swimming: medium-dark skin tone -1F3CA 1F3FE 200D 2642 ; minimally-qualified # ๐๐พโโ E4.0 man swimming: medium-dark skin tone -1F3CA 1F3FF 200D 2642 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 man swimming: dark skin tone -1F3CA 1F3FF 200D 2642 ; minimally-qualified # ๐๐ฟโโ E4.0 man swimming: dark skin tone -1F3CA 200D 2640 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 woman swimming -1F3CA 200D 2640 ; minimally-qualified # ๐โโ E4.0 woman swimming -1F3CA 1F3FB 200D 2640 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 woman swimming: light skin tone -1F3CA 1F3FB 200D 2640 ; minimally-qualified # ๐๐ปโโ E4.0 woman swimming: light skin tone -1F3CA 1F3FC 200D 2640 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 woman swimming: medium-light skin tone -1F3CA 1F3FC 200D 2640 ; minimally-qualified # ๐๐ผโโ E4.0 woman swimming: medium-light skin tone -1F3CA 1F3FD 200D 2640 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 woman swimming: medium skin tone -1F3CA 1F3FD 200D 2640 ; minimally-qualified # ๐๐ฝโโ E4.0 woman swimming: medium skin tone -1F3CA 1F3FE 200D 2640 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 woman swimming: medium-dark skin tone -1F3CA 1F3FE 200D 2640 ; minimally-qualified # ๐๐พโโ E4.0 woman swimming: medium-dark skin tone -1F3CA 1F3FF 200D 2640 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 woman swimming: dark skin tone -1F3CA 1F3FF 200D 2640 ; minimally-qualified # ๐๐ฟโโ E4.0 woman swimming: dark skin tone -26F9 FE0F ; fully-qualified # โน๏ธ E0.7 person bouncing ball -26F9 ; unqualified # โน E0.7 person bouncing ball -26F9 1F3FB ; fully-qualified # โน๐ป E2.0 person bouncing ball: light skin tone -26F9 1F3FC ; fully-qualified # โน๐ผ E2.0 person bouncing ball: medium-light skin tone -26F9 1F3FD ; fully-qualified # โน๐ฝ E2.0 person bouncing ball: medium skin tone -26F9 1F3FE ; fully-qualified # โน๐พ E2.0 person bouncing ball: medium-dark skin tone -26F9 1F3FF ; fully-qualified # โน๐ฟ E2.0 person bouncing ball: dark skin tone -26F9 FE0F 200D 2642 FE0F ; fully-qualified # โน๏ธโโ๏ธ E4.0 man bouncing ball -26F9 200D 2642 FE0F ; unqualified # โนโโ๏ธ E4.0 man bouncing ball -26F9 FE0F 200D 2642 ; unqualified # โน๏ธโโ E4.0 man bouncing ball -26F9 200D 2642 ; unqualified # โนโโ E4.0 man bouncing ball -26F9 1F3FB 200D 2642 FE0F ; fully-qualified # โน๐ปโโ๏ธ E4.0 man bouncing ball: light skin tone -26F9 1F3FB 200D 2642 ; minimally-qualified # โน๐ปโโ E4.0 man bouncing ball: light skin tone -26F9 1F3FC 200D 2642 FE0F ; fully-qualified # โน๐ผโโ๏ธ E4.0 man bouncing ball: medium-light skin tone -26F9 1F3FC 200D 2642 ; minimally-qualified # โน๐ผโโ E4.0 man bouncing ball: medium-light skin tone -26F9 1F3FD 200D 2642 FE0F ; fully-qualified # โน๐ฝโโ๏ธ E4.0 man bouncing ball: medium skin tone -26F9 1F3FD 200D 2642 ; minimally-qualified # โน๐ฝโโ E4.0 man bouncing ball: medium skin tone -26F9 1F3FE 200D 2642 FE0F ; fully-qualified # โน๐พโโ๏ธ E4.0 man bouncing ball: medium-dark skin tone -26F9 1F3FE 200D 2642 ; minimally-qualified # โน๐พโโ E4.0 man bouncing ball: medium-dark skin tone -26F9 1F3FF 200D 2642 FE0F ; fully-qualified # โน๐ฟโโ๏ธ E4.0 man bouncing ball: dark skin tone -26F9 1F3FF 200D 2642 ; minimally-qualified # โน๐ฟโโ E4.0 man bouncing ball: dark skin tone -26F9 FE0F 200D 2640 FE0F ; fully-qualified # โน๏ธโโ๏ธ E4.0 woman bouncing ball -26F9 200D 2640 FE0F ; unqualified # โนโโ๏ธ E4.0 woman bouncing ball -26F9 FE0F 200D 2640 ; unqualified # โน๏ธโโ E4.0 woman bouncing ball -26F9 200D 2640 ; unqualified # โนโโ E4.0 woman bouncing ball -26F9 1F3FB 200D 2640 FE0F ; fully-qualified # โน๐ปโโ๏ธ E4.0 woman bouncing ball: light skin tone -26F9 1F3FB 200D 2640 ; minimally-qualified # โน๐ปโโ E4.0 woman bouncing ball: light skin tone -26F9 1F3FC 200D 2640 FE0F ; fully-qualified # โน๐ผโโ๏ธ E4.0 woman bouncing ball: medium-light skin tone -26F9 1F3FC 200D 2640 ; minimally-qualified # โน๐ผโโ E4.0 woman bouncing ball: medium-light skin tone -26F9 1F3FD 200D 2640 FE0F ; fully-qualified # โน๐ฝโโ๏ธ E4.0 woman bouncing ball: medium skin tone -26F9 1F3FD 200D 2640 ; minimally-qualified # โน๐ฝโโ E4.0 woman bouncing ball: medium skin tone -26F9 1F3FE 200D 2640 FE0F ; fully-qualified # โน๐พโโ๏ธ E4.0 woman bouncing ball: medium-dark skin tone -26F9 1F3FE 200D 2640 ; minimally-qualified # โน๐พโโ E4.0 woman bouncing ball: medium-dark skin tone -26F9 1F3FF 200D 2640 FE0F ; fully-qualified # โน๐ฟโโ๏ธ E4.0 woman bouncing ball: dark skin tone -26F9 1F3FF 200D 2640 ; minimally-qualified # โน๐ฟโโ E4.0 woman bouncing ball: dark skin tone -1F3CB FE0F ; fully-qualified # ๐๏ธ E0.7 person lifting weights -1F3CB ; unqualified # ๐ E0.7 person lifting weights -1F3CB 1F3FB ; fully-qualified # ๐๐ป E2.0 person lifting weights: light skin tone -1F3CB 1F3FC ; fully-qualified # ๐๐ผ E2.0 person lifting weights: medium-light skin tone -1F3CB 1F3FD ; fully-qualified # ๐๐ฝ E2.0 person lifting weights: medium skin tone -1F3CB 1F3FE ; fully-qualified # ๐๐พ E2.0 person lifting weights: medium-dark skin tone -1F3CB 1F3FF ; fully-qualified # ๐๐ฟ E2.0 person lifting weights: dark skin tone -1F3CB FE0F 200D 2642 FE0F ; fully-qualified # ๐๏ธโโ๏ธ E4.0 man lifting weights -1F3CB 200D 2642 FE0F ; unqualified # ๐โโ๏ธ E4.0 man lifting weights -1F3CB FE0F 200D 2642 ; unqualified # ๐๏ธโโ E4.0 man lifting weights -1F3CB 200D 2642 ; unqualified # ๐โโ E4.0 man lifting weights -1F3CB 1F3FB 200D 2642 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 man lifting weights: light skin tone -1F3CB 1F3FB 200D 2642 ; minimally-qualified # ๐๐ปโโ E4.0 man lifting weights: light skin tone -1F3CB 1F3FC 200D 2642 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 man lifting weights: medium-light skin tone -1F3CB 1F3FC 200D 2642 ; minimally-qualified # ๐๐ผโโ E4.0 man lifting weights: medium-light skin tone -1F3CB 1F3FD 200D 2642 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 man lifting weights: medium skin tone -1F3CB 1F3FD 200D 2642 ; minimally-qualified # ๐๐ฝโโ E4.0 man lifting weights: medium skin tone -1F3CB 1F3FE 200D 2642 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 man lifting weights: medium-dark skin tone -1F3CB 1F3FE 200D 2642 ; minimally-qualified # ๐๐พโโ E4.0 man lifting weights: medium-dark skin tone -1F3CB 1F3FF 200D 2642 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 man lifting weights: dark skin tone -1F3CB 1F3FF 200D 2642 ; minimally-qualified # ๐๐ฟโโ E4.0 man lifting weights: dark skin tone -1F3CB FE0F 200D 2640 FE0F ; fully-qualified # ๐๏ธโโ๏ธ E4.0 woman lifting weights -1F3CB 200D 2640 FE0F ; unqualified # ๐โโ๏ธ E4.0 woman lifting weights -1F3CB FE0F 200D 2640 ; unqualified # ๐๏ธโโ E4.0 woman lifting weights -1F3CB 200D 2640 ; unqualified # ๐โโ E4.0 woman lifting weights -1F3CB 1F3FB 200D 2640 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 woman lifting weights: light skin tone -1F3CB 1F3FB 200D 2640 ; minimally-qualified # ๐๐ปโโ E4.0 woman lifting weights: light skin tone -1F3CB 1F3FC 200D 2640 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 woman lifting weights: medium-light skin tone -1F3CB 1F3FC 200D 2640 ; minimally-qualified # ๐๐ผโโ E4.0 woman lifting weights: medium-light skin tone -1F3CB 1F3FD 200D 2640 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 woman lifting weights: medium skin tone -1F3CB 1F3FD 200D 2640 ; minimally-qualified # ๐๐ฝโโ E4.0 woman lifting weights: medium skin tone -1F3CB 1F3FE 200D 2640 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 woman lifting weights: medium-dark skin tone -1F3CB 1F3FE 200D 2640 ; minimally-qualified # ๐๐พโโ E4.0 woman lifting weights: medium-dark skin tone -1F3CB 1F3FF 200D 2640 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 woman lifting weights: dark skin tone -1F3CB 1F3FF 200D 2640 ; minimally-qualified # ๐๐ฟโโ E4.0 woman lifting weights: dark skin tone -1F6B4 ; fully-qualified # ๐ด E1.0 person biking -1F6B4 1F3FB ; fully-qualified # ๐ด๐ป E1.0 person biking: light skin tone -1F6B4 1F3FC ; fully-qualified # ๐ด๐ผ E1.0 person biking: medium-light skin tone -1F6B4 1F3FD ; fully-qualified # ๐ด๐ฝ E1.0 person biking: medium skin tone -1F6B4 1F3FE ; fully-qualified # ๐ด๐พ E1.0 person biking: medium-dark skin tone -1F6B4 1F3FF ; fully-qualified # ๐ด๐ฟ E1.0 person biking: dark skin tone -1F6B4 200D 2642 FE0F ; fully-qualified # ๐ดโโ๏ธ E4.0 man biking -1F6B4 200D 2642 ; minimally-qualified # ๐ดโโ E4.0 man biking -1F6B4 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ด๐ปโโ๏ธ E4.0 man biking: light skin tone -1F6B4 1F3FB 200D 2642 ; minimally-qualified # ๐ด๐ปโโ E4.0 man biking: light skin tone -1F6B4 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ด๐ผโโ๏ธ E4.0 man biking: medium-light skin tone -1F6B4 1F3FC 200D 2642 ; minimally-qualified # ๐ด๐ผโโ E4.0 man biking: medium-light skin tone -1F6B4 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ด๐ฝโโ๏ธ E4.0 man biking: medium skin tone -1F6B4 1F3FD 200D 2642 ; minimally-qualified # ๐ด๐ฝโโ E4.0 man biking: medium skin tone -1F6B4 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ด๐พโโ๏ธ E4.0 man biking: medium-dark skin tone -1F6B4 1F3FE 200D 2642 ; minimally-qualified # ๐ด๐พโโ E4.0 man biking: medium-dark skin tone -1F6B4 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ด๐ฟโโ๏ธ E4.0 man biking: dark skin tone -1F6B4 1F3FF 200D 2642 ; minimally-qualified # ๐ด๐ฟโโ E4.0 man biking: dark skin tone -1F6B4 200D 2640 FE0F ; fully-qualified # ๐ดโโ๏ธ E4.0 woman biking -1F6B4 200D 2640 ; minimally-qualified # ๐ดโโ E4.0 woman biking -1F6B4 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ด๐ปโโ๏ธ E4.0 woman biking: light skin tone -1F6B4 1F3FB 200D 2640 ; minimally-qualified # ๐ด๐ปโโ E4.0 woman biking: light skin tone -1F6B4 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ด๐ผโโ๏ธ E4.0 woman biking: medium-light skin tone -1F6B4 1F3FC 200D 2640 ; minimally-qualified # ๐ด๐ผโโ E4.0 woman biking: medium-light skin tone -1F6B4 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ด๐ฝโโ๏ธ E4.0 woman biking: medium skin tone -1F6B4 1F3FD 200D 2640 ; minimally-qualified # ๐ด๐ฝโโ E4.0 woman biking: medium skin tone -1F6B4 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ด๐พโโ๏ธ E4.0 woman biking: medium-dark skin tone -1F6B4 1F3FE 200D 2640 ; minimally-qualified # ๐ด๐พโโ E4.0 woman biking: medium-dark skin tone -1F6B4 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ด๐ฟโโ๏ธ E4.0 woman biking: dark skin tone -1F6B4 1F3FF 200D 2640 ; minimally-qualified # ๐ด๐ฟโโ E4.0 woman biking: dark skin tone -1F6B5 ; fully-qualified # ๐ต E1.0 person mountain biking -1F6B5 1F3FB ; fully-qualified # ๐ต๐ป E1.0 person mountain biking: light skin tone -1F6B5 1F3FC ; fully-qualified # ๐ต๐ผ E1.0 person mountain biking: medium-light skin tone -1F6B5 1F3FD ; fully-qualified # ๐ต๐ฝ E1.0 person mountain biking: medium skin tone -1F6B5 1F3FE ; fully-qualified # ๐ต๐พ E1.0 person mountain biking: medium-dark skin tone -1F6B5 1F3FF ; fully-qualified # ๐ต๐ฟ E1.0 person mountain biking: dark skin tone -1F6B5 200D 2642 FE0F ; fully-qualified # ๐ตโโ๏ธ E4.0 man mountain biking -1F6B5 200D 2642 ; minimally-qualified # ๐ตโโ E4.0 man mountain biking -1F6B5 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ต๐ปโโ๏ธ E4.0 man mountain biking: light skin tone -1F6B5 1F3FB 200D 2642 ; minimally-qualified # ๐ต๐ปโโ E4.0 man mountain biking: light skin tone -1F6B5 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ต๐ผโโ๏ธ E4.0 man mountain biking: medium-light skin tone -1F6B5 1F3FC 200D 2642 ; minimally-qualified # ๐ต๐ผโโ E4.0 man mountain biking: medium-light skin tone -1F6B5 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ต๐ฝโโ๏ธ E4.0 man mountain biking: medium skin tone -1F6B5 1F3FD 200D 2642 ; minimally-qualified # ๐ต๐ฝโโ E4.0 man mountain biking: medium skin tone -1F6B5 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ต๐พโโ๏ธ E4.0 man mountain biking: medium-dark skin tone -1F6B5 1F3FE 200D 2642 ; minimally-qualified # ๐ต๐พโโ E4.0 man mountain biking: medium-dark skin tone -1F6B5 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ต๐ฟโโ๏ธ E4.0 man mountain biking: dark skin tone -1F6B5 1F3FF 200D 2642 ; minimally-qualified # ๐ต๐ฟโโ E4.0 man mountain biking: dark skin tone -1F6B5 200D 2640 FE0F ; fully-qualified # ๐ตโโ๏ธ E4.0 woman mountain biking -1F6B5 200D 2640 ; minimally-qualified # ๐ตโโ E4.0 woman mountain biking -1F6B5 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ต๐ปโโ๏ธ E4.0 woman mountain biking: light skin tone -1F6B5 1F3FB 200D 2640 ; minimally-qualified # ๐ต๐ปโโ E4.0 woman mountain biking: light skin tone -1F6B5 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ต๐ผโโ๏ธ E4.0 woman mountain biking: medium-light skin tone -1F6B5 1F3FC 200D 2640 ; minimally-qualified # ๐ต๐ผโโ E4.0 woman mountain biking: medium-light skin tone -1F6B5 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ต๐ฝโโ๏ธ E4.0 woman mountain biking: medium skin tone -1F6B5 1F3FD 200D 2640 ; minimally-qualified # ๐ต๐ฝโโ E4.0 woman mountain biking: medium skin tone -1F6B5 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ต๐พโโ๏ธ E4.0 woman mountain biking: medium-dark skin tone -1F6B5 1F3FE 200D 2640 ; minimally-qualified # ๐ต๐พโโ E4.0 woman mountain biking: medium-dark skin tone -1F6B5 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ต๐ฟโโ๏ธ E4.0 woman mountain biking: dark skin tone -1F6B5 1F3FF 200D 2640 ; minimally-qualified # ๐ต๐ฟโโ E4.0 woman mountain biking: dark skin tone -1F938 ; fully-qualified # ๐คธ E3.0 person cartwheeling -1F938 1F3FB ; fully-qualified # ๐คธ๐ป E3.0 person cartwheeling: light skin tone -1F938 1F3FC ; fully-qualified # ๐คธ๐ผ E3.0 person cartwheeling: medium-light skin tone -1F938 1F3FD ; fully-qualified # ๐คธ๐ฝ E3.0 person cartwheeling: medium skin tone -1F938 1F3FE ; fully-qualified # ๐คธ๐พ E3.0 person cartwheeling: medium-dark skin tone -1F938 1F3FF ; fully-qualified # ๐คธ๐ฟ E3.0 person cartwheeling: dark skin tone -1F938 200D 2642 FE0F ; fully-qualified # ๐คธโโ๏ธ E4.0 man cartwheeling -1F938 200D 2642 ; minimally-qualified # ๐คธโโ E4.0 man cartwheeling -1F938 1F3FB 200D 2642 FE0F ; fully-qualified # ๐คธ๐ปโโ๏ธ E4.0 man cartwheeling: light skin tone -1F938 1F3FB 200D 2642 ; minimally-qualified # ๐คธ๐ปโโ E4.0 man cartwheeling: light skin tone -1F938 1F3FC 200D 2642 FE0F ; fully-qualified # ๐คธ๐ผโโ๏ธ E4.0 man cartwheeling: medium-light skin tone -1F938 1F3FC 200D 2642 ; minimally-qualified # ๐คธ๐ผโโ E4.0 man cartwheeling: medium-light skin tone -1F938 1F3FD 200D 2642 FE0F ; fully-qualified # ๐คธ๐ฝโโ๏ธ E4.0 man cartwheeling: medium skin tone -1F938 1F3FD 200D 2642 ; minimally-qualified # ๐คธ๐ฝโโ E4.0 man cartwheeling: medium skin tone -1F938 1F3FE 200D 2642 FE0F ; fully-qualified # ๐คธ๐พโโ๏ธ E4.0 man cartwheeling: medium-dark skin tone -1F938 1F3FE 200D 2642 ; minimally-qualified # ๐คธ๐พโโ E4.0 man cartwheeling: medium-dark skin tone -1F938 1F3FF 200D 2642 FE0F ; fully-qualified # ๐คธ๐ฟโโ๏ธ E4.0 man cartwheeling: dark skin tone -1F938 1F3FF 200D 2642 ; minimally-qualified # ๐คธ๐ฟโโ E4.0 man cartwheeling: dark skin tone -1F938 200D 2640 FE0F ; fully-qualified # ๐คธโโ๏ธ E4.0 woman cartwheeling -1F938 200D 2640 ; minimally-qualified # ๐คธโโ E4.0 woman cartwheeling -1F938 1F3FB 200D 2640 FE0F ; fully-qualified # ๐คธ๐ปโโ๏ธ E4.0 woman cartwheeling: light skin tone -1F938 1F3FB 200D 2640 ; minimally-qualified # ๐คธ๐ปโโ E4.0 woman cartwheeling: light skin tone -1F938 1F3FC 200D 2640 FE0F ; fully-qualified # ๐คธ๐ผโโ๏ธ E4.0 woman cartwheeling: medium-light skin tone -1F938 1F3FC 200D 2640 ; minimally-qualified # ๐คธ๐ผโโ E4.0 woman cartwheeling: medium-light skin tone -1F938 1F3FD 200D 2640 FE0F ; fully-qualified # ๐คธ๐ฝโโ๏ธ E4.0 woman cartwheeling: medium skin tone -1F938 1F3FD 200D 2640 ; minimally-qualified # ๐คธ๐ฝโโ E4.0 woman cartwheeling: medium skin tone -1F938 1F3FE 200D 2640 FE0F ; fully-qualified # ๐คธ๐พโโ๏ธ E4.0 woman cartwheeling: medium-dark skin tone -1F938 1F3FE 200D 2640 ; minimally-qualified # ๐คธ๐พโโ E4.0 woman cartwheeling: medium-dark skin tone -1F938 1F3FF 200D 2640 FE0F ; fully-qualified # ๐คธ๐ฟโโ๏ธ E4.0 woman cartwheeling: dark skin tone -1F938 1F3FF 200D 2640 ; minimally-qualified # ๐คธ๐ฟโโ E4.0 woman cartwheeling: dark skin tone -1F93C ; fully-qualified # ๐คผ E3.0 people wrestling -1F93C 200D 2642 FE0F ; fully-qualified # ๐คผโโ๏ธ E4.0 men wrestling -1F93C 200D 2642 ; minimally-qualified # ๐คผโโ E4.0 men wrestling -1F93C 200D 2640 FE0F ; fully-qualified # ๐คผโโ๏ธ E4.0 women wrestling -1F93C 200D 2640 ; minimally-qualified # ๐คผโโ E4.0 women wrestling -1F93D ; fully-qualified # ๐คฝ E3.0 person playing water polo -1F93D 1F3FB ; fully-qualified # ๐คฝ๐ป E3.0 person playing water polo: light skin tone -1F93D 1F3FC ; fully-qualified # ๐คฝ๐ผ E3.0 person playing water polo: medium-light skin tone -1F93D 1F3FD ; fully-qualified # ๐คฝ๐ฝ E3.0 person playing water polo: medium skin tone -1F93D 1F3FE ; fully-qualified # ๐คฝ๐พ E3.0 person playing water polo: medium-dark skin tone -1F93D 1F3FF ; fully-qualified # ๐คฝ๐ฟ E3.0 person playing water polo: dark skin tone -1F93D 200D 2642 FE0F ; fully-qualified # ๐คฝโโ๏ธ E4.0 man playing water polo -1F93D 200D 2642 ; minimally-qualified # ๐คฝโโ E4.0 man playing water polo -1F93D 1F3FB 200D 2642 FE0F ; fully-qualified # ๐คฝ๐ปโโ๏ธ E4.0 man playing water polo: light skin tone -1F93D 1F3FB 200D 2642 ; minimally-qualified # ๐คฝ๐ปโโ E4.0 man playing water polo: light skin tone -1F93D 1F3FC 200D 2642 FE0F ; fully-qualified # ๐คฝ๐ผโโ๏ธ E4.0 man playing water polo: medium-light skin tone -1F93D 1F3FC 200D 2642 ; minimally-qualified # ๐คฝ๐ผโโ E4.0 man playing water polo: medium-light skin tone -1F93D 1F3FD 200D 2642 FE0F ; fully-qualified # ๐คฝ๐ฝโโ๏ธ E4.0 man playing water polo: medium skin tone -1F93D 1F3FD 200D 2642 ; minimally-qualified # ๐คฝ๐ฝโโ E4.0 man playing water polo: medium skin tone -1F93D 1F3FE 200D 2642 FE0F ; fully-qualified # ๐คฝ๐พโโ๏ธ E4.0 man playing water polo: medium-dark skin tone -1F93D 1F3FE 200D 2642 ; minimally-qualified # ๐คฝ๐พโโ E4.0 man playing water polo: medium-dark skin tone -1F93D 1F3FF 200D 2642 FE0F ; fully-qualified # ๐คฝ๐ฟโโ๏ธ E4.0 man playing water polo: dark skin tone -1F93D 1F3FF 200D 2642 ; minimally-qualified # ๐คฝ๐ฟโโ E4.0 man playing water polo: dark skin tone -1F93D 200D 2640 FE0F ; fully-qualified # ๐คฝโโ๏ธ E4.0 woman playing water polo -1F93D 200D 2640 ; minimally-qualified # ๐คฝโโ E4.0 woman playing water polo -1F93D 1F3FB 200D 2640 FE0F ; fully-qualified # ๐คฝ๐ปโโ๏ธ E4.0 woman playing water polo: light skin tone -1F93D 1F3FB 200D 2640 ; minimally-qualified # ๐คฝ๐ปโโ E4.0 woman playing water polo: light skin tone -1F93D 1F3FC 200D 2640 FE0F ; fully-qualified # ๐คฝ๐ผโโ๏ธ E4.0 woman playing water polo: medium-light skin tone -1F93D 1F3FC 200D 2640 ; minimally-qualified # ๐คฝ๐ผโโ E4.0 woman playing water polo: medium-light skin tone -1F93D 1F3FD 200D 2640 FE0F ; fully-qualified # ๐คฝ๐ฝโโ๏ธ E4.0 woman playing water polo: medium skin tone -1F93D 1F3FD 200D 2640 ; minimally-qualified # ๐คฝ๐ฝโโ E4.0 woman playing water polo: medium skin tone -1F93D 1F3FE 200D 2640 FE0F ; fully-qualified # ๐คฝ๐พโโ๏ธ E4.0 woman playing water polo: medium-dark skin tone -1F93D 1F3FE 200D 2640 ; minimally-qualified # ๐คฝ๐พโโ E4.0 woman playing water polo: medium-dark skin tone -1F93D 1F3FF 200D 2640 FE0F ; fully-qualified # ๐คฝ๐ฟโโ๏ธ E4.0 woman playing water polo: dark skin tone -1F93D 1F3FF 200D 2640 ; minimally-qualified # ๐คฝ๐ฟโโ E4.0 woman playing water polo: dark skin tone -1F93E ; fully-qualified # ๐คพ E3.0 person playing handball -1F93E 1F3FB ; fully-qualified # ๐คพ๐ป E3.0 person playing handball: light skin tone -1F93E 1F3FC ; fully-qualified # ๐คพ๐ผ E3.0 person playing handball: medium-light skin tone -1F93E 1F3FD ; fully-qualified # ๐คพ๐ฝ E3.0 person playing handball: medium skin tone -1F93E 1F3FE ; fully-qualified # ๐คพ๐พ E3.0 person playing handball: medium-dark skin tone -1F93E 1F3FF ; fully-qualified # ๐คพ๐ฟ E3.0 person playing handball: dark skin tone -1F93E 200D 2642 FE0F ; fully-qualified # ๐คพโโ๏ธ E4.0 man playing handball -1F93E 200D 2642 ; minimally-qualified # ๐คพโโ E4.0 man playing handball -1F93E 1F3FB 200D 2642 FE0F ; fully-qualified # ๐คพ๐ปโโ๏ธ E4.0 man playing handball: light skin tone -1F93E 1F3FB 200D 2642 ; minimally-qualified # ๐คพ๐ปโโ E4.0 man playing handball: light skin tone -1F93E 1F3FC 200D 2642 FE0F ; fully-qualified # ๐คพ๐ผโโ๏ธ E4.0 man playing handball: medium-light skin tone -1F93E 1F3FC 200D 2642 ; minimally-qualified # ๐คพ๐ผโโ E4.0 man playing handball: medium-light skin tone -1F93E 1F3FD 200D 2642 FE0F ; fully-qualified # ๐คพ๐ฝโโ๏ธ E4.0 man playing handball: medium skin tone -1F93E 1F3FD 200D 2642 ; minimally-qualified # ๐คพ๐ฝโโ E4.0 man playing handball: medium skin tone -1F93E 1F3FE 200D 2642 FE0F ; fully-qualified # ๐คพ๐พโโ๏ธ E4.0 man playing handball: medium-dark skin tone -1F93E 1F3FE 200D 2642 ; minimally-qualified # ๐คพ๐พโโ E4.0 man playing handball: medium-dark skin tone -1F93E 1F3FF 200D 2642 FE0F ; fully-qualified # ๐คพ๐ฟโโ๏ธ E4.0 man playing handball: dark skin tone -1F93E 1F3FF 200D 2642 ; minimally-qualified # ๐คพ๐ฟโโ E4.0 man playing handball: dark skin tone -1F93E 200D 2640 FE0F ; fully-qualified # ๐คพโโ๏ธ E4.0 woman playing handball -1F93E 200D 2640 ; minimally-qualified # ๐คพโโ E4.0 woman playing handball -1F93E 1F3FB 200D 2640 FE0F ; fully-qualified # ๐คพ๐ปโโ๏ธ E4.0 woman playing handball: light skin tone -1F93E 1F3FB 200D 2640 ; minimally-qualified # ๐คพ๐ปโโ E4.0 woman playing handball: light skin tone -1F93E 1F3FC 200D 2640 FE0F ; fully-qualified # ๐คพ๐ผโโ๏ธ E4.0 woman playing handball: medium-light skin tone -1F93E 1F3FC 200D 2640 ; minimally-qualified # ๐คพ๐ผโโ E4.0 woman playing handball: medium-light skin tone -1F93E 1F3FD 200D 2640 FE0F ; fully-qualified # ๐คพ๐ฝโโ๏ธ E4.0 woman playing handball: medium skin tone -1F93E 1F3FD 200D 2640 ; minimally-qualified # ๐คพ๐ฝโโ E4.0 woman playing handball: medium skin tone -1F93E 1F3FE 200D 2640 FE0F ; fully-qualified # ๐คพ๐พโโ๏ธ E4.0 woman playing handball: medium-dark skin tone -1F93E 1F3FE 200D 2640 ; minimally-qualified # ๐คพ๐พโโ E4.0 woman playing handball: medium-dark skin tone -1F93E 1F3FF 200D 2640 FE0F ; fully-qualified # ๐คพ๐ฟโโ๏ธ E4.0 woman playing handball: dark skin tone -1F93E 1F3FF 200D 2640 ; minimally-qualified # ๐คพ๐ฟโโ E4.0 woman playing handball: dark skin tone -1F939 ; fully-qualified # ๐คน E3.0 person juggling -1F939 1F3FB ; fully-qualified # ๐คน๐ป E3.0 person juggling: light skin tone -1F939 1F3FC ; fully-qualified # ๐คน๐ผ E3.0 person juggling: medium-light skin tone -1F939 1F3FD ; fully-qualified # ๐คน๐ฝ E3.0 person juggling: medium skin tone -1F939 1F3FE ; fully-qualified # ๐คน๐พ E3.0 person juggling: medium-dark skin tone -1F939 1F3FF ; fully-qualified # ๐คน๐ฟ E3.0 person juggling: dark skin tone -1F939 200D 2642 FE0F ; fully-qualified # ๐คนโโ๏ธ E4.0 man juggling -1F939 200D 2642 ; minimally-qualified # ๐คนโโ E4.0 man juggling -1F939 1F3FB 200D 2642 FE0F ; fully-qualified # ๐คน๐ปโโ๏ธ E4.0 man juggling: light skin tone -1F939 1F3FB 200D 2642 ; minimally-qualified # ๐คน๐ปโโ E4.0 man juggling: light skin tone -1F939 1F3FC 200D 2642 FE0F ; fully-qualified # ๐คน๐ผโโ๏ธ E4.0 man juggling: medium-light skin tone -1F939 1F3FC 200D 2642 ; minimally-qualified # ๐คน๐ผโโ E4.0 man juggling: medium-light skin tone -1F939 1F3FD 200D 2642 FE0F ; fully-qualified # ๐คน๐ฝโโ๏ธ E4.0 man juggling: medium skin tone -1F939 1F3FD 200D 2642 ; minimally-qualified # ๐คน๐ฝโโ E4.0 man juggling: medium skin tone -1F939 1F3FE 200D 2642 FE0F ; fully-qualified # ๐คน๐พโโ๏ธ E4.0 man juggling: medium-dark skin tone -1F939 1F3FE 200D 2642 ; minimally-qualified # ๐คน๐พโโ E4.0 man juggling: medium-dark skin tone -1F939 1F3FF 200D 2642 FE0F ; fully-qualified # ๐คน๐ฟโโ๏ธ E4.0 man juggling: dark skin tone -1F939 1F3FF 200D 2642 ; minimally-qualified # ๐คน๐ฟโโ E4.0 man juggling: dark skin tone -1F939 200D 2640 FE0F ; fully-qualified # ๐คนโโ๏ธ E4.0 woman juggling -1F939 200D 2640 ; minimally-qualified # ๐คนโโ E4.0 woman juggling -1F939 1F3FB 200D 2640 FE0F ; fully-qualified # ๐คน๐ปโโ๏ธ E4.0 woman juggling: light skin tone -1F939 1F3FB 200D 2640 ; minimally-qualified # ๐คน๐ปโโ E4.0 woman juggling: light skin tone -1F939 1F3FC 200D 2640 FE0F ; fully-qualified # ๐คน๐ผโโ๏ธ E4.0 woman juggling: medium-light skin tone -1F939 1F3FC 200D 2640 ; minimally-qualified # ๐คน๐ผโโ E4.0 woman juggling: medium-light skin tone -1F939 1F3FD 200D 2640 FE0F ; fully-qualified # ๐คน๐ฝโโ๏ธ E4.0 woman juggling: medium skin tone -1F939 1F3FD 200D 2640 ; minimally-qualified # ๐คน๐ฝโโ E4.0 woman juggling: medium skin tone -1F939 1F3FE 200D 2640 FE0F ; fully-qualified # ๐คน๐พโโ๏ธ E4.0 woman juggling: medium-dark skin tone -1F939 1F3FE 200D 2640 ; minimally-qualified # ๐คน๐พโโ E4.0 woman juggling: medium-dark skin tone -1F939 1F3FF 200D 2640 FE0F ; fully-qualified # ๐คน๐ฟโโ๏ธ E4.0 woman juggling: dark skin tone -1F939 1F3FF 200D 2640 ; minimally-qualified # ๐คน๐ฟโโ E4.0 woman juggling: dark skin tone +1F93A ; fully-qualified # ๐คบ E3.0 person fencing +1F3C7 ; fully-qualified # ๐ E1.0 horse racing +1F3C7 1F3FB ; fully-qualified # ๐๐ป E1.0 horse racing: light skin tone +1F3C7 1F3FC ; fully-qualified # ๐๐ผ E1.0 horse racing: medium-light skin tone +1F3C7 1F3FD ; fully-qualified # ๐๐ฝ E1.0 horse racing: medium skin tone +1F3C7 1F3FE ; fully-qualified # ๐๐พ E1.0 horse racing: medium-dark skin tone +1F3C7 1F3FF ; fully-qualified # ๐๐ฟ E1.0 horse racing: dark skin tone +26F7 FE0F ; fully-qualified # โท๏ธ E0.7 skier +26F7 ; unqualified # โท E0.7 skier +1F3C2 ; fully-qualified # ๐ E0.6 snowboarder +1F3C2 1F3FB ; fully-qualified # ๐๐ป E1.0 snowboarder: light skin tone +1F3C2 1F3FC ; fully-qualified # ๐๐ผ E1.0 snowboarder: medium-light skin tone +1F3C2 1F3FD ; fully-qualified # ๐๐ฝ E1.0 snowboarder: medium skin tone +1F3C2 1F3FE ; fully-qualified # ๐๐พ E1.0 snowboarder: medium-dark skin tone +1F3C2 1F3FF ; fully-qualified # ๐๐ฟ E1.0 snowboarder: dark skin tone +1F3CC FE0F ; fully-qualified # ๐๏ธ E0.7 person golfing +1F3CC ; unqualified # ๐ E0.7 person golfing +1F3CC 1F3FB ; fully-qualified # ๐๐ป E4.0 person golfing: light skin tone +1F3CC 1F3FC ; fully-qualified # ๐๐ผ E4.0 person golfing: medium-light skin tone +1F3CC 1F3FD ; fully-qualified # ๐๐ฝ E4.0 person golfing: medium skin tone +1F3CC 1F3FE ; fully-qualified # ๐๐พ E4.0 person golfing: medium-dark skin tone +1F3CC 1F3FF ; fully-qualified # ๐๐ฟ E4.0 person golfing: dark skin tone +1F3CC FE0F 200D 2642 FE0F ; fully-qualified # ๐๏ธโโ๏ธ E4.0 man golfing +1F3CC 200D 2642 FE0F ; unqualified # ๐โโ๏ธ E4.0 man golfing +1F3CC FE0F 200D 2642 ; unqualified # ๐๏ธโโ E4.0 man golfing +1F3CC 200D 2642 ; unqualified # ๐โโ E4.0 man golfing +1F3CC 1F3FB 200D 2642 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 man golfing: light skin tone +1F3CC 1F3FB 200D 2642 ; minimally-qualified # ๐๐ปโโ E4.0 man golfing: light skin tone +1F3CC 1F3FC 200D 2642 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 man golfing: medium-light skin tone +1F3CC 1F3FC 200D 2642 ; minimally-qualified # ๐๐ผโโ E4.0 man golfing: medium-light skin tone +1F3CC 1F3FD 200D 2642 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 man golfing: medium skin tone +1F3CC 1F3FD 200D 2642 ; minimally-qualified # ๐๐ฝโโ E4.0 man golfing: medium skin tone +1F3CC 1F3FE 200D 2642 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 man golfing: medium-dark skin tone +1F3CC 1F3FE 200D 2642 ; minimally-qualified # ๐๐พโโ E4.0 man golfing: medium-dark skin tone +1F3CC 1F3FF 200D 2642 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 man golfing: dark skin tone +1F3CC 1F3FF 200D 2642 ; minimally-qualified # ๐๐ฟโโ E4.0 man golfing: dark skin tone +1F3CC FE0F 200D 2640 FE0F ; fully-qualified # ๐๏ธโโ๏ธ E4.0 woman golfing +1F3CC 200D 2640 FE0F ; unqualified # ๐โโ๏ธ E4.0 woman golfing +1F3CC FE0F 200D 2640 ; unqualified # ๐๏ธโโ E4.0 woman golfing +1F3CC 200D 2640 ; unqualified # ๐โโ E4.0 woman golfing +1F3CC 1F3FB 200D 2640 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 woman golfing: light skin tone +1F3CC 1F3FB 200D 2640 ; minimally-qualified # ๐๐ปโโ E4.0 woman golfing: light skin tone +1F3CC 1F3FC 200D 2640 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 woman golfing: medium-light skin tone +1F3CC 1F3FC 200D 2640 ; minimally-qualified # ๐๐ผโโ E4.0 woman golfing: medium-light skin tone +1F3CC 1F3FD 200D 2640 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 woman golfing: medium skin tone +1F3CC 1F3FD 200D 2640 ; minimally-qualified # ๐๐ฝโโ E4.0 woman golfing: medium skin tone +1F3CC 1F3FE 200D 2640 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 woman golfing: medium-dark skin tone +1F3CC 1F3FE 200D 2640 ; minimally-qualified # ๐๐พโโ E4.0 woman golfing: medium-dark skin tone +1F3CC 1F3FF 200D 2640 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 woman golfing: dark skin tone +1F3CC 1F3FF 200D 2640 ; minimally-qualified # ๐๐ฟโโ E4.0 woman golfing: dark skin tone +1F3C4 ; fully-qualified # ๐ E0.6 person surfing +1F3C4 1F3FB ; fully-qualified # ๐๐ป E1.0 person surfing: light skin tone +1F3C4 1F3FC ; fully-qualified # ๐๐ผ E1.0 person surfing: medium-light skin tone +1F3C4 1F3FD ; fully-qualified # ๐๐ฝ E1.0 person surfing: medium skin tone +1F3C4 1F3FE ; fully-qualified # ๐๐พ E1.0 person surfing: medium-dark skin tone +1F3C4 1F3FF ; fully-qualified # ๐๐ฟ E1.0 person surfing: dark skin tone +1F3C4 200D 2642 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 man surfing +1F3C4 200D 2642 ; minimally-qualified # ๐โโ E4.0 man surfing +1F3C4 1F3FB 200D 2642 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 man surfing: light skin tone +1F3C4 1F3FB 200D 2642 ; minimally-qualified # ๐๐ปโโ E4.0 man surfing: light skin tone +1F3C4 1F3FC 200D 2642 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 man surfing: medium-light skin tone +1F3C4 1F3FC 200D 2642 ; minimally-qualified # ๐๐ผโโ E4.0 man surfing: medium-light skin tone +1F3C4 1F3FD 200D 2642 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 man surfing: medium skin tone +1F3C4 1F3FD 200D 2642 ; minimally-qualified # ๐๐ฝโโ E4.0 man surfing: medium skin tone +1F3C4 1F3FE 200D 2642 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 man surfing: medium-dark skin tone +1F3C4 1F3FE 200D 2642 ; minimally-qualified # ๐๐พโโ E4.0 man surfing: medium-dark skin tone +1F3C4 1F3FF 200D 2642 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 man surfing: dark skin tone +1F3C4 1F3FF 200D 2642 ; minimally-qualified # ๐๐ฟโโ E4.0 man surfing: dark skin tone +1F3C4 200D 2640 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 woman surfing +1F3C4 200D 2640 ; minimally-qualified # ๐โโ E4.0 woman surfing +1F3C4 1F3FB 200D 2640 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 woman surfing: light skin tone +1F3C4 1F3FB 200D 2640 ; minimally-qualified # ๐๐ปโโ E4.0 woman surfing: light skin tone +1F3C4 1F3FC 200D 2640 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 woman surfing: medium-light skin tone +1F3C4 1F3FC 200D 2640 ; minimally-qualified # ๐๐ผโโ E4.0 woman surfing: medium-light skin tone +1F3C4 1F3FD 200D 2640 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 woman surfing: medium skin tone +1F3C4 1F3FD 200D 2640 ; minimally-qualified # ๐๐ฝโโ E4.0 woman surfing: medium skin tone +1F3C4 1F3FE 200D 2640 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 woman surfing: medium-dark skin tone +1F3C4 1F3FE 200D 2640 ; minimally-qualified # ๐๐พโโ E4.0 woman surfing: medium-dark skin tone +1F3C4 1F3FF 200D 2640 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 woman surfing: dark skin tone +1F3C4 1F3FF 200D 2640 ; minimally-qualified # ๐๐ฟโโ E4.0 woman surfing: dark skin tone +1F6A3 ; fully-qualified # ๐ฃ E1.0 person rowing boat +1F6A3 1F3FB ; fully-qualified # ๐ฃ๐ป E1.0 person rowing boat: light skin tone +1F6A3 1F3FC ; fully-qualified # ๐ฃ๐ผ E1.0 person rowing boat: medium-light skin tone +1F6A3 1F3FD ; fully-qualified # ๐ฃ๐ฝ E1.0 person rowing boat: medium skin tone +1F6A3 1F3FE ; fully-qualified # ๐ฃ๐พ E1.0 person rowing boat: medium-dark skin tone +1F6A3 1F3FF ; fully-qualified # ๐ฃ๐ฟ E1.0 person rowing boat: dark skin tone +1F6A3 200D 2642 FE0F ; fully-qualified # ๐ฃโโ๏ธ E4.0 man rowing boat +1F6A3 200D 2642 ; minimally-qualified # ๐ฃโโ E4.0 man rowing boat +1F6A3 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ฃ๐ปโโ๏ธ E4.0 man rowing boat: light skin tone +1F6A3 1F3FB 200D 2642 ; minimally-qualified # ๐ฃ๐ปโโ E4.0 man rowing boat: light skin tone +1F6A3 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ฃ๐ผโโ๏ธ E4.0 man rowing boat: medium-light skin tone +1F6A3 1F3FC 200D 2642 ; minimally-qualified # ๐ฃ๐ผโโ E4.0 man rowing boat: medium-light skin tone +1F6A3 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ฃ๐ฝโโ๏ธ E4.0 man rowing boat: medium skin tone +1F6A3 1F3FD 200D 2642 ; minimally-qualified # ๐ฃ๐ฝโโ E4.0 man rowing boat: medium skin tone +1F6A3 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ฃ๐พโโ๏ธ E4.0 man rowing boat: medium-dark skin tone +1F6A3 1F3FE 200D 2642 ; minimally-qualified # ๐ฃ๐พโโ E4.0 man rowing boat: medium-dark skin tone +1F6A3 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ฃ๐ฟโโ๏ธ E4.0 man rowing boat: dark skin tone +1F6A3 1F3FF 200D 2642 ; minimally-qualified # ๐ฃ๐ฟโโ E4.0 man rowing boat: dark skin tone +1F6A3 200D 2640 FE0F ; fully-qualified # ๐ฃโโ๏ธ E4.0 woman rowing boat +1F6A3 200D 2640 ; minimally-qualified # ๐ฃโโ E4.0 woman rowing boat +1F6A3 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ฃ๐ปโโ๏ธ E4.0 woman rowing boat: light skin tone +1F6A3 1F3FB 200D 2640 ; minimally-qualified # ๐ฃ๐ปโโ E4.0 woman rowing boat: light skin tone +1F6A3 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ฃ๐ผโโ๏ธ E4.0 woman rowing boat: medium-light skin tone +1F6A3 1F3FC 200D 2640 ; minimally-qualified # ๐ฃ๐ผโโ E4.0 woman rowing boat: medium-light skin tone +1F6A3 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ฃ๐ฝโโ๏ธ E4.0 woman rowing boat: medium skin tone +1F6A3 1F3FD 200D 2640 ; minimally-qualified # ๐ฃ๐ฝโโ E4.0 woman rowing boat: medium skin tone +1F6A3 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ฃ๐พโโ๏ธ E4.0 woman rowing boat: medium-dark skin tone +1F6A3 1F3FE 200D 2640 ; minimally-qualified # ๐ฃ๐พโโ E4.0 woman rowing boat: medium-dark skin tone +1F6A3 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ฃ๐ฟโโ๏ธ E4.0 woman rowing boat: dark skin tone +1F6A3 1F3FF 200D 2640 ; minimally-qualified # ๐ฃ๐ฟโโ E4.0 woman rowing boat: dark skin tone +1F3CA ; fully-qualified # ๐ E0.6 person swimming +1F3CA 1F3FB ; fully-qualified # ๐๐ป E1.0 person swimming: light skin tone +1F3CA 1F3FC ; fully-qualified # ๐๐ผ E1.0 person swimming: medium-light skin tone +1F3CA 1F3FD ; fully-qualified # ๐๐ฝ E1.0 person swimming: medium skin tone +1F3CA 1F3FE ; fully-qualified # ๐๐พ E1.0 person swimming: medium-dark skin tone +1F3CA 1F3FF ; fully-qualified # ๐๐ฟ E1.0 person swimming: dark skin tone +1F3CA 200D 2642 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 man swimming +1F3CA 200D 2642 ; minimally-qualified # ๐โโ E4.0 man swimming +1F3CA 1F3FB 200D 2642 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 man swimming: light skin tone +1F3CA 1F3FB 200D 2642 ; minimally-qualified # ๐๐ปโโ E4.0 man swimming: light skin tone +1F3CA 1F3FC 200D 2642 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 man swimming: medium-light skin tone +1F3CA 1F3FC 200D 2642 ; minimally-qualified # ๐๐ผโโ E4.0 man swimming: medium-light skin tone +1F3CA 1F3FD 200D 2642 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 man swimming: medium skin tone +1F3CA 1F3FD 200D 2642 ; minimally-qualified # ๐๐ฝโโ E4.0 man swimming: medium skin tone +1F3CA 1F3FE 200D 2642 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 man swimming: medium-dark skin tone +1F3CA 1F3FE 200D 2642 ; minimally-qualified # ๐๐พโโ E4.0 man swimming: medium-dark skin tone +1F3CA 1F3FF 200D 2642 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 man swimming: dark skin tone +1F3CA 1F3FF 200D 2642 ; minimally-qualified # ๐๐ฟโโ E4.0 man swimming: dark skin tone +1F3CA 200D 2640 FE0F ; fully-qualified # ๐โโ๏ธ E4.0 woman swimming +1F3CA 200D 2640 ; minimally-qualified # ๐โโ E4.0 woman swimming +1F3CA 1F3FB 200D 2640 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 woman swimming: light skin tone +1F3CA 1F3FB 200D 2640 ; minimally-qualified # ๐๐ปโโ E4.0 woman swimming: light skin tone +1F3CA 1F3FC 200D 2640 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 woman swimming: medium-light skin tone +1F3CA 1F3FC 200D 2640 ; minimally-qualified # ๐๐ผโโ E4.0 woman swimming: medium-light skin tone +1F3CA 1F3FD 200D 2640 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 woman swimming: medium skin tone +1F3CA 1F3FD 200D 2640 ; minimally-qualified # ๐๐ฝโโ E4.0 woman swimming: medium skin tone +1F3CA 1F3FE 200D 2640 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 woman swimming: medium-dark skin tone +1F3CA 1F3FE 200D 2640 ; minimally-qualified # ๐๐พโโ E4.0 woman swimming: medium-dark skin tone +1F3CA 1F3FF 200D 2640 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 woman swimming: dark skin tone +1F3CA 1F3FF 200D 2640 ; minimally-qualified # ๐๐ฟโโ E4.0 woman swimming: dark skin tone +26F9 FE0F ; fully-qualified # โน๏ธ E0.7 person bouncing ball +26F9 ; unqualified # โน E0.7 person bouncing ball +26F9 1F3FB ; fully-qualified # โน๐ป E2.0 person bouncing ball: light skin tone +26F9 1F3FC ; fully-qualified # โน๐ผ E2.0 person bouncing ball: medium-light skin tone +26F9 1F3FD ; fully-qualified # โน๐ฝ E2.0 person bouncing ball: medium skin tone +26F9 1F3FE ; fully-qualified # โน๐พ E2.0 person bouncing ball: medium-dark skin tone +26F9 1F3FF ; fully-qualified # โน๐ฟ E2.0 person bouncing ball: dark skin tone +26F9 FE0F 200D 2642 FE0F ; fully-qualified # โน๏ธโโ๏ธ E4.0 man bouncing ball +26F9 200D 2642 FE0F ; unqualified # โนโโ๏ธ E4.0 man bouncing ball +26F9 FE0F 200D 2642 ; unqualified # โน๏ธโโ E4.0 man bouncing ball +26F9 200D 2642 ; unqualified # โนโโ E4.0 man bouncing ball +26F9 1F3FB 200D 2642 FE0F ; fully-qualified # โน๐ปโโ๏ธ E4.0 man bouncing ball: light skin tone +26F9 1F3FB 200D 2642 ; minimally-qualified # โน๐ปโโ E4.0 man bouncing ball: light skin tone +26F9 1F3FC 200D 2642 FE0F ; fully-qualified # โน๐ผโโ๏ธ E4.0 man bouncing ball: medium-light skin tone +26F9 1F3FC 200D 2642 ; minimally-qualified # โน๐ผโโ E4.0 man bouncing ball: medium-light skin tone +26F9 1F3FD 200D 2642 FE0F ; fully-qualified # โน๐ฝโโ๏ธ E4.0 man bouncing ball: medium skin tone +26F9 1F3FD 200D 2642 ; minimally-qualified # โน๐ฝโโ E4.0 man bouncing ball: medium skin tone +26F9 1F3FE 200D 2642 FE0F ; fully-qualified # โน๐พโโ๏ธ E4.0 man bouncing ball: medium-dark skin tone +26F9 1F3FE 200D 2642 ; minimally-qualified # โน๐พโโ E4.0 man bouncing ball: medium-dark skin tone +26F9 1F3FF 200D 2642 FE0F ; fully-qualified # โน๐ฟโโ๏ธ E4.0 man bouncing ball: dark skin tone +26F9 1F3FF 200D 2642 ; minimally-qualified # โน๐ฟโโ E4.0 man bouncing ball: dark skin tone +26F9 FE0F 200D 2640 FE0F ; fully-qualified # โน๏ธโโ๏ธ E4.0 woman bouncing ball +26F9 200D 2640 FE0F ; unqualified # โนโโ๏ธ E4.0 woman bouncing ball +26F9 FE0F 200D 2640 ; unqualified # โน๏ธโโ E4.0 woman bouncing ball +26F9 200D 2640 ; unqualified # โนโโ E4.0 woman bouncing ball +26F9 1F3FB 200D 2640 FE0F ; fully-qualified # โน๐ปโโ๏ธ E4.0 woman bouncing ball: light skin tone +26F9 1F3FB 200D 2640 ; minimally-qualified # โน๐ปโโ E4.0 woman bouncing ball: light skin tone +26F9 1F3FC 200D 2640 FE0F ; fully-qualified # โน๐ผโโ๏ธ E4.0 woman bouncing ball: medium-light skin tone +26F9 1F3FC 200D 2640 ; minimally-qualified # โน๐ผโโ E4.0 woman bouncing ball: medium-light skin tone +26F9 1F3FD 200D 2640 FE0F ; fully-qualified # โน๐ฝโโ๏ธ E4.0 woman bouncing ball: medium skin tone +26F9 1F3FD 200D 2640 ; minimally-qualified # โน๐ฝโโ E4.0 woman bouncing ball: medium skin tone +26F9 1F3FE 200D 2640 FE0F ; fully-qualified # โน๐พโโ๏ธ E4.0 woman bouncing ball: medium-dark skin tone +26F9 1F3FE 200D 2640 ; minimally-qualified # โน๐พโโ E4.0 woman bouncing ball: medium-dark skin tone +26F9 1F3FF 200D 2640 FE0F ; fully-qualified # โน๐ฟโโ๏ธ E4.0 woman bouncing ball: dark skin tone +26F9 1F3FF 200D 2640 ; minimally-qualified # โน๐ฟโโ E4.0 woman bouncing ball: dark skin tone +1F3CB FE0F ; fully-qualified # ๐๏ธ E0.7 person lifting weights +1F3CB ; unqualified # ๐ E0.7 person lifting weights +1F3CB 1F3FB ; fully-qualified # ๐๐ป E2.0 person lifting weights: light skin tone +1F3CB 1F3FC ; fully-qualified # ๐๐ผ E2.0 person lifting weights: medium-light skin tone +1F3CB 1F3FD ; fully-qualified # ๐๐ฝ E2.0 person lifting weights: medium skin tone +1F3CB 1F3FE ; fully-qualified # ๐๐พ E2.0 person lifting weights: medium-dark skin tone +1F3CB 1F3FF ; fully-qualified # ๐๐ฟ E2.0 person lifting weights: dark skin tone +1F3CB FE0F 200D 2642 FE0F ; fully-qualified # ๐๏ธโโ๏ธ E4.0 man lifting weights +1F3CB 200D 2642 FE0F ; unqualified # ๐โโ๏ธ E4.0 man lifting weights +1F3CB FE0F 200D 2642 ; unqualified # ๐๏ธโโ E4.0 man lifting weights +1F3CB 200D 2642 ; unqualified # ๐โโ E4.0 man lifting weights +1F3CB 1F3FB 200D 2642 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 man lifting weights: light skin tone +1F3CB 1F3FB 200D 2642 ; minimally-qualified # ๐๐ปโโ E4.0 man lifting weights: light skin tone +1F3CB 1F3FC 200D 2642 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 man lifting weights: medium-light skin tone +1F3CB 1F3FC 200D 2642 ; minimally-qualified # ๐๐ผโโ E4.0 man lifting weights: medium-light skin tone +1F3CB 1F3FD 200D 2642 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 man lifting weights: medium skin tone +1F3CB 1F3FD 200D 2642 ; minimally-qualified # ๐๐ฝโโ E4.0 man lifting weights: medium skin tone +1F3CB 1F3FE 200D 2642 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 man lifting weights: medium-dark skin tone +1F3CB 1F3FE 200D 2642 ; minimally-qualified # ๐๐พโโ E4.0 man lifting weights: medium-dark skin tone +1F3CB 1F3FF 200D 2642 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 man lifting weights: dark skin tone +1F3CB 1F3FF 200D 2642 ; minimally-qualified # ๐๐ฟโโ E4.0 man lifting weights: dark skin tone +1F3CB FE0F 200D 2640 FE0F ; fully-qualified # ๐๏ธโโ๏ธ E4.0 woman lifting weights +1F3CB 200D 2640 FE0F ; unqualified # ๐โโ๏ธ E4.0 woman lifting weights +1F3CB FE0F 200D 2640 ; unqualified # ๐๏ธโโ E4.0 woman lifting weights +1F3CB 200D 2640 ; unqualified # ๐โโ E4.0 woman lifting weights +1F3CB 1F3FB 200D 2640 FE0F ; fully-qualified # ๐๐ปโโ๏ธ E4.0 woman lifting weights: light skin tone +1F3CB 1F3FB 200D 2640 ; minimally-qualified # ๐๐ปโโ E4.0 woman lifting weights: light skin tone +1F3CB 1F3FC 200D 2640 FE0F ; fully-qualified # ๐๐ผโโ๏ธ E4.0 woman lifting weights: medium-light skin tone +1F3CB 1F3FC 200D 2640 ; minimally-qualified # ๐๐ผโโ E4.0 woman lifting weights: medium-light skin tone +1F3CB 1F3FD 200D 2640 FE0F ; fully-qualified # ๐๐ฝโโ๏ธ E4.0 woman lifting weights: medium skin tone +1F3CB 1F3FD 200D 2640 ; minimally-qualified # ๐๐ฝโโ E4.0 woman lifting weights: medium skin tone +1F3CB 1F3FE 200D 2640 FE0F ; fully-qualified # ๐๐พโโ๏ธ E4.0 woman lifting weights: medium-dark skin tone +1F3CB 1F3FE 200D 2640 ; minimally-qualified # ๐๐พโโ E4.0 woman lifting weights: medium-dark skin tone +1F3CB 1F3FF 200D 2640 FE0F ; fully-qualified # ๐๐ฟโโ๏ธ E4.0 woman lifting weights: dark skin tone +1F3CB 1F3FF 200D 2640 ; minimally-qualified # ๐๐ฟโโ E4.0 woman lifting weights: dark skin tone +1F6B4 ; fully-qualified # ๐ด E1.0 person biking +1F6B4 1F3FB ; fully-qualified # ๐ด๐ป E1.0 person biking: light skin tone +1F6B4 1F3FC ; fully-qualified # ๐ด๐ผ E1.0 person biking: medium-light skin tone +1F6B4 1F3FD ; fully-qualified # ๐ด๐ฝ E1.0 person biking: medium skin tone +1F6B4 1F3FE ; fully-qualified # ๐ด๐พ E1.0 person biking: medium-dark skin tone +1F6B4 1F3FF ; fully-qualified # ๐ด๐ฟ E1.0 person biking: dark skin tone +1F6B4 200D 2642 FE0F ; fully-qualified # ๐ดโโ๏ธ E4.0 man biking +1F6B4 200D 2642 ; minimally-qualified # ๐ดโโ E4.0 man biking +1F6B4 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ด๐ปโโ๏ธ E4.0 man biking: light skin tone +1F6B4 1F3FB 200D 2642 ; minimally-qualified # ๐ด๐ปโโ E4.0 man biking: light skin tone +1F6B4 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ด๐ผโโ๏ธ E4.0 man biking: medium-light skin tone +1F6B4 1F3FC 200D 2642 ; minimally-qualified # ๐ด๐ผโโ E4.0 man biking: medium-light skin tone +1F6B4 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ด๐ฝโโ๏ธ E4.0 man biking: medium skin tone +1F6B4 1F3FD 200D 2642 ; minimally-qualified # ๐ด๐ฝโโ E4.0 man biking: medium skin tone +1F6B4 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ด๐พโโ๏ธ E4.0 man biking: medium-dark skin tone +1F6B4 1F3FE 200D 2642 ; minimally-qualified # ๐ด๐พโโ E4.0 man biking: medium-dark skin tone +1F6B4 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ด๐ฟโโ๏ธ E4.0 man biking: dark skin tone +1F6B4 1F3FF 200D 2642 ; minimally-qualified # ๐ด๐ฟโโ E4.0 man biking: dark skin tone +1F6B4 200D 2640 FE0F ; fully-qualified # ๐ดโโ๏ธ E4.0 woman biking +1F6B4 200D 2640 ; minimally-qualified # ๐ดโโ E4.0 woman biking +1F6B4 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ด๐ปโโ๏ธ E4.0 woman biking: light skin tone +1F6B4 1F3FB 200D 2640 ; minimally-qualified # ๐ด๐ปโโ E4.0 woman biking: light skin tone +1F6B4 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ด๐ผโโ๏ธ E4.0 woman biking: medium-light skin tone +1F6B4 1F3FC 200D 2640 ; minimally-qualified # ๐ด๐ผโโ E4.0 woman biking: medium-light skin tone +1F6B4 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ด๐ฝโโ๏ธ E4.0 woman biking: medium skin tone +1F6B4 1F3FD 200D 2640 ; minimally-qualified # ๐ด๐ฝโโ E4.0 woman biking: medium skin tone +1F6B4 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ด๐พโโ๏ธ E4.0 woman biking: medium-dark skin tone +1F6B4 1F3FE 200D 2640 ; minimally-qualified # ๐ด๐พโโ E4.0 woman biking: medium-dark skin tone +1F6B4 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ด๐ฟโโ๏ธ E4.0 woman biking: dark skin tone +1F6B4 1F3FF 200D 2640 ; minimally-qualified # ๐ด๐ฟโโ E4.0 woman biking: dark skin tone +1F6B5 ; fully-qualified # ๐ต E1.0 person mountain biking +1F6B5 1F3FB ; fully-qualified # ๐ต๐ป E1.0 person mountain biking: light skin tone +1F6B5 1F3FC ; fully-qualified # ๐ต๐ผ E1.0 person mountain biking: medium-light skin tone +1F6B5 1F3FD ; fully-qualified # ๐ต๐ฝ E1.0 person mountain biking: medium skin tone +1F6B5 1F3FE ; fully-qualified # ๐ต๐พ E1.0 person mountain biking: medium-dark skin tone +1F6B5 1F3FF ; fully-qualified # ๐ต๐ฟ E1.0 person mountain biking: dark skin tone +1F6B5 200D 2642 FE0F ; fully-qualified # ๐ตโโ๏ธ E4.0 man mountain biking +1F6B5 200D 2642 ; minimally-qualified # ๐ตโโ E4.0 man mountain biking +1F6B5 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ต๐ปโโ๏ธ E4.0 man mountain biking: light skin tone +1F6B5 1F3FB 200D 2642 ; minimally-qualified # ๐ต๐ปโโ E4.0 man mountain biking: light skin tone +1F6B5 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ต๐ผโโ๏ธ E4.0 man mountain biking: medium-light skin tone +1F6B5 1F3FC 200D 2642 ; minimally-qualified # ๐ต๐ผโโ E4.0 man mountain biking: medium-light skin tone +1F6B5 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ต๐ฝโโ๏ธ E4.0 man mountain biking: medium skin tone +1F6B5 1F3FD 200D 2642 ; minimally-qualified # ๐ต๐ฝโโ E4.0 man mountain biking: medium skin tone +1F6B5 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ต๐พโโ๏ธ E4.0 man mountain biking: medium-dark skin tone +1F6B5 1F3FE 200D 2642 ; minimally-qualified # ๐ต๐พโโ E4.0 man mountain biking: medium-dark skin tone +1F6B5 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ต๐ฟโโ๏ธ E4.0 man mountain biking: dark skin tone +1F6B5 1F3FF 200D 2642 ; minimally-qualified # ๐ต๐ฟโโ E4.0 man mountain biking: dark skin tone +1F6B5 200D 2640 FE0F ; fully-qualified # ๐ตโโ๏ธ E4.0 woman mountain biking +1F6B5 200D 2640 ; minimally-qualified # ๐ตโโ E4.0 woman mountain biking +1F6B5 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ต๐ปโโ๏ธ E4.0 woman mountain biking: light skin tone +1F6B5 1F3FB 200D 2640 ; minimally-qualified # ๐ต๐ปโโ E4.0 woman mountain biking: light skin tone +1F6B5 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ต๐ผโโ๏ธ E4.0 woman mountain biking: medium-light skin tone +1F6B5 1F3FC 200D 2640 ; minimally-qualified # ๐ต๐ผโโ E4.0 woman mountain biking: medium-light skin tone +1F6B5 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ต๐ฝโโ๏ธ E4.0 woman mountain biking: medium skin tone +1F6B5 1F3FD 200D 2640 ; minimally-qualified # ๐ต๐ฝโโ E4.0 woman mountain biking: medium skin tone +1F6B5 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ต๐พโโ๏ธ E4.0 woman mountain biking: medium-dark skin tone +1F6B5 1F3FE 200D 2640 ; minimally-qualified # ๐ต๐พโโ E4.0 woman mountain biking: medium-dark skin tone +1F6B5 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ต๐ฟโโ๏ธ E4.0 woman mountain biking: dark skin tone +1F6B5 1F3FF 200D 2640 ; minimally-qualified # ๐ต๐ฟโโ E4.0 woman mountain biking: dark skin tone +1F938 ; fully-qualified # ๐คธ E3.0 person cartwheeling +1F938 1F3FB ; fully-qualified # ๐คธ๐ป E3.0 person cartwheeling: light skin tone +1F938 1F3FC ; fully-qualified # ๐คธ๐ผ E3.0 person cartwheeling: medium-light skin tone +1F938 1F3FD ; fully-qualified # ๐คธ๐ฝ E3.0 person cartwheeling: medium skin tone +1F938 1F3FE ; fully-qualified # ๐คธ๐พ E3.0 person cartwheeling: medium-dark skin tone +1F938 1F3FF ; fully-qualified # ๐คธ๐ฟ E3.0 person cartwheeling: dark skin tone +1F938 200D 2642 FE0F ; fully-qualified # ๐คธโโ๏ธ E4.0 man cartwheeling +1F938 200D 2642 ; minimally-qualified # ๐คธโโ E4.0 man cartwheeling +1F938 1F3FB 200D 2642 FE0F ; fully-qualified # ๐คธ๐ปโโ๏ธ E4.0 man cartwheeling: light skin tone +1F938 1F3FB 200D 2642 ; minimally-qualified # ๐คธ๐ปโโ E4.0 man cartwheeling: light skin tone +1F938 1F3FC 200D 2642 FE0F ; fully-qualified # ๐คธ๐ผโโ๏ธ E4.0 man cartwheeling: medium-light skin tone +1F938 1F3FC 200D 2642 ; minimally-qualified # ๐คธ๐ผโโ E4.0 man cartwheeling: medium-light skin tone +1F938 1F3FD 200D 2642 FE0F ; fully-qualified # ๐คธ๐ฝโโ๏ธ E4.0 man cartwheeling: medium skin tone +1F938 1F3FD 200D 2642 ; minimally-qualified # ๐คธ๐ฝโโ E4.0 man cartwheeling: medium skin tone +1F938 1F3FE 200D 2642 FE0F ; fully-qualified # ๐คธ๐พโโ๏ธ E4.0 man cartwheeling: medium-dark skin tone +1F938 1F3FE 200D 2642 ; minimally-qualified # ๐คธ๐พโโ E4.0 man cartwheeling: medium-dark skin tone +1F938 1F3FF 200D 2642 FE0F ; fully-qualified # ๐คธ๐ฟโโ๏ธ E4.0 man cartwheeling: dark skin tone +1F938 1F3FF 200D 2642 ; minimally-qualified # ๐คธ๐ฟโโ E4.0 man cartwheeling: dark skin tone +1F938 200D 2640 FE0F ; fully-qualified # ๐คธโโ๏ธ E4.0 woman cartwheeling +1F938 200D 2640 ; minimally-qualified # ๐คธโโ E4.0 woman cartwheeling +1F938 1F3FB 200D 2640 FE0F ; fully-qualified # ๐คธ๐ปโโ๏ธ E4.0 woman cartwheeling: light skin tone +1F938 1F3FB 200D 2640 ; minimally-qualified # ๐คธ๐ปโโ E4.0 woman cartwheeling: light skin tone +1F938 1F3FC 200D 2640 FE0F ; fully-qualified # ๐คธ๐ผโโ๏ธ E4.0 woman cartwheeling: medium-light skin tone +1F938 1F3FC 200D 2640 ; minimally-qualified # ๐คธ๐ผโโ E4.0 woman cartwheeling: medium-light skin tone +1F938 1F3FD 200D 2640 FE0F ; fully-qualified # ๐คธ๐ฝโโ๏ธ E4.0 woman cartwheeling: medium skin tone +1F938 1F3FD 200D 2640 ; minimally-qualified # ๐คธ๐ฝโโ E4.0 woman cartwheeling: medium skin tone +1F938 1F3FE 200D 2640 FE0F ; fully-qualified # ๐คธ๐พโโ๏ธ E4.0 woman cartwheeling: medium-dark skin tone +1F938 1F3FE 200D 2640 ; minimally-qualified # ๐คธ๐พโโ E4.0 woman cartwheeling: medium-dark skin tone +1F938 1F3FF 200D 2640 FE0F ; fully-qualified # ๐คธ๐ฟโโ๏ธ E4.0 woman cartwheeling: dark skin tone +1F938 1F3FF 200D 2640 ; minimally-qualified # ๐คธ๐ฟโโ E4.0 woman cartwheeling: dark skin tone +1F93C ; fully-qualified # ๐คผ E3.0 people wrestling +1F93C 200D 2642 FE0F ; fully-qualified # ๐คผโโ๏ธ E4.0 men wrestling +1F93C 200D 2642 ; minimally-qualified # ๐คผโโ E4.0 men wrestling +1F93C 200D 2640 FE0F ; fully-qualified # ๐คผโโ๏ธ E4.0 women wrestling +1F93C 200D 2640 ; minimally-qualified # ๐คผโโ E4.0 women wrestling +1F93D ; fully-qualified # ๐คฝ E3.0 person playing water polo +1F93D 1F3FB ; fully-qualified # ๐คฝ๐ป E3.0 person playing water polo: light skin tone +1F93D 1F3FC ; fully-qualified # ๐คฝ๐ผ E3.0 person playing water polo: medium-light skin tone +1F93D 1F3FD ; fully-qualified # ๐คฝ๐ฝ E3.0 person playing water polo: medium skin tone +1F93D 1F3FE ; fully-qualified # ๐คฝ๐พ E3.0 person playing water polo: medium-dark skin tone +1F93D 1F3FF ; fully-qualified # ๐คฝ๐ฟ E3.0 person playing water polo: dark skin tone +1F93D 200D 2642 FE0F ; fully-qualified # ๐คฝโโ๏ธ E4.0 man playing water polo +1F93D 200D 2642 ; minimally-qualified # ๐คฝโโ E4.0 man playing water polo +1F93D 1F3FB 200D 2642 FE0F ; fully-qualified # ๐คฝ๐ปโโ๏ธ E4.0 man playing water polo: light skin tone +1F93D 1F3FB 200D 2642 ; minimally-qualified # ๐คฝ๐ปโโ E4.0 man playing water polo: light skin tone +1F93D 1F3FC 200D 2642 FE0F ; fully-qualified # ๐คฝ๐ผโโ๏ธ E4.0 man playing water polo: medium-light skin tone +1F93D 1F3FC 200D 2642 ; minimally-qualified # ๐คฝ๐ผโโ E4.0 man playing water polo: medium-light skin tone +1F93D 1F3FD 200D 2642 FE0F ; fully-qualified # ๐คฝ๐ฝโโ๏ธ E4.0 man playing water polo: medium skin tone +1F93D 1F3FD 200D 2642 ; minimally-qualified # ๐คฝ๐ฝโโ E4.0 man playing water polo: medium skin tone +1F93D 1F3FE 200D 2642 FE0F ; fully-qualified # ๐คฝ๐พโโ๏ธ E4.0 man playing water polo: medium-dark skin tone +1F93D 1F3FE 200D 2642 ; minimally-qualified # ๐คฝ๐พโโ E4.0 man playing water polo: medium-dark skin tone +1F93D 1F3FF 200D 2642 FE0F ; fully-qualified # ๐คฝ๐ฟโโ๏ธ E4.0 man playing water polo: dark skin tone +1F93D 1F3FF 200D 2642 ; minimally-qualified # ๐คฝ๐ฟโโ E4.0 man playing water polo: dark skin tone +1F93D 200D 2640 FE0F ; fully-qualified # ๐คฝโโ๏ธ E4.0 woman playing water polo +1F93D 200D 2640 ; minimally-qualified # ๐คฝโโ E4.0 woman playing water polo +1F93D 1F3FB 200D 2640 FE0F ; fully-qualified # ๐คฝ๐ปโโ๏ธ E4.0 woman playing water polo: light skin tone +1F93D 1F3FB 200D 2640 ; minimally-qualified # ๐คฝ๐ปโโ E4.0 woman playing water polo: light skin tone +1F93D 1F3FC 200D 2640 FE0F ; fully-qualified # ๐คฝ๐ผโโ๏ธ E4.0 woman playing water polo: medium-light skin tone +1F93D 1F3FC 200D 2640 ; minimally-qualified # ๐คฝ๐ผโโ E4.0 woman playing water polo: medium-light skin tone +1F93D 1F3FD 200D 2640 FE0F ; fully-qualified # ๐คฝ๐ฝโโ๏ธ E4.0 woman playing water polo: medium skin tone +1F93D 1F3FD 200D 2640 ; minimally-qualified # ๐คฝ๐ฝโโ E4.0 woman playing water polo: medium skin tone +1F93D 1F3FE 200D 2640 FE0F ; fully-qualified # ๐คฝ๐พโโ๏ธ E4.0 woman playing water polo: medium-dark skin tone +1F93D 1F3FE 200D 2640 ; minimally-qualified # ๐คฝ๐พโโ E4.0 woman playing water polo: medium-dark skin tone +1F93D 1F3FF 200D 2640 FE0F ; fully-qualified # ๐คฝ๐ฟโโ๏ธ E4.0 woman playing water polo: dark skin tone +1F93D 1F3FF 200D 2640 ; minimally-qualified # ๐คฝ๐ฟโโ E4.0 woman playing water polo: dark skin tone +1F93E ; fully-qualified # ๐คพ E3.0 person playing handball +1F93E 1F3FB ; fully-qualified # ๐คพ๐ป E3.0 person playing handball: light skin tone +1F93E 1F3FC ; fully-qualified # ๐คพ๐ผ E3.0 person playing handball: medium-light skin tone +1F93E 1F3FD ; fully-qualified # ๐คพ๐ฝ E3.0 person playing handball: medium skin tone +1F93E 1F3FE ; fully-qualified # ๐คพ๐พ E3.0 person playing handball: medium-dark skin tone +1F93E 1F3FF ; fully-qualified # ๐คพ๐ฟ E3.0 person playing handball: dark skin tone +1F93E 200D 2642 FE0F ; fully-qualified # ๐คพโโ๏ธ E4.0 man playing handball +1F93E 200D 2642 ; minimally-qualified # ๐คพโโ E4.0 man playing handball +1F93E 1F3FB 200D 2642 FE0F ; fully-qualified # ๐คพ๐ปโโ๏ธ E4.0 man playing handball: light skin tone +1F93E 1F3FB 200D 2642 ; minimally-qualified # ๐คพ๐ปโโ E4.0 man playing handball: light skin tone +1F93E 1F3FC 200D 2642 FE0F ; fully-qualified # ๐คพ๐ผโโ๏ธ E4.0 man playing handball: medium-light skin tone +1F93E 1F3FC 200D 2642 ; minimally-qualified # ๐คพ๐ผโโ E4.0 man playing handball: medium-light skin tone +1F93E 1F3FD 200D 2642 FE0F ; fully-qualified # ๐คพ๐ฝโโ๏ธ E4.0 man playing handball: medium skin tone +1F93E 1F3FD 200D 2642 ; minimally-qualified # ๐คพ๐ฝโโ E4.0 man playing handball: medium skin tone +1F93E 1F3FE 200D 2642 FE0F ; fully-qualified # ๐คพ๐พโโ๏ธ E4.0 man playing handball: medium-dark skin tone +1F93E 1F3FE 200D 2642 ; minimally-qualified # ๐คพ๐พโโ E4.0 man playing handball: medium-dark skin tone +1F93E 1F3FF 200D 2642 FE0F ; fully-qualified # ๐คพ๐ฟโโ๏ธ E4.0 man playing handball: dark skin tone +1F93E 1F3FF 200D 2642 ; minimally-qualified # ๐คพ๐ฟโโ E4.0 man playing handball: dark skin tone +1F93E 200D 2640 FE0F ; fully-qualified # ๐คพโโ๏ธ E4.0 woman playing handball +1F93E 200D 2640 ; minimally-qualified # ๐คพโโ E4.0 woman playing handball +1F93E 1F3FB 200D 2640 FE0F ; fully-qualified # ๐คพ๐ปโโ๏ธ E4.0 woman playing handball: light skin tone +1F93E 1F3FB 200D 2640 ; minimally-qualified # ๐คพ๐ปโโ E4.0 woman playing handball: light skin tone +1F93E 1F3FC 200D 2640 FE0F ; fully-qualified # ๐คพ๐ผโโ๏ธ E4.0 woman playing handball: medium-light skin tone +1F93E 1F3FC 200D 2640 ; minimally-qualified # ๐คพ๐ผโโ E4.0 woman playing handball: medium-light skin tone +1F93E 1F3FD 200D 2640 FE0F ; fully-qualified # ๐คพ๐ฝโโ๏ธ E4.0 woman playing handball: medium skin tone +1F93E 1F3FD 200D 2640 ; minimally-qualified # ๐คพ๐ฝโโ E4.0 woman playing handball: medium skin tone +1F93E 1F3FE 200D 2640 FE0F ; fully-qualified # ๐คพ๐พโโ๏ธ E4.0 woman playing handball: medium-dark skin tone +1F93E 1F3FE 200D 2640 ; minimally-qualified # ๐คพ๐พโโ E4.0 woman playing handball: medium-dark skin tone +1F93E 1F3FF 200D 2640 FE0F ; fully-qualified # ๐คพ๐ฟโโ๏ธ E4.0 woman playing handball: dark skin tone +1F93E 1F3FF 200D 2640 ; minimally-qualified # ๐คพ๐ฟโโ E4.0 woman playing handball: dark skin tone +1F939 ; fully-qualified # ๐คน E3.0 person juggling +1F939 1F3FB ; fully-qualified # ๐คน๐ป E3.0 person juggling: light skin tone +1F939 1F3FC ; fully-qualified # ๐คน๐ผ E3.0 person juggling: medium-light skin tone +1F939 1F3FD ; fully-qualified # ๐คน๐ฝ E3.0 person juggling: medium skin tone +1F939 1F3FE ; fully-qualified # ๐คน๐พ E3.0 person juggling: medium-dark skin tone +1F939 1F3FF ; fully-qualified # ๐คน๐ฟ E3.0 person juggling: dark skin tone +1F939 200D 2642 FE0F ; fully-qualified # ๐คนโโ๏ธ E4.0 man juggling +1F939 200D 2642 ; minimally-qualified # ๐คนโโ E4.0 man juggling +1F939 1F3FB 200D 2642 FE0F ; fully-qualified # ๐คน๐ปโโ๏ธ E4.0 man juggling: light skin tone +1F939 1F3FB 200D 2642 ; minimally-qualified # ๐คน๐ปโโ E4.0 man juggling: light skin tone +1F939 1F3FC 200D 2642 FE0F ; fully-qualified # ๐คน๐ผโโ๏ธ E4.0 man juggling: medium-light skin tone +1F939 1F3FC 200D 2642 ; minimally-qualified # ๐คน๐ผโโ E4.0 man juggling: medium-light skin tone +1F939 1F3FD 200D 2642 FE0F ; fully-qualified # ๐คน๐ฝโโ๏ธ E4.0 man juggling: medium skin tone +1F939 1F3FD 200D 2642 ; minimally-qualified # ๐คน๐ฝโโ E4.0 man juggling: medium skin tone +1F939 1F3FE 200D 2642 FE0F ; fully-qualified # ๐คน๐พโโ๏ธ E4.0 man juggling: medium-dark skin tone +1F939 1F3FE 200D 2642 ; minimally-qualified # ๐คน๐พโโ E4.0 man juggling: medium-dark skin tone +1F939 1F3FF 200D 2642 FE0F ; fully-qualified # ๐คน๐ฟโโ๏ธ E4.0 man juggling: dark skin tone +1F939 1F3FF 200D 2642 ; minimally-qualified # ๐คน๐ฟโโ E4.0 man juggling: dark skin tone +1F939 200D 2640 FE0F ; fully-qualified # ๐คนโโ๏ธ E4.0 woman juggling +1F939 200D 2640 ; minimally-qualified # ๐คนโโ E4.0 woman juggling +1F939 1F3FB 200D 2640 FE0F ; fully-qualified # ๐คน๐ปโโ๏ธ E4.0 woman juggling: light skin tone +1F939 1F3FB 200D 2640 ; minimally-qualified # ๐คน๐ปโโ E4.0 woman juggling: light skin tone +1F939 1F3FC 200D 2640 FE0F ; fully-qualified # ๐คน๐ผโโ๏ธ E4.0 woman juggling: medium-light skin tone +1F939 1F3FC 200D 2640 ; minimally-qualified # ๐คน๐ผโโ E4.0 woman juggling: medium-light skin tone +1F939 1F3FD 200D 2640 FE0F ; fully-qualified # ๐คน๐ฝโโ๏ธ E4.0 woman juggling: medium skin tone +1F939 1F3FD 200D 2640 ; minimally-qualified # ๐คน๐ฝโโ E4.0 woman juggling: medium skin tone +1F939 1F3FE 200D 2640 FE0F ; fully-qualified # ๐คน๐พโโ๏ธ E4.0 woman juggling: medium-dark skin tone +1F939 1F3FE 200D 2640 ; minimally-qualified # ๐คน๐พโโ E4.0 woman juggling: medium-dark skin tone +1F939 1F3FF 200D 2640 FE0F ; fully-qualified # ๐คน๐ฟโโ๏ธ E4.0 woman juggling: dark skin tone +1F939 1F3FF 200D 2640 ; minimally-qualified # ๐คน๐ฟโโ E4.0 woman juggling: dark skin tone # subgroup: person-resting -1F9D8 ; fully-qualified # ๐ง E5.0 person in lotus position -1F9D8 1F3FB ; fully-qualified # ๐ง๐ป E5.0 person in lotus position: light skin tone -1F9D8 1F3FC ; fully-qualified # ๐ง๐ผ E5.0 person in lotus position: medium-light skin tone -1F9D8 1F3FD ; fully-qualified # ๐ง๐ฝ E5.0 person in lotus position: medium skin tone -1F9D8 1F3FE ; fully-qualified # ๐ง๐พ E5.0 person in lotus position: medium-dark skin tone -1F9D8 1F3FF ; fully-qualified # ๐ง๐ฟ E5.0 person in lotus position: dark skin tone -1F9D8 200D 2642 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 man in lotus position -1F9D8 200D 2642 ; minimally-qualified # ๐งโโ E5.0 man in lotus position -1F9D8 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 man in lotus position: light skin tone -1F9D8 1F3FB 200D 2642 ; minimally-qualified # ๐ง๐ปโโ E5.0 man in lotus position: light skin tone -1F9D8 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 man in lotus position: medium-light skin tone -1F9D8 1F3FC 200D 2642 ; minimally-qualified # ๐ง๐ผโโ E5.0 man in lotus position: medium-light skin tone -1F9D8 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 man in lotus position: medium skin tone -1F9D8 1F3FD 200D 2642 ; minimally-qualified # ๐ง๐ฝโโ E5.0 man in lotus position: medium skin tone -1F9D8 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 man in lotus position: medium-dark skin tone -1F9D8 1F3FE 200D 2642 ; minimally-qualified # ๐ง๐พโโ E5.0 man in lotus position: medium-dark skin tone -1F9D8 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 man in lotus position: dark skin tone -1F9D8 1F3FF 200D 2642 ; minimally-qualified # ๐ง๐ฟโโ E5.0 man in lotus position: dark skin tone -1F9D8 200D 2640 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 woman in lotus position -1F9D8 200D 2640 ; minimally-qualified # ๐งโโ E5.0 woman in lotus position -1F9D8 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 woman in lotus position: light skin tone -1F9D8 1F3FB 200D 2640 ; minimally-qualified # ๐ง๐ปโโ E5.0 woman in lotus position: light skin tone -1F9D8 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 woman in lotus position: medium-light skin tone -1F9D8 1F3FC 200D 2640 ; minimally-qualified # ๐ง๐ผโโ E5.0 woman in lotus position: medium-light skin tone -1F9D8 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 woman in lotus position: medium skin tone -1F9D8 1F3FD 200D 2640 ; minimally-qualified # ๐ง๐ฝโโ E5.0 woman in lotus position: medium skin tone -1F9D8 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 woman in lotus position: medium-dark skin tone -1F9D8 1F3FE 200D 2640 ; minimally-qualified # ๐ง๐พโโ E5.0 woman in lotus position: medium-dark skin tone -1F9D8 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 woman in lotus position: dark skin tone -1F9D8 1F3FF 200D 2640 ; minimally-qualified # ๐ง๐ฟโโ E5.0 woman in lotus position: dark skin tone -1F6C0 ; fully-qualified # ๐ E0.6 person taking bath -1F6C0 1F3FB ; fully-qualified # ๐๐ป E1.0 person taking bath: light skin tone -1F6C0 1F3FC ; fully-qualified # ๐๐ผ E1.0 person taking bath: medium-light skin tone -1F6C0 1F3FD ; fully-qualified # ๐๐ฝ E1.0 person taking bath: medium skin tone -1F6C0 1F3FE ; fully-qualified # ๐๐พ E1.0 person taking bath: medium-dark skin tone -1F6C0 1F3FF ; fully-qualified # ๐๐ฟ E1.0 person taking bath: dark skin tone -1F6CC ; fully-qualified # ๐ E1.0 person in bed -1F6CC 1F3FB ; fully-qualified # ๐๐ป E4.0 person in bed: light skin tone -1F6CC 1F3FC ; fully-qualified # ๐๐ผ E4.0 person in bed: medium-light skin tone -1F6CC 1F3FD ; fully-qualified # ๐๐ฝ E4.0 person in bed: medium skin tone -1F6CC 1F3FE ; fully-qualified # ๐๐พ E4.0 person in bed: medium-dark skin tone -1F6CC 1F3FF ; fully-qualified # ๐๐ฟ E4.0 person in bed: dark skin tone +1F9D8 ; fully-qualified # ๐ง E5.0 person in lotus position +1F9D8 1F3FB ; fully-qualified # ๐ง๐ป E5.0 person in lotus position: light skin tone +1F9D8 1F3FC ; fully-qualified # ๐ง๐ผ E5.0 person in lotus position: medium-light skin tone +1F9D8 1F3FD ; fully-qualified # ๐ง๐ฝ E5.0 person in lotus position: medium skin tone +1F9D8 1F3FE ; fully-qualified # ๐ง๐พ E5.0 person in lotus position: medium-dark skin tone +1F9D8 1F3FF ; fully-qualified # ๐ง๐ฟ E5.0 person in lotus position: dark skin tone +1F9D8 200D 2642 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 man in lotus position +1F9D8 200D 2642 ; minimally-qualified # ๐งโโ E5.0 man in lotus position +1F9D8 1F3FB 200D 2642 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 man in lotus position: light skin tone +1F9D8 1F3FB 200D 2642 ; minimally-qualified # ๐ง๐ปโโ E5.0 man in lotus position: light skin tone +1F9D8 1F3FC 200D 2642 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 man in lotus position: medium-light skin tone +1F9D8 1F3FC 200D 2642 ; minimally-qualified # ๐ง๐ผโโ E5.0 man in lotus position: medium-light skin tone +1F9D8 1F3FD 200D 2642 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 man in lotus position: medium skin tone +1F9D8 1F3FD 200D 2642 ; minimally-qualified # ๐ง๐ฝโโ E5.0 man in lotus position: medium skin tone +1F9D8 1F3FE 200D 2642 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 man in lotus position: medium-dark skin tone +1F9D8 1F3FE 200D 2642 ; minimally-qualified # ๐ง๐พโโ E5.0 man in lotus position: medium-dark skin tone +1F9D8 1F3FF 200D 2642 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 man in lotus position: dark skin tone +1F9D8 1F3FF 200D 2642 ; minimally-qualified # ๐ง๐ฟโโ E5.0 man in lotus position: dark skin tone +1F9D8 200D 2640 FE0F ; fully-qualified # ๐งโโ๏ธ E5.0 woman in lotus position +1F9D8 200D 2640 ; minimally-qualified # ๐งโโ E5.0 woman in lotus position +1F9D8 1F3FB 200D 2640 FE0F ; fully-qualified # ๐ง๐ปโโ๏ธ E5.0 woman in lotus position: light skin tone +1F9D8 1F3FB 200D 2640 ; minimally-qualified # ๐ง๐ปโโ E5.0 woman in lotus position: light skin tone +1F9D8 1F3FC 200D 2640 FE0F ; fully-qualified # ๐ง๐ผโโ๏ธ E5.0 woman in lotus position: medium-light skin tone +1F9D8 1F3FC 200D 2640 ; minimally-qualified # ๐ง๐ผโโ E5.0 woman in lotus position: medium-light skin tone +1F9D8 1F3FD 200D 2640 FE0F ; fully-qualified # ๐ง๐ฝโโ๏ธ E5.0 woman in lotus position: medium skin tone +1F9D8 1F3FD 200D 2640 ; minimally-qualified # ๐ง๐ฝโโ E5.0 woman in lotus position: medium skin tone +1F9D8 1F3FE 200D 2640 FE0F ; fully-qualified # ๐ง๐พโโ๏ธ E5.0 woman in lotus position: medium-dark skin tone +1F9D8 1F3FE 200D 2640 ; minimally-qualified # ๐ง๐พโโ E5.0 woman in lotus position: medium-dark skin tone +1F9D8 1F3FF 200D 2640 FE0F ; fully-qualified # ๐ง๐ฟโโ๏ธ E5.0 woman in lotus position: dark skin tone +1F9D8 1F3FF 200D 2640 ; minimally-qualified # ๐ง๐ฟโโ E5.0 woman in lotus position: dark skin tone +1F6C0 ; fully-qualified # ๐ E0.6 person taking bath +1F6C0 1F3FB ; fully-qualified # ๐๐ป E1.0 person taking bath: light skin tone +1F6C0 1F3FC ; fully-qualified # ๐๐ผ E1.0 person taking bath: medium-light skin tone +1F6C0 1F3FD ; fully-qualified # ๐๐ฝ E1.0 person taking bath: medium skin tone +1F6C0 1F3FE ; fully-qualified # ๐๐พ E1.0 person taking bath: medium-dark skin tone +1F6C0 1F3FF ; fully-qualified # ๐๐ฟ E1.0 person taking bath: dark skin tone +1F6CC ; fully-qualified # ๐ E1.0 person in bed +1F6CC 1F3FB ; fully-qualified # ๐๐ป E4.0 person in bed: light skin tone +1F6CC 1F3FC ; fully-qualified # ๐๐ผ E4.0 person in bed: medium-light skin tone +1F6CC 1F3FD ; fully-qualified # ๐๐ฝ E4.0 person in bed: medium skin tone +1F6CC 1F3FE ; fully-qualified # ๐๐พ E4.0 person in bed: medium-dark skin tone +1F6CC 1F3FF ; fully-qualified # ๐๐ฟ E4.0 person in bed: dark skin tone # subgroup: family -1F9D1 200D 1F91D 200D 1F9D1 ; fully-qualified # ๐งโ๐คโ๐ง E12.0 people holding hands -1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FB ; fully-qualified # ๐ง๐ปโ๐คโ๐ง๐ป E12.0 people holding hands: light skin tone -1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FC ; fully-qualified # ๐ง๐ปโ๐คโ๐ง๐ผ E12.1 people holding hands: light skin tone, medium-light skin tone -1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FD ; fully-qualified # ๐ง๐ปโ๐คโ๐ง๐ฝ E12.1 people holding hands: light skin tone, medium skin tone -1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FE ; fully-qualified # ๐ง๐ปโ๐คโ๐ง๐พ E12.1 people holding hands: light skin tone, medium-dark skin tone -1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FF ; fully-qualified # ๐ง๐ปโ๐คโ๐ง๐ฟ E12.1 people holding hands: light skin tone, dark skin tone -1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FB ; fully-qualified # ๐ง๐ผโ๐คโ๐ง๐ป E12.0 people holding hands: medium-light skin tone, light skin tone -1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FC ; fully-qualified # ๐ง๐ผโ๐คโ๐ง๐ผ E12.0 people holding hands: medium-light skin tone -1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FD ; fully-qualified # ๐ง๐ผโ๐คโ๐ง๐ฝ E12.1 people holding hands: medium-light skin tone, medium skin tone -1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FE ; fully-qualified # ๐ง๐ผโ๐คโ๐ง๐พ E12.1 people holding hands: medium-light skin tone, medium-dark skin tone -1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FF ; fully-qualified # ๐ง๐ผโ๐คโ๐ง๐ฟ E12.1 people holding hands: medium-light skin tone, dark skin tone -1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FB ; fully-qualified # ๐ง๐ฝโ๐คโ๐ง๐ป E12.0 people holding hands: medium skin tone, light skin tone -1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FC ; fully-qualified # ๐ง๐ฝโ๐คโ๐ง๐ผ E12.0 people holding hands: medium skin tone, medium-light skin tone -1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FD ; fully-qualified # ๐ง๐ฝโ๐คโ๐ง๐ฝ E12.0 people holding hands: medium skin tone -1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FE ; fully-qualified # ๐ง๐ฝโ๐คโ๐ง๐พ E12.1 people holding hands: medium skin tone, medium-dark skin tone -1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FF ; fully-qualified # ๐ง๐ฝโ๐คโ๐ง๐ฟ E12.1 people holding hands: medium skin tone, dark skin tone -1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FB ; fully-qualified # ๐ง๐พโ๐คโ๐ง๐ป E12.0 people holding hands: medium-dark skin tone, light skin tone -1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FC ; fully-qualified # ๐ง๐พโ๐คโ๐ง๐ผ E12.0 people holding hands: medium-dark skin tone, medium-light skin tone -1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FD ; fully-qualified # ๐ง๐พโ๐คโ๐ง๐ฝ E12.0 people holding hands: medium-dark skin tone, medium skin tone -1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FE ; fully-qualified # ๐ง๐พโ๐คโ๐ง๐พ E12.0 people holding hands: medium-dark skin tone -1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FF ; fully-qualified # ๐ง๐พโ๐คโ๐ง๐ฟ E12.1 people holding hands: medium-dark skin tone, dark skin tone -1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FB ; fully-qualified # ๐ง๐ฟโ๐คโ๐ง๐ป E12.0 people holding hands: dark skin tone, light skin tone -1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FC ; fully-qualified # ๐ง๐ฟโ๐คโ๐ง๐ผ E12.0 people holding hands: dark skin tone, medium-light skin tone -1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FD ; fully-qualified # ๐ง๐ฟโ๐คโ๐ง๐ฝ E12.0 people holding hands: dark skin tone, medium skin tone -1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FE ; fully-qualified # ๐ง๐ฟโ๐คโ๐ง๐พ E12.0 people holding hands: dark skin tone, medium-dark skin tone -1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FF ; fully-qualified # ๐ง๐ฟโ๐คโ๐ง๐ฟ E12.0 people holding hands: dark skin tone -1F46D ; fully-qualified # ๐ญ E1.0 women holding hands -1F46D 1F3FB ; fully-qualified # ๐ญ๐ป E12.0 women holding hands: light skin tone -1F469 1F3FB 200D 1F91D 200D 1F469 1F3FC ; fully-qualified # ๐ฉ๐ปโ๐คโ๐ฉ๐ผ E12.1 women holding hands: light skin tone, medium-light skin tone -1F469 1F3FB 200D 1F91D 200D 1F469 1F3FD ; fully-qualified # ๐ฉ๐ปโ๐คโ๐ฉ๐ฝ E12.1 women holding hands: light skin tone, medium skin tone -1F469 1F3FB 200D 1F91D 200D 1F469 1F3FE ; fully-qualified # ๐ฉ๐ปโ๐คโ๐ฉ๐พ E12.1 women holding hands: light skin tone, medium-dark skin tone -1F469 1F3FB 200D 1F91D 200D 1F469 1F3FF ; fully-qualified # ๐ฉ๐ปโ๐คโ๐ฉ๐ฟ E12.1 women holding hands: light skin tone, dark skin tone -1F469 1F3FC 200D 1F91D 200D 1F469 1F3FB ; fully-qualified # ๐ฉ๐ผโ๐คโ๐ฉ๐ป E12.0 women holding hands: medium-light skin tone, light skin tone -1F46D 1F3FC ; fully-qualified # ๐ญ๐ผ E12.0 women holding hands: medium-light skin tone -1F469 1F3FC 200D 1F91D 200D 1F469 1F3FD ; fully-qualified # ๐ฉ๐ผโ๐คโ๐ฉ๐ฝ E12.1 women holding hands: medium-light skin tone, medium skin tone -1F469 1F3FC 200D 1F91D 200D 1F469 1F3FE ; fully-qualified # ๐ฉ๐ผโ๐คโ๐ฉ๐พ E12.1 women holding hands: medium-light skin tone, medium-dark skin tone -1F469 1F3FC 200D 1F91D 200D 1F469 1F3FF ; fully-qualified # ๐ฉ๐ผโ๐คโ๐ฉ๐ฟ E12.1 women holding hands: medium-light skin tone, dark skin tone -1F469 1F3FD 200D 1F91D 200D 1F469 1F3FB ; fully-qualified # ๐ฉ๐ฝโ๐คโ๐ฉ๐ป E12.0 women holding hands: medium skin tone, light skin tone -1F469 1F3FD 200D 1F91D 200D 1F469 1F3FC ; fully-qualified # ๐ฉ๐ฝโ๐คโ๐ฉ๐ผ E12.0 women holding hands: medium skin tone, medium-light skin tone -1F46D 1F3FD ; fully-qualified # ๐ญ๐ฝ E12.0 women holding hands: medium skin tone -1F469 1F3FD 200D 1F91D 200D 1F469 1F3FE ; fully-qualified # ๐ฉ๐ฝโ๐คโ๐ฉ๐พ E12.1 women holding hands: medium skin tone, medium-dark skin tone -1F469 1F3FD 200D 1F91D 200D 1F469 1F3FF ; fully-qualified # ๐ฉ๐ฝโ๐คโ๐ฉ๐ฟ E12.1 women holding hands: medium skin tone, dark skin tone -1F469 1F3FE 200D 1F91D 200D 1F469 1F3FB ; fully-qualified # ๐ฉ๐พโ๐คโ๐ฉ๐ป E12.0 women holding hands: medium-dark skin tone, light skin tone -1F469 1F3FE 200D 1F91D 200D 1F469 1F3FC ; fully-qualified # ๐ฉ๐พโ๐คโ๐ฉ๐ผ E12.0 women holding hands: medium-dark skin tone, medium-light skin tone -1F469 1F3FE 200D 1F91D 200D 1F469 1F3FD ; fully-qualified # ๐ฉ๐พโ๐คโ๐ฉ๐ฝ E12.0 women holding hands: medium-dark skin tone, medium skin tone -1F46D 1F3FE ; fully-qualified # ๐ญ๐พ E12.0 women holding hands: medium-dark skin tone -1F469 1F3FE 200D 1F91D 200D 1F469 1F3FF ; fully-qualified # ๐ฉ๐พโ๐คโ๐ฉ๐ฟ E12.1 women holding hands: medium-dark skin tone, dark skin tone -1F469 1F3FF 200D 1F91D 200D 1F469 1F3FB ; fully-qualified # ๐ฉ๐ฟโ๐คโ๐ฉ๐ป E12.0 women holding hands: dark skin tone, light skin tone -1F469 1F3FF 200D 1F91D 200D 1F469 1F3FC ; fully-qualified # ๐ฉ๐ฟโ๐คโ๐ฉ๐ผ E12.0 women holding hands: dark skin tone, medium-light skin tone -1F469 1F3FF 200D 1F91D 200D 1F469 1F3FD ; fully-qualified # ๐ฉ๐ฟโ๐คโ๐ฉ๐ฝ E12.0 women holding hands: dark skin tone, medium skin tone -1F469 1F3FF 200D 1F91D 200D 1F469 1F3FE ; fully-qualified # ๐ฉ๐ฟโ๐คโ๐ฉ๐พ E12.0 women holding hands: dark skin tone, medium-dark skin tone -1F46D 1F3FF ; fully-qualified # ๐ญ๐ฟ E12.0 women holding hands: dark skin tone -1F46B ; fully-qualified # ๐ซ E0.6 woman and man holding hands -1F46B 1F3FB ; fully-qualified # ๐ซ๐ป E12.0 woman and man holding hands: light skin tone -1F469 1F3FB 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # ๐ฉ๐ปโ๐คโ๐จ๐ผ E12.0 woman and man holding hands: light skin tone, medium-light skin tone -1F469 1F3FB 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # ๐ฉ๐ปโ๐คโ๐จ๐ฝ E12.0 woman and man holding hands: light skin tone, medium skin tone -1F469 1F3FB 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # ๐ฉ๐ปโ๐คโ๐จ๐พ E12.0 woman and man holding hands: light skin tone, medium-dark skin tone -1F469 1F3FB 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # ๐ฉ๐ปโ๐คโ๐จ๐ฟ E12.0 woman and man holding hands: light skin tone, dark skin tone -1F469 1F3FC 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # ๐ฉ๐ผโ๐คโ๐จ๐ป E12.0 woman and man holding hands: medium-light skin tone, light skin tone -1F46B 1F3FC ; fully-qualified # ๐ซ๐ผ E12.0 woman and man holding hands: medium-light skin tone -1F469 1F3FC 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # ๐ฉ๐ผโ๐คโ๐จ๐ฝ E12.0 woman and man holding hands: medium-light skin tone, medium skin tone -1F469 1F3FC 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # ๐ฉ๐ผโ๐คโ๐จ๐พ E12.0 woman and man holding hands: medium-light skin tone, medium-dark skin tone -1F469 1F3FC 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # ๐ฉ๐ผโ๐คโ๐จ๐ฟ E12.0 woman and man holding hands: medium-light skin tone, dark skin tone -1F469 1F3FD 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # ๐ฉ๐ฝโ๐คโ๐จ๐ป E12.0 woman and man holding hands: medium skin tone, light skin tone -1F469 1F3FD 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # ๐ฉ๐ฝโ๐คโ๐จ๐ผ E12.0 woman and man holding hands: medium skin tone, medium-light skin tone -1F46B 1F3FD ; fully-qualified # ๐ซ๐ฝ E12.0 woman and man holding hands: medium skin tone -1F469 1F3FD 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # ๐ฉ๐ฝโ๐คโ๐จ๐พ E12.0 woman and man holding hands: medium skin tone, medium-dark skin tone -1F469 1F3FD 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # ๐ฉ๐ฝโ๐คโ๐จ๐ฟ E12.0 woman and man holding hands: medium skin tone, dark skin tone -1F469 1F3FE 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # ๐ฉ๐พโ๐คโ๐จ๐ป E12.0 woman and man holding hands: medium-dark skin tone, light skin tone -1F469 1F3FE 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # ๐ฉ๐พโ๐คโ๐จ๐ผ E12.0 woman and man holding hands: medium-dark skin tone, medium-light skin tone -1F469 1F3FE 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # ๐ฉ๐พโ๐คโ๐จ๐ฝ E12.0 woman and man holding hands: medium-dark skin tone, medium skin tone -1F46B 1F3FE ; fully-qualified # ๐ซ๐พ E12.0 woman and man holding hands: medium-dark skin tone -1F469 1F3FE 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # ๐ฉ๐พโ๐คโ๐จ๐ฟ E12.0 woman and man holding hands: medium-dark skin tone, dark skin tone -1F469 1F3FF 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # ๐ฉ๐ฟโ๐คโ๐จ๐ป E12.0 woman and man holding hands: dark skin tone, light skin tone -1F469 1F3FF 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # ๐ฉ๐ฟโ๐คโ๐จ๐ผ E12.0 woman and man holding hands: dark skin tone, medium-light skin tone -1F469 1F3FF 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # ๐ฉ๐ฟโ๐คโ๐จ๐ฝ E12.0 woman and man holding hands: dark skin tone, medium skin tone -1F469 1F3FF 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # ๐ฉ๐ฟโ๐คโ๐จ๐พ E12.0 woman and man holding hands: dark skin tone, medium-dark skin tone -1F46B 1F3FF ; fully-qualified # ๐ซ๐ฟ E12.0 woman and man holding hands: dark skin tone -1F46C ; fully-qualified # ๐ฌ E1.0 men holding hands -1F46C 1F3FB ; fully-qualified # ๐ฌ๐ป E12.0 men holding hands: light skin tone -1F468 1F3FB 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # ๐จ๐ปโ๐คโ๐จ๐ผ E12.1 men holding hands: light skin tone, medium-light skin tone -1F468 1F3FB 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # ๐จ๐ปโ๐คโ๐จ๐ฝ E12.1 men holding hands: light skin tone, medium skin tone -1F468 1F3FB 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # ๐จ๐ปโ๐คโ๐จ๐พ E12.1 men holding hands: light skin tone, medium-dark skin tone -1F468 1F3FB 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # ๐จ๐ปโ๐คโ๐จ๐ฟ E12.1 men holding hands: light skin tone, dark skin tone -1F468 1F3FC 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # ๐จ๐ผโ๐คโ๐จ๐ป E12.0 men holding hands: medium-light skin tone, light skin tone -1F46C 1F3FC ; fully-qualified # ๐ฌ๐ผ E12.0 men holding hands: medium-light skin tone -1F468 1F3FC 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # ๐จ๐ผโ๐คโ๐จ๐ฝ E12.1 men holding hands: medium-light skin tone, medium skin tone -1F468 1F3FC 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # ๐จ๐ผโ๐คโ๐จ๐พ E12.1 men holding hands: medium-light skin tone, medium-dark skin tone -1F468 1F3FC 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # ๐จ๐ผโ๐คโ๐จ๐ฟ E12.1 men holding hands: medium-light skin tone, dark skin tone -1F468 1F3FD 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # ๐จ๐ฝโ๐คโ๐จ๐ป E12.0 men holding hands: medium skin tone, light skin tone -1F468 1F3FD 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # ๐จ๐ฝโ๐คโ๐จ๐ผ E12.0 men holding hands: medium skin tone, medium-light skin tone -1F46C 1F3FD ; fully-qualified # ๐ฌ๐ฝ E12.0 men holding hands: medium skin tone -1F468 1F3FD 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # ๐จ๐ฝโ๐คโ๐จ๐พ E12.1 men holding hands: medium skin tone, medium-dark skin tone -1F468 1F3FD 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # ๐จ๐ฝโ๐คโ๐จ๐ฟ E12.1 men holding hands: medium skin tone, dark skin tone -1F468 1F3FE 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # ๐จ๐พโ๐คโ๐จ๐ป E12.0 men holding hands: medium-dark skin tone, light skin tone -1F468 1F3FE 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # ๐จ๐พโ๐คโ๐จ๐ผ E12.0 men holding hands: medium-dark skin tone, medium-light skin tone -1F468 1F3FE 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # ๐จ๐พโ๐คโ๐จ๐ฝ E12.0 men holding hands: medium-dark skin tone, medium skin tone -1F46C 1F3FE ; fully-qualified # ๐ฌ๐พ E12.0 men holding hands: medium-dark skin tone -1F468 1F3FE 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # ๐จ๐พโ๐คโ๐จ๐ฟ E12.1 men holding hands: medium-dark skin tone, dark skin tone -1F468 1F3FF 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # ๐จ๐ฟโ๐คโ๐จ๐ป E12.0 men holding hands: dark skin tone, light skin tone -1F468 1F3FF 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # ๐จ๐ฟโ๐คโ๐จ๐ผ E12.0 men holding hands: dark skin tone, medium-light skin tone -1F468 1F3FF 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # ๐จ๐ฟโ๐คโ๐จ๐ฝ E12.0 men holding hands: dark skin tone, medium skin tone -1F468 1F3FF 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # ๐จ๐ฟโ๐คโ๐จ๐พ E12.0 men holding hands: dark skin tone, medium-dark skin tone -1F46C 1F3FF ; fully-qualified # ๐ฌ๐ฟ E12.0 men holding hands: dark skin tone -1F48F ; fully-qualified # ๐ E0.6 kiss -1F469 200D 2764 FE0F 200D 1F48B 200D 1F468 ; fully-qualified # ๐ฉโโค๏ธโ๐โ๐จ E2.0 kiss: woman, man -1F469 200D 2764 200D 1F48B 200D 1F468 ; minimally-qualified # ๐ฉโโคโ๐โ๐จ E2.0 kiss: woman, man -1F468 200D 2764 FE0F 200D 1F48B 200D 1F468 ; fully-qualified # ๐จโโค๏ธโ๐โ๐จ E2.0 kiss: man, man -1F468 200D 2764 200D 1F48B 200D 1F468 ; minimally-qualified # ๐จโโคโ๐โ๐จ E2.0 kiss: man, man -1F469 200D 2764 FE0F 200D 1F48B 200D 1F469 ; fully-qualified # ๐ฉโโค๏ธโ๐โ๐ฉ E2.0 kiss: woman, woman -1F469 200D 2764 200D 1F48B 200D 1F469 ; minimally-qualified # ๐ฉโโคโ๐โ๐ฉ E2.0 kiss: woman, woman -1F491 ; fully-qualified # ๐ E0.6 couple with heart -1F469 200D 2764 FE0F 200D 1F468 ; fully-qualified # ๐ฉโโค๏ธโ๐จ E2.0 couple with heart: woman, man -1F469 200D 2764 200D 1F468 ; minimally-qualified # ๐ฉโโคโ๐จ E2.0 couple with heart: woman, man -1F468 200D 2764 FE0F 200D 1F468 ; fully-qualified # ๐จโโค๏ธโ๐จ E2.0 couple with heart: man, man -1F468 200D 2764 200D 1F468 ; minimally-qualified # ๐จโโคโ๐จ E2.0 couple with heart: man, man -1F469 200D 2764 FE0F 200D 1F469 ; fully-qualified # ๐ฉโโค๏ธโ๐ฉ E2.0 couple with heart: woman, woman -1F469 200D 2764 200D 1F469 ; minimally-qualified # ๐ฉโโคโ๐ฉ E2.0 couple with heart: woman, woman -1F46A ; fully-qualified # ๐ช E0.6 family -1F468 200D 1F469 200D 1F466 ; fully-qualified # ๐จโ๐ฉโ๐ฆ E2.0 family: man, woman, boy -1F468 200D 1F469 200D 1F467 ; fully-qualified # ๐จโ๐ฉโ๐ง E2.0 family: man, woman, girl -1F468 200D 1F469 200D 1F467 200D 1F466 ; fully-qualified # ๐จโ๐ฉโ๐งโ๐ฆ E2.0 family: man, woman, girl, boy -1F468 200D 1F469 200D 1F466 200D 1F466 ; fully-qualified # ๐จโ๐ฉโ๐ฆโ๐ฆ E2.0 family: man, woman, boy, boy -1F468 200D 1F469 200D 1F467 200D 1F467 ; fully-qualified # ๐จโ๐ฉโ๐งโ๐ง E2.0 family: man, woman, girl, girl -1F468 200D 1F468 200D 1F466 ; fully-qualified # ๐จโ๐จโ๐ฆ E2.0 family: man, man, boy -1F468 200D 1F468 200D 1F467 ; fully-qualified # ๐จโ๐จโ๐ง E2.0 family: man, man, girl -1F468 200D 1F468 200D 1F467 200D 1F466 ; fully-qualified # ๐จโ๐จโ๐งโ๐ฆ E2.0 family: man, man, girl, boy -1F468 200D 1F468 200D 1F466 200D 1F466 ; fully-qualified # ๐จโ๐จโ๐ฆโ๐ฆ E2.0 family: man, man, boy, boy -1F468 200D 1F468 200D 1F467 200D 1F467 ; fully-qualified # ๐จโ๐จโ๐งโ๐ง E2.0 family: man, man, girl, girl -1F469 200D 1F469 200D 1F466 ; fully-qualified # ๐ฉโ๐ฉโ๐ฆ E2.0 family: woman, woman, boy -1F469 200D 1F469 200D 1F467 ; fully-qualified # ๐ฉโ๐ฉโ๐ง E2.0 family: woman, woman, girl -1F469 200D 1F469 200D 1F467 200D 1F466 ; fully-qualified # ๐ฉโ๐ฉโ๐งโ๐ฆ E2.0 family: woman, woman, girl, boy -1F469 200D 1F469 200D 1F466 200D 1F466 ; fully-qualified # ๐ฉโ๐ฉโ๐ฆโ๐ฆ E2.0 family: woman, woman, boy, boy -1F469 200D 1F469 200D 1F467 200D 1F467 ; fully-qualified # ๐ฉโ๐ฉโ๐งโ๐ง E2.0 family: woman, woman, girl, girl -1F468 200D 1F466 ; fully-qualified # ๐จโ๐ฆ E4.0 family: man, boy -1F468 200D 1F466 200D 1F466 ; fully-qualified # ๐จโ๐ฆโ๐ฆ E4.0 family: man, boy, boy -1F468 200D 1F467 ; fully-qualified # ๐จโ๐ง E4.0 family: man, girl -1F468 200D 1F467 200D 1F466 ; fully-qualified # ๐จโ๐งโ๐ฆ E4.0 family: man, girl, boy -1F468 200D 1F467 200D 1F467 ; fully-qualified # ๐จโ๐งโ๐ง E4.0 family: man, girl, girl -1F469 200D 1F466 ; fully-qualified # ๐ฉโ๐ฆ E4.0 family: woman, boy -1F469 200D 1F466 200D 1F466 ; fully-qualified # ๐ฉโ๐ฆโ๐ฆ E4.0 family: woman, boy, boy -1F469 200D 1F467 ; fully-qualified # ๐ฉโ๐ง E4.0 family: woman, girl -1F469 200D 1F467 200D 1F466 ; fully-qualified # ๐ฉโ๐งโ๐ฆ E4.0 family: woman, girl, boy -1F469 200D 1F467 200D 1F467 ; fully-qualified # ๐ฉโ๐งโ๐ง E4.0 family: woman, girl, girl +1F9D1 200D 1F91D 200D 1F9D1 ; fully-qualified # ๐งโ๐คโ๐ง E12.0 people holding hands +1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FB ; fully-qualified # ๐ง๐ปโ๐คโ๐ง๐ป E12.0 people holding hands: light skin tone +1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FC ; fully-qualified # ๐ง๐ปโ๐คโ๐ง๐ผ E12.1 people holding hands: light skin tone, medium-light skin tone +1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FD ; fully-qualified # ๐ง๐ปโ๐คโ๐ง๐ฝ E12.1 people holding hands: light skin tone, medium skin tone +1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FE ; fully-qualified # ๐ง๐ปโ๐คโ๐ง๐พ E12.1 people holding hands: light skin tone, medium-dark skin tone +1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FF ; fully-qualified # ๐ง๐ปโ๐คโ๐ง๐ฟ E12.1 people holding hands: light skin tone, dark skin tone +1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FB ; fully-qualified # ๐ง๐ผโ๐คโ๐ง๐ป E12.0 people holding hands: medium-light skin tone, light skin tone +1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FC ; fully-qualified # ๐ง๐ผโ๐คโ๐ง๐ผ E12.0 people holding hands: medium-light skin tone +1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FD ; fully-qualified # ๐ง๐ผโ๐คโ๐ง๐ฝ E12.1 people holding hands: medium-light skin tone, medium skin tone +1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FE ; fully-qualified # ๐ง๐ผโ๐คโ๐ง๐พ E12.1 people holding hands: medium-light skin tone, medium-dark skin tone +1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FF ; fully-qualified # ๐ง๐ผโ๐คโ๐ง๐ฟ E12.1 people holding hands: medium-light skin tone, dark skin tone +1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FB ; fully-qualified # ๐ง๐ฝโ๐คโ๐ง๐ป E12.0 people holding hands: medium skin tone, light skin tone +1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FC ; fully-qualified # ๐ง๐ฝโ๐คโ๐ง๐ผ E12.0 people holding hands: medium skin tone, medium-light skin tone +1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FD ; fully-qualified # ๐ง๐ฝโ๐คโ๐ง๐ฝ E12.0 people holding hands: medium skin tone +1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FE ; fully-qualified # ๐ง๐ฝโ๐คโ๐ง๐พ E12.1 people holding hands: medium skin tone, medium-dark skin tone +1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FF ; fully-qualified # ๐ง๐ฝโ๐คโ๐ง๐ฟ E12.1 people holding hands: medium skin tone, dark skin tone +1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FB ; fully-qualified # ๐ง๐พโ๐คโ๐ง๐ป E12.0 people holding hands: medium-dark skin tone, light skin tone +1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FC ; fully-qualified # ๐ง๐พโ๐คโ๐ง๐ผ E12.0 people holding hands: medium-dark skin tone, medium-light skin tone +1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FD ; fully-qualified # ๐ง๐พโ๐คโ๐ง๐ฝ E12.0 people holding hands: medium-dark skin tone, medium skin tone +1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FE ; fully-qualified # ๐ง๐พโ๐คโ๐ง๐พ E12.0 people holding hands: medium-dark skin tone +1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FF ; fully-qualified # ๐ง๐พโ๐คโ๐ง๐ฟ E12.1 people holding hands: medium-dark skin tone, dark skin tone +1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FB ; fully-qualified # ๐ง๐ฟโ๐คโ๐ง๐ป E12.0 people holding hands: dark skin tone, light skin tone +1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FC ; fully-qualified # ๐ง๐ฟโ๐คโ๐ง๐ผ E12.0 people holding hands: dark skin tone, medium-light skin tone +1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FD ; fully-qualified # ๐ง๐ฟโ๐คโ๐ง๐ฝ E12.0 people holding hands: dark skin tone, medium skin tone +1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FE ; fully-qualified # ๐ง๐ฟโ๐คโ๐ง๐พ E12.0 people holding hands: dark skin tone, medium-dark skin tone +1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FF ; fully-qualified # ๐ง๐ฟโ๐คโ๐ง๐ฟ E12.0 people holding hands: dark skin tone +1F46D ; fully-qualified # ๐ญ E1.0 women holding hands +1F46D 1F3FB ; fully-qualified # ๐ญ๐ป E12.0 women holding hands: light skin tone +1F469 1F3FB 200D 1F91D 200D 1F469 1F3FC ; fully-qualified # ๐ฉ๐ปโ๐คโ๐ฉ๐ผ E12.1 women holding hands: light skin tone, medium-light skin tone +1F469 1F3FB 200D 1F91D 200D 1F469 1F3FD ; fully-qualified # ๐ฉ๐ปโ๐คโ๐ฉ๐ฝ E12.1 women holding hands: light skin tone, medium skin tone +1F469 1F3FB 200D 1F91D 200D 1F469 1F3FE ; fully-qualified # ๐ฉ๐ปโ๐คโ๐ฉ๐พ E12.1 women holding hands: light skin tone, medium-dark skin tone +1F469 1F3FB 200D 1F91D 200D 1F469 1F3FF ; fully-qualified # ๐ฉ๐ปโ๐คโ๐ฉ๐ฟ E12.1 women holding hands: light skin tone, dark skin tone +1F469 1F3FC 200D 1F91D 200D 1F469 1F3FB ; fully-qualified # ๐ฉ๐ผโ๐คโ๐ฉ๐ป E12.0 women holding hands: medium-light skin tone, light skin tone +1F46D 1F3FC ; fully-qualified # ๐ญ๐ผ E12.0 women holding hands: medium-light skin tone +1F469 1F3FC 200D 1F91D 200D 1F469 1F3FD ; fully-qualified # ๐ฉ๐ผโ๐คโ๐ฉ๐ฝ E12.1 women holding hands: medium-light skin tone, medium skin tone +1F469 1F3FC 200D 1F91D 200D 1F469 1F3FE ; fully-qualified # ๐ฉ๐ผโ๐คโ๐ฉ๐พ E12.1 women holding hands: medium-light skin tone, medium-dark skin tone +1F469 1F3FC 200D 1F91D 200D 1F469 1F3FF ; fully-qualified # ๐ฉ๐ผโ๐คโ๐ฉ๐ฟ E12.1 women holding hands: medium-light skin tone, dark skin tone +1F469 1F3FD 200D 1F91D 200D 1F469 1F3FB ; fully-qualified # ๐ฉ๐ฝโ๐คโ๐ฉ๐ป E12.0 women holding hands: medium skin tone, light skin tone +1F469 1F3FD 200D 1F91D 200D 1F469 1F3FC ; fully-qualified # ๐ฉ๐ฝโ๐คโ๐ฉ๐ผ E12.0 women holding hands: medium skin tone, medium-light skin tone +1F46D 1F3FD ; fully-qualified # ๐ญ๐ฝ E12.0 women holding hands: medium skin tone +1F469 1F3FD 200D 1F91D 200D 1F469 1F3FE ; fully-qualified # ๐ฉ๐ฝโ๐คโ๐ฉ๐พ E12.1 women holding hands: medium skin tone, medium-dark skin tone +1F469 1F3FD 200D 1F91D 200D 1F469 1F3FF ; fully-qualified # ๐ฉ๐ฝโ๐คโ๐ฉ๐ฟ E12.1 women holding hands: medium skin tone, dark skin tone +1F469 1F3FE 200D 1F91D 200D 1F469 1F3FB ; fully-qualified # ๐ฉ๐พโ๐คโ๐ฉ๐ป E12.0 women holding hands: medium-dark skin tone, light skin tone +1F469 1F3FE 200D 1F91D 200D 1F469 1F3FC ; fully-qualified # ๐ฉ๐พโ๐คโ๐ฉ๐ผ E12.0 women holding hands: medium-dark skin tone, medium-light skin tone +1F469 1F3FE 200D 1F91D 200D 1F469 1F3FD ; fully-qualified # ๐ฉ๐พโ๐คโ๐ฉ๐ฝ E12.0 women holding hands: medium-dark skin tone, medium skin tone +1F46D 1F3FE ; fully-qualified # ๐ญ๐พ E12.0 women holding hands: medium-dark skin tone +1F469 1F3FE 200D 1F91D 200D 1F469 1F3FF ; fully-qualified # ๐ฉ๐พโ๐คโ๐ฉ๐ฟ E12.1 women holding hands: medium-dark skin tone, dark skin tone +1F469 1F3FF 200D 1F91D 200D 1F469 1F3FB ; fully-qualified # ๐ฉ๐ฟโ๐คโ๐ฉ๐ป E12.0 women holding hands: dark skin tone, light skin tone +1F469 1F3FF 200D 1F91D 200D 1F469 1F3FC ; fully-qualified # ๐ฉ๐ฟโ๐คโ๐ฉ๐ผ E12.0 women holding hands: dark skin tone, medium-light skin tone +1F469 1F3FF 200D 1F91D 200D 1F469 1F3FD ; fully-qualified # ๐ฉ๐ฟโ๐คโ๐ฉ๐ฝ E12.0 women holding hands: dark skin tone, medium skin tone +1F469 1F3FF 200D 1F91D 200D 1F469 1F3FE ; fully-qualified # ๐ฉ๐ฟโ๐คโ๐ฉ๐พ E12.0 women holding hands: dark skin tone, medium-dark skin tone +1F46D 1F3FF ; fully-qualified # ๐ญ๐ฟ E12.0 women holding hands: dark skin tone +1F46B ; fully-qualified # ๐ซ E0.6 woman and man holding hands +1F46B 1F3FB ; fully-qualified # ๐ซ๐ป E12.0 woman and man holding hands: light skin tone +1F469 1F3FB 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # ๐ฉ๐ปโ๐คโ๐จ๐ผ E12.0 woman and man holding hands: light skin tone, medium-light skin tone +1F469 1F3FB 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # ๐ฉ๐ปโ๐คโ๐จ๐ฝ E12.0 woman and man holding hands: light skin tone, medium skin tone +1F469 1F3FB 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # ๐ฉ๐ปโ๐คโ๐จ๐พ E12.0 woman and man holding hands: light skin tone, medium-dark skin tone +1F469 1F3FB 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # ๐ฉ๐ปโ๐คโ๐จ๐ฟ E12.0 woman and man holding hands: light skin tone, dark skin tone +1F469 1F3FC 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # ๐ฉ๐ผโ๐คโ๐จ๐ป E12.0 woman and man holding hands: medium-light skin tone, light skin tone +1F46B 1F3FC ; fully-qualified # ๐ซ๐ผ E12.0 woman and man holding hands: medium-light skin tone +1F469 1F3FC 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # ๐ฉ๐ผโ๐คโ๐จ๐ฝ E12.0 woman and man holding hands: medium-light skin tone, medium skin tone +1F469 1F3FC 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # ๐ฉ๐ผโ๐คโ๐จ๐พ E12.0 woman and man holding hands: medium-light skin tone, medium-dark skin tone +1F469 1F3FC 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # ๐ฉ๐ผโ๐คโ๐จ๐ฟ E12.0 woman and man holding hands: medium-light skin tone, dark skin tone +1F469 1F3FD 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # ๐ฉ๐ฝโ๐คโ๐จ๐ป E12.0 woman and man holding hands: medium skin tone, light skin tone +1F469 1F3FD 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # ๐ฉ๐ฝโ๐คโ๐จ๐ผ E12.0 woman and man holding hands: medium skin tone, medium-light skin tone +1F46B 1F3FD ; fully-qualified # ๐ซ๐ฝ E12.0 woman and man holding hands: medium skin tone +1F469 1F3FD 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # ๐ฉ๐ฝโ๐คโ๐จ๐พ E12.0 woman and man holding hands: medium skin tone, medium-dark skin tone +1F469 1F3FD 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # ๐ฉ๐ฝโ๐คโ๐จ๐ฟ E12.0 woman and man holding hands: medium skin tone, dark skin tone +1F469 1F3FE 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # ๐ฉ๐พโ๐คโ๐จ๐ป E12.0 woman and man holding hands: medium-dark skin tone, light skin tone +1F469 1F3FE 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # ๐ฉ๐พโ๐คโ๐จ๐ผ E12.0 woman and man holding hands: medium-dark skin tone, medium-light skin tone +1F469 1F3FE 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # ๐ฉ๐พโ๐คโ๐จ๐ฝ E12.0 woman and man holding hands: medium-dark skin tone, medium skin tone +1F46B 1F3FE ; fully-qualified # ๐ซ๐พ E12.0 woman and man holding hands: medium-dark skin tone +1F469 1F3FE 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # ๐ฉ๐พโ๐คโ๐จ๐ฟ E12.0 woman and man holding hands: medium-dark skin tone, dark skin tone +1F469 1F3FF 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # ๐ฉ๐ฟโ๐คโ๐จ๐ป E12.0 woman and man holding hands: dark skin tone, light skin tone +1F469 1F3FF 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # ๐ฉ๐ฟโ๐คโ๐จ๐ผ E12.0 woman and man holding hands: dark skin tone, medium-light skin tone +1F469 1F3FF 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # ๐ฉ๐ฟโ๐คโ๐จ๐ฝ E12.0 woman and man holding hands: dark skin tone, medium skin tone +1F469 1F3FF 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # ๐ฉ๐ฟโ๐คโ๐จ๐พ E12.0 woman and man holding hands: dark skin tone, medium-dark skin tone +1F46B 1F3FF ; fully-qualified # ๐ซ๐ฟ E12.0 woman and man holding hands: dark skin tone +1F46C ; fully-qualified # ๐ฌ E1.0 men holding hands +1F46C 1F3FB ; fully-qualified # ๐ฌ๐ป E12.0 men holding hands: light skin tone +1F468 1F3FB 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # ๐จ๐ปโ๐คโ๐จ๐ผ E12.1 men holding hands: light skin tone, medium-light skin tone +1F468 1F3FB 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # ๐จ๐ปโ๐คโ๐จ๐ฝ E12.1 men holding hands: light skin tone, medium skin tone +1F468 1F3FB 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # ๐จ๐ปโ๐คโ๐จ๐พ E12.1 men holding hands: light skin tone, medium-dark skin tone +1F468 1F3FB 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # ๐จ๐ปโ๐คโ๐จ๐ฟ E12.1 men holding hands: light skin tone, dark skin tone +1F468 1F3FC 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # ๐จ๐ผโ๐คโ๐จ๐ป E12.0 men holding hands: medium-light skin tone, light skin tone +1F46C 1F3FC ; fully-qualified # ๐ฌ๐ผ E12.0 men holding hands: medium-light skin tone +1F468 1F3FC 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # ๐จ๐ผโ๐คโ๐จ๐ฝ E12.1 men holding hands: medium-light skin tone, medium skin tone +1F468 1F3FC 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # ๐จ๐ผโ๐คโ๐จ๐พ E12.1 men holding hands: medium-light skin tone, medium-dark skin tone +1F468 1F3FC 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # ๐จ๐ผโ๐คโ๐จ๐ฟ E12.1 men holding hands: medium-light skin tone, dark skin tone +1F468 1F3FD 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # ๐จ๐ฝโ๐คโ๐จ๐ป E12.0 men holding hands: medium skin tone, light skin tone +1F468 1F3FD 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # ๐จ๐ฝโ๐คโ๐จ๐ผ E12.0 men holding hands: medium skin tone, medium-light skin tone +1F46C 1F3FD ; fully-qualified # ๐ฌ๐ฝ E12.0 men holding hands: medium skin tone +1F468 1F3FD 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # ๐จ๐ฝโ๐คโ๐จ๐พ E12.1 men holding hands: medium skin tone, medium-dark skin tone +1F468 1F3FD 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # ๐จ๐ฝโ๐คโ๐จ๐ฟ E12.1 men holding hands: medium skin tone, dark skin tone +1F468 1F3FE 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # ๐จ๐พโ๐คโ๐จ๐ป E12.0 men holding hands: medium-dark skin tone, light skin tone +1F468 1F3FE 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # ๐จ๐พโ๐คโ๐จ๐ผ E12.0 men holding hands: medium-dark skin tone, medium-light skin tone +1F468 1F3FE 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # ๐จ๐พโ๐คโ๐จ๐ฝ E12.0 men holding hands: medium-dark skin tone, medium skin tone +1F46C 1F3FE ; fully-qualified # ๐ฌ๐พ E12.0 men holding hands: medium-dark skin tone +1F468 1F3FE 200D 1F91D 200D 1F468 1F3FF ; fully-qualified # ๐จ๐พโ๐คโ๐จ๐ฟ E12.1 men holding hands: medium-dark skin tone, dark skin tone +1F468 1F3FF 200D 1F91D 200D 1F468 1F3FB ; fully-qualified # ๐จ๐ฟโ๐คโ๐จ๐ป E12.0 men holding hands: dark skin tone, light skin tone +1F468 1F3FF 200D 1F91D 200D 1F468 1F3FC ; fully-qualified # ๐จ๐ฟโ๐คโ๐จ๐ผ E12.0 men holding hands: dark skin tone, medium-light skin tone +1F468 1F3FF 200D 1F91D 200D 1F468 1F3FD ; fully-qualified # ๐จ๐ฟโ๐คโ๐จ๐ฝ E12.0 men holding hands: dark skin tone, medium skin tone +1F468 1F3FF 200D 1F91D 200D 1F468 1F3FE ; fully-qualified # ๐จ๐ฟโ๐คโ๐จ๐พ E12.0 men holding hands: dark skin tone, medium-dark skin tone +1F46C 1F3FF ; fully-qualified # ๐ฌ๐ฟ E12.0 men holding hands: dark skin tone +1F48F ; fully-qualified # ๐ E0.6 kiss +1F48F 1F3FB ; fully-qualified # ๐๐ป E13.1 kiss: light skin tone +1F48F 1F3FC ; fully-qualified # ๐๐ผ E13.1 kiss: medium-light skin tone +1F48F 1F3FD ; fully-qualified # ๐๐ฝ E13.1 kiss: medium skin tone +1F48F 1F3FE ; fully-qualified # ๐๐พ E13.1 kiss: medium-dark skin tone +1F48F 1F3FF ; fully-qualified # ๐๐ฟ E13.1 kiss: dark skin tone +1F9D1 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FC ; fully-qualified # ๐ง๐ปโโค๏ธโ๐โ๐ง๐ผ E13.1 kiss: person, person, light skin tone, medium-light skin tone +1F9D1 1F3FB 200D 2764 200D 1F48B 200D 1F9D1 1F3FC ; minimally-qualified # ๐ง๐ปโโคโ๐โ๐ง๐ผ E13.1 kiss: person, person, light skin tone, medium-light skin tone +1F9D1 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FD ; fully-qualified # ๐ง๐ปโโค๏ธโ๐โ๐ง๐ฝ E13.1 kiss: person, person, light skin tone, medium skin tone +1F9D1 1F3FB 200D 2764 200D 1F48B 200D 1F9D1 1F3FD ; minimally-qualified # ๐ง๐ปโโคโ๐โ๐ง๐ฝ E13.1 kiss: person, person, light skin tone, medium skin tone +1F9D1 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FE ; fully-qualified # ๐ง๐ปโโค๏ธโ๐โ๐ง๐พ E13.1 kiss: person, person, light skin tone, medium-dark skin tone +1F9D1 1F3FB 200D 2764 200D 1F48B 200D 1F9D1 1F3FE ; minimally-qualified # ๐ง๐ปโโคโ๐โ๐ง๐พ E13.1 kiss: person, person, light skin tone, medium-dark skin tone +1F9D1 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FF ; fully-qualified # ๐ง๐ปโโค๏ธโ๐โ๐ง๐ฟ E13.1 kiss: person, person, light skin tone, dark skin tone +1F9D1 1F3FB 200D 2764 200D 1F48B 200D 1F9D1 1F3FF ; minimally-qualified # ๐ง๐ปโโคโ๐โ๐ง๐ฟ E13.1 kiss: person, person, light skin tone, dark skin tone +1F9D1 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FB ; fully-qualified # ๐ง๐ผโโค๏ธโ๐โ๐ง๐ป E13.1 kiss: person, person, medium-light skin tone, light skin tone +1F9D1 1F3FC 200D 2764 200D 1F48B 200D 1F9D1 1F3FB ; minimally-qualified # ๐ง๐ผโโคโ๐โ๐ง๐ป E13.1 kiss: person, person, medium-light skin tone, light skin tone +1F9D1 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FD ; fully-qualified # ๐ง๐ผโโค๏ธโ๐โ๐ง๐ฝ E13.1 kiss: person, person, medium-light skin tone, medium skin tone +1F9D1 1F3FC 200D 2764 200D 1F48B 200D 1F9D1 1F3FD ; minimally-qualified # ๐ง๐ผโโคโ๐โ๐ง๐ฝ E13.1 kiss: person, person, medium-light skin tone, medium skin tone +1F9D1 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FE ; fully-qualified # ๐ง๐ผโโค๏ธโ๐โ๐ง๐พ E13.1 kiss: person, person, medium-light skin tone, medium-dark skin tone +1F9D1 1F3FC 200D 2764 200D 1F48B 200D 1F9D1 1F3FE ; minimally-qualified # ๐ง๐ผโโคโ๐โ๐ง๐พ E13.1 kiss: person, person, medium-light skin tone, medium-dark skin tone +1F9D1 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FF ; fully-qualified # ๐ง๐ผโโค๏ธโ๐โ๐ง๐ฟ E13.1 kiss: person, person, medium-light skin tone, dark skin tone +1F9D1 1F3FC 200D 2764 200D 1F48B 200D 1F9D1 1F3FF ; minimally-qualified # ๐ง๐ผโโคโ๐โ๐ง๐ฟ E13.1 kiss: person, person, medium-light skin tone, dark skin tone +1F9D1 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FB ; fully-qualified # ๐ง๐ฝโโค๏ธโ๐โ๐ง๐ป E13.1 kiss: person, person, medium skin tone, light skin tone +1F9D1 1F3FD 200D 2764 200D 1F48B 200D 1F9D1 1F3FB ; minimally-qualified # ๐ง๐ฝโโคโ๐โ๐ง๐ป E13.1 kiss: person, person, medium skin tone, light skin tone +1F9D1 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FC ; fully-qualified # ๐ง๐ฝโโค๏ธโ๐โ๐ง๐ผ E13.1 kiss: person, person, medium skin tone, medium-light skin tone +1F9D1 1F3FD 200D 2764 200D 1F48B 200D 1F9D1 1F3FC ; minimally-qualified # ๐ง๐ฝโโคโ๐โ๐ง๐ผ E13.1 kiss: person, person, medium skin tone, medium-light skin tone +1F9D1 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FE ; fully-qualified # ๐ง๐ฝโโค๏ธโ๐โ๐ง๐พ E13.1 kiss: person, person, medium skin tone, medium-dark skin tone +1F9D1 1F3FD 200D 2764 200D 1F48B 200D 1F9D1 1F3FE ; minimally-qualified # ๐ง๐ฝโโคโ๐โ๐ง๐พ E13.1 kiss: person, person, medium skin tone, medium-dark skin tone +1F9D1 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FF ; fully-qualified # ๐ง๐ฝโโค๏ธโ๐โ๐ง๐ฟ E13.1 kiss: person, person, medium skin tone, dark skin tone +1F9D1 1F3FD 200D 2764 200D 1F48B 200D 1F9D1 1F3FF ; minimally-qualified # ๐ง๐ฝโโคโ๐โ๐ง๐ฟ E13.1 kiss: person, person, medium skin tone, dark skin tone +1F9D1 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FB ; fully-qualified # ๐ง๐พโโค๏ธโ๐โ๐ง๐ป E13.1 kiss: person, person, medium-dark skin tone, light skin tone +1F9D1 1F3FE 200D 2764 200D 1F48B 200D 1F9D1 1F3FB ; minimally-qualified # ๐ง๐พโโคโ๐โ๐ง๐ป E13.1 kiss: person, person, medium-dark skin tone, light skin tone +1F9D1 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FC ; fully-qualified # ๐ง๐พโโค๏ธโ๐โ๐ง๐ผ E13.1 kiss: person, person, medium-dark skin tone, medium-light skin tone +1F9D1 1F3FE 200D 2764 200D 1F48B 200D 1F9D1 1F3FC ; minimally-qualified # ๐ง๐พโโคโ๐โ๐ง๐ผ E13.1 kiss: person, person, medium-dark skin tone, medium-light skin tone +1F9D1 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FD ; fully-qualified # ๐ง๐พโโค๏ธโ๐โ๐ง๐ฝ E13.1 kiss: person, person, medium-dark skin tone, medium skin tone +1F9D1 1F3FE 200D 2764 200D 1F48B 200D 1F9D1 1F3FD ; minimally-qualified # ๐ง๐พโโคโ๐โ๐ง๐ฝ E13.1 kiss: person, person, medium-dark skin tone, medium skin tone +1F9D1 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FF ; fully-qualified # ๐ง๐พโโค๏ธโ๐โ๐ง๐ฟ E13.1 kiss: person, person, medium-dark skin tone, dark skin tone +1F9D1 1F3FE 200D 2764 200D 1F48B 200D 1F9D1 1F3FF ; minimally-qualified # ๐ง๐พโโคโ๐โ๐ง๐ฟ E13.1 kiss: person, person, medium-dark skin tone, dark skin tone +1F9D1 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FB ; fully-qualified # ๐ง๐ฟโโค๏ธโ๐โ๐ง๐ป E13.1 kiss: person, person, dark skin tone, light skin tone +1F9D1 1F3FF 200D 2764 200D 1F48B 200D 1F9D1 1F3FB ; minimally-qualified # ๐ง๐ฟโโคโ๐โ๐ง๐ป E13.1 kiss: person, person, dark skin tone, light skin tone +1F9D1 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FC ; fully-qualified # ๐ง๐ฟโโค๏ธโ๐โ๐ง๐ผ E13.1 kiss: person, person, dark skin tone, medium-light skin tone +1F9D1 1F3FF 200D 2764 200D 1F48B 200D 1F9D1 1F3FC ; minimally-qualified # ๐ง๐ฟโโคโ๐โ๐ง๐ผ E13.1 kiss: person, person, dark skin tone, medium-light skin tone +1F9D1 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FD ; fully-qualified # ๐ง๐ฟโโค๏ธโ๐โ๐ง๐ฝ E13.1 kiss: person, person, dark skin tone, medium skin tone +1F9D1 1F3FF 200D 2764 200D 1F48B 200D 1F9D1 1F3FD ; minimally-qualified # ๐ง๐ฟโโคโ๐โ๐ง๐ฝ E13.1 kiss: person, person, dark skin tone, medium skin tone +1F9D1 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FE ; fully-qualified # ๐ง๐ฟโโค๏ธโ๐โ๐ง๐พ E13.1 kiss: person, person, dark skin tone, medium-dark skin tone +1F9D1 1F3FF 200D 2764 200D 1F48B 200D 1F9D1 1F3FE ; minimally-qualified # ๐ง๐ฟโโคโ๐โ๐ง๐พ E13.1 kiss: person, person, dark skin tone, medium-dark skin tone +1F469 200D 2764 FE0F 200D 1F48B 200D 1F468 ; fully-qualified # ๐ฉโโค๏ธโ๐โ๐จ E2.0 kiss: woman, man +1F469 200D 2764 200D 1F48B 200D 1F468 ; minimally-qualified # ๐ฉโโคโ๐โ๐จ E2.0 kiss: woman, man +1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB ; fully-qualified # ๐ฉ๐ปโโค๏ธโ๐โ๐จ๐ป E13.1 kiss: woman, man, light skin tone +1F469 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FB ; minimally-qualified # ๐ฉ๐ปโโคโ๐โ๐จ๐ป E13.1 kiss: woman, man, light skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC ; fully-qualified # ๐ฉ๐ปโโค๏ธโ๐โ๐จ๐ผ E13.1 kiss: woman, man, light skin tone, medium-light skin tone +1F469 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FC ; minimally-qualified # ๐ฉ๐ปโโคโ๐โ๐จ๐ผ E13.1 kiss: woman, man, light skin tone, medium-light skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD ; fully-qualified # ๐ฉ๐ปโโค๏ธโ๐โ๐จ๐ฝ E13.1 kiss: woman, man, light skin tone, medium skin tone +1F469 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FD ; minimally-qualified # ๐ฉ๐ปโโคโ๐โ๐จ๐ฝ E13.1 kiss: woman, man, light skin tone, medium skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE ; fully-qualified # ๐ฉ๐ปโโค๏ธโ๐โ๐จ๐พ E13.1 kiss: woman, man, light skin tone, medium-dark skin tone +1F469 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FE ; minimally-qualified # ๐ฉ๐ปโโคโ๐โ๐จ๐พ E13.1 kiss: woman, man, light skin tone, medium-dark skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF ; fully-qualified # ๐ฉ๐ปโโค๏ธโ๐โ๐จ๐ฟ E13.1 kiss: woman, man, light skin tone, dark skin tone +1F469 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FF ; minimally-qualified # ๐ฉ๐ปโโคโ๐โ๐จ๐ฟ E13.1 kiss: woman, man, light skin tone, dark skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB ; fully-qualified # ๐ฉ๐ผโโค๏ธโ๐โ๐จ๐ป E13.1 kiss: woman, man, medium-light skin tone, light skin tone +1F469 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FB ; minimally-qualified # ๐ฉ๐ผโโคโ๐โ๐จ๐ป E13.1 kiss: woman, man, medium-light skin tone, light skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC ; fully-qualified # ๐ฉ๐ผโโค๏ธโ๐โ๐จ๐ผ E13.1 kiss: woman, man, medium-light skin tone +1F469 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FC ; minimally-qualified # ๐ฉ๐ผโโคโ๐โ๐จ๐ผ E13.1 kiss: woman, man, medium-light skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD ; fully-qualified # ๐ฉ๐ผโโค๏ธโ๐โ๐จ๐ฝ E13.1 kiss: woman, man, medium-light skin tone, medium skin tone +1F469 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FD ; minimally-qualified # ๐ฉ๐ผโโคโ๐โ๐จ๐ฝ E13.1 kiss: woman, man, medium-light skin tone, medium skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE ; fully-qualified # ๐ฉ๐ผโโค๏ธโ๐โ๐จ๐พ E13.1 kiss: woman, man, medium-light skin tone, medium-dark skin tone +1F469 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FE ; minimally-qualified # ๐ฉ๐ผโโคโ๐โ๐จ๐พ E13.1 kiss: woman, man, medium-light skin tone, medium-dark skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF ; fully-qualified # ๐ฉ๐ผโโค๏ธโ๐โ๐จ๐ฟ E13.1 kiss: woman, man, medium-light skin tone, dark skin tone +1F469 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FF ; minimally-qualified # ๐ฉ๐ผโโคโ๐โ๐จ๐ฟ E13.1 kiss: woman, man, medium-light skin tone, dark skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB ; fully-qualified # ๐ฉ๐ฝโโค๏ธโ๐โ๐จ๐ป E13.1 kiss: woman, man, medium skin tone, light skin tone +1F469 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FB ; minimally-qualified # ๐ฉ๐ฝโโคโ๐โ๐จ๐ป E13.1 kiss: woman, man, medium skin tone, light skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC ; fully-qualified # ๐ฉ๐ฝโโค๏ธโ๐โ๐จ๐ผ E13.1 kiss: woman, man, medium skin tone, medium-light skin tone +1F469 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FC ; minimally-qualified # ๐ฉ๐ฝโโคโ๐โ๐จ๐ผ E13.1 kiss: woman, man, medium skin tone, medium-light skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD ; fully-qualified # ๐ฉ๐ฝโโค๏ธโ๐โ๐จ๐ฝ E13.1 kiss: woman, man, medium skin tone +1F469 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FD ; minimally-qualified # ๐ฉ๐ฝโโคโ๐โ๐จ๐ฝ E13.1 kiss: woman, man, medium skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE ; fully-qualified # ๐ฉ๐ฝโโค๏ธโ๐โ๐จ๐พ E13.1 kiss: woman, man, medium skin tone, medium-dark skin tone +1F469 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FE ; minimally-qualified # ๐ฉ๐ฝโโคโ๐โ๐จ๐พ E13.1 kiss: woman, man, medium skin tone, medium-dark skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF ; fully-qualified # ๐ฉ๐ฝโโค๏ธโ๐โ๐จ๐ฟ E13.1 kiss: woman, man, medium skin tone, dark skin tone +1F469 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FF ; minimally-qualified # ๐ฉ๐ฝโโคโ๐โ๐จ๐ฟ E13.1 kiss: woman, man, medium skin tone, dark skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB ; fully-qualified # ๐ฉ๐พโโค๏ธโ๐โ๐จ๐ป E13.1 kiss: woman, man, medium-dark skin tone, light skin tone +1F469 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FB ; minimally-qualified # ๐ฉ๐พโโคโ๐โ๐จ๐ป E13.1 kiss: woman, man, medium-dark skin tone, light skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC ; fully-qualified # ๐ฉ๐พโโค๏ธโ๐โ๐จ๐ผ E13.1 kiss: woman, man, medium-dark skin tone, medium-light skin tone +1F469 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FC ; minimally-qualified # ๐ฉ๐พโโคโ๐โ๐จ๐ผ E13.1 kiss: woman, man, medium-dark skin tone, medium-light skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD ; fully-qualified # ๐ฉ๐พโโค๏ธโ๐โ๐จ๐ฝ E13.1 kiss: woman, man, medium-dark skin tone, medium skin tone +1F469 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FD ; minimally-qualified # ๐ฉ๐พโโคโ๐โ๐จ๐ฝ E13.1 kiss: woman, man, medium-dark skin tone, medium skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE ; fully-qualified # ๐ฉ๐พโโค๏ธโ๐โ๐จ๐พ E13.1 kiss: woman, man, medium-dark skin tone +1F469 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FE ; minimally-qualified # ๐ฉ๐พโโคโ๐โ๐จ๐พ E13.1 kiss: woman, man, medium-dark skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF ; fully-qualified # ๐ฉ๐พโโค๏ธโ๐โ๐จ๐ฟ E13.1 kiss: woman, man, medium-dark skin tone, dark skin tone +1F469 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FF ; minimally-qualified # ๐ฉ๐พโโคโ๐โ๐จ๐ฟ E13.1 kiss: woman, man, medium-dark skin tone, dark skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB ; fully-qualified # ๐ฉ๐ฟโโค๏ธโ๐โ๐จ๐ป E13.1 kiss: woman, man, dark skin tone, light skin tone +1F469 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FB ; minimally-qualified # ๐ฉ๐ฟโโคโ๐โ๐จ๐ป E13.1 kiss: woman, man, dark skin tone, light skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC ; fully-qualified # ๐ฉ๐ฟโโค๏ธโ๐โ๐จ๐ผ E13.1 kiss: woman, man, dark skin tone, medium-light skin tone +1F469 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FC ; minimally-qualified # ๐ฉ๐ฟโโคโ๐โ๐จ๐ผ E13.1 kiss: woman, man, dark skin tone, medium-light skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD ; fully-qualified # ๐ฉ๐ฟโโค๏ธโ๐โ๐จ๐ฝ E13.1 kiss: woman, man, dark skin tone, medium skin tone +1F469 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FD ; minimally-qualified # ๐ฉ๐ฟโโคโ๐โ๐จ๐ฝ E13.1 kiss: woman, man, dark skin tone, medium skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE ; fully-qualified # ๐ฉ๐ฟโโค๏ธโ๐โ๐จ๐พ E13.1 kiss: woman, man, dark skin tone, medium-dark skin tone +1F469 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FE ; minimally-qualified # ๐ฉ๐ฟโโคโ๐โ๐จ๐พ E13.1 kiss: woman, man, dark skin tone, medium-dark skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF ; fully-qualified # ๐ฉ๐ฟโโค๏ธโ๐โ๐จ๐ฟ E13.1 kiss: woman, man, dark skin tone +1F469 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FF ; minimally-qualified # ๐ฉ๐ฟโโคโ๐โ๐จ๐ฟ E13.1 kiss: woman, man, dark skin tone +1F468 200D 2764 FE0F 200D 1F48B 200D 1F468 ; fully-qualified # ๐จโโค๏ธโ๐โ๐จ E2.0 kiss: man, man +1F468 200D 2764 200D 1F48B 200D 1F468 ; minimally-qualified # ๐จโโคโ๐โ๐จ E2.0 kiss: man, man +1F468 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB ; fully-qualified # ๐จ๐ปโโค๏ธโ๐โ๐จ๐ป E13.1 kiss: man, man, light skin tone +1F468 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FB ; minimally-qualified # ๐จ๐ปโโคโ๐โ๐จ๐ป E13.1 kiss: man, man, light skin tone +1F468 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC ; fully-qualified # ๐จ๐ปโโค๏ธโ๐โ๐จ๐ผ E13.1 kiss: man, man, light skin tone, medium-light skin tone +1F468 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FC ; minimally-qualified # ๐จ๐ปโโคโ๐โ๐จ๐ผ E13.1 kiss: man, man, light skin tone, medium-light skin tone +1F468 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD ; fully-qualified # ๐จ๐ปโโค๏ธโ๐โ๐จ๐ฝ E13.1 kiss: man, man, light skin tone, medium skin tone +1F468 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FD ; minimally-qualified # ๐จ๐ปโโคโ๐โ๐จ๐ฝ E13.1 kiss: man, man, light skin tone, medium skin tone +1F468 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE ; fully-qualified # ๐จ๐ปโโค๏ธโ๐โ๐จ๐พ E13.1 kiss: man, man, light skin tone, medium-dark skin tone +1F468 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FE ; minimally-qualified # ๐จ๐ปโโคโ๐โ๐จ๐พ E13.1 kiss: man, man, light skin tone, medium-dark skin tone +1F468 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF ; fully-qualified # ๐จ๐ปโโค๏ธโ๐โ๐จ๐ฟ E13.1 kiss: man, man, light skin tone, dark skin tone +1F468 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FF ; minimally-qualified # ๐จ๐ปโโคโ๐โ๐จ๐ฟ E13.1 kiss: man, man, light skin tone, dark skin tone +1F468 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB ; fully-qualified # ๐จ๐ผโโค๏ธโ๐โ๐จ๐ป E13.1 kiss: man, man, medium-light skin tone, light skin tone +1F468 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FB ; minimally-qualified # ๐จ๐ผโโคโ๐โ๐จ๐ป E13.1 kiss: man, man, medium-light skin tone, light skin tone +1F468 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC ; fully-qualified # ๐จ๐ผโโค๏ธโ๐โ๐จ๐ผ E13.1 kiss: man, man, medium-light skin tone +1F468 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FC ; minimally-qualified # ๐จ๐ผโโคโ๐โ๐จ๐ผ E13.1 kiss: man, man, medium-light skin tone +1F468 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD ; fully-qualified # ๐จ๐ผโโค๏ธโ๐โ๐จ๐ฝ E13.1 kiss: man, man, medium-light skin tone, medium skin tone +1F468 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FD ; minimally-qualified # ๐จ๐ผโโคโ๐โ๐จ๐ฝ E13.1 kiss: man, man, medium-light skin tone, medium skin tone +1F468 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE ; fully-qualified # ๐จ๐ผโโค๏ธโ๐โ๐จ๐พ E13.1 kiss: man, man, medium-light skin tone, medium-dark skin tone +1F468 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FE ; minimally-qualified # ๐จ๐ผโโคโ๐โ๐จ๐พ E13.1 kiss: man, man, medium-light skin tone, medium-dark skin tone +1F468 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF ; fully-qualified # ๐จ๐ผโโค๏ธโ๐โ๐จ๐ฟ E13.1 kiss: man, man, medium-light skin tone, dark skin tone +1F468 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FF ; minimally-qualified # ๐จ๐ผโโคโ๐โ๐จ๐ฟ E13.1 kiss: man, man, medium-light skin tone, dark skin tone +1F468 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB ; fully-qualified # ๐จ๐ฝโโค๏ธโ๐โ๐จ๐ป E13.1 kiss: man, man, medium skin tone, light skin tone +1F468 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FB ; minimally-qualified # ๐จ๐ฝโโคโ๐โ๐จ๐ป E13.1 kiss: man, man, medium skin tone, light skin tone +1F468 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC ; fully-qualified # ๐จ๐ฝโโค๏ธโ๐โ๐จ๐ผ E13.1 kiss: man, man, medium skin tone, medium-light skin tone +1F468 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FC ; minimally-qualified # ๐จ๐ฝโโคโ๐โ๐จ๐ผ E13.1 kiss: man, man, medium skin tone, medium-light skin tone +1F468 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD ; fully-qualified # ๐จ๐ฝโโค๏ธโ๐โ๐จ๐ฝ E13.1 kiss: man, man, medium skin tone +1F468 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FD ; minimally-qualified # ๐จ๐ฝโโคโ๐โ๐จ๐ฝ E13.1 kiss: man, man, medium skin tone +1F468 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE ; fully-qualified # ๐จ๐ฝโโค๏ธโ๐โ๐จ๐พ E13.1 kiss: man, man, medium skin tone, medium-dark skin tone +1F468 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FE ; minimally-qualified # ๐จ๐ฝโโคโ๐โ๐จ๐พ E13.1 kiss: man, man, medium skin tone, medium-dark skin tone +1F468 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF ; fully-qualified # ๐จ๐ฝโโค๏ธโ๐โ๐จ๐ฟ E13.1 kiss: man, man, medium skin tone, dark skin tone +1F468 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FF ; minimally-qualified # ๐จ๐ฝโโคโ๐โ๐จ๐ฟ E13.1 kiss: man, man, medium skin tone, dark skin tone +1F468 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB ; fully-qualified # ๐จ๐พโโค๏ธโ๐โ๐จ๐ป E13.1 kiss: man, man, medium-dark skin tone, light skin tone +1F468 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FB ; minimally-qualified # ๐จ๐พโโคโ๐โ๐จ๐ป E13.1 kiss: man, man, medium-dark skin tone, light skin tone +1F468 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC ; fully-qualified # ๐จ๐พโโค๏ธโ๐โ๐จ๐ผ E13.1 kiss: man, man, medium-dark skin tone, medium-light skin tone +1F468 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FC ; minimally-qualified # ๐จ๐พโโคโ๐โ๐จ๐ผ E13.1 kiss: man, man, medium-dark skin tone, medium-light skin tone +1F468 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD ; fully-qualified # ๐จ๐พโโค๏ธโ๐โ๐จ๐ฝ E13.1 kiss: man, man, medium-dark skin tone, medium skin tone +1F468 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FD ; minimally-qualified # ๐จ๐พโโคโ๐โ๐จ๐ฝ E13.1 kiss: man, man, medium-dark skin tone, medium skin tone +1F468 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE ; fully-qualified # ๐จ๐พโโค๏ธโ๐โ๐จ๐พ E13.1 kiss: man, man, medium-dark skin tone +1F468 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FE ; minimally-qualified # ๐จ๐พโโคโ๐โ๐จ๐พ E13.1 kiss: man, man, medium-dark skin tone +1F468 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF ; fully-qualified # ๐จ๐พโโค๏ธโ๐โ๐จ๐ฟ E13.1 kiss: man, man, medium-dark skin tone, dark skin tone +1F468 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FF ; minimally-qualified # ๐จ๐พโโคโ๐โ๐จ๐ฟ E13.1 kiss: man, man, medium-dark skin tone, dark skin tone +1F468 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB ; fully-qualified # ๐จ๐ฟโโค๏ธโ๐โ๐จ๐ป E13.1 kiss: man, man, dark skin tone, light skin tone +1F468 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FB ; minimally-qualified # ๐จ๐ฟโโคโ๐โ๐จ๐ป E13.1 kiss: man, man, dark skin tone, light skin tone +1F468 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC ; fully-qualified # ๐จ๐ฟโโค๏ธโ๐โ๐จ๐ผ E13.1 kiss: man, man, dark skin tone, medium-light skin tone +1F468 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FC ; minimally-qualified # ๐จ๐ฟโโคโ๐โ๐จ๐ผ E13.1 kiss: man, man, dark skin tone, medium-light skin tone +1F468 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD ; fully-qualified # ๐จ๐ฟโโค๏ธโ๐โ๐จ๐ฝ E13.1 kiss: man, man, dark skin tone, medium skin tone +1F468 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FD ; minimally-qualified # ๐จ๐ฟโโคโ๐โ๐จ๐ฝ E13.1 kiss: man, man, dark skin tone, medium skin tone +1F468 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE ; fully-qualified # ๐จ๐ฟโโค๏ธโ๐โ๐จ๐พ E13.1 kiss: man, man, dark skin tone, medium-dark skin tone +1F468 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FE ; minimally-qualified # ๐จ๐ฟโโคโ๐โ๐จ๐พ E13.1 kiss: man, man, dark skin tone, medium-dark skin tone +1F468 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF ; fully-qualified # ๐จ๐ฟโโค๏ธโ๐โ๐จ๐ฟ E13.1 kiss: man, man, dark skin tone +1F468 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FF ; minimally-qualified # ๐จ๐ฟโโคโ๐โ๐จ๐ฟ E13.1 kiss: man, man, dark skin tone +1F469 200D 2764 FE0F 200D 1F48B 200D 1F469 ; fully-qualified # ๐ฉโโค๏ธโ๐โ๐ฉ E2.0 kiss: woman, woman +1F469 200D 2764 200D 1F48B 200D 1F469 ; minimally-qualified # ๐ฉโโคโ๐โ๐ฉ E2.0 kiss: woman, woman +1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FB ; fully-qualified # ๐ฉ๐ปโโค๏ธโ๐โ๐ฉ๐ป E13.1 kiss: woman, woman, light skin tone +1F469 1F3FB 200D 2764 200D 1F48B 200D 1F469 1F3FB ; minimally-qualified # ๐ฉ๐ปโโคโ๐โ๐ฉ๐ป E13.1 kiss: woman, woman, light skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FC ; fully-qualified # ๐ฉ๐ปโโค๏ธโ๐โ๐ฉ๐ผ E13.1 kiss: woman, woman, light skin tone, medium-light skin tone +1F469 1F3FB 200D 2764 200D 1F48B 200D 1F469 1F3FC ; minimally-qualified # ๐ฉ๐ปโโคโ๐โ๐ฉ๐ผ E13.1 kiss: woman, woman, light skin tone, medium-light skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FD ; fully-qualified # ๐ฉ๐ปโโค๏ธโ๐โ๐ฉ๐ฝ E13.1 kiss: woman, woman, light skin tone, medium skin tone +1F469 1F3FB 200D 2764 200D 1F48B 200D 1F469 1F3FD ; minimally-qualified # ๐ฉ๐ปโโคโ๐โ๐ฉ๐ฝ E13.1 kiss: woman, woman, light skin tone, medium skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FE ; fully-qualified # ๐ฉ๐ปโโค๏ธโ๐โ๐ฉ๐พ E13.1 kiss: woman, woman, light skin tone, medium-dark skin tone +1F469 1F3FB 200D 2764 200D 1F48B 200D 1F469 1F3FE ; minimally-qualified # ๐ฉ๐ปโโคโ๐โ๐ฉ๐พ E13.1 kiss: woman, woman, light skin tone, medium-dark skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FF ; fully-qualified # ๐ฉ๐ปโโค๏ธโ๐โ๐ฉ๐ฟ E13.1 kiss: woman, woman, light skin tone, dark skin tone +1F469 1F3FB 200D 2764 200D 1F48B 200D 1F469 1F3FF ; minimally-qualified # ๐ฉ๐ปโโคโ๐โ๐ฉ๐ฟ E13.1 kiss: woman, woman, light skin tone, dark skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FB ; fully-qualified # ๐ฉ๐ผโโค๏ธโ๐โ๐ฉ๐ป E13.1 kiss: woman, woman, medium-light skin tone, light skin tone +1F469 1F3FC 200D 2764 200D 1F48B 200D 1F469 1F3FB ; minimally-qualified # ๐ฉ๐ผโโคโ๐โ๐ฉ๐ป E13.1 kiss: woman, woman, medium-light skin tone, light skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FC ; fully-qualified # ๐ฉ๐ผโโค๏ธโ๐โ๐ฉ๐ผ E13.1 kiss: woman, woman, medium-light skin tone +1F469 1F3FC 200D 2764 200D 1F48B 200D 1F469 1F3FC ; minimally-qualified # ๐ฉ๐ผโโคโ๐โ๐ฉ๐ผ E13.1 kiss: woman, woman, medium-light skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FD ; fully-qualified # ๐ฉ๐ผโโค๏ธโ๐โ๐ฉ๐ฝ E13.1 kiss: woman, woman, medium-light skin tone, medium skin tone +1F469 1F3FC 200D 2764 200D 1F48B 200D 1F469 1F3FD ; minimally-qualified # ๐ฉ๐ผโโคโ๐โ๐ฉ๐ฝ E13.1 kiss: woman, woman, medium-light skin tone, medium skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FE ; fully-qualified # ๐ฉ๐ผโโค๏ธโ๐โ๐ฉ๐พ E13.1 kiss: woman, woman, medium-light skin tone, medium-dark skin tone +1F469 1F3FC 200D 2764 200D 1F48B 200D 1F469 1F3FE ; minimally-qualified # ๐ฉ๐ผโโคโ๐โ๐ฉ๐พ E13.1 kiss: woman, woman, medium-light skin tone, medium-dark skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FF ; fully-qualified # ๐ฉ๐ผโโค๏ธโ๐โ๐ฉ๐ฟ E13.1 kiss: woman, woman, medium-light skin tone, dark skin tone +1F469 1F3FC 200D 2764 200D 1F48B 200D 1F469 1F3FF ; minimally-qualified # ๐ฉ๐ผโโคโ๐โ๐ฉ๐ฟ E13.1 kiss: woman, woman, medium-light skin tone, dark skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FB ; fully-qualified # ๐ฉ๐ฝโโค๏ธโ๐โ๐ฉ๐ป E13.1 kiss: woman, woman, medium skin tone, light skin tone +1F469 1F3FD 200D 2764 200D 1F48B 200D 1F469 1F3FB ; minimally-qualified # ๐ฉ๐ฝโโคโ๐โ๐ฉ๐ป E13.1 kiss: woman, woman, medium skin tone, light skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FC ; fully-qualified # ๐ฉ๐ฝโโค๏ธโ๐โ๐ฉ๐ผ E13.1 kiss: woman, woman, medium skin tone, medium-light skin tone +1F469 1F3FD 200D 2764 200D 1F48B 200D 1F469 1F3FC ; minimally-qualified # ๐ฉ๐ฝโโคโ๐โ๐ฉ๐ผ E13.1 kiss: woman, woman, medium skin tone, medium-light skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FD ; fully-qualified # ๐ฉ๐ฝโโค๏ธโ๐โ๐ฉ๐ฝ E13.1 kiss: woman, woman, medium skin tone +1F469 1F3FD 200D 2764 200D 1F48B 200D 1F469 1F3FD ; minimally-qualified # ๐ฉ๐ฝโโคโ๐โ๐ฉ๐ฝ E13.1 kiss: woman, woman, medium skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FE ; fully-qualified # ๐ฉ๐ฝโโค๏ธโ๐โ๐ฉ๐พ E13.1 kiss: woman, woman, medium skin tone, medium-dark skin tone +1F469 1F3FD 200D 2764 200D 1F48B 200D 1F469 1F3FE ; minimally-qualified # ๐ฉ๐ฝโโคโ๐โ๐ฉ๐พ E13.1 kiss: woman, woman, medium skin tone, medium-dark skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FF ; fully-qualified # ๐ฉ๐ฝโโค๏ธโ๐โ๐ฉ๐ฟ E13.1 kiss: woman, woman, medium skin tone, dark skin tone +1F469 1F3FD 200D 2764 200D 1F48B 200D 1F469 1F3FF ; minimally-qualified # ๐ฉ๐ฝโโคโ๐โ๐ฉ๐ฟ E13.1 kiss: woman, woman, medium skin tone, dark skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FB ; fully-qualified # ๐ฉ๐พโโค๏ธโ๐โ๐ฉ๐ป E13.1 kiss: woman, woman, medium-dark skin tone, light skin tone +1F469 1F3FE 200D 2764 200D 1F48B 200D 1F469 1F3FB ; minimally-qualified # ๐ฉ๐พโโคโ๐โ๐ฉ๐ป E13.1 kiss: woman, woman, medium-dark skin tone, light skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FC ; fully-qualified # ๐ฉ๐พโโค๏ธโ๐โ๐ฉ๐ผ E13.1 kiss: woman, woman, medium-dark skin tone, medium-light skin tone +1F469 1F3FE 200D 2764 200D 1F48B 200D 1F469 1F3FC ; minimally-qualified # ๐ฉ๐พโโคโ๐โ๐ฉ๐ผ E13.1 kiss: woman, woman, medium-dark skin tone, medium-light skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FD ; fully-qualified # ๐ฉ๐พโโค๏ธโ๐โ๐ฉ๐ฝ E13.1 kiss: woman, woman, medium-dark skin tone, medium skin tone +1F469 1F3FE 200D 2764 200D 1F48B 200D 1F469 1F3FD ; minimally-qualified # ๐ฉ๐พโโคโ๐โ๐ฉ๐ฝ E13.1 kiss: woman, woman, medium-dark skin tone, medium skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FE ; fully-qualified # ๐ฉ๐พโโค๏ธโ๐โ๐ฉ๐พ E13.1 kiss: woman, woman, medium-dark skin tone +1F469 1F3FE 200D 2764 200D 1F48B 200D 1F469 1F3FE ; minimally-qualified # ๐ฉ๐พโโคโ๐โ๐ฉ๐พ E13.1 kiss: woman, woman, medium-dark skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FF ; fully-qualified # ๐ฉ๐พโโค๏ธโ๐โ๐ฉ๐ฟ E13.1 kiss: woman, woman, medium-dark skin tone, dark skin tone +1F469 1F3FE 200D 2764 200D 1F48B 200D 1F469 1F3FF ; minimally-qualified # ๐ฉ๐พโโคโ๐โ๐ฉ๐ฟ E13.1 kiss: woman, woman, medium-dark skin tone, dark skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FB ; fully-qualified # ๐ฉ๐ฟโโค๏ธโ๐โ๐ฉ๐ป E13.1 kiss: woman, woman, dark skin tone, light skin tone +1F469 1F3FF 200D 2764 200D 1F48B 200D 1F469 1F3FB ; minimally-qualified # ๐ฉ๐ฟโโคโ๐โ๐ฉ๐ป E13.1 kiss: woman, woman, dark skin tone, light skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FC ; fully-qualified # ๐ฉ๐ฟโโค๏ธโ๐โ๐ฉ๐ผ E13.1 kiss: woman, woman, dark skin tone, medium-light skin tone +1F469 1F3FF 200D 2764 200D 1F48B 200D 1F469 1F3FC ; minimally-qualified # ๐ฉ๐ฟโโคโ๐โ๐ฉ๐ผ E13.1 kiss: woman, woman, dark skin tone, medium-light skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FD ; fully-qualified # ๐ฉ๐ฟโโค๏ธโ๐โ๐ฉ๐ฝ E13.1 kiss: woman, woman, dark skin tone, medium skin tone +1F469 1F3FF 200D 2764 200D 1F48B 200D 1F469 1F3FD ; minimally-qualified # ๐ฉ๐ฟโโคโ๐โ๐ฉ๐ฝ E13.1 kiss: woman, woman, dark skin tone, medium skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FE ; fully-qualified # ๐ฉ๐ฟโโค๏ธโ๐โ๐ฉ๐พ E13.1 kiss: woman, woman, dark skin tone, medium-dark skin tone +1F469 1F3FF 200D 2764 200D 1F48B 200D 1F469 1F3FE ; minimally-qualified # ๐ฉ๐ฟโโคโ๐โ๐ฉ๐พ E13.1 kiss: woman, woman, dark skin tone, medium-dark skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FF ; fully-qualified # ๐ฉ๐ฟโโค๏ธโ๐โ๐ฉ๐ฟ E13.1 kiss: woman, woman, dark skin tone +1F469 1F3FF 200D 2764 200D 1F48B 200D 1F469 1F3FF ; minimally-qualified # ๐ฉ๐ฟโโคโ๐โ๐ฉ๐ฟ E13.1 kiss: woman, woman, dark skin tone +1F491 ; fully-qualified # ๐ E0.6 couple with heart +1F491 1F3FB ; fully-qualified # ๐๐ป E13.1 couple with heart: light skin tone +1F491 1F3FC ; fully-qualified # ๐๐ผ E13.1 couple with heart: medium-light skin tone +1F491 1F3FD ; fully-qualified # ๐๐ฝ E13.1 couple with heart: medium skin tone +1F491 1F3FE ; fully-qualified # ๐๐พ E13.1 couple with heart: medium-dark skin tone +1F491 1F3FF ; fully-qualified # ๐๐ฟ E13.1 couple with heart: dark skin tone +1F9D1 1F3FB 200D 2764 FE0F 200D 1F9D1 1F3FC ; fully-qualified # ๐ง๐ปโโค๏ธโ๐ง๐ผ E13.1 couple with heart: person, person, light skin tone, medium-light skin tone +1F9D1 1F3FB 200D 2764 200D 1F9D1 1F3FC ; minimally-qualified # ๐ง๐ปโโคโ๐ง๐ผ E13.1 couple with heart: person, person, light skin tone, medium-light skin tone +1F9D1 1F3FB 200D 2764 FE0F 200D 1F9D1 1F3FD ; fully-qualified # ๐ง๐ปโโค๏ธโ๐ง๐ฝ E13.1 couple with heart: person, person, light skin tone, medium skin tone +1F9D1 1F3FB 200D 2764 200D 1F9D1 1F3FD ; minimally-qualified # ๐ง๐ปโโคโ๐ง๐ฝ E13.1 couple with heart: person, person, light skin tone, medium skin tone +1F9D1 1F3FB 200D 2764 FE0F 200D 1F9D1 1F3FE ; fully-qualified # ๐ง๐ปโโค๏ธโ๐ง๐พ E13.1 couple with heart: person, person, light skin tone, medium-dark skin tone +1F9D1 1F3FB 200D 2764 200D 1F9D1 1F3FE ; minimally-qualified # ๐ง๐ปโโคโ๐ง๐พ E13.1 couple with heart: person, person, light skin tone, medium-dark skin tone +1F9D1 1F3FB 200D 2764 FE0F 200D 1F9D1 1F3FF ; fully-qualified # ๐ง๐ปโโค๏ธโ๐ง๐ฟ E13.1 couple with heart: person, person, light skin tone, dark skin tone +1F9D1 1F3FB 200D 2764 200D 1F9D1 1F3FF ; minimally-qualified # ๐ง๐ปโโคโ๐ง๐ฟ E13.1 couple with heart: person, person, light skin tone, dark skin tone +1F9D1 1F3FC 200D 2764 FE0F 200D 1F9D1 1F3FB ; fully-qualified # ๐ง๐ผโโค๏ธโ๐ง๐ป E13.1 couple with heart: person, person, medium-light skin tone, light skin tone +1F9D1 1F3FC 200D 2764 200D 1F9D1 1F3FB ; minimally-qualified # ๐ง๐ผโโคโ๐ง๐ป E13.1 couple with heart: person, person, medium-light skin tone, light skin tone +1F9D1 1F3FC 200D 2764 FE0F 200D 1F9D1 1F3FD ; fully-qualified # ๐ง๐ผโโค๏ธโ๐ง๐ฝ E13.1 couple with heart: person, person, medium-light skin tone, medium skin tone +1F9D1 1F3FC 200D 2764 200D 1F9D1 1F3FD ; minimally-qualified # ๐ง๐ผโโคโ๐ง๐ฝ E13.1 couple with heart: person, person, medium-light skin tone, medium skin tone +1F9D1 1F3FC 200D 2764 FE0F 200D 1F9D1 1F3FE ; fully-qualified # ๐ง๐ผโโค๏ธโ๐ง๐พ E13.1 couple with heart: person, person, medium-light skin tone, medium-dark skin tone +1F9D1 1F3FC 200D 2764 200D 1F9D1 1F3FE ; minimally-qualified # ๐ง๐ผโโคโ๐ง๐พ E13.1 couple with heart: person, person, medium-light skin tone, medium-dark skin tone +1F9D1 1F3FC 200D 2764 FE0F 200D 1F9D1 1F3FF ; fully-qualified # ๐ง๐ผโโค๏ธโ๐ง๐ฟ E13.1 couple with heart: person, person, medium-light skin tone, dark skin tone +1F9D1 1F3FC 200D 2764 200D 1F9D1 1F3FF ; minimally-qualified # ๐ง๐ผโโคโ๐ง๐ฟ E13.1 couple with heart: person, person, medium-light skin tone, dark skin tone +1F9D1 1F3FD 200D 2764 FE0F 200D 1F9D1 1F3FB ; fully-qualified # ๐ง๐ฝโโค๏ธโ๐ง๐ป E13.1 couple with heart: person, person, medium skin tone, light skin tone +1F9D1 1F3FD 200D 2764 200D 1F9D1 1F3FB ; minimally-qualified # ๐ง๐ฝโโคโ๐ง๐ป E13.1 couple with heart: person, person, medium skin tone, light skin tone +1F9D1 1F3FD 200D 2764 FE0F 200D 1F9D1 1F3FC ; fully-qualified # ๐ง๐ฝโโค๏ธโ๐ง๐ผ E13.1 couple with heart: person, person, medium skin tone, medium-light skin tone +1F9D1 1F3FD 200D 2764 200D 1F9D1 1F3FC ; minimally-qualified # ๐ง๐ฝโโคโ๐ง๐ผ E13.1 couple with heart: person, person, medium skin tone, medium-light skin tone +1F9D1 1F3FD 200D 2764 FE0F 200D 1F9D1 1F3FE ; fully-qualified # ๐ง๐ฝโโค๏ธโ๐ง๐พ E13.1 couple with heart: person, person, medium skin tone, medium-dark skin tone +1F9D1 1F3FD 200D 2764 200D 1F9D1 1F3FE ; minimally-qualified # ๐ง๐ฝโโคโ๐ง๐พ E13.1 couple with heart: person, person, medium skin tone, medium-dark skin tone +1F9D1 1F3FD 200D 2764 FE0F 200D 1F9D1 1F3FF ; fully-qualified # ๐ง๐ฝโโค๏ธโ๐ง๐ฟ E13.1 couple with heart: person, person, medium skin tone, dark skin tone +1F9D1 1F3FD 200D 2764 200D 1F9D1 1F3FF ; minimally-qualified # ๐ง๐ฝโโคโ๐ง๐ฟ E13.1 couple with heart: person, person, medium skin tone, dark skin tone +1F9D1 1F3FE 200D 2764 FE0F 200D 1F9D1 1F3FB ; fully-qualified # ๐ง๐พโโค๏ธโ๐ง๐ป E13.1 couple with heart: person, person, medium-dark skin tone, light skin tone +1F9D1 1F3FE 200D 2764 200D 1F9D1 1F3FB ; minimally-qualified # ๐ง๐พโโคโ๐ง๐ป E13.1 couple with heart: person, person, medium-dark skin tone, light skin tone +1F9D1 1F3FE 200D 2764 FE0F 200D 1F9D1 1F3FC ; fully-qualified # ๐ง๐พโโค๏ธโ๐ง๐ผ E13.1 couple with heart: person, person, medium-dark skin tone, medium-light skin tone +1F9D1 1F3FE 200D 2764 200D 1F9D1 1F3FC ; minimally-qualified # ๐ง๐พโโคโ๐ง๐ผ E13.1 couple with heart: person, person, medium-dark skin tone, medium-light skin tone +1F9D1 1F3FE 200D 2764 FE0F 200D 1F9D1 1F3FD ; fully-qualified # ๐ง๐พโโค๏ธโ๐ง๐ฝ E13.1 couple with heart: person, person, medium-dark skin tone, medium skin tone +1F9D1 1F3FE 200D 2764 200D 1F9D1 1F3FD ; minimally-qualified # ๐ง๐พโโคโ๐ง๐ฝ E13.1 couple with heart: person, person, medium-dark skin tone, medium skin tone +1F9D1 1F3FE 200D 2764 FE0F 200D 1F9D1 1F3FF ; fully-qualified # ๐ง๐พโโค๏ธโ๐ง๐ฟ E13.1 couple with heart: person, person, medium-dark skin tone, dark skin tone +1F9D1 1F3FE 200D 2764 200D 1F9D1 1F3FF ; minimally-qualified # ๐ง๐พโโคโ๐ง๐ฟ E13.1 couple with heart: person, person, medium-dark skin tone, dark skin tone +1F9D1 1F3FF 200D 2764 FE0F 200D 1F9D1 1F3FB ; fully-qualified # ๐ง๐ฟโโค๏ธโ๐ง๐ป E13.1 couple with heart: person, person, dark skin tone, light skin tone +1F9D1 1F3FF 200D 2764 200D 1F9D1 1F3FB ; minimally-qualified # ๐ง๐ฟโโคโ๐ง๐ป E13.1 couple with heart: person, person, dark skin tone, light skin tone +1F9D1 1F3FF 200D 2764 FE0F 200D 1F9D1 1F3FC ; fully-qualified # ๐ง๐ฟโโค๏ธโ๐ง๐ผ E13.1 couple with heart: person, person, dark skin tone, medium-light skin tone +1F9D1 1F3FF 200D 2764 200D 1F9D1 1F3FC ; minimally-qualified # ๐ง๐ฟโโคโ๐ง๐ผ E13.1 couple with heart: person, person, dark skin tone, medium-light skin tone +1F9D1 1F3FF 200D 2764 FE0F 200D 1F9D1 1F3FD ; fully-qualified # ๐ง๐ฟโโค๏ธโ๐ง๐ฝ E13.1 couple with heart: person, person, dark skin tone, medium skin tone +1F9D1 1F3FF 200D 2764 200D 1F9D1 1F3FD ; minimally-qualified # ๐ง๐ฟโโคโ๐ง๐ฝ E13.1 couple with heart: person, person, dark skin tone, medium skin tone +1F9D1 1F3FF 200D 2764 FE0F 200D 1F9D1 1F3FE ; fully-qualified # ๐ง๐ฟโโค๏ธโ๐ง๐พ E13.1 couple with heart: person, person, dark skin tone, medium-dark skin tone +1F9D1 1F3FF 200D 2764 200D 1F9D1 1F3FE ; minimally-qualified # ๐ง๐ฟโโคโ๐ง๐พ E13.1 couple with heart: person, person, dark skin tone, medium-dark skin tone +1F469 200D 2764 FE0F 200D 1F468 ; fully-qualified # ๐ฉโโค๏ธโ๐จ E2.0 couple with heart: woman, man +1F469 200D 2764 200D 1F468 ; minimally-qualified # ๐ฉโโคโ๐จ E2.0 couple with heart: woman, man +1F469 1F3FB 200D 2764 FE0F 200D 1F468 1F3FB ; fully-qualified # ๐ฉ๐ปโโค๏ธโ๐จ๐ป E13.1 couple with heart: woman, man, light skin tone +1F469 1F3FB 200D 2764 200D 1F468 1F3FB ; minimally-qualified # ๐ฉ๐ปโโคโ๐จ๐ป E13.1 couple with heart: woman, man, light skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F468 1F3FC ; fully-qualified # ๐ฉ๐ปโโค๏ธโ๐จ๐ผ E13.1 couple with heart: woman, man, light skin tone, medium-light skin tone +1F469 1F3FB 200D 2764 200D 1F468 1F3FC ; minimally-qualified # ๐ฉ๐ปโโคโ๐จ๐ผ E13.1 couple with heart: woman, man, light skin tone, medium-light skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F468 1F3FD ; fully-qualified # ๐ฉ๐ปโโค๏ธโ๐จ๐ฝ E13.1 couple with heart: woman, man, light skin tone, medium skin tone +1F469 1F3FB 200D 2764 200D 1F468 1F3FD ; minimally-qualified # ๐ฉ๐ปโโคโ๐จ๐ฝ E13.1 couple with heart: woman, man, light skin tone, medium skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F468 1F3FE ; fully-qualified # ๐ฉ๐ปโโค๏ธโ๐จ๐พ E13.1 couple with heart: woman, man, light skin tone, medium-dark skin tone +1F469 1F3FB 200D 2764 200D 1F468 1F3FE ; minimally-qualified # ๐ฉ๐ปโโคโ๐จ๐พ E13.1 couple with heart: woman, man, light skin tone, medium-dark skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F468 1F3FF ; fully-qualified # ๐ฉ๐ปโโค๏ธโ๐จ๐ฟ E13.1 couple with heart: woman, man, light skin tone, dark skin tone +1F469 1F3FB 200D 2764 200D 1F468 1F3FF ; minimally-qualified # ๐ฉ๐ปโโคโ๐จ๐ฟ E13.1 couple with heart: woman, man, light skin tone, dark skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F468 1F3FB ; fully-qualified # ๐ฉ๐ผโโค๏ธโ๐จ๐ป E13.1 couple with heart: woman, man, medium-light skin tone, light skin tone +1F469 1F3FC 200D 2764 200D 1F468 1F3FB ; minimally-qualified # ๐ฉ๐ผโโคโ๐จ๐ป E13.1 couple with heart: woman, man, medium-light skin tone, light skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F468 1F3FC ; fully-qualified # ๐ฉ๐ผโโค๏ธโ๐จ๐ผ E13.1 couple with heart: woman, man, medium-light skin tone +1F469 1F3FC 200D 2764 200D 1F468 1F3FC ; minimally-qualified # ๐ฉ๐ผโโคโ๐จ๐ผ E13.1 couple with heart: woman, man, medium-light skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F468 1F3FD ; fully-qualified # ๐ฉ๐ผโโค๏ธโ๐จ๐ฝ E13.1 couple with heart: woman, man, medium-light skin tone, medium skin tone +1F469 1F3FC 200D 2764 200D 1F468 1F3FD ; minimally-qualified # ๐ฉ๐ผโโคโ๐จ๐ฝ E13.1 couple with heart: woman, man, medium-light skin tone, medium skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F468 1F3FE ; fully-qualified # ๐ฉ๐ผโโค๏ธโ๐จ๐พ E13.1 couple with heart: woman, man, medium-light skin tone, medium-dark skin tone +1F469 1F3FC 200D 2764 200D 1F468 1F3FE ; minimally-qualified # ๐ฉ๐ผโโคโ๐จ๐พ E13.1 couple with heart: woman, man, medium-light skin tone, medium-dark skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F468 1F3FF ; fully-qualified # ๐ฉ๐ผโโค๏ธโ๐จ๐ฟ E13.1 couple with heart: woman, man, medium-light skin tone, dark skin tone +1F469 1F3FC 200D 2764 200D 1F468 1F3FF ; minimally-qualified # ๐ฉ๐ผโโคโ๐จ๐ฟ E13.1 couple with heart: woman, man, medium-light skin tone, dark skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F468 1F3FB ; fully-qualified # ๐ฉ๐ฝโโค๏ธโ๐จ๐ป E13.1 couple with heart: woman, man, medium skin tone, light skin tone +1F469 1F3FD 200D 2764 200D 1F468 1F3FB ; minimally-qualified # ๐ฉ๐ฝโโคโ๐จ๐ป E13.1 couple with heart: woman, man, medium skin tone, light skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F468 1F3FC ; fully-qualified # ๐ฉ๐ฝโโค๏ธโ๐จ๐ผ E13.1 couple with heart: woman, man, medium skin tone, medium-light skin tone +1F469 1F3FD 200D 2764 200D 1F468 1F3FC ; minimally-qualified # ๐ฉ๐ฝโโคโ๐จ๐ผ E13.1 couple with heart: woman, man, medium skin tone, medium-light skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F468 1F3FD ; fully-qualified # ๐ฉ๐ฝโโค๏ธโ๐จ๐ฝ E13.1 couple with heart: woman, man, medium skin tone +1F469 1F3FD 200D 2764 200D 1F468 1F3FD ; minimally-qualified # ๐ฉ๐ฝโโคโ๐จ๐ฝ E13.1 couple with heart: woman, man, medium skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F468 1F3FE ; fully-qualified # ๐ฉ๐ฝโโค๏ธโ๐จ๐พ E13.1 couple with heart: woman, man, medium skin tone, medium-dark skin tone +1F469 1F3FD 200D 2764 200D 1F468 1F3FE ; minimally-qualified # ๐ฉ๐ฝโโคโ๐จ๐พ E13.1 couple with heart: woman, man, medium skin tone, medium-dark skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F468 1F3FF ; fully-qualified # ๐ฉ๐ฝโโค๏ธโ๐จ๐ฟ E13.1 couple with heart: woman, man, medium skin tone, dark skin tone +1F469 1F3FD 200D 2764 200D 1F468 1F3FF ; minimally-qualified # ๐ฉ๐ฝโโคโ๐จ๐ฟ E13.1 couple with heart: woman, man, medium skin tone, dark skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F468 1F3FB ; fully-qualified # ๐ฉ๐พโโค๏ธโ๐จ๐ป E13.1 couple with heart: woman, man, medium-dark skin tone, light skin tone +1F469 1F3FE 200D 2764 200D 1F468 1F3FB ; minimally-qualified # ๐ฉ๐พโโคโ๐จ๐ป E13.1 couple with heart: woman, man, medium-dark skin tone, light skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F468 1F3FC ; fully-qualified # ๐ฉ๐พโโค๏ธโ๐จ๐ผ E13.1 couple with heart: woman, man, medium-dark skin tone, medium-light skin tone +1F469 1F3FE 200D 2764 200D 1F468 1F3FC ; minimally-qualified # ๐ฉ๐พโโคโ๐จ๐ผ E13.1 couple with heart: woman, man, medium-dark skin tone, medium-light skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F468 1F3FD ; fully-qualified # ๐ฉ๐พโโค๏ธโ๐จ๐ฝ E13.1 couple with heart: woman, man, medium-dark skin tone, medium skin tone +1F469 1F3FE 200D 2764 200D 1F468 1F3FD ; minimally-qualified # ๐ฉ๐พโโคโ๐จ๐ฝ E13.1 couple with heart: woman, man, medium-dark skin tone, medium skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F468 1F3FE ; fully-qualified # ๐ฉ๐พโโค๏ธโ๐จ๐พ E13.1 couple with heart: woman, man, medium-dark skin tone +1F469 1F3FE 200D 2764 200D 1F468 1F3FE ; minimally-qualified # ๐ฉ๐พโโคโ๐จ๐พ E13.1 couple with heart: woman, man, medium-dark skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F468 1F3FF ; fully-qualified # ๐ฉ๐พโโค๏ธโ๐จ๐ฟ E13.1 couple with heart: woman, man, medium-dark skin tone, dark skin tone +1F469 1F3FE 200D 2764 200D 1F468 1F3FF ; minimally-qualified # ๐ฉ๐พโโคโ๐จ๐ฟ E13.1 couple with heart: woman, man, medium-dark skin tone, dark skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F468 1F3FB ; fully-qualified # ๐ฉ๐ฟโโค๏ธโ๐จ๐ป E13.1 couple with heart: woman, man, dark skin tone, light skin tone +1F469 1F3FF 200D 2764 200D 1F468 1F3FB ; minimally-qualified # ๐ฉ๐ฟโโคโ๐จ๐ป E13.1 couple with heart: woman, man, dark skin tone, light skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F468 1F3FC ; fully-qualified # ๐ฉ๐ฟโโค๏ธโ๐จ๐ผ E13.1 couple with heart: woman, man, dark skin tone, medium-light skin tone +1F469 1F3FF 200D 2764 200D 1F468 1F3FC ; minimally-qualified # ๐ฉ๐ฟโโคโ๐จ๐ผ E13.1 couple with heart: woman, man, dark skin tone, medium-light skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F468 1F3FD ; fully-qualified # ๐ฉ๐ฟโโค๏ธโ๐จ๐ฝ E13.1 couple with heart: woman, man, dark skin tone, medium skin tone +1F469 1F3FF 200D 2764 200D 1F468 1F3FD ; minimally-qualified # ๐ฉ๐ฟโโคโ๐จ๐ฝ E13.1 couple with heart: woman, man, dark skin tone, medium skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F468 1F3FE ; fully-qualified # ๐ฉ๐ฟโโค๏ธโ๐จ๐พ E13.1 couple with heart: woman, man, dark skin tone, medium-dark skin tone +1F469 1F3FF 200D 2764 200D 1F468 1F3FE ; minimally-qualified # ๐ฉ๐ฟโโคโ๐จ๐พ E13.1 couple with heart: woman, man, dark skin tone, medium-dark skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F468 1F3FF ; fully-qualified # ๐ฉ๐ฟโโค๏ธโ๐จ๐ฟ E13.1 couple with heart: woman, man, dark skin tone +1F469 1F3FF 200D 2764 200D 1F468 1F3FF ; minimally-qualified # ๐ฉ๐ฟโโคโ๐จ๐ฟ E13.1 couple with heart: woman, man, dark skin tone +1F468 200D 2764 FE0F 200D 1F468 ; fully-qualified # ๐จโโค๏ธโ๐จ E2.0 couple with heart: man, man +1F468 200D 2764 200D 1F468 ; minimally-qualified # ๐จโโคโ๐จ E2.0 couple with heart: man, man +1F468 1F3FB 200D 2764 FE0F 200D 1F468 1F3FB ; fully-qualified # ๐จ๐ปโโค๏ธโ๐จ๐ป E13.1 couple with heart: man, man, light skin tone +1F468 1F3FB 200D 2764 200D 1F468 1F3FB ; minimally-qualified # ๐จ๐ปโโคโ๐จ๐ป E13.1 couple with heart: man, man, light skin tone +1F468 1F3FB 200D 2764 FE0F 200D 1F468 1F3FC ; fully-qualified # ๐จ๐ปโโค๏ธโ๐จ๐ผ E13.1 couple with heart: man, man, light skin tone, medium-light skin tone +1F468 1F3FB 200D 2764 200D 1F468 1F3FC ; minimally-qualified # ๐จ๐ปโโคโ๐จ๐ผ E13.1 couple with heart: man, man, light skin tone, medium-light skin tone +1F468 1F3FB 200D 2764 FE0F 200D 1F468 1F3FD ; fully-qualified # ๐จ๐ปโโค๏ธโ๐จ๐ฝ E13.1 couple with heart: man, man, light skin tone, medium skin tone +1F468 1F3FB 200D 2764 200D 1F468 1F3FD ; minimally-qualified # ๐จ๐ปโโคโ๐จ๐ฝ E13.1 couple with heart: man, man, light skin tone, medium skin tone +1F468 1F3FB 200D 2764 FE0F 200D 1F468 1F3FE ; fully-qualified # ๐จ๐ปโโค๏ธโ๐จ๐พ E13.1 couple with heart: man, man, light skin tone, medium-dark skin tone +1F468 1F3FB 200D 2764 200D 1F468 1F3FE ; minimally-qualified # ๐จ๐ปโโคโ๐จ๐พ E13.1 couple with heart: man, man, light skin tone, medium-dark skin tone +1F468 1F3FB 200D 2764 FE0F 200D 1F468 1F3FF ; fully-qualified # ๐จ๐ปโโค๏ธโ๐จ๐ฟ E13.1 couple with heart: man, man, light skin tone, dark skin tone +1F468 1F3FB 200D 2764 200D 1F468 1F3FF ; minimally-qualified # ๐จ๐ปโโคโ๐จ๐ฟ E13.1 couple with heart: man, man, light skin tone, dark skin tone +1F468 1F3FC 200D 2764 FE0F 200D 1F468 1F3FB ; fully-qualified # ๐จ๐ผโโค๏ธโ๐จ๐ป E13.1 couple with heart: man, man, medium-light skin tone, light skin tone +1F468 1F3FC 200D 2764 200D 1F468 1F3FB ; minimally-qualified # ๐จ๐ผโโคโ๐จ๐ป E13.1 couple with heart: man, man, medium-light skin tone, light skin tone +1F468 1F3FC 200D 2764 FE0F 200D 1F468 1F3FC ; fully-qualified # ๐จ๐ผโโค๏ธโ๐จ๐ผ E13.1 couple with heart: man, man, medium-light skin tone +1F468 1F3FC 200D 2764 200D 1F468 1F3FC ; minimally-qualified # ๐จ๐ผโโคโ๐จ๐ผ E13.1 couple with heart: man, man, medium-light skin tone +1F468 1F3FC 200D 2764 FE0F 200D 1F468 1F3FD ; fully-qualified # ๐จ๐ผโโค๏ธโ๐จ๐ฝ E13.1 couple with heart: man, man, medium-light skin tone, medium skin tone +1F468 1F3FC 200D 2764 200D 1F468 1F3FD ; minimally-qualified # ๐จ๐ผโโคโ๐จ๐ฝ E13.1 couple with heart: man, man, medium-light skin tone, medium skin tone +1F468 1F3FC 200D 2764 FE0F 200D 1F468 1F3FE ; fully-qualified # ๐จ๐ผโโค๏ธโ๐จ๐พ E13.1 couple with heart: man, man, medium-light skin tone, medium-dark skin tone +1F468 1F3FC 200D 2764 200D 1F468 1F3FE ; minimally-qualified # ๐จ๐ผโโคโ๐จ๐พ E13.1 couple with heart: man, man, medium-light skin tone, medium-dark skin tone +1F468 1F3FC 200D 2764 FE0F 200D 1F468 1F3FF ; fully-qualified # ๐จ๐ผโโค๏ธโ๐จ๐ฟ E13.1 couple with heart: man, man, medium-light skin tone, dark skin tone +1F468 1F3FC 200D 2764 200D 1F468 1F3FF ; minimally-qualified # ๐จ๐ผโโคโ๐จ๐ฟ E13.1 couple with heart: man, man, medium-light skin tone, dark skin tone +1F468 1F3FD 200D 2764 FE0F 200D 1F468 1F3FB ; fully-qualified # ๐จ๐ฝโโค๏ธโ๐จ๐ป E13.1 couple with heart: man, man, medium skin tone, light skin tone +1F468 1F3FD 200D 2764 200D 1F468 1F3FB ; minimally-qualified # ๐จ๐ฝโโคโ๐จ๐ป E13.1 couple with heart: man, man, medium skin tone, light skin tone +1F468 1F3FD 200D 2764 FE0F 200D 1F468 1F3FC ; fully-qualified # ๐จ๐ฝโโค๏ธโ๐จ๐ผ E13.1 couple with heart: man, man, medium skin tone, medium-light skin tone +1F468 1F3FD 200D 2764 200D 1F468 1F3FC ; minimally-qualified # ๐จ๐ฝโโคโ๐จ๐ผ E13.1 couple with heart: man, man, medium skin tone, medium-light skin tone +1F468 1F3FD 200D 2764 FE0F 200D 1F468 1F3FD ; fully-qualified # ๐จ๐ฝโโค๏ธโ๐จ๐ฝ E13.1 couple with heart: man, man, medium skin tone +1F468 1F3FD 200D 2764 200D 1F468 1F3FD ; minimally-qualified # ๐จ๐ฝโโคโ๐จ๐ฝ E13.1 couple with heart: man, man, medium skin tone +1F468 1F3FD 200D 2764 FE0F 200D 1F468 1F3FE ; fully-qualified # ๐จ๐ฝโโค๏ธโ๐จ๐พ E13.1 couple with heart: man, man, medium skin tone, medium-dark skin tone +1F468 1F3FD 200D 2764 200D 1F468 1F3FE ; minimally-qualified # ๐จ๐ฝโโคโ๐จ๐พ E13.1 couple with heart: man, man, medium skin tone, medium-dark skin tone +1F468 1F3FD 200D 2764 FE0F 200D 1F468 1F3FF ; fully-qualified # ๐จ๐ฝโโค๏ธโ๐จ๐ฟ E13.1 couple with heart: man, man, medium skin tone, dark skin tone +1F468 1F3FD 200D 2764 200D 1F468 1F3FF ; minimally-qualified # ๐จ๐ฝโโคโ๐จ๐ฟ E13.1 couple with heart: man, man, medium skin tone, dark skin tone +1F468 1F3FE 200D 2764 FE0F 200D 1F468 1F3FB ; fully-qualified # ๐จ๐พโโค๏ธโ๐จ๐ป E13.1 couple with heart: man, man, medium-dark skin tone, light skin tone +1F468 1F3FE 200D 2764 200D 1F468 1F3FB ; minimally-qualified # ๐จ๐พโโคโ๐จ๐ป E13.1 couple with heart: man, man, medium-dark skin tone, light skin tone +1F468 1F3FE 200D 2764 FE0F 200D 1F468 1F3FC ; fully-qualified # ๐จ๐พโโค๏ธโ๐จ๐ผ E13.1 couple with heart: man, man, medium-dark skin tone, medium-light skin tone +1F468 1F3FE 200D 2764 200D 1F468 1F3FC ; minimally-qualified # ๐จ๐พโโคโ๐จ๐ผ E13.1 couple with heart: man, man, medium-dark skin tone, medium-light skin tone +1F468 1F3FE 200D 2764 FE0F 200D 1F468 1F3FD ; fully-qualified # ๐จ๐พโโค๏ธโ๐จ๐ฝ E13.1 couple with heart: man, man, medium-dark skin tone, medium skin tone +1F468 1F3FE 200D 2764 200D 1F468 1F3FD ; minimally-qualified # ๐จ๐พโโคโ๐จ๐ฝ E13.1 couple with heart: man, man, medium-dark skin tone, medium skin tone +1F468 1F3FE 200D 2764 FE0F 200D 1F468 1F3FE ; fully-qualified # ๐จ๐พโโค๏ธโ๐จ๐พ E13.1 couple with heart: man, man, medium-dark skin tone +1F468 1F3FE 200D 2764 200D 1F468 1F3FE ; minimally-qualified # ๐จ๐พโโคโ๐จ๐พ E13.1 couple with heart: man, man, medium-dark skin tone +1F468 1F3FE 200D 2764 FE0F 200D 1F468 1F3FF ; fully-qualified # ๐จ๐พโโค๏ธโ๐จ๐ฟ E13.1 couple with heart: man, man, medium-dark skin tone, dark skin tone +1F468 1F3FE 200D 2764 200D 1F468 1F3FF ; minimally-qualified # ๐จ๐พโโคโ๐จ๐ฟ E13.1 couple with heart: man, man, medium-dark skin tone, dark skin tone +1F468 1F3FF 200D 2764 FE0F 200D 1F468 1F3FB ; fully-qualified # ๐จ๐ฟโโค๏ธโ๐จ๐ป E13.1 couple with heart: man, man, dark skin tone, light skin tone +1F468 1F3FF 200D 2764 200D 1F468 1F3FB ; minimally-qualified # ๐จ๐ฟโโคโ๐จ๐ป E13.1 couple with heart: man, man, dark skin tone, light skin tone +1F468 1F3FF 200D 2764 FE0F 200D 1F468 1F3FC ; fully-qualified # ๐จ๐ฟโโค๏ธโ๐จ๐ผ E13.1 couple with heart: man, man, dark skin tone, medium-light skin tone +1F468 1F3FF 200D 2764 200D 1F468 1F3FC ; minimally-qualified # ๐จ๐ฟโโคโ๐จ๐ผ E13.1 couple with heart: man, man, dark skin tone, medium-light skin tone +1F468 1F3FF 200D 2764 FE0F 200D 1F468 1F3FD ; fully-qualified # ๐จ๐ฟโโค๏ธโ๐จ๐ฝ E13.1 couple with heart: man, man, dark skin tone, medium skin tone +1F468 1F3FF 200D 2764 200D 1F468 1F3FD ; minimally-qualified # ๐จ๐ฟโโคโ๐จ๐ฝ E13.1 couple with heart: man, man, dark skin tone, medium skin tone +1F468 1F3FF 200D 2764 FE0F 200D 1F468 1F3FE ; fully-qualified # ๐จ๐ฟโโค๏ธโ๐จ๐พ E13.1 couple with heart: man, man, dark skin tone, medium-dark skin tone +1F468 1F3FF 200D 2764 200D 1F468 1F3FE ; minimally-qualified # ๐จ๐ฟโโคโ๐จ๐พ E13.1 couple with heart: man, man, dark skin tone, medium-dark skin tone +1F468 1F3FF 200D 2764 FE0F 200D 1F468 1F3FF ; fully-qualified # ๐จ๐ฟโโค๏ธโ๐จ๐ฟ E13.1 couple with heart: man, man, dark skin tone +1F468 1F3FF 200D 2764 200D 1F468 1F3FF ; minimally-qualified # ๐จ๐ฟโโคโ๐จ๐ฟ E13.1 couple with heart: man, man, dark skin tone +1F469 200D 2764 FE0F 200D 1F469 ; fully-qualified # ๐ฉโโค๏ธโ๐ฉ E2.0 couple with heart: woman, woman +1F469 200D 2764 200D 1F469 ; minimally-qualified # ๐ฉโโคโ๐ฉ E2.0 couple with heart: woman, woman +1F469 1F3FB 200D 2764 FE0F 200D 1F469 1F3FB ; fully-qualified # ๐ฉ๐ปโโค๏ธโ๐ฉ๐ป E13.1 couple with heart: woman, woman, light skin tone +1F469 1F3FB 200D 2764 200D 1F469 1F3FB ; minimally-qualified # ๐ฉ๐ปโโคโ๐ฉ๐ป E13.1 couple with heart: woman, woman, light skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F469 1F3FC ; fully-qualified # ๐ฉ๐ปโโค๏ธโ๐ฉ๐ผ E13.1 couple with heart: woman, woman, light skin tone, medium-light skin tone +1F469 1F3FB 200D 2764 200D 1F469 1F3FC ; minimally-qualified # ๐ฉ๐ปโโคโ๐ฉ๐ผ E13.1 couple with heart: woman, woman, light skin tone, medium-light skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F469 1F3FD ; fully-qualified # ๐ฉ๐ปโโค๏ธโ๐ฉ๐ฝ E13.1 couple with heart: woman, woman, light skin tone, medium skin tone +1F469 1F3FB 200D 2764 200D 1F469 1F3FD ; minimally-qualified # ๐ฉ๐ปโโคโ๐ฉ๐ฝ E13.1 couple with heart: woman, woman, light skin tone, medium skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F469 1F3FE ; fully-qualified # ๐ฉ๐ปโโค๏ธโ๐ฉ๐พ E13.1 couple with heart: woman, woman, light skin tone, medium-dark skin tone +1F469 1F3FB 200D 2764 200D 1F469 1F3FE ; minimally-qualified # ๐ฉ๐ปโโคโ๐ฉ๐พ E13.1 couple with heart: woman, woman, light skin tone, medium-dark skin tone +1F469 1F3FB 200D 2764 FE0F 200D 1F469 1F3FF ; fully-qualified # ๐ฉ๐ปโโค๏ธโ๐ฉ๐ฟ E13.1 couple with heart: woman, woman, light skin tone, dark skin tone +1F469 1F3FB 200D 2764 200D 1F469 1F3FF ; minimally-qualified # ๐ฉ๐ปโโคโ๐ฉ๐ฟ E13.1 couple with heart: woman, woman, light skin tone, dark skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F469 1F3FB ; fully-qualified # ๐ฉ๐ผโโค๏ธโ๐ฉ๐ป E13.1 couple with heart: woman, woman, medium-light skin tone, light skin tone +1F469 1F3FC 200D 2764 200D 1F469 1F3FB ; minimally-qualified # ๐ฉ๐ผโโคโ๐ฉ๐ป E13.1 couple with heart: woman, woman, medium-light skin tone, light skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F469 1F3FC ; fully-qualified # ๐ฉ๐ผโโค๏ธโ๐ฉ๐ผ E13.1 couple with heart: woman, woman, medium-light skin tone +1F469 1F3FC 200D 2764 200D 1F469 1F3FC ; minimally-qualified # ๐ฉ๐ผโโคโ๐ฉ๐ผ E13.1 couple with heart: woman, woman, medium-light skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F469 1F3FD ; fully-qualified # ๐ฉ๐ผโโค๏ธโ๐ฉ๐ฝ E13.1 couple with heart: woman, woman, medium-light skin tone, medium skin tone +1F469 1F3FC 200D 2764 200D 1F469 1F3FD ; minimally-qualified # ๐ฉ๐ผโโคโ๐ฉ๐ฝ E13.1 couple with heart: woman, woman, medium-light skin tone, medium skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F469 1F3FE ; fully-qualified # ๐ฉ๐ผโโค๏ธโ๐ฉ๐พ E13.1 couple with heart: woman, woman, medium-light skin tone, medium-dark skin tone +1F469 1F3FC 200D 2764 200D 1F469 1F3FE ; minimally-qualified # ๐ฉ๐ผโโคโ๐ฉ๐พ E13.1 couple with heart: woman, woman, medium-light skin tone, medium-dark skin tone +1F469 1F3FC 200D 2764 FE0F 200D 1F469 1F3FF ; fully-qualified # ๐ฉ๐ผโโค๏ธโ๐ฉ๐ฟ E13.1 couple with heart: woman, woman, medium-light skin tone, dark skin tone +1F469 1F3FC 200D 2764 200D 1F469 1F3FF ; minimally-qualified # ๐ฉ๐ผโโคโ๐ฉ๐ฟ E13.1 couple with heart: woman, woman, medium-light skin tone, dark skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F469 1F3FB ; fully-qualified # ๐ฉ๐ฝโโค๏ธโ๐ฉ๐ป E13.1 couple with heart: woman, woman, medium skin tone, light skin tone +1F469 1F3FD 200D 2764 200D 1F469 1F3FB ; minimally-qualified # ๐ฉ๐ฝโโคโ๐ฉ๐ป E13.1 couple with heart: woman, woman, medium skin tone, light skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F469 1F3FC ; fully-qualified # ๐ฉ๐ฝโโค๏ธโ๐ฉ๐ผ E13.1 couple with heart: woman, woman, medium skin tone, medium-light skin tone +1F469 1F3FD 200D 2764 200D 1F469 1F3FC ; minimally-qualified # ๐ฉ๐ฝโโคโ๐ฉ๐ผ E13.1 couple with heart: woman, woman, medium skin tone, medium-light skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F469 1F3FD ; fully-qualified # ๐ฉ๐ฝโโค๏ธโ๐ฉ๐ฝ E13.1 couple with heart: woman, woman, medium skin tone +1F469 1F3FD 200D 2764 200D 1F469 1F3FD ; minimally-qualified # ๐ฉ๐ฝโโคโ๐ฉ๐ฝ E13.1 couple with heart: woman, woman, medium skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F469 1F3FE ; fully-qualified # ๐ฉ๐ฝโโค๏ธโ๐ฉ๐พ E13.1 couple with heart: woman, woman, medium skin tone, medium-dark skin tone +1F469 1F3FD 200D 2764 200D 1F469 1F3FE ; minimally-qualified # ๐ฉ๐ฝโโคโ๐ฉ๐พ E13.1 couple with heart: woman, woman, medium skin tone, medium-dark skin tone +1F469 1F3FD 200D 2764 FE0F 200D 1F469 1F3FF ; fully-qualified # ๐ฉ๐ฝโโค๏ธโ๐ฉ๐ฟ E13.1 couple with heart: woman, woman, medium skin tone, dark skin tone +1F469 1F3FD 200D 2764 200D 1F469 1F3FF ; minimally-qualified # ๐ฉ๐ฝโโคโ๐ฉ๐ฟ E13.1 couple with heart: woman, woman, medium skin tone, dark skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F469 1F3FB ; fully-qualified # ๐ฉ๐พโโค๏ธโ๐ฉ๐ป E13.1 couple with heart: woman, woman, medium-dark skin tone, light skin tone +1F469 1F3FE 200D 2764 200D 1F469 1F3FB ; minimally-qualified # ๐ฉ๐พโโคโ๐ฉ๐ป E13.1 couple with heart: woman, woman, medium-dark skin tone, light skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F469 1F3FC ; fully-qualified # ๐ฉ๐พโโค๏ธโ๐ฉ๐ผ E13.1 couple with heart: woman, woman, medium-dark skin tone, medium-light skin tone +1F469 1F3FE 200D 2764 200D 1F469 1F3FC ; minimally-qualified # ๐ฉ๐พโโคโ๐ฉ๐ผ E13.1 couple with heart: woman, woman, medium-dark skin tone, medium-light skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F469 1F3FD ; fully-qualified # ๐ฉ๐พโโค๏ธโ๐ฉ๐ฝ E13.1 couple with heart: woman, woman, medium-dark skin tone, medium skin tone +1F469 1F3FE 200D 2764 200D 1F469 1F3FD ; minimally-qualified # ๐ฉ๐พโโคโ๐ฉ๐ฝ E13.1 couple with heart: woman, woman, medium-dark skin tone, medium skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F469 1F3FE ; fully-qualified # ๐ฉ๐พโโค๏ธโ๐ฉ๐พ E13.1 couple with heart: woman, woman, medium-dark skin tone +1F469 1F3FE 200D 2764 200D 1F469 1F3FE ; minimally-qualified # ๐ฉ๐พโโคโ๐ฉ๐พ E13.1 couple with heart: woman, woman, medium-dark skin tone +1F469 1F3FE 200D 2764 FE0F 200D 1F469 1F3FF ; fully-qualified # ๐ฉ๐พโโค๏ธโ๐ฉ๐ฟ E13.1 couple with heart: woman, woman, medium-dark skin tone, dark skin tone +1F469 1F3FE 200D 2764 200D 1F469 1F3FF ; minimally-qualified # ๐ฉ๐พโโคโ๐ฉ๐ฟ E13.1 couple with heart: woman, woman, medium-dark skin tone, dark skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F469 1F3FB ; fully-qualified # ๐ฉ๐ฟโโค๏ธโ๐ฉ๐ป E13.1 couple with heart: woman, woman, dark skin tone, light skin tone +1F469 1F3FF 200D 2764 200D 1F469 1F3FB ; minimally-qualified # ๐ฉ๐ฟโโคโ๐ฉ๐ป E13.1 couple with heart: woman, woman, dark skin tone, light skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F469 1F3FC ; fully-qualified # ๐ฉ๐ฟโโค๏ธโ๐ฉ๐ผ E13.1 couple with heart: woman, woman, dark skin tone, medium-light skin tone +1F469 1F3FF 200D 2764 200D 1F469 1F3FC ; minimally-qualified # ๐ฉ๐ฟโโคโ๐ฉ๐ผ E13.1 couple with heart: woman, woman, dark skin tone, medium-light skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F469 1F3FD ; fully-qualified # ๐ฉ๐ฟโโค๏ธโ๐ฉ๐ฝ E13.1 couple with heart: woman, woman, dark skin tone, medium skin tone +1F469 1F3FF 200D 2764 200D 1F469 1F3FD ; minimally-qualified # ๐ฉ๐ฟโโคโ๐ฉ๐ฝ E13.1 couple with heart: woman, woman, dark skin tone, medium skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F469 1F3FE ; fully-qualified # ๐ฉ๐ฟโโค๏ธโ๐ฉ๐พ E13.1 couple with heart: woman, woman, dark skin tone, medium-dark skin tone +1F469 1F3FF 200D 2764 200D 1F469 1F3FE ; minimally-qualified # ๐ฉ๐ฟโโคโ๐ฉ๐พ E13.1 couple with heart: woman, woman, dark skin tone, medium-dark skin tone +1F469 1F3FF 200D 2764 FE0F 200D 1F469 1F3FF ; fully-qualified # ๐ฉ๐ฟโโค๏ธโ๐ฉ๐ฟ E13.1 couple with heart: woman, woman, dark skin tone +1F469 1F3FF 200D 2764 200D 1F469 1F3FF ; minimally-qualified # ๐ฉ๐ฟโโคโ๐ฉ๐ฟ E13.1 couple with heart: woman, woman, dark skin tone +1F46A ; fully-qualified # ๐ช E0.6 family +1F468 200D 1F469 200D 1F466 ; fully-qualified # ๐จโ๐ฉโ๐ฆ E2.0 family: man, woman, boy +1F468 200D 1F469 200D 1F467 ; fully-qualified # ๐จโ๐ฉโ๐ง E2.0 family: man, woman, girl +1F468 200D 1F469 200D 1F467 200D 1F466 ; fully-qualified # ๐จโ๐ฉโ๐งโ๐ฆ E2.0 family: man, woman, girl, boy +1F468 200D 1F469 200D 1F466 200D 1F466 ; fully-qualified # ๐จโ๐ฉโ๐ฆโ๐ฆ E2.0 family: man, woman, boy, boy +1F468 200D 1F469 200D 1F467 200D 1F467 ; fully-qualified # ๐จโ๐ฉโ๐งโ๐ง E2.0 family: man, woman, girl, girl +1F468 200D 1F468 200D 1F466 ; fully-qualified # ๐จโ๐จโ๐ฆ E2.0 family: man, man, boy +1F468 200D 1F468 200D 1F467 ; fully-qualified # ๐จโ๐จโ๐ง E2.0 family: man, man, girl +1F468 200D 1F468 200D 1F467 200D 1F466 ; fully-qualified # ๐จโ๐จโ๐งโ๐ฆ E2.0 family: man, man, girl, boy +1F468 200D 1F468 200D 1F466 200D 1F466 ; fully-qualified # ๐จโ๐จโ๐ฆโ๐ฆ E2.0 family: man, man, boy, boy +1F468 200D 1F468 200D 1F467 200D 1F467 ; fully-qualified # ๐จโ๐จโ๐งโ๐ง E2.0 family: man, man, girl, girl +1F469 200D 1F469 200D 1F466 ; fully-qualified # ๐ฉโ๐ฉโ๐ฆ E2.0 family: woman, woman, boy +1F469 200D 1F469 200D 1F467 ; fully-qualified # ๐ฉโ๐ฉโ๐ง E2.0 family: woman, woman, girl +1F469 200D 1F469 200D 1F467 200D 1F466 ; fully-qualified # ๐ฉโ๐ฉโ๐งโ๐ฆ E2.0 family: woman, woman, girl, boy +1F469 200D 1F469 200D 1F466 200D 1F466 ; fully-qualified # ๐ฉโ๐ฉโ๐ฆโ๐ฆ E2.0 family: woman, woman, boy, boy +1F469 200D 1F469 200D 1F467 200D 1F467 ; fully-qualified # ๐ฉโ๐ฉโ๐งโ๐ง E2.0 family: woman, woman, girl, girl +1F468 200D 1F466 ; fully-qualified # ๐จโ๐ฆ E4.0 family: man, boy +1F468 200D 1F466 200D 1F466 ; fully-qualified # ๐จโ๐ฆโ๐ฆ E4.0 family: man, boy, boy +1F468 200D 1F467 ; fully-qualified # ๐จโ๐ง E4.0 family: man, girl +1F468 200D 1F467 200D 1F466 ; fully-qualified # ๐จโ๐งโ๐ฆ E4.0 family: man, girl, boy +1F468 200D 1F467 200D 1F467 ; fully-qualified # ๐จโ๐งโ๐ง E4.0 family: man, girl, girl +1F469 200D 1F466 ; fully-qualified # ๐ฉโ๐ฆ E4.0 family: woman, boy +1F469 200D 1F466 200D 1F466 ; fully-qualified # ๐ฉโ๐ฆโ๐ฆ E4.0 family: woman, boy, boy +1F469 200D 1F467 ; fully-qualified # ๐ฉโ๐ง E4.0 family: woman, girl +1F469 200D 1F467 200D 1F466 ; fully-qualified # ๐ฉโ๐งโ๐ฆ E4.0 family: woman, girl, boy +1F469 200D 1F467 200D 1F467 ; fully-qualified # ๐ฉโ๐งโ๐ง E4.0 family: woman, girl, girl # subgroup: person-symbol -1F5E3 FE0F ; fully-qualified # ๐ฃ๏ธ E0.7 speaking head -1F5E3 ; unqualified # ๐ฃ E0.7 speaking head -1F464 ; fully-qualified # ๐ค E0.6 bust in silhouette -1F465 ; fully-qualified # ๐ฅ E1.0 busts in silhouette -1FAC2 ; fully-qualified # ๐ซ E13.0 people hugging -1F463 ; fully-qualified # ๐ฃ E0.6 footprints +1F5E3 FE0F ; fully-qualified # ๐ฃ๏ธ E0.7 speaking head +1F5E3 ; unqualified # ๐ฃ E0.7 speaking head +1F464 ; fully-qualified # ๐ค E0.6 bust in silhouette +1F465 ; fully-qualified # ๐ฅ E1.0 busts in silhouette +1FAC2 ; fully-qualified # ๐ซ E13.0 people hugging +1F463 ; fully-qualified # ๐ฃ E0.6 footprints -# People & Body subtotal: 2480 -# People & Body subtotal: 490 w/o modifiers +# People & Body subtotal: 2899 +# People & Body subtotal: 494 w/o modifiers # group: Component # subgroup: skin-tone -1F3FB ; component # ๐ป E1.0 light skin tone -1F3FC ; component # ๐ผ E1.0 medium-light skin tone -1F3FD ; component # ๐ฝ E1.0 medium skin tone -1F3FE ; component # ๐พ E1.0 medium-dark skin tone -1F3FF ; component # ๐ฟ E1.0 dark skin tone +1F3FB ; component # ๐ป E1.0 light skin tone +1F3FC ; component # ๐ผ E1.0 medium-light skin tone +1F3FD ; component # ๐ฝ E1.0 medium skin tone +1F3FE ; component # ๐พ E1.0 medium-dark skin tone +1F3FF ; component # ๐ฟ E1.0 dark skin tone # subgroup: hair-style -1F9B0 ; component # ๐ฆฐ E11.0 red hair -1F9B1 ; component # ๐ฆฑ E11.0 curly hair -1F9B3 ; component # ๐ฆณ E11.0 white hair -1F9B2 ; component # ๐ฆฒ E11.0 bald +1F9B0 ; component # ๐ฆฐ E11.0 red hair +1F9B1 ; component # ๐ฆฑ E11.0 curly hair +1F9B3 ; component # ๐ฆณ E11.0 white hair +1F9B2 ; component # ๐ฆฒ E11.0 bald # Component subtotal: 9 # Component subtotal: 4 w/o modifiers @@ -2765,167 +3192,167 @@ # group: Animals & Nature # subgroup: animal-mammal -1F435 ; fully-qualified # ๐ต E0.6 monkey face -1F412 ; fully-qualified # ๐ E0.6 monkey -1F98D ; fully-qualified # ๐ฆ E3.0 gorilla -1F9A7 ; fully-qualified # ๐ฆง E12.0 orangutan -1F436 ; fully-qualified # ๐ถ E0.6 dog face -1F415 ; fully-qualified # ๐ E0.7 dog -1F9AE ; fully-qualified # ๐ฆฎ E12.0 guide dog -1F415 200D 1F9BA ; fully-qualified # ๐โ๐ฆบ E12.0 service dog -1F429 ; fully-qualified # ๐ฉ E0.6 poodle -1F43A ; fully-qualified # ๐บ E0.6 wolf -1F98A ; fully-qualified # ๐ฆ E3.0 fox -1F99D ; fully-qualified # ๐ฆ E11.0 raccoon -1F431 ; fully-qualified # ๐ฑ E0.6 cat face -1F408 ; fully-qualified # ๐ E0.7 cat -1F408 200D 2B1B ; fully-qualified # ๐โโฌ E13.0 black cat -1F981 ; fully-qualified # ๐ฆ E1.0 lion -1F42F ; fully-qualified # ๐ฏ E0.6 tiger face -1F405 ; fully-qualified # ๐ E1.0 tiger -1F406 ; fully-qualified # ๐ E1.0 leopard -1F434 ; fully-qualified # ๐ด E0.6 horse face -1F40E ; fully-qualified # ๐ E0.6 horse -1F984 ; fully-qualified # ๐ฆ E1.0 unicorn -1F993 ; fully-qualified # ๐ฆ E5.0 zebra -1F98C ; fully-qualified # ๐ฆ E3.0 deer -1F9AC ; fully-qualified # ๐ฆฌ E13.0 bison -1F42E ; fully-qualified # ๐ฎ E0.6 cow face -1F402 ; fully-qualified # ๐ E1.0 ox -1F403 ; fully-qualified # ๐ E1.0 water buffalo -1F404 ; fully-qualified # ๐ E1.0 cow -1F437 ; fully-qualified # ๐ท E0.6 pig face -1F416 ; fully-qualified # ๐ E1.0 pig -1F417 ; fully-qualified # ๐ E0.6 boar -1F43D ; fully-qualified # ๐ฝ E0.6 pig nose -1F40F ; fully-qualified # ๐ E1.0 ram -1F411 ; fully-qualified # ๐ E0.6 ewe -1F410 ; fully-qualified # ๐ E1.0 goat -1F42A ; fully-qualified # ๐ช E1.0 camel -1F42B ; fully-qualified # ๐ซ E0.6 two-hump camel -1F999 ; fully-qualified # ๐ฆ E11.0 llama -1F992 ; fully-qualified # ๐ฆ E5.0 giraffe -1F418 ; fully-qualified # ๐ E0.6 elephant -1F9A3 ; fully-qualified # ๐ฆฃ E13.0 mammoth -1F98F ; fully-qualified # ๐ฆ E3.0 rhinoceros -1F99B ; fully-qualified # ๐ฆ E11.0 hippopotamus -1F42D ; fully-qualified # ๐ญ E0.6 mouse face -1F401 ; fully-qualified # ๐ E1.0 mouse -1F400 ; fully-qualified # ๐ E1.0 rat -1F439 ; fully-qualified # ๐น E0.6 hamster -1F430 ; fully-qualified # ๐ฐ E0.6 rabbit face -1F407 ; fully-qualified # ๐ E1.0 rabbit -1F43F FE0F ; fully-qualified # ๐ฟ๏ธ E0.7 chipmunk -1F43F ; unqualified # ๐ฟ E0.7 chipmunk -1F9AB ; fully-qualified # ๐ฆซ E13.0 beaver -1F994 ; fully-qualified # ๐ฆ E5.0 hedgehog -1F987 ; fully-qualified # ๐ฆ E3.0 bat -1F43B ; fully-qualified # ๐ป E0.6 bear -1F43B 200D 2744 FE0F ; fully-qualified # ๐ปโโ๏ธ E13.0 polar bear -1F43B 200D 2744 ; minimally-qualified # ๐ปโโ E13.0 polar bear -1F428 ; fully-qualified # ๐จ E0.6 koala -1F43C ; fully-qualified # ๐ผ E0.6 panda -1F9A5 ; fully-qualified # ๐ฆฅ E12.0 sloth -1F9A6 ; fully-qualified # ๐ฆฆ E12.0 otter -1F9A8 ; fully-qualified # ๐ฆจ E12.0 skunk -1F998 ; fully-qualified # ๐ฆ E11.0 kangaroo -1F9A1 ; fully-qualified # ๐ฆก E11.0 badger -1F43E ; fully-qualified # ๐พ E0.6 paw prints +1F435 ; fully-qualified # ๐ต E0.6 monkey face +1F412 ; fully-qualified # ๐ E0.6 monkey +1F98D ; fully-qualified # ๐ฆ E3.0 gorilla +1F9A7 ; fully-qualified # ๐ฆง E12.0 orangutan +1F436 ; fully-qualified # ๐ถ E0.6 dog face +1F415 ; fully-qualified # ๐ E0.7 dog +1F9AE ; fully-qualified # ๐ฆฎ E12.0 guide dog +1F415 200D 1F9BA ; fully-qualified # ๐โ๐ฆบ E12.0 service dog +1F429 ; fully-qualified # ๐ฉ E0.6 poodle +1F43A ; fully-qualified # ๐บ E0.6 wolf +1F98A ; fully-qualified # ๐ฆ E3.0 fox +1F99D ; fully-qualified # ๐ฆ E11.0 raccoon +1F431 ; fully-qualified # ๐ฑ E0.6 cat face +1F408 ; fully-qualified # ๐ E0.7 cat +1F408 200D 2B1B ; fully-qualified # ๐โโฌ E13.0 black cat +1F981 ; fully-qualified # ๐ฆ E1.0 lion +1F42F ; fully-qualified # ๐ฏ E0.6 tiger face +1F405 ; fully-qualified # ๐ E1.0 tiger +1F406 ; fully-qualified # ๐ E1.0 leopard +1F434 ; fully-qualified # ๐ด E0.6 horse face +1F40E ; fully-qualified # ๐ E0.6 horse +1F984 ; fully-qualified # ๐ฆ E1.0 unicorn +1F993 ; fully-qualified # ๐ฆ E5.0 zebra +1F98C ; fully-qualified # ๐ฆ E3.0 deer +1F9AC ; fully-qualified # ๐ฆฌ E13.0 bison +1F42E ; fully-qualified # ๐ฎ E0.6 cow face +1F402 ; fully-qualified # ๐ E1.0 ox +1F403 ; fully-qualified # ๐ E1.0 water buffalo +1F404 ; fully-qualified # ๐ E1.0 cow +1F437 ; fully-qualified # ๐ท E0.6 pig face +1F416 ; fully-qualified # ๐ E1.0 pig +1F417 ; fully-qualified # ๐ E0.6 boar +1F43D ; fully-qualified # ๐ฝ E0.6 pig nose +1F40F ; fully-qualified # ๐ E1.0 ram +1F411 ; fully-qualified # ๐ E0.6 ewe +1F410 ; fully-qualified # ๐ E1.0 goat +1F42A ; fully-qualified # ๐ช E1.0 camel +1F42B ; fully-qualified # ๐ซ E0.6 two-hump camel +1F999 ; fully-qualified # ๐ฆ E11.0 llama +1F992 ; fully-qualified # ๐ฆ E5.0 giraffe +1F418 ; fully-qualified # ๐ E0.6 elephant +1F9A3 ; fully-qualified # ๐ฆฃ E13.0 mammoth +1F98F ; fully-qualified # ๐ฆ E3.0 rhinoceros +1F99B ; fully-qualified # ๐ฆ E11.0 hippopotamus +1F42D ; fully-qualified # ๐ญ E0.6 mouse face +1F401 ; fully-qualified # ๐ E1.0 mouse +1F400 ; fully-qualified # ๐ E1.0 rat +1F439 ; fully-qualified # ๐น E0.6 hamster +1F430 ; fully-qualified # ๐ฐ E0.6 rabbit face +1F407 ; fully-qualified # ๐ E1.0 rabbit +1F43F FE0F ; fully-qualified # ๐ฟ๏ธ E0.7 chipmunk +1F43F ; unqualified # ๐ฟ E0.7 chipmunk +1F9AB ; fully-qualified # ๐ฆซ E13.0 beaver +1F994 ; fully-qualified # ๐ฆ E5.0 hedgehog +1F987 ; fully-qualified # ๐ฆ E3.0 bat +1F43B ; fully-qualified # ๐ป E0.6 bear +1F43B 200D 2744 FE0F ; fully-qualified # ๐ปโโ๏ธ E13.0 polar bear +1F43B 200D 2744 ; minimally-qualified # ๐ปโโ E13.0 polar bear +1F428 ; fully-qualified # ๐จ E0.6 koala +1F43C ; fully-qualified # ๐ผ E0.6 panda +1F9A5 ; fully-qualified # ๐ฆฅ E12.0 sloth +1F9A6 ; fully-qualified # ๐ฆฆ E12.0 otter +1F9A8 ; fully-qualified # ๐ฆจ E12.0 skunk +1F998 ; fully-qualified # ๐ฆ E11.0 kangaroo +1F9A1 ; fully-qualified # ๐ฆก E11.0 badger +1F43E ; fully-qualified # ๐พ E0.6 paw prints # subgroup: animal-bird -1F983 ; fully-qualified # ๐ฆ E1.0 turkey -1F414 ; fully-qualified # ๐ E0.6 chicken -1F413 ; fully-qualified # ๐ E1.0 rooster -1F423 ; fully-qualified # ๐ฃ E0.6 hatching chick -1F424 ; fully-qualified # ๐ค E0.6 baby chick -1F425 ; fully-qualified # ๐ฅ E0.6 front-facing baby chick -1F426 ; fully-qualified # ๐ฆ E0.6 bird -1F427 ; fully-qualified # ๐ง E0.6 penguin -1F54A FE0F ; fully-qualified # ๐๏ธ E0.7 dove -1F54A ; unqualified # ๐ E0.7 dove -1F985 ; fully-qualified # ๐ฆ E3.0 eagle -1F986 ; fully-qualified # ๐ฆ E3.0 duck -1F9A2 ; fully-qualified # ๐ฆข E11.0 swan -1F989 ; fully-qualified # ๐ฆ E3.0 owl -1F9A4 ; fully-qualified # ๐ฆค E13.0 dodo -1FAB6 ; fully-qualified # ๐ชถ E13.0 feather -1F9A9 ; fully-qualified # ๐ฆฉ E12.0 flamingo -1F99A ; fully-qualified # ๐ฆ E11.0 peacock -1F99C ; fully-qualified # ๐ฆ E11.0 parrot +1F983 ; fully-qualified # ๐ฆ E1.0 turkey +1F414 ; fully-qualified # ๐ E0.6 chicken +1F413 ; fully-qualified # ๐ E1.0 rooster +1F423 ; fully-qualified # ๐ฃ E0.6 hatching chick +1F424 ; fully-qualified # ๐ค E0.6 baby chick +1F425 ; fully-qualified # ๐ฅ E0.6 front-facing baby chick +1F426 ; fully-qualified # ๐ฆ E0.6 bird +1F427 ; fully-qualified # ๐ง E0.6 penguin +1F54A FE0F ; fully-qualified # ๐๏ธ E0.7 dove +1F54A ; unqualified # ๐ E0.7 dove +1F985 ; fully-qualified # ๐ฆ E3.0 eagle +1F986 ; fully-qualified # ๐ฆ E3.0 duck +1F9A2 ; fully-qualified # ๐ฆข E11.0 swan +1F989 ; fully-qualified # ๐ฆ E3.0 owl +1F9A4 ; fully-qualified # ๐ฆค E13.0 dodo +1FAB6 ; fully-qualified # ๐ชถ E13.0 feather +1F9A9 ; fully-qualified # ๐ฆฉ E12.0 flamingo +1F99A ; fully-qualified # ๐ฆ E11.0 peacock +1F99C ; fully-qualified # ๐ฆ E11.0 parrot # subgroup: animal-amphibian -1F438 ; fully-qualified # ๐ธ E0.6 frog +1F438 ; fully-qualified # ๐ธ E0.6 frog # subgroup: animal-reptile -1F40A ; fully-qualified # ๐ E1.0 crocodile -1F422 ; fully-qualified # ๐ข E0.6 turtle -1F98E ; fully-qualified # ๐ฆ E3.0 lizard -1F40D ; fully-qualified # ๐ E0.6 snake -1F432 ; fully-qualified # ๐ฒ E0.6 dragon face -1F409 ; fully-qualified # ๐ E1.0 dragon -1F995 ; fully-qualified # ๐ฆ E5.0 sauropod -1F996 ; fully-qualified # ๐ฆ E5.0 T-Rex +1F40A ; fully-qualified # ๐ E1.0 crocodile +1F422 ; fully-qualified # ๐ข E0.6 turtle +1F98E ; fully-qualified # ๐ฆ E3.0 lizard +1F40D ; fully-qualified # ๐ E0.6 snake +1F432 ; fully-qualified # ๐ฒ E0.6 dragon face +1F409 ; fully-qualified # ๐ E1.0 dragon +1F995 ; fully-qualified # ๐ฆ E5.0 sauropod +1F996 ; fully-qualified # ๐ฆ E5.0 T-Rex # subgroup: animal-marine -1F433 ; fully-qualified # ๐ณ E0.6 spouting whale -1F40B ; fully-qualified # ๐ E1.0 whale -1F42C ; fully-qualified # ๐ฌ E0.6 dolphin -1F9AD ; fully-qualified # ๐ฆญ E13.0 seal -1F41F ; fully-qualified # ๐ E0.6 fish -1F420 ; fully-qualified # ๐ E0.6 tropical fish -1F421 ; fully-qualified # ๐ก E0.6 blowfish -1F988 ; fully-qualified # ๐ฆ E3.0 shark -1F419 ; fully-qualified # ๐ E0.6 octopus -1F41A ; fully-qualified # ๐ E0.6 spiral shell +1F433 ; fully-qualified # ๐ณ E0.6 spouting whale +1F40B ; fully-qualified # ๐ E1.0 whale +1F42C ; fully-qualified # ๐ฌ E0.6 dolphin +1F9AD ; fully-qualified # ๐ฆญ E13.0 seal +1F41F ; fully-qualified # ๐ E0.6 fish +1F420 ; fully-qualified # ๐ E0.6 tropical fish +1F421 ; fully-qualified # ๐ก E0.6 blowfish +1F988 ; fully-qualified # ๐ฆ E3.0 shark +1F419 ; fully-qualified # ๐ E0.6 octopus +1F41A ; fully-qualified # ๐ E0.6 spiral shell # subgroup: animal-bug -1F40C ; fully-qualified # ๐ E0.6 snail -1F98B ; fully-qualified # ๐ฆ E3.0 butterfly -1F41B ; fully-qualified # ๐ E0.6 bug -1F41C ; fully-qualified # ๐ E0.6 ant -1F41D ; fully-qualified # ๐ E0.6 honeybee -1FAB2 ; fully-qualified # ๐ชฒ E13.0 beetle -1F41E ; fully-qualified # ๐ E0.6 lady beetle -1F997 ; fully-qualified # ๐ฆ E5.0 cricket -1FAB3 ; fully-qualified # ๐ชณ E13.0 cockroach -1F577 FE0F ; fully-qualified # ๐ท๏ธ E0.7 spider -1F577 ; unqualified # ๐ท E0.7 spider -1F578 FE0F ; fully-qualified # ๐ธ๏ธ E0.7 spider web -1F578 ; unqualified # ๐ธ E0.7 spider web -1F982 ; fully-qualified # ๐ฆ E1.0 scorpion -1F99F ; fully-qualified # ๐ฆ E11.0 mosquito -1FAB0 ; fully-qualified # ๐ชฐ E13.0 fly -1FAB1 ; fully-qualified # ๐ชฑ E13.0 worm -1F9A0 ; fully-qualified # ๐ฆ E11.0 microbe +1F40C ; fully-qualified # ๐ E0.6 snail +1F98B ; fully-qualified # ๐ฆ E3.0 butterfly +1F41B ; fully-qualified # ๐ E0.6 bug +1F41C ; fully-qualified # ๐ E0.6 ant +1F41D ; fully-qualified # ๐ E0.6 honeybee +1FAB2 ; fully-qualified # ๐ชฒ E13.0 beetle +1F41E ; fully-qualified # ๐ E0.6 lady beetle +1F997 ; fully-qualified # ๐ฆ E5.0 cricket +1FAB3 ; fully-qualified # ๐ชณ E13.0 cockroach +1F577 FE0F ; fully-qualified # ๐ท๏ธ E0.7 spider +1F577 ; unqualified # ๐ท E0.7 spider +1F578 FE0F ; fully-qualified # ๐ธ๏ธ E0.7 spider web +1F578 ; unqualified # ๐ธ E0.7 spider web +1F982 ; fully-qualified # ๐ฆ E1.0 scorpion +1F99F ; fully-qualified # ๐ฆ E11.0 mosquito +1FAB0 ; fully-qualified # ๐ชฐ E13.0 fly +1FAB1 ; fully-qualified # ๐ชฑ E13.0 worm +1F9A0 ; fully-qualified # ๐ฆ E11.0 microbe # subgroup: plant-flower -1F490 ; fully-qualified # ๐ E0.6 bouquet -1F338 ; fully-qualified # ๐ธ E0.6 cherry blossom -1F4AE ; fully-qualified # ๐ฎ E0.6 white flower -1F3F5 FE0F ; fully-qualified # ๐ต๏ธ E0.7 rosette -1F3F5 ; unqualified # ๐ต E0.7 rosette -1F339 ; fully-qualified # ๐น E0.6 rose -1F940 ; fully-qualified # ๐ฅ E3.0 wilted flower -1F33A ; fully-qualified # ๐บ E0.6 hibiscus -1F33B ; fully-qualified # ๐ป E0.6 sunflower -1F33C ; fully-qualified # ๐ผ E0.6 blossom -1F337 ; fully-qualified # ๐ท E0.6 tulip +1F490 ; fully-qualified # ๐ E0.6 bouquet +1F338 ; fully-qualified # ๐ธ E0.6 cherry blossom +1F4AE ; fully-qualified # ๐ฎ E0.6 white flower +1F3F5 FE0F ; fully-qualified # ๐ต๏ธ E0.7 rosette +1F3F5 ; unqualified # ๐ต E0.7 rosette +1F339 ; fully-qualified # ๐น E0.6 rose +1F940 ; fully-qualified # ๐ฅ E3.0 wilted flower +1F33A ; fully-qualified # ๐บ E0.6 hibiscus +1F33B ; fully-qualified # ๐ป E0.6 sunflower +1F33C ; fully-qualified # ๐ผ E0.6 blossom +1F337 ; fully-qualified # ๐ท E0.6 tulip # subgroup: plant-other -1F331 ; fully-qualified # ๐ฑ E0.6 seedling -1FAB4 ; fully-qualified # ๐ชด E13.0 potted plant -1F332 ; fully-qualified # ๐ฒ E1.0 evergreen tree -1F333 ; fully-qualified # ๐ณ E1.0 deciduous tree -1F334 ; fully-qualified # ๐ด E0.6 palm tree -1F335 ; fully-qualified # ๐ต E0.6 cactus -1F33E ; fully-qualified # ๐พ E0.6 sheaf of rice -1F33F ; fully-qualified # ๐ฟ E0.6 herb -2618 FE0F ; fully-qualified # โ๏ธ E1.0 shamrock -2618 ; unqualified # โ E1.0 shamrock -1F340 ; fully-qualified # ๐ E0.6 four leaf clover -1F341 ; fully-qualified # ๐ E0.6 maple leaf -1F342 ; fully-qualified # ๐ E0.6 fallen leaf -1F343 ; fully-qualified # ๐ E0.6 leaf fluttering in wind +1F331 ; fully-qualified # ๐ฑ E0.6 seedling +1FAB4 ; fully-qualified # ๐ชด E13.0 potted plant +1F332 ; fully-qualified # ๐ฒ E1.0 evergreen tree +1F333 ; fully-qualified # ๐ณ E1.0 deciduous tree +1F334 ; fully-qualified # ๐ด E0.6 palm tree +1F335 ; fully-qualified # ๐ต E0.6 cactus +1F33E ; fully-qualified # ๐พ E0.6 sheaf of rice +1F33F ; fully-qualified # ๐ฟ E0.6 herb +2618 FE0F ; fully-qualified # โ๏ธ E1.0 shamrock +2618 ; unqualified # โ E1.0 shamrock +1F340 ; fully-qualified # ๐ E0.6 four leaf clover +1F341 ; fully-qualified # ๐ E0.6 maple leaf +1F342 ; fully-qualified # ๐ E0.6 fallen leaf +1F343 ; fully-qualified # ๐ E0.6 leaf fluttering in wind # Animals & Nature subtotal: 147 # Animals & Nature subtotal: 147 w/o modifiers @@ -2933,151 +3360,151 @@ # group: Food & Drink # subgroup: food-fruit -1F347 ; fully-qualified # ๐ E0.6 grapes -1F348 ; fully-qualified # ๐ E0.6 melon -1F349 ; fully-qualified # ๐ E0.6 watermelon -1F34A ; fully-qualified # ๐ E0.6 tangerine -1F34B ; fully-qualified # ๐ E1.0 lemon -1F34C ; fully-qualified # ๐ E0.6 banana -1F34D ; fully-qualified # ๐ E0.6 pineapple -1F96D ; fully-qualified # ๐ฅญ E11.0 mango -1F34E ; fully-qualified # ๐ E0.6 red apple -1F34F ; fully-qualified # ๐ E0.6 green apple -1F350 ; fully-qualified # ๐ E1.0 pear -1F351 ; fully-qualified # ๐ E0.6 peach -1F352 ; fully-qualified # ๐ E0.6 cherries -1F353 ; fully-qualified # ๐ E0.6 strawberry -1FAD0 ; fully-qualified # ๐ซ E13.0 blueberries -1F95D ; fully-qualified # ๐ฅ E3.0 kiwi fruit -1F345 ; fully-qualified # ๐ E0.6 tomato -1FAD2 ; fully-qualified # ๐ซ E13.0 olive -1F965 ; fully-qualified # ๐ฅฅ E5.0 coconut +1F347 ; fully-qualified # ๐ E0.6 grapes +1F348 ; fully-qualified # ๐ E0.6 melon +1F349 ; fully-qualified # ๐ E0.6 watermelon +1F34A ; fully-qualified # ๐ E0.6 tangerine +1F34B ; fully-qualified # ๐ E1.0 lemon +1F34C ; fully-qualified # ๐ E0.6 banana +1F34D ; fully-qualified # ๐ E0.6 pineapple +1F96D ; fully-qualified # ๐ฅญ E11.0 mango +1F34E ; fully-qualified # ๐ E0.6 red apple +1F34F ; fully-qualified # ๐ E0.6 green apple +1F350 ; fully-qualified # ๐ E1.0 pear +1F351 ; fully-qualified # ๐ E0.6 peach +1F352 ; fully-qualified # ๐ E0.6 cherries +1F353 ; fully-qualified # ๐ E0.6 strawberry +1FAD0 ; fully-qualified # ๐ซ E13.0 blueberries +1F95D ; fully-qualified # ๐ฅ E3.0 kiwi fruit +1F345 ; fully-qualified # ๐ E0.6 tomato +1FAD2 ; fully-qualified # ๐ซ E13.0 olive +1F965 ; fully-qualified # ๐ฅฅ E5.0 coconut # subgroup: food-vegetable -1F951 ; fully-qualified # ๐ฅ E3.0 avocado -1F346 ; fully-qualified # ๐ E0.6 eggplant -1F954 ; fully-qualified # ๐ฅ E3.0 potato -1F955 ; fully-qualified # ๐ฅ E3.0 carrot -1F33D ; fully-qualified # ๐ฝ E0.6 ear of corn -1F336 FE0F ; fully-qualified # ๐ถ๏ธ E0.7 hot pepper -1F336 ; unqualified # ๐ถ E0.7 hot pepper -1FAD1 ; fully-qualified # ๐ซ E13.0 bell pepper -1F952 ; fully-qualified # ๐ฅ E3.0 cucumber -1F96C ; fully-qualified # ๐ฅฌ E11.0 leafy green -1F966 ; fully-qualified # ๐ฅฆ E5.0 broccoli -1F9C4 ; fully-qualified # ๐ง E12.0 garlic -1F9C5 ; fully-qualified # ๐ง E12.0 onion -1F344 ; fully-qualified # ๐ E0.6 mushroom -1F95C ; fully-qualified # ๐ฅ E3.0 peanuts -1F330 ; fully-qualified # ๐ฐ E0.6 chestnut +1F951 ; fully-qualified # ๐ฅ E3.0 avocado +1F346 ; fully-qualified # ๐ E0.6 eggplant +1F954 ; fully-qualified # ๐ฅ E3.0 potato +1F955 ; fully-qualified # ๐ฅ E3.0 carrot +1F33D ; fully-qualified # ๐ฝ E0.6 ear of corn +1F336 FE0F ; fully-qualified # ๐ถ๏ธ E0.7 hot pepper +1F336 ; unqualified # ๐ถ E0.7 hot pepper +1FAD1 ; fully-qualified # ๐ซ E13.0 bell pepper +1F952 ; fully-qualified # ๐ฅ E3.0 cucumber +1F96C ; fully-qualified # ๐ฅฌ E11.0 leafy green +1F966 ; fully-qualified # ๐ฅฆ E5.0 broccoli +1F9C4 ; fully-qualified # ๐ง E12.0 garlic +1F9C5 ; fully-qualified # ๐ง E12.0 onion +1F344 ; fully-qualified # ๐ E0.6 mushroom +1F95C ; fully-qualified # ๐ฅ E3.0 peanuts +1F330 ; fully-qualified # ๐ฐ E0.6 chestnut # subgroup: food-prepared -1F35E ; fully-qualified # ๐ E0.6 bread -1F950 ; fully-qualified # ๐ฅ E3.0 croissant -1F956 ; fully-qualified # ๐ฅ E3.0 baguette bread -1FAD3 ; fully-qualified # ๐ซ E13.0 flatbread -1F968 ; fully-qualified # ๐ฅจ E5.0 pretzel -1F96F ; fully-qualified # ๐ฅฏ E11.0 bagel -1F95E ; fully-qualified # ๐ฅ E3.0 pancakes -1F9C7 ; fully-qualified # ๐ง E12.0 waffle -1F9C0 ; fully-qualified # ๐ง E1.0 cheese wedge -1F356 ; fully-qualified # ๐ E0.6 meat on bone -1F357 ; fully-qualified # ๐ E0.6 poultry leg -1F969 ; fully-qualified # ๐ฅฉ E5.0 cut of meat -1F953 ; fully-qualified # ๐ฅ E3.0 bacon -1F354 ; fully-qualified # ๐ E0.6 hamburger -1F35F ; fully-qualified # ๐ E0.6 french fries -1F355 ; fully-qualified # ๐ E0.6 pizza -1F32D ; fully-qualified # ๐ญ E1.0 hot dog -1F96A ; fully-qualified # ๐ฅช E5.0 sandwich -1F32E ; fully-qualified # ๐ฎ E1.0 taco -1F32F ; fully-qualified # ๐ฏ E1.0 burrito -1FAD4 ; fully-qualified # ๐ซ E13.0 tamale -1F959 ; fully-qualified # ๐ฅ E3.0 stuffed flatbread -1F9C6 ; fully-qualified # ๐ง E12.0 falafel -1F95A ; fully-qualified # ๐ฅ E3.0 egg -1F373 ; fully-qualified # ๐ณ E0.6 cooking -1F958 ; fully-qualified # ๐ฅ E3.0 shallow pan of food -1F372 ; fully-qualified # ๐ฒ E0.6 pot of food -1FAD5 ; fully-qualified # ๐ซ E13.0 fondue -1F963 ; fully-qualified # ๐ฅฃ E5.0 bowl with spoon -1F957 ; fully-qualified # ๐ฅ E3.0 green salad -1F37F ; fully-qualified # ๐ฟ E1.0 popcorn -1F9C8 ; fully-qualified # ๐ง E12.0 butter -1F9C2 ; fully-qualified # ๐ง E11.0 salt -1F96B ; fully-qualified # ๐ฅซ E5.0 canned food +1F35E ; fully-qualified # ๐ E0.6 bread +1F950 ; fully-qualified # ๐ฅ E3.0 croissant +1F956 ; fully-qualified # ๐ฅ E3.0 baguette bread +1FAD3 ; fully-qualified # ๐ซ E13.0 flatbread +1F968 ; fully-qualified # ๐ฅจ E5.0 pretzel +1F96F ; fully-qualified # ๐ฅฏ E11.0 bagel +1F95E ; fully-qualified # ๐ฅ E3.0 pancakes +1F9C7 ; fully-qualified # ๐ง E12.0 waffle +1F9C0 ; fully-qualified # ๐ง E1.0 cheese wedge +1F356 ; fully-qualified # ๐ E0.6 meat on bone +1F357 ; fully-qualified # ๐ E0.6 poultry leg +1F969 ; fully-qualified # ๐ฅฉ E5.0 cut of meat +1F953 ; fully-qualified # ๐ฅ E3.0 bacon +1F354 ; fully-qualified # ๐ E0.6 hamburger +1F35F ; fully-qualified # ๐ E0.6 french fries +1F355 ; fully-qualified # ๐ E0.6 pizza +1F32D ; fully-qualified # ๐ญ E1.0 hot dog +1F96A ; fully-qualified # ๐ฅช E5.0 sandwich +1F32E ; fully-qualified # ๐ฎ E1.0 taco +1F32F ; fully-qualified # ๐ฏ E1.0 burrito +1FAD4 ; fully-qualified # ๐ซ E13.0 tamale +1F959 ; fully-qualified # ๐ฅ E3.0 stuffed flatbread +1F9C6 ; fully-qualified # ๐ง E12.0 falafel +1F95A ; fully-qualified # ๐ฅ E3.0 egg +1F373 ; fully-qualified # ๐ณ E0.6 cooking +1F958 ; fully-qualified # ๐ฅ E3.0 shallow pan of food +1F372 ; fully-qualified # ๐ฒ E0.6 pot of food +1FAD5 ; fully-qualified # ๐ซ E13.0 fondue +1F963 ; fully-qualified # ๐ฅฃ E5.0 bowl with spoon +1F957 ; fully-qualified # ๐ฅ E3.0 green salad +1F37F ; fully-qualified # ๐ฟ E1.0 popcorn +1F9C8 ; fully-qualified # ๐ง E12.0 butter +1F9C2 ; fully-qualified # ๐ง E11.0 salt +1F96B ; fully-qualified # ๐ฅซ E5.0 canned food # subgroup: food-asian -1F371 ; fully-qualified # ๐ฑ E0.6 bento box -1F358 ; fully-qualified # ๐ E0.6 rice cracker -1F359 ; fully-qualified # ๐ E0.6 rice ball -1F35A ; fully-qualified # ๐ E0.6 cooked rice -1F35B ; fully-qualified # ๐ E0.6 curry rice -1F35C ; fully-qualified # ๐ E0.6 steaming bowl -1F35D ; fully-qualified # ๐ E0.6 spaghetti -1F360 ; fully-qualified # ๐ E0.6 roasted sweet potato -1F362 ; fully-qualified # ๐ข E0.6 oden -1F363 ; fully-qualified # ๐ฃ E0.6 sushi -1F364 ; fully-qualified # ๐ค E0.6 fried shrimp -1F365 ; fully-qualified # ๐ฅ E0.6 fish cake with swirl -1F96E ; fully-qualified # ๐ฅฎ E11.0 moon cake -1F361 ; fully-qualified # ๐ก E0.6 dango -1F95F ; fully-qualified # ๐ฅ E5.0 dumpling -1F960 ; fully-qualified # ๐ฅ E5.0 fortune cookie -1F961 ; fully-qualified # ๐ฅก E5.0 takeout box +1F371 ; fully-qualified # ๐ฑ E0.6 bento box +1F358 ; fully-qualified # ๐ E0.6 rice cracker +1F359 ; fully-qualified # ๐ E0.6 rice ball +1F35A ; fully-qualified # ๐ E0.6 cooked rice +1F35B ; fully-qualified # ๐ E0.6 curry rice +1F35C ; fully-qualified # ๐ E0.6 steaming bowl +1F35D ; fully-qualified # ๐ E0.6 spaghetti +1F360 ; fully-qualified # ๐ E0.6 roasted sweet potato +1F362 ; fully-qualified # ๐ข E0.6 oden +1F363 ; fully-qualified # ๐ฃ E0.6 sushi +1F364 ; fully-qualified # ๐ค E0.6 fried shrimp +1F365 ; fully-qualified # ๐ฅ E0.6 fish cake with swirl +1F96E ; fully-qualified # ๐ฅฎ E11.0 moon cake +1F361 ; fully-qualified # ๐ก E0.6 dango +1F95F ; fully-qualified # ๐ฅ E5.0 dumpling +1F960 ; fully-qualified # ๐ฅ E5.0 fortune cookie +1F961 ; fully-qualified # ๐ฅก E5.0 takeout box # subgroup: food-marine -1F980 ; fully-qualified # ๐ฆ E1.0 crab -1F99E ; fully-qualified # ๐ฆ E11.0 lobster -1F990 ; fully-qualified # ๐ฆ E3.0 shrimp -1F991 ; fully-qualified # ๐ฆ E3.0 squid -1F9AA ; fully-qualified # ๐ฆช E12.0 oyster +1F980 ; fully-qualified # ๐ฆ E1.0 crab +1F99E ; fully-qualified # ๐ฆ E11.0 lobster +1F990 ; fully-qualified # ๐ฆ E3.0 shrimp +1F991 ; fully-qualified # ๐ฆ E3.0 squid +1F9AA ; fully-qualified # ๐ฆช E12.0 oyster # subgroup: food-sweet -1F366 ; fully-qualified # ๐ฆ E0.6 soft ice cream -1F367 ; fully-qualified # ๐ง E0.6 shaved ice -1F368 ; fully-qualified # ๐จ E0.6 ice cream -1F369 ; fully-qualified # ๐ฉ E0.6 doughnut -1F36A ; fully-qualified # ๐ช E0.6 cookie -1F382 ; fully-qualified # ๐ E0.6 birthday cake -1F370 ; fully-qualified # ๐ฐ E0.6 shortcake -1F9C1 ; fully-qualified # ๐ง E11.0 cupcake -1F967 ; fully-qualified # ๐ฅง E5.0 pie -1F36B ; fully-qualified # ๐ซ E0.6 chocolate bar -1F36C ; fully-qualified # ๐ฌ E0.6 candy -1F36D ; fully-qualified # ๐ญ E0.6 lollipop -1F36E ; fully-qualified # ๐ฎ E0.6 custard -1F36F ; fully-qualified # ๐ฏ E0.6 honey pot +1F366 ; fully-qualified # ๐ฆ E0.6 soft ice cream +1F367 ; fully-qualified # ๐ง E0.6 shaved ice +1F368 ; fully-qualified # ๐จ E0.6 ice cream +1F369 ; fully-qualified # ๐ฉ E0.6 doughnut +1F36A ; fully-qualified # ๐ช E0.6 cookie +1F382 ; fully-qualified # ๐ E0.6 birthday cake +1F370 ; fully-qualified # ๐ฐ E0.6 shortcake +1F9C1 ; fully-qualified # ๐ง E11.0 cupcake +1F967 ; fully-qualified # ๐ฅง E5.0 pie +1F36B ; fully-qualified # ๐ซ E0.6 chocolate bar +1F36C ; fully-qualified # ๐ฌ E0.6 candy +1F36D ; fully-qualified # ๐ญ E0.6 lollipop +1F36E ; fully-qualified # ๐ฎ E0.6 custard +1F36F ; fully-qualified # ๐ฏ E0.6 honey pot # subgroup: drink -1F37C ; fully-qualified # ๐ผ E1.0 baby bottle -1F95B ; fully-qualified # ๐ฅ E3.0 glass of milk -2615 ; fully-qualified # โ E0.6 hot beverage -1FAD6 ; fully-qualified # ๐ซ E13.0 teapot -1F375 ; fully-qualified # ๐ต E0.6 teacup without handle -1F376 ; fully-qualified # ๐ถ E0.6 sake -1F37E ; fully-qualified # ๐พ E1.0 bottle with popping cork -1F377 ; fully-qualified # ๐ท E0.6 wine glass -1F378 ; fully-qualified # ๐ธ E0.6 cocktail glass -1F379 ; fully-qualified # ๐น E0.6 tropical drink -1F37A ; fully-qualified # ๐บ E0.6 beer mug -1F37B ; fully-qualified # ๐ป E0.6 clinking beer mugs -1F942 ; fully-qualified # ๐ฅ E3.0 clinking glasses -1F943 ; fully-qualified # ๐ฅ E3.0 tumbler glass -1F964 ; fully-qualified # ๐ฅค E5.0 cup with straw -1F9CB ; fully-qualified # ๐ง E13.0 bubble tea -1F9C3 ; fully-qualified # ๐ง E12.0 beverage box -1F9C9 ; fully-qualified # ๐ง E12.0 mate -1F9CA ; fully-qualified # ๐ง E12.0 ice +1F37C ; fully-qualified # ๐ผ E1.0 baby bottle +1F95B ; fully-qualified # ๐ฅ E3.0 glass of milk +2615 ; fully-qualified # โ E0.6 hot beverage +1FAD6 ; fully-qualified # ๐ซ E13.0 teapot +1F375 ; fully-qualified # ๐ต E0.6 teacup without handle +1F376 ; fully-qualified # ๐ถ E0.6 sake +1F37E ; fully-qualified # ๐พ E1.0 bottle with popping cork +1F377 ; fully-qualified # ๐ท E0.6 wine glass +1F378 ; fully-qualified # ๐ธ E0.6 cocktail glass +1F379 ; fully-qualified # ๐น E0.6 tropical drink +1F37A ; fully-qualified # ๐บ E0.6 beer mug +1F37B ; fully-qualified # ๐ป E0.6 clinking beer mugs +1F942 ; fully-qualified # ๐ฅ E3.0 clinking glasses +1F943 ; fully-qualified # ๐ฅ E3.0 tumbler glass +1F964 ; fully-qualified # ๐ฅค E5.0 cup with straw +1F9CB ; fully-qualified # ๐ง E13.0 bubble tea +1F9C3 ; fully-qualified # ๐ง E12.0 beverage box +1F9C9 ; fully-qualified # ๐ง E12.0 mate +1F9CA ; fully-qualified # ๐ง E12.0 ice # subgroup: dishware -1F962 ; fully-qualified # ๐ฅข E5.0 chopsticks -1F37D FE0F ; fully-qualified # ๐ฝ๏ธ E0.7 fork and knife with plate -1F37D ; unqualified # ๐ฝ E0.7 fork and knife with plate -1F374 ; fully-qualified # ๐ด E0.6 fork and knife -1F944 ; fully-qualified # ๐ฅ E3.0 spoon -1F52A ; fully-qualified # ๐ช E0.6 kitchen knife -1F3FA ; fully-qualified # ๐บ E1.0 amphora +1F962 ; fully-qualified # ๐ฅข E5.0 chopsticks +1F37D FE0F ; fully-qualified # ๐ฝ๏ธ E0.7 fork and knife with plate +1F37D ; unqualified # ๐ฝ E0.7 fork and knife with plate +1F374 ; fully-qualified # ๐ด E0.6 fork and knife +1F944 ; fully-qualified # ๐ฅ E3.0 spoon +1F52A ; fully-qualified # ๐ช E0.6 kitchen knife +1F3FA ; fully-qualified # ๐บ E1.0 amphora # Food & Drink subtotal: 131 # Food & Drink subtotal: 131 w/o modifiers @@ -3085,290 +3512,290 @@ # group: Travel & Places # subgroup: place-map -1F30D ; fully-qualified # ๐ E0.7 globe showing Europe-Africa -1F30E ; fully-qualified # ๐ E0.7 globe showing Americas -1F30F ; fully-qualified # ๐ E0.6 globe showing Asia-Australia -1F310 ; fully-qualified # ๐ E1.0 globe with meridians -1F5FA FE0F ; fully-qualified # ๐บ๏ธ E0.7 world map -1F5FA ; unqualified # ๐บ E0.7 world map -1F5FE ; fully-qualified # ๐พ E0.6 map of Japan -1F9ED ; fully-qualified # ๐งญ E11.0 compass +1F30D ; fully-qualified # ๐ E0.7 globe showing Europe-Africa +1F30E ; fully-qualified # ๐ E0.7 globe showing Americas +1F30F ; fully-qualified # ๐ E0.6 globe showing Asia-Australia +1F310 ; fully-qualified # ๐ E1.0 globe with meridians +1F5FA FE0F ; fully-qualified # ๐บ๏ธ E0.7 world map +1F5FA ; unqualified # ๐บ E0.7 world map +1F5FE ; fully-qualified # ๐พ E0.6 map of Japan +1F9ED ; fully-qualified # ๐งญ E11.0 compass # subgroup: place-geographic -1F3D4 FE0F ; fully-qualified # ๐๏ธ E0.7 snow-capped mountain -1F3D4 ; unqualified # ๐ E0.7 snow-capped mountain -26F0 FE0F ; fully-qualified # โฐ๏ธ E0.7 mountain -26F0 ; unqualified # โฐ E0.7 mountain -1F30B ; fully-qualified # ๐ E0.6 volcano -1F5FB ; fully-qualified # ๐ป E0.6 mount fuji -1F3D5 FE0F ; fully-qualified # ๐๏ธ E0.7 camping -1F3D5 ; unqualified # ๐ E0.7 camping -1F3D6 FE0F ; fully-qualified # ๐๏ธ E0.7 beach with umbrella -1F3D6 ; unqualified # ๐ E0.7 beach with umbrella -1F3DC FE0F ; fully-qualified # ๐๏ธ E0.7 desert -1F3DC ; unqualified # ๐ E0.7 desert -1F3DD FE0F ; fully-qualified # ๐๏ธ E0.7 desert island -1F3DD ; unqualified # ๐ E0.7 desert island -1F3DE FE0F ; fully-qualified # ๐๏ธ E0.7 national park -1F3DE ; unqualified # ๐ E0.7 national park +1F3D4 FE0F ; fully-qualified # ๐๏ธ E0.7 snow-capped mountain +1F3D4 ; unqualified # ๐ E0.7 snow-capped mountain +26F0 FE0F ; fully-qualified # โฐ๏ธ E0.7 mountain +26F0 ; unqualified # โฐ E0.7 mountain +1F30B ; fully-qualified # ๐ E0.6 volcano +1F5FB ; fully-qualified # ๐ป E0.6 mount fuji +1F3D5 FE0F ; fully-qualified # ๐๏ธ E0.7 camping +1F3D5 ; unqualified # ๐ E0.7 camping +1F3D6 FE0F ; fully-qualified # ๐๏ธ E0.7 beach with umbrella +1F3D6 ; unqualified # ๐ E0.7 beach with umbrella +1F3DC FE0F ; fully-qualified # ๐๏ธ E0.7 desert +1F3DC ; unqualified # ๐ E0.7 desert +1F3DD FE0F ; fully-qualified # ๐๏ธ E0.7 desert island +1F3DD ; unqualified # ๐ E0.7 desert island +1F3DE FE0F ; fully-qualified # ๐๏ธ E0.7 national park +1F3DE ; unqualified # ๐ E0.7 national park # subgroup: place-building -1F3DF FE0F ; fully-qualified # ๐๏ธ E0.7 stadium -1F3DF ; unqualified # ๐ E0.7 stadium -1F3DB FE0F ; fully-qualified # ๐๏ธ E0.7 classical building -1F3DB ; unqualified # ๐ E0.7 classical building -1F3D7 FE0F ; fully-qualified # ๐๏ธ E0.7 building construction -1F3D7 ; unqualified # ๐ E0.7 building construction -1F9F1 ; fully-qualified # ๐งฑ E11.0 brick -1FAA8 ; fully-qualified # ๐ชจ E13.0 rock -1FAB5 ; fully-qualified # ๐ชต E13.0 wood -1F6D6 ; fully-qualified # ๐ E13.0 hut -1F3D8 FE0F ; fully-qualified # ๐๏ธ E0.7 houses -1F3D8 ; unqualified # ๐ E0.7 houses -1F3DA FE0F ; fully-qualified # ๐๏ธ E0.7 derelict house -1F3DA ; unqualified # ๐ E0.7 derelict house -1F3E0 ; fully-qualified # ๐ E0.6 house -1F3E1 ; fully-qualified # ๐ก E0.6 house with garden -1F3E2 ; fully-qualified # ๐ข E0.6 office building -1F3E3 ; fully-qualified # ๐ฃ E0.6 Japanese post office -1F3E4 ; fully-qualified # ๐ค E1.0 post office -1F3E5 ; fully-qualified # ๐ฅ E0.6 hospital -1F3E6 ; fully-qualified # ๐ฆ E0.6 bank -1F3E8 ; fully-qualified # ๐จ E0.6 hotel -1F3E9 ; fully-qualified # ๐ฉ E0.6 love hotel -1F3EA ; fully-qualified # ๐ช E0.6 convenience store -1F3EB ; fully-qualified # ๐ซ E0.6 school -1F3EC ; fully-qualified # ๐ฌ E0.6 department store -1F3ED ; fully-qualified # ๐ญ E0.6 factory -1F3EF ; fully-qualified # ๐ฏ E0.6 Japanese castle -1F3F0 ; fully-qualified # ๐ฐ E0.6 castle -1F492 ; fully-qualified # ๐ E0.6 wedding -1F5FC ; fully-qualified # ๐ผ E0.6 Tokyo tower -1F5FD ; fully-qualified # ๐ฝ E0.6 Statue of Liberty +1F3DF FE0F ; fully-qualified # ๐๏ธ E0.7 stadium +1F3DF ; unqualified # ๐ E0.7 stadium +1F3DB FE0F ; fully-qualified # ๐๏ธ E0.7 classical building +1F3DB ; unqualified # ๐ E0.7 classical building +1F3D7 FE0F ; fully-qualified # ๐๏ธ E0.7 building construction +1F3D7 ; unqualified # ๐ E0.7 building construction +1F9F1 ; fully-qualified # ๐งฑ E11.0 brick +1FAA8 ; fully-qualified # ๐ชจ E13.0 rock +1FAB5 ; fully-qualified # ๐ชต E13.0 wood +1F6D6 ; fully-qualified # ๐ E13.0 hut +1F3D8 FE0F ; fully-qualified # ๐๏ธ E0.7 houses +1F3D8 ; unqualified # ๐ E0.7 houses +1F3DA FE0F ; fully-qualified # ๐๏ธ E0.7 derelict house +1F3DA ; unqualified # ๐ E0.7 derelict house +1F3E0 ; fully-qualified # ๐ E0.6 house +1F3E1 ; fully-qualified # ๐ก E0.6 house with garden +1F3E2 ; fully-qualified # ๐ข E0.6 office building +1F3E3 ; fully-qualified # ๐ฃ E0.6 Japanese post office +1F3E4 ; fully-qualified # ๐ค E1.0 post office +1F3E5 ; fully-qualified # ๐ฅ E0.6 hospital +1F3E6 ; fully-qualified # ๐ฆ E0.6 bank +1F3E8 ; fully-qualified # ๐จ E0.6 hotel +1F3E9 ; fully-qualified # ๐ฉ E0.6 love hotel +1F3EA ; fully-qualified # ๐ช E0.6 convenience store +1F3EB ; fully-qualified # ๐ซ E0.6 school +1F3EC ; fully-qualified # ๐ฌ E0.6 department store +1F3ED ; fully-qualified # ๐ญ E0.6 factory +1F3EF ; fully-qualified # ๐ฏ E0.6 Japanese castle +1F3F0 ; fully-qualified # ๐ฐ E0.6 castle +1F492 ; fully-qualified # ๐ E0.6 wedding +1F5FC ; fully-qualified # ๐ผ E0.6 Tokyo tower +1F5FD ; fully-qualified # ๐ฝ E0.6 Statue of Liberty # subgroup: place-religious -26EA ; fully-qualified # โช E0.6 church -1F54C ; fully-qualified # ๐ E1.0 mosque -1F6D5 ; fully-qualified # ๐ E12.0 hindu temple -1F54D ; fully-qualified # ๐ E1.0 synagogue -26E9 FE0F ; fully-qualified # โฉ๏ธ E0.7 shinto shrine -26E9 ; unqualified # โฉ E0.7 shinto shrine -1F54B ; fully-qualified # ๐ E1.0 kaaba +26EA ; fully-qualified # โช E0.6 church +1F54C ; fully-qualified # ๐ E1.0 mosque +1F6D5 ; fully-qualified # ๐ E12.0 hindu temple +1F54D ; fully-qualified # ๐ E1.0 synagogue +26E9 FE0F ; fully-qualified # โฉ๏ธ E0.7 shinto shrine +26E9 ; unqualified # โฉ E0.7 shinto shrine +1F54B ; fully-qualified # ๐ E1.0 kaaba # subgroup: place-other -26F2 ; fully-qualified # โฒ E0.6 fountain -26FA ; fully-qualified # โบ E0.6 tent -1F301 ; fully-qualified # ๐ E0.6 foggy -1F303 ; fully-qualified # ๐ E0.6 night with stars -1F3D9 FE0F ; fully-qualified # ๐๏ธ E0.7 cityscape -1F3D9 ; unqualified # ๐ E0.7 cityscape -1F304 ; fully-qualified # ๐ E0.6 sunrise over mountains -1F305 ; fully-qualified # ๐ E0.6 sunrise -1F306 ; fully-qualified # ๐ E0.6 cityscape at dusk -1F307 ; fully-qualified # ๐ E0.6 sunset -1F309 ; fully-qualified # ๐ E0.6 bridge at night -2668 FE0F ; fully-qualified # โจ๏ธ E0.6 hot springs -2668 ; unqualified # โจ E0.6 hot springs -1F3A0 ; fully-qualified # ๐ E0.6 carousel horse -1F3A1 ; fully-qualified # ๐ก E0.6 ferris wheel -1F3A2 ; fully-qualified # ๐ข E0.6 roller coaster -1F488 ; fully-qualified # ๐ E0.6 barber pole -1F3AA ; fully-qualified # ๐ช E0.6 circus tent +26F2 ; fully-qualified # โฒ E0.6 fountain +26FA ; fully-qualified # โบ E0.6 tent +1F301 ; fully-qualified # ๐ E0.6 foggy +1F303 ; fully-qualified # ๐ E0.6 night with stars +1F3D9 FE0F ; fully-qualified # ๐๏ธ E0.7 cityscape +1F3D9 ; unqualified # ๐ E0.7 cityscape +1F304 ; fully-qualified # ๐ E0.6 sunrise over mountains +1F305 ; fully-qualified # ๐ E0.6 sunrise +1F306 ; fully-qualified # ๐ E0.6 cityscape at dusk +1F307 ; fully-qualified # ๐ E0.6 sunset +1F309 ; fully-qualified # ๐ E0.6 bridge at night +2668 FE0F ; fully-qualified # โจ๏ธ E0.6 hot springs +2668 ; unqualified # โจ E0.6 hot springs +1F3A0 ; fully-qualified # ๐ E0.6 carousel horse +1F3A1 ; fully-qualified # ๐ก E0.6 ferris wheel +1F3A2 ; fully-qualified # ๐ข E0.6 roller coaster +1F488 ; fully-qualified # ๐ E0.6 barber pole +1F3AA ; fully-qualified # ๐ช E0.6 circus tent # subgroup: transport-ground -1F682 ; fully-qualified # ๐ E1.0 locomotive -1F683 ; fully-qualified # ๐ E0.6 railway car -1F684 ; fully-qualified # ๐ E0.6 high-speed train -1F685 ; fully-qualified # ๐ E0.6 bullet train -1F686 ; fully-qualified # ๐ E1.0 train -1F687 ; fully-qualified # ๐ E0.6 metro -1F688 ; fully-qualified # ๐ E1.0 light rail -1F689 ; fully-qualified # ๐ E0.6 station -1F68A ; fully-qualified # ๐ E1.0 tram -1F69D ; fully-qualified # ๐ E1.0 monorail -1F69E ; fully-qualified # ๐ E1.0 mountain railway -1F68B ; fully-qualified # ๐ E1.0 tram car -1F68C ; fully-qualified # ๐ E0.6 bus -1F68D ; fully-qualified # ๐ E0.7 oncoming bus -1F68E ; fully-qualified # ๐ E1.0 trolleybus -1F690 ; fully-qualified # ๐ E1.0 minibus -1F691 ; fully-qualified # ๐ E0.6 ambulance -1F692 ; fully-qualified # ๐ E0.6 fire engine -1F693 ; fully-qualified # ๐ E0.6 police car -1F694 ; fully-qualified # ๐ E0.7 oncoming police car -1F695 ; fully-qualified # ๐ E0.6 taxi -1F696 ; fully-qualified # ๐ E1.0 oncoming taxi -1F697 ; fully-qualified # ๐ E0.6 automobile -1F698 ; fully-qualified # ๐ E0.7 oncoming automobile -1F699 ; fully-qualified # ๐ E0.6 sport utility vehicle -1F6FB ; fully-qualified # ๐ป E13.0 pickup truck -1F69A ; fully-qualified # ๐ E0.6 delivery truck -1F69B ; fully-qualified # ๐ E1.0 articulated lorry -1F69C ; fully-qualified # ๐ E1.0 tractor -1F3CE FE0F ; fully-qualified # ๐๏ธ E0.7 racing car -1F3CE ; unqualified # ๐ E0.7 racing car -1F3CD FE0F ; fully-qualified # ๐๏ธ E0.7 motorcycle -1F3CD ; unqualified # ๐ E0.7 motorcycle -1F6F5 ; fully-qualified # ๐ต E3.0 motor scooter -1F9BD ; fully-qualified # ๐ฆฝ E12.0 manual wheelchair -1F9BC ; fully-qualified # ๐ฆผ E12.0 motorized wheelchair -1F6FA ; fully-qualified # ๐บ E12.0 auto rickshaw -1F6B2 ; fully-qualified # ๐ฒ E0.6 bicycle -1F6F4 ; fully-qualified # ๐ด E3.0 kick scooter -1F6F9 ; fully-qualified # ๐น E11.0 skateboard -1F6FC ; fully-qualified # ๐ผ E13.0 roller skate -1F68F ; fully-qualified # ๐ E0.6 bus stop -1F6E3 FE0F ; fully-qualified # ๐ฃ๏ธ E0.7 motorway -1F6E3 ; unqualified # ๐ฃ E0.7 motorway -1F6E4 FE0F ; fully-qualified # ๐ค๏ธ E0.7 railway track -1F6E4 ; unqualified # ๐ค E0.7 railway track -1F6E2 FE0F ; fully-qualified # ๐ข๏ธ E0.7 oil drum -1F6E2 ; unqualified # ๐ข E0.7 oil drum -26FD ; fully-qualified # โฝ E0.6 fuel pump -1F6A8 ; fully-qualified # ๐จ E0.6 police car light -1F6A5 ; fully-qualified # ๐ฅ E0.6 horizontal traffic light -1F6A6 ; fully-qualified # ๐ฆ E1.0 vertical traffic light -1F6D1 ; fully-qualified # ๐ E3.0 stop sign -1F6A7 ; fully-qualified # ๐ง E0.6 construction +1F682 ; fully-qualified # ๐ E1.0 locomotive +1F683 ; fully-qualified # ๐ E0.6 railway car +1F684 ; fully-qualified # ๐ E0.6 high-speed train +1F685 ; fully-qualified # ๐ E0.6 bullet train +1F686 ; fully-qualified # ๐ E1.0 train +1F687 ; fully-qualified # ๐ E0.6 metro +1F688 ; fully-qualified # ๐ E1.0 light rail +1F689 ; fully-qualified # ๐ E0.6 station +1F68A ; fully-qualified # ๐ E1.0 tram +1F69D ; fully-qualified # ๐ E1.0 monorail +1F69E ; fully-qualified # ๐ E1.0 mountain railway +1F68B ; fully-qualified # ๐ E1.0 tram car +1F68C ; fully-qualified # ๐ E0.6 bus +1F68D ; fully-qualified # ๐ E0.7 oncoming bus +1F68E ; fully-qualified # ๐ E1.0 trolleybus +1F690 ; fully-qualified # ๐ E1.0 minibus +1F691 ; fully-qualified # ๐ E0.6 ambulance +1F692 ; fully-qualified # ๐ E0.6 fire engine +1F693 ; fully-qualified # ๐ E0.6 police car +1F694 ; fully-qualified # ๐ E0.7 oncoming police car +1F695 ; fully-qualified # ๐ E0.6 taxi +1F696 ; fully-qualified # ๐ E1.0 oncoming taxi +1F697 ; fully-qualified # ๐ E0.6 automobile +1F698 ; fully-qualified # ๐ E0.7 oncoming automobile +1F699 ; fully-qualified # ๐ E0.6 sport utility vehicle +1F6FB ; fully-qualified # ๐ป E13.0 pickup truck +1F69A ; fully-qualified # ๐ E0.6 delivery truck +1F69B ; fully-qualified # ๐ E1.0 articulated lorry +1F69C ; fully-qualified # ๐ E1.0 tractor +1F3CE FE0F ; fully-qualified # ๐๏ธ E0.7 racing car +1F3CE ; unqualified # ๐ E0.7 racing car +1F3CD FE0F ; fully-qualified # ๐๏ธ E0.7 motorcycle +1F3CD ; unqualified # ๐ E0.7 motorcycle +1F6F5 ; fully-qualified # ๐ต E3.0 motor scooter +1F9BD ; fully-qualified # ๐ฆฝ E12.0 manual wheelchair +1F9BC ; fully-qualified # ๐ฆผ E12.0 motorized wheelchair +1F6FA ; fully-qualified # ๐บ E12.0 auto rickshaw +1F6B2 ; fully-qualified # ๐ฒ E0.6 bicycle +1F6F4 ; fully-qualified # ๐ด E3.0 kick scooter +1F6F9 ; fully-qualified # ๐น E11.0 skateboard +1F6FC ; fully-qualified # ๐ผ E13.0 roller skate +1F68F ; fully-qualified # ๐ E0.6 bus stop +1F6E3 FE0F ; fully-qualified # ๐ฃ๏ธ E0.7 motorway +1F6E3 ; unqualified # ๐ฃ E0.7 motorway +1F6E4 FE0F ; fully-qualified # ๐ค๏ธ E0.7 railway track +1F6E4 ; unqualified # ๐ค E0.7 railway track +1F6E2 FE0F ; fully-qualified # ๐ข๏ธ E0.7 oil drum +1F6E2 ; unqualified # ๐ข E0.7 oil drum +26FD ; fully-qualified # โฝ E0.6 fuel pump +1F6A8 ; fully-qualified # ๐จ E0.6 police car light +1F6A5 ; fully-qualified # ๐ฅ E0.6 horizontal traffic light +1F6A6 ; fully-qualified # ๐ฆ E1.0 vertical traffic light +1F6D1 ; fully-qualified # ๐ E3.0 stop sign +1F6A7 ; fully-qualified # ๐ง E0.6 construction # subgroup: transport-water -2693 ; fully-qualified # โ E0.6 anchor -26F5 ; fully-qualified # โต E0.6 sailboat -1F6F6 ; fully-qualified # ๐ถ E3.0 canoe -1F6A4 ; fully-qualified # ๐ค E0.6 speedboat -1F6F3 FE0F ; fully-qualified # ๐ณ๏ธ E0.7 passenger ship -1F6F3 ; unqualified # ๐ณ E0.7 passenger ship -26F4 FE0F ; fully-qualified # โด๏ธ E0.7 ferry -26F4 ; unqualified # โด E0.7 ferry -1F6E5 FE0F ; fully-qualified # ๐ฅ๏ธ E0.7 motor boat -1F6E5 ; unqualified # ๐ฅ E0.7 motor boat -1F6A2 ; fully-qualified # ๐ข E0.6 ship +2693 ; fully-qualified # โ E0.6 anchor +26F5 ; fully-qualified # โต E0.6 sailboat +1F6F6 ; fully-qualified # ๐ถ E3.0 canoe +1F6A4 ; fully-qualified # ๐ค E0.6 speedboat +1F6F3 FE0F ; fully-qualified # ๐ณ๏ธ E0.7 passenger ship +1F6F3 ; unqualified # ๐ณ E0.7 passenger ship +26F4 FE0F ; fully-qualified # โด๏ธ E0.7 ferry +26F4 ; unqualified # โด E0.7 ferry +1F6E5 FE0F ; fully-qualified # ๐ฅ๏ธ E0.7 motor boat +1F6E5 ; unqualified # ๐ฅ E0.7 motor boat +1F6A2 ; fully-qualified # ๐ข E0.6 ship # subgroup: transport-air -2708 FE0F ; fully-qualified # โ๏ธ E0.6 airplane -2708 ; unqualified # โ E0.6 airplane -1F6E9 FE0F ; fully-qualified # ๐ฉ๏ธ E0.7 small airplane -1F6E9 ; unqualified # ๐ฉ E0.7 small airplane -1F6EB ; fully-qualified # ๐ซ E1.0 airplane departure -1F6EC ; fully-qualified # ๐ฌ E1.0 airplane arrival -1FA82 ; fully-qualified # ๐ช E12.0 parachute -1F4BA ; fully-qualified # ๐บ E0.6 seat -1F681 ; fully-qualified # ๐ E1.0 helicopter -1F69F ; fully-qualified # ๐ E1.0 suspension railway -1F6A0 ; fully-qualified # ๐ E1.0 mountain cableway -1F6A1 ; fully-qualified # ๐ก E1.0 aerial tramway -1F6F0 FE0F ; fully-qualified # ๐ฐ๏ธ E0.7 satellite -1F6F0 ; unqualified # ๐ฐ E0.7 satellite -1F680 ; fully-qualified # ๐ E0.6 rocket -1F6F8 ; fully-qualified # ๐ธ E5.0 flying saucer +2708 FE0F ; fully-qualified # โ๏ธ E0.6 airplane +2708 ; unqualified # โ E0.6 airplane +1F6E9 FE0F ; fully-qualified # ๐ฉ๏ธ E0.7 small airplane +1F6E9 ; unqualified # ๐ฉ E0.7 small airplane +1F6EB ; fully-qualified # ๐ซ E1.0 airplane departure +1F6EC ; fully-qualified # ๐ฌ E1.0 airplane arrival +1FA82 ; fully-qualified # ๐ช E12.0 parachute +1F4BA ; fully-qualified # ๐บ E0.6 seat +1F681 ; fully-qualified # ๐ E1.0 helicopter +1F69F ; fully-qualified # ๐ E1.0 suspension railway +1F6A0 ; fully-qualified # ๐ E1.0 mountain cableway +1F6A1 ; fully-qualified # ๐ก E1.0 aerial tramway +1F6F0 FE0F ; fully-qualified # ๐ฐ๏ธ E0.7 satellite +1F6F0 ; unqualified # ๐ฐ E0.7 satellite +1F680 ; fully-qualified # ๐ E0.6 rocket +1F6F8 ; fully-qualified # ๐ธ E5.0 flying saucer # subgroup: hotel -1F6CE FE0F ; fully-qualified # ๐๏ธ E0.7 bellhop bell -1F6CE ; unqualified # ๐ E0.7 bellhop bell -1F9F3 ; fully-qualified # ๐งณ E11.0 luggage +1F6CE FE0F ; fully-qualified # ๐๏ธ E0.7 bellhop bell +1F6CE ; unqualified # ๐ E0.7 bellhop bell +1F9F3 ; fully-qualified # ๐งณ E11.0 luggage # subgroup: time -231B ; fully-qualified # โ E0.6 hourglass done -23F3 ; fully-qualified # โณ E0.6 hourglass not done -231A ; fully-qualified # โ E0.6 watch -23F0 ; fully-qualified # โฐ E0.6 alarm clock -23F1 FE0F ; fully-qualified # โฑ๏ธ E1.0 stopwatch -23F1 ; unqualified # โฑ E1.0 stopwatch -23F2 FE0F ; fully-qualified # โฒ๏ธ E1.0 timer clock -23F2 ; unqualified # โฒ E1.0 timer clock -1F570 FE0F ; fully-qualified # ๐ฐ๏ธ E0.7 mantelpiece clock -1F570 ; unqualified # ๐ฐ E0.7 mantelpiece clock -1F55B ; fully-qualified # ๐ E0.6 twelve oโclock -1F567 ; fully-qualified # ๐ง E0.7 twelve-thirty -1F550 ; fully-qualified # ๐ E0.6 one oโclock -1F55C ; fully-qualified # ๐ E0.7 one-thirty -1F551 ; fully-qualified # ๐ E0.6 two oโclock -1F55D ; fully-qualified # ๐ E0.7 two-thirty -1F552 ; fully-qualified # ๐ E0.6 three oโclock -1F55E ; fully-qualified # ๐ E0.7 three-thirty -1F553 ; fully-qualified # ๐ E0.6 four oโclock -1F55F ; fully-qualified # ๐ E0.7 four-thirty -1F554 ; fully-qualified # ๐ E0.6 five oโclock -1F560 ; fully-qualified # ๐ E0.7 five-thirty -1F555 ; fully-qualified # ๐ E0.6 six oโclock -1F561 ; fully-qualified # ๐ก E0.7 six-thirty -1F556 ; fully-qualified # ๐ E0.6 seven oโclock -1F562 ; fully-qualified # ๐ข E0.7 seven-thirty -1F557 ; fully-qualified # ๐ E0.6 eight oโclock -1F563 ; fully-qualified # ๐ฃ E0.7 eight-thirty -1F558 ; fully-qualified # ๐ E0.6 nine oโclock -1F564 ; fully-qualified # ๐ค E0.7 nine-thirty -1F559 ; fully-qualified # ๐ E0.6 ten oโclock -1F565 ; fully-qualified # ๐ฅ E0.7 ten-thirty -1F55A ; fully-qualified # ๐ E0.6 eleven oโclock -1F566 ; fully-qualified # ๐ฆ E0.7 eleven-thirty +231B ; fully-qualified # โ E0.6 hourglass done +23F3 ; fully-qualified # โณ E0.6 hourglass not done +231A ; fully-qualified # โ E0.6 watch +23F0 ; fully-qualified # โฐ E0.6 alarm clock +23F1 FE0F ; fully-qualified # โฑ๏ธ E1.0 stopwatch +23F1 ; unqualified # โฑ E1.0 stopwatch +23F2 FE0F ; fully-qualified # โฒ๏ธ E1.0 timer clock +23F2 ; unqualified # โฒ E1.0 timer clock +1F570 FE0F ; fully-qualified # ๐ฐ๏ธ E0.7 mantelpiece clock +1F570 ; unqualified # ๐ฐ E0.7 mantelpiece clock +1F55B ; fully-qualified # ๐ E0.6 twelve oโclock +1F567 ; fully-qualified # ๐ง E0.7 twelve-thirty +1F550 ; fully-qualified # ๐ E0.6 one oโclock +1F55C ; fully-qualified # ๐ E0.7 one-thirty +1F551 ; fully-qualified # ๐ E0.6 two oโclock +1F55D ; fully-qualified # ๐ E0.7 two-thirty +1F552 ; fully-qualified # ๐ E0.6 three oโclock +1F55E ; fully-qualified # ๐ E0.7 three-thirty +1F553 ; fully-qualified # ๐ E0.6 four oโclock +1F55F ; fully-qualified # ๐ E0.7 four-thirty +1F554 ; fully-qualified # ๐ E0.6 five oโclock +1F560 ; fully-qualified # ๐ E0.7 five-thirty +1F555 ; fully-qualified # ๐ E0.6 six oโclock +1F561 ; fully-qualified # ๐ก E0.7 six-thirty +1F556 ; fully-qualified # ๐ E0.6 seven oโclock +1F562 ; fully-qualified # ๐ข E0.7 seven-thirty +1F557 ; fully-qualified # ๐ E0.6 eight oโclock +1F563 ; fully-qualified # ๐ฃ E0.7 eight-thirty +1F558 ; fully-qualified # ๐ E0.6 nine oโclock +1F564 ; fully-qualified # ๐ค E0.7 nine-thirty +1F559 ; fully-qualified # ๐ E0.6 ten oโclock +1F565 ; fully-qualified # ๐ฅ E0.7 ten-thirty +1F55A ; fully-qualified # ๐ E0.6 eleven oโclock +1F566 ; fully-qualified # ๐ฆ E0.7 eleven-thirty # subgroup: sky & weather -1F311 ; fully-qualified # ๐ E0.6 new moon -1F312 ; fully-qualified # ๐ E1.0 waxing crescent moon -1F313 ; fully-qualified # ๐ E0.6 first quarter moon -1F314 ; fully-qualified # ๐ E0.6 waxing gibbous moon -1F315 ; fully-qualified # ๐ E0.6 full moon -1F316 ; fully-qualified # ๐ E1.0 waning gibbous moon -1F317 ; fully-qualified # ๐ E1.0 last quarter moon -1F318 ; fully-qualified # ๐ E1.0 waning crescent moon -1F319 ; fully-qualified # ๐ E0.6 crescent moon -1F31A ; fully-qualified # ๐ E1.0 new moon face -1F31B ; fully-qualified # ๐ E0.6 first quarter moon face -1F31C ; fully-qualified # ๐ E0.7 last quarter moon face -1F321 FE0F ; fully-qualified # ๐ก๏ธ E0.7 thermometer -1F321 ; unqualified # ๐ก E0.7 thermometer -2600 FE0F ; fully-qualified # โ๏ธ E0.6 sun -2600 ; unqualified # โ E0.6 sun -1F31D ; fully-qualified # ๐ E1.0 full moon face -1F31E ; fully-qualified # ๐ E1.0 sun with face -1FA90 ; fully-qualified # ๐ช E12.0 ringed planet -2B50 ; fully-qualified # โญ E0.6 star -1F31F ; fully-qualified # ๐ E0.6 glowing star -1F320 ; fully-qualified # ๐ E0.6 shooting star -1F30C ; fully-qualified # ๐ E0.6 milky way -2601 FE0F ; fully-qualified # โ๏ธ E0.6 cloud -2601 ; unqualified # โ E0.6 cloud -26C5 ; fully-qualified # โ E0.6 sun behind cloud -26C8 FE0F ; fully-qualified # โ๏ธ E0.7 cloud with lightning and rain -26C8 ; unqualified # โ E0.7 cloud with lightning and rain -1F324 FE0F ; fully-qualified # ๐ค๏ธ E0.7 sun behind small cloud -1F324 ; unqualified # ๐ค E0.7 sun behind small cloud -1F325 FE0F ; fully-qualified # ๐ฅ๏ธ E0.7 sun behind large cloud -1F325 ; unqualified # ๐ฅ E0.7 sun behind large cloud -1F326 FE0F ; fully-qualified # ๐ฆ๏ธ E0.7 sun behind rain cloud -1F326 ; unqualified # ๐ฆ E0.7 sun behind rain cloud -1F327 FE0F ; fully-qualified # ๐ง๏ธ E0.7 cloud with rain -1F327 ; unqualified # ๐ง E0.7 cloud with rain -1F328 FE0F ; fully-qualified # ๐จ๏ธ E0.7 cloud with snow -1F328 ; unqualified # ๐จ E0.7 cloud with snow -1F329 FE0F ; fully-qualified # ๐ฉ๏ธ E0.7 cloud with lightning -1F329 ; unqualified # ๐ฉ E0.7 cloud with lightning -1F32A FE0F ; fully-qualified # ๐ช๏ธ E0.7 tornado -1F32A ; unqualified # ๐ช E0.7 tornado -1F32B FE0F ; fully-qualified # ๐ซ๏ธ E0.7 fog -1F32B ; unqualified # ๐ซ E0.7 fog -1F32C FE0F ; fully-qualified # ๐ฌ๏ธ E0.7 wind face -1F32C ; unqualified # ๐ฌ E0.7 wind face -1F300 ; fully-qualified # ๐ E0.6 cyclone -1F308 ; fully-qualified # ๐ E0.6 rainbow -1F302 ; fully-qualified # ๐ E0.6 closed umbrella -2602 FE0F ; fully-qualified # โ๏ธ E0.7 umbrella -2602 ; unqualified # โ E0.7 umbrella -2614 ; fully-qualified # โ E0.6 umbrella with rain drops -26F1 FE0F ; fully-qualified # โฑ๏ธ E0.7 umbrella on ground -26F1 ; unqualified # โฑ E0.7 umbrella on ground -26A1 ; fully-qualified # โก E0.6 high voltage -2744 FE0F ; fully-qualified # โ๏ธ E0.6 snowflake -2744 ; unqualified # โ E0.6 snowflake -2603 FE0F ; fully-qualified # โ๏ธ E0.7 snowman -2603 ; unqualified # โ E0.7 snowman -26C4 ; fully-qualified # โ E0.6 snowman without snow -2604 FE0F ; fully-qualified # โ๏ธ E1.0 comet -2604 ; unqualified # โ E1.0 comet -1F525 ; fully-qualified # ๐ฅ E0.6 fire -1F4A7 ; fully-qualified # ๐ง E0.6 droplet -1F30A ; fully-qualified # ๐ E0.6 water wave +1F311 ; fully-qualified # ๐ E0.6 new moon +1F312 ; fully-qualified # ๐ E1.0 waxing crescent moon +1F313 ; fully-qualified # ๐ E0.6 first quarter moon +1F314 ; fully-qualified # ๐ E0.6 waxing gibbous moon +1F315 ; fully-qualified # ๐ E0.6 full moon +1F316 ; fully-qualified # ๐ E1.0 waning gibbous moon +1F317 ; fully-qualified # ๐ E1.0 last quarter moon +1F318 ; fully-qualified # ๐ E1.0 waning crescent moon +1F319 ; fully-qualified # ๐ E0.6 crescent moon +1F31A ; fully-qualified # ๐ E1.0 new moon face +1F31B ; fully-qualified # ๐ E0.6 first quarter moon face +1F31C ; fully-qualified # ๐ E0.7 last quarter moon face +1F321 FE0F ; fully-qualified # ๐ก๏ธ E0.7 thermometer +1F321 ; unqualified # ๐ก E0.7 thermometer +2600 FE0F ; fully-qualified # โ๏ธ E0.6 sun +2600 ; unqualified # โ E0.6 sun +1F31D ; fully-qualified # ๐ E1.0 full moon face +1F31E ; fully-qualified # ๐ E1.0 sun with face +1FA90 ; fully-qualified # ๐ช E12.0 ringed planet +2B50 ; fully-qualified # โญ E0.6 star +1F31F ; fully-qualified # ๐ E0.6 glowing star +1F320 ; fully-qualified # ๐ E0.6 shooting star +1F30C ; fully-qualified # ๐ E0.6 milky way +2601 FE0F ; fully-qualified # โ๏ธ E0.6 cloud +2601 ; unqualified # โ E0.6 cloud +26C5 ; fully-qualified # โ E0.6 sun behind cloud +26C8 FE0F ; fully-qualified # โ๏ธ E0.7 cloud with lightning and rain +26C8 ; unqualified # โ E0.7 cloud with lightning and rain +1F324 FE0F ; fully-qualified # ๐ค๏ธ E0.7 sun behind small cloud +1F324 ; unqualified # ๐ค E0.7 sun behind small cloud +1F325 FE0F ; fully-qualified # ๐ฅ๏ธ E0.7 sun behind large cloud +1F325 ; unqualified # ๐ฅ E0.7 sun behind large cloud +1F326 FE0F ; fully-qualified # ๐ฆ๏ธ E0.7 sun behind rain cloud +1F326 ; unqualified # ๐ฆ E0.7 sun behind rain cloud +1F327 FE0F ; fully-qualified # ๐ง๏ธ E0.7 cloud with rain +1F327 ; unqualified # ๐ง E0.7 cloud with rain +1F328 FE0F ; fully-qualified # ๐จ๏ธ E0.7 cloud with snow +1F328 ; unqualified # ๐จ E0.7 cloud with snow +1F329 FE0F ; fully-qualified # ๐ฉ๏ธ E0.7 cloud with lightning +1F329 ; unqualified # ๐ฉ E0.7 cloud with lightning +1F32A FE0F ; fully-qualified # ๐ช๏ธ E0.7 tornado +1F32A ; unqualified # ๐ช E0.7 tornado +1F32B FE0F ; fully-qualified # ๐ซ๏ธ E0.7 fog +1F32B ; unqualified # ๐ซ E0.7 fog +1F32C FE0F ; fully-qualified # ๐ฌ๏ธ E0.7 wind face +1F32C ; unqualified # ๐ฌ E0.7 wind face +1F300 ; fully-qualified # ๐ E0.6 cyclone +1F308 ; fully-qualified # ๐ E0.6 rainbow +1F302 ; fully-qualified # ๐ E0.6 closed umbrella +2602 FE0F ; fully-qualified # โ๏ธ E0.7 umbrella +2602 ; unqualified # โ E0.7 umbrella +2614 ; fully-qualified # โ E0.6 umbrella with rain drops +26F1 FE0F ; fully-qualified # โฑ๏ธ E0.7 umbrella on ground +26F1 ; unqualified # โฑ E0.7 umbrella on ground +26A1 ; fully-qualified # โก E0.6 high voltage +2744 FE0F ; fully-qualified # โ๏ธ E0.6 snowflake +2744 ; unqualified # โ E0.6 snowflake +2603 FE0F ; fully-qualified # โ๏ธ E0.7 snowman +2603 ; unqualified # โ E0.7 snowman +26C4 ; fully-qualified # โ E0.6 snowman without snow +2604 FE0F ; fully-qualified # โ๏ธ E1.0 comet +2604 ; unqualified # โ E1.0 comet +1F525 ; fully-qualified # ๐ฅ E0.6 fire +1F4A7 ; fully-qualified # ๐ง E0.6 droplet +1F30A ; fully-qualified # ๐ E0.6 water wave # Travel & Places subtotal: 264 # Travel & Places subtotal: 264 w/o modifiers @@ -3376,109 +3803,109 @@ # group: Activities # subgroup: event -1F383 ; fully-qualified # ๐ E0.6 jack-o-lantern -1F384 ; fully-qualified # ๐ E0.6 Christmas tree -1F386 ; fully-qualified # ๐ E0.6 fireworks -1F387 ; fully-qualified # ๐ E0.6 sparkler -1F9E8 ; fully-qualified # ๐งจ E11.0 firecracker -2728 ; fully-qualified # โจ E0.6 sparkles -1F388 ; fully-qualified # ๐ E0.6 balloon -1F389 ; fully-qualified # ๐ E0.6 party popper -1F38A ; fully-qualified # ๐ E0.6 confetti ball -1F38B ; fully-qualified # ๐ E0.6 tanabata tree -1F38D ; fully-qualified # ๐ E0.6 pine decoration -1F38E ; fully-qualified # ๐ E0.6 Japanese dolls -1F38F ; fully-qualified # ๐ E0.6 carp streamer -1F390 ; fully-qualified # ๐ E0.6 wind chime -1F391 ; fully-qualified # ๐ E0.6 moon viewing ceremony -1F9E7 ; fully-qualified # ๐งง E11.0 red envelope -1F380 ; fully-qualified # ๐ E0.6 ribbon -1F381 ; fully-qualified # ๐ E0.6 wrapped gift -1F397 FE0F ; fully-qualified # ๐๏ธ E0.7 reminder ribbon -1F397 ; unqualified # ๐ E0.7 reminder ribbon -1F39F FE0F ; fully-qualified # ๐๏ธ E0.7 admission tickets -1F39F ; unqualified # ๐ E0.7 admission tickets -1F3AB ; fully-qualified # ๐ซ E0.6 ticket +1F383 ; fully-qualified # ๐ E0.6 jack-o-lantern +1F384 ; fully-qualified # ๐ E0.6 Christmas tree +1F386 ; fully-qualified # ๐ E0.6 fireworks +1F387 ; fully-qualified # ๐ E0.6 sparkler +1F9E8 ; fully-qualified # ๐งจ E11.0 firecracker +2728 ; fully-qualified # โจ E0.6 sparkles +1F388 ; fully-qualified # ๐ E0.6 balloon +1F389 ; fully-qualified # ๐ E0.6 party popper +1F38A ; fully-qualified # ๐ E0.6 confetti ball +1F38B ; fully-qualified # ๐ E0.6 tanabata tree +1F38D ; fully-qualified # ๐ E0.6 pine decoration +1F38E ; fully-qualified # ๐ E0.6 Japanese dolls +1F38F ; fully-qualified # ๐ E0.6 carp streamer +1F390 ; fully-qualified # ๐ E0.6 wind chime +1F391 ; fully-qualified # ๐ E0.6 moon viewing ceremony +1F9E7 ; fully-qualified # ๐งง E11.0 red envelope +1F380 ; fully-qualified # ๐ E0.6 ribbon +1F381 ; fully-qualified # ๐ E0.6 wrapped gift +1F397 FE0F ; fully-qualified # ๐๏ธ E0.7 reminder ribbon +1F397 ; unqualified # ๐ E0.7 reminder ribbon +1F39F FE0F ; fully-qualified # ๐๏ธ E0.7 admission tickets +1F39F ; unqualified # ๐ E0.7 admission tickets +1F3AB ; fully-qualified # ๐ซ E0.6 ticket # subgroup: award-medal -1F396 FE0F ; fully-qualified # ๐๏ธ E0.7 military medal -1F396 ; unqualified # ๐ E0.7 military medal -1F3C6 ; fully-qualified # ๐ E0.6 trophy -1F3C5 ; fully-qualified # ๐ E1.0 sports medal -1F947 ; fully-qualified # ๐ฅ E3.0 1st place medal -1F948 ; fully-qualified # ๐ฅ E3.0 2nd place medal -1F949 ; fully-qualified # ๐ฅ E3.0 3rd place medal +1F396 FE0F ; fully-qualified # ๐๏ธ E0.7 military medal +1F396 ; unqualified # ๐ E0.7 military medal +1F3C6 ; fully-qualified # ๐ E0.6 trophy +1F3C5 ; fully-qualified # ๐ E1.0 sports medal +1F947 ; fully-qualified # ๐ฅ E3.0 1st place medal +1F948 ; fully-qualified # ๐ฅ E3.0 2nd place medal +1F949 ; fully-qualified # ๐ฅ E3.0 3rd place medal # subgroup: sport -26BD ; fully-qualified # โฝ E0.6 soccer ball -26BE ; fully-qualified # โพ E0.6 baseball -1F94E ; fully-qualified # ๐ฅ E11.0 softball -1F3C0 ; fully-qualified # ๐ E0.6 basketball -1F3D0 ; fully-qualified # ๐ E1.0 volleyball -1F3C8 ; fully-qualified # ๐ E0.6 american football -1F3C9 ; fully-qualified # ๐ E1.0 rugby football -1F3BE ; fully-qualified # ๐พ E0.6 tennis -1F94F ; fully-qualified # ๐ฅ E11.0 flying disc -1F3B3 ; fully-qualified # ๐ณ E0.6 bowling -1F3CF ; fully-qualified # ๐ E1.0 cricket game -1F3D1 ; fully-qualified # ๐ E1.0 field hockey -1F3D2 ; fully-qualified # ๐ E1.0 ice hockey -1F94D ; fully-qualified # ๐ฅ E11.0 lacrosse -1F3D3 ; fully-qualified # ๐ E1.0 ping pong -1F3F8 ; fully-qualified # ๐ธ E1.0 badminton -1F94A ; fully-qualified # ๐ฅ E3.0 boxing glove -1F94B ; fully-qualified # ๐ฅ E3.0 martial arts uniform -1F945 ; fully-qualified # ๐ฅ E3.0 goal net -26F3 ; fully-qualified # โณ E0.6 flag in hole -26F8 FE0F ; fully-qualified # โธ๏ธ E0.7 ice skate -26F8 ; unqualified # โธ E0.7 ice skate -1F3A3 ; fully-qualified # ๐ฃ E0.6 fishing pole -1F93F ; fully-qualified # ๐คฟ E12.0 diving mask -1F3BD ; fully-qualified # ๐ฝ E0.6 running shirt -1F3BF ; fully-qualified # ๐ฟ E0.6 skis -1F6F7 ; fully-qualified # ๐ท E5.0 sled -1F94C ; fully-qualified # ๐ฅ E5.0 curling stone +26BD ; fully-qualified # โฝ E0.6 soccer ball +26BE ; fully-qualified # โพ E0.6 baseball +1F94E ; fully-qualified # ๐ฅ E11.0 softball +1F3C0 ; fully-qualified # ๐ E0.6 basketball +1F3D0 ; fully-qualified # ๐ E1.0 volleyball +1F3C8 ; fully-qualified # ๐ E0.6 american football +1F3C9 ; fully-qualified # ๐ E1.0 rugby football +1F3BE ; fully-qualified # ๐พ E0.6 tennis +1F94F ; fully-qualified # ๐ฅ E11.0 flying disc +1F3B3 ; fully-qualified # ๐ณ E0.6 bowling +1F3CF ; fully-qualified # ๐ E1.0 cricket game +1F3D1 ; fully-qualified # ๐ E1.0 field hockey +1F3D2 ; fully-qualified # ๐ E1.0 ice hockey +1F94D ; fully-qualified # ๐ฅ E11.0 lacrosse +1F3D3 ; fully-qualified # ๐ E1.0 ping pong +1F3F8 ; fully-qualified # ๐ธ E1.0 badminton +1F94A ; fully-qualified # ๐ฅ E3.0 boxing glove +1F94B ; fully-qualified # ๐ฅ E3.0 martial arts uniform +1F945 ; fully-qualified # ๐ฅ E3.0 goal net +26F3 ; fully-qualified # โณ E0.6 flag in hole +26F8 FE0F ; fully-qualified # โธ๏ธ E0.7 ice skate +26F8 ; unqualified # โธ E0.7 ice skate +1F3A3 ; fully-qualified # ๐ฃ E0.6 fishing pole +1F93F ; fully-qualified # ๐คฟ E12.0 diving mask +1F3BD ; fully-qualified # ๐ฝ E0.6 running shirt +1F3BF ; fully-qualified # ๐ฟ E0.6 skis +1F6F7 ; fully-qualified # ๐ท E5.0 sled +1F94C ; fully-qualified # ๐ฅ E5.0 curling stone # subgroup: game -1F3AF ; fully-qualified # ๐ฏ E0.6 direct hit -1FA80 ; fully-qualified # ๐ช E12.0 yo-yo -1FA81 ; fully-qualified # ๐ช E12.0 kite -1F3B1 ; fully-qualified # ๐ฑ E0.6 pool 8 ball -1F52E ; fully-qualified # ๐ฎ E0.6 crystal ball -1FA84 ; fully-qualified # ๐ช E13.0 magic wand -1F9FF ; fully-qualified # ๐งฟ E11.0 nazar amulet -1F3AE ; fully-qualified # ๐ฎ E0.6 video game -1F579 FE0F ; fully-qualified # ๐น๏ธ E0.7 joystick -1F579 ; unqualified # ๐น E0.7 joystick -1F3B0 ; fully-qualified # ๐ฐ E0.6 slot machine -1F3B2 ; fully-qualified # ๐ฒ E0.6 game die -1F9E9 ; fully-qualified # ๐งฉ E11.0 puzzle piece -1F9F8 ; fully-qualified # ๐งธ E11.0 teddy bear -1FA85 ; fully-qualified # ๐ช E13.0 piรฑata -1FA86 ; fully-qualified # ๐ช E13.0 nesting dolls -2660 FE0F ; fully-qualified # โ ๏ธ E0.6 spade suit -2660 ; unqualified # โ E0.6 spade suit -2665 FE0F ; fully-qualified # โฅ๏ธ E0.6 heart suit -2665 ; unqualified # โฅ E0.6 heart suit -2666 FE0F ; fully-qualified # โฆ๏ธ E0.6 diamond suit -2666 ; unqualified # โฆ E0.6 diamond suit -2663 FE0F ; fully-qualified # โฃ๏ธ E0.6 club suit -2663 ; unqualified # โฃ E0.6 club suit -265F FE0F ; fully-qualified # โ๏ธ E11.0 chess pawn -265F ; unqualified # โ E11.0 chess pawn -1F0CF ; fully-qualified # ๐ E0.6 joker -1F004 ; fully-qualified # ๐ E0.6 mahjong red dragon -1F3B4 ; fully-qualified # ๐ด E0.6 flower playing cards +1F3AF ; fully-qualified # ๐ฏ E0.6 bullseye +1FA80 ; fully-qualified # ๐ช E12.0 yo-yo +1FA81 ; fully-qualified # ๐ช E12.0 kite +1F3B1 ; fully-qualified # ๐ฑ E0.6 pool 8 ball +1F52E ; fully-qualified # ๐ฎ E0.6 crystal ball +1FA84 ; fully-qualified # ๐ช E13.0 magic wand +1F9FF ; fully-qualified # ๐งฟ E11.0 nazar amulet +1F3AE ; fully-qualified # ๐ฎ E0.6 video game +1F579 FE0F ; fully-qualified # ๐น๏ธ E0.7 joystick +1F579 ; unqualified # ๐น E0.7 joystick +1F3B0 ; fully-qualified # ๐ฐ E0.6 slot machine +1F3B2 ; fully-qualified # ๐ฒ E0.6 game die +1F9E9 ; fully-qualified # ๐งฉ E11.0 puzzle piece +1F9F8 ; fully-qualified # ๐งธ E11.0 teddy bear +1FA85 ; fully-qualified # ๐ช E13.0 piรฑata +1FA86 ; fully-qualified # ๐ช E13.0 nesting dolls +2660 FE0F ; fully-qualified # โ ๏ธ E0.6 spade suit +2660 ; unqualified # โ E0.6 spade suit +2665 FE0F ; fully-qualified # โฅ๏ธ E0.6 heart suit +2665 ; unqualified # โฅ E0.6 heart suit +2666 FE0F ; fully-qualified # โฆ๏ธ E0.6 diamond suit +2666 ; unqualified # โฆ E0.6 diamond suit +2663 FE0F ; fully-qualified # โฃ๏ธ E0.6 club suit +2663 ; unqualified # โฃ E0.6 club suit +265F FE0F ; fully-qualified # โ๏ธ E11.0 chess pawn +265F ; unqualified # โ E11.0 chess pawn +1F0CF ; fully-qualified # ๐ E0.6 joker +1F004 ; fully-qualified # ๐ E0.6 mahjong red dragon +1F3B4 ; fully-qualified # ๐ด E0.6 flower playing cards # subgroup: arts & crafts -1F3AD ; fully-qualified # ๐ญ E0.6 performing arts -1F5BC FE0F ; fully-qualified # ๐ผ๏ธ E0.7 framed picture -1F5BC ; unqualified # ๐ผ E0.7 framed picture -1F3A8 ; fully-qualified # ๐จ E0.6 artist palette -1F9F5 ; fully-qualified # ๐งต E11.0 thread -1FAA1 ; fully-qualified # ๐ชก E13.0 sewing needle -1F9F6 ; fully-qualified # ๐งถ E11.0 yarn -1FAA2 ; fully-qualified # ๐ชข E13.0 knot +1F3AD ; fully-qualified # ๐ญ E0.6 performing arts +1F5BC FE0F ; fully-qualified # ๐ผ๏ธ E0.7 framed picture +1F5BC ; unqualified # ๐ผ E0.7 framed picture +1F3A8 ; fully-qualified # ๐จ E0.6 artist palette +1F9F5 ; fully-qualified # ๐งต E11.0 thread +1FAA1 ; fully-qualified # ๐ชก E13.0 sewing needle +1F9F6 ; fully-qualified # ๐งถ E11.0 yarn +1FAA2 ; fully-qualified # ๐ชข E13.0 knot # Activities subtotal: 95 # Activities subtotal: 95 w/o modifiers @@ -3486,961 +3913,967 @@ # group: Objects # subgroup: clothing -1F453 ; fully-qualified # ๐ E0.6 glasses -1F576 FE0F ; fully-qualified # ๐ถ๏ธ E0.7 sunglasses -1F576 ; unqualified # ๐ถ E0.7 sunglasses -1F97D ; fully-qualified # ๐ฅฝ E11.0 goggles -1F97C ; fully-qualified # ๐ฅผ E11.0 lab coat -1F9BA ; fully-qualified # ๐ฆบ E12.0 safety vest -1F454 ; fully-qualified # ๐ E0.6 necktie -1F455 ; fully-qualified # ๐ E0.6 t-shirt -1F456 ; fully-qualified # ๐ E0.6 jeans -1F9E3 ; fully-qualified # ๐งฃ E5.0 scarf -1F9E4 ; fully-qualified # ๐งค E5.0 gloves -1F9E5 ; fully-qualified # ๐งฅ E5.0 coat -1F9E6 ; fully-qualified # ๐งฆ E5.0 socks -1F457 ; fully-qualified # ๐ E0.6 dress -1F458 ; fully-qualified # ๐ E0.6 kimono -1F97B ; fully-qualified # ๐ฅป E12.0 sari -1FA71 ; fully-qualified # ๐ฉฑ E12.0 one-piece swimsuit -1FA72 ; fully-qualified # ๐ฉฒ E12.0 briefs -1FA73 ; fully-qualified # ๐ฉณ E12.0 shorts -1F459 ; fully-qualified # ๐ E0.6 bikini -1F45A ; fully-qualified # ๐ E0.6 womanโs clothes -1F45B ; fully-qualified # ๐ E0.6 purse -1F45C ; fully-qualified # ๐ E0.6 handbag -1F45D ; fully-qualified # ๐ E0.6 clutch bag -1F6CD FE0F ; fully-qualified # ๐๏ธ E0.7 shopping bags -1F6CD ; unqualified # ๐ E0.7 shopping bags -1F392 ; fully-qualified # ๐ E0.6 backpack -1FA74 ; fully-qualified # ๐ฉด E13.0 thong sandal -1F45E ; fully-qualified # ๐ E0.6 manโs shoe -1F45F ; fully-qualified # ๐ E0.6 running shoe -1F97E ; fully-qualified # ๐ฅพ E11.0 hiking boot -1F97F ; fully-qualified # ๐ฅฟ E11.0 flat shoe -1F460 ; fully-qualified # ๐ E0.6 high-heeled shoe -1F461 ; fully-qualified # ๐ก E0.6 womanโs sandal -1FA70 ; fully-qualified # ๐ฉฐ E12.0 ballet shoes -1F462 ; fully-qualified # ๐ข E0.6 womanโs boot -1F451 ; fully-qualified # ๐ E0.6 crown -1F452 ; fully-qualified # ๐ E0.6 womanโs hat -1F3A9 ; fully-qualified # ๐ฉ E0.6 top hat -1F393 ; fully-qualified # ๐ E0.6 graduation cap -1F9E2 ; fully-qualified # ๐งข E5.0 billed cap -1FA96 ; fully-qualified # ๐ช E13.0 military helmet -26D1 FE0F ; fully-qualified # โ๏ธ E0.7 rescue workerโs helmet -26D1 ; unqualified # โ E0.7 rescue workerโs helmet -1F4FF ; fully-qualified # ๐ฟ E1.0 prayer beads -1F484 ; fully-qualified # ๐ E0.6 lipstick -1F48D ; fully-qualified # ๐ E0.6 ring -1F48E ; fully-qualified # ๐ E0.6 gem stone +1F453 ; fully-qualified # ๐ E0.6 glasses +1F576 FE0F ; fully-qualified # ๐ถ๏ธ E0.7 sunglasses +1F576 ; unqualified # ๐ถ E0.7 sunglasses +1F97D ; fully-qualified # ๐ฅฝ E11.0 goggles +1F97C ; fully-qualified # ๐ฅผ E11.0 lab coat +1F9BA ; fully-qualified # ๐ฆบ E12.0 safety vest +1F454 ; fully-qualified # ๐ E0.6 necktie +1F455 ; fully-qualified # ๐ E0.6 t-shirt +1F456 ; fully-qualified # ๐ E0.6 jeans +1F9E3 ; fully-qualified # ๐งฃ E5.0 scarf +1F9E4 ; fully-qualified # ๐งค E5.0 gloves +1F9E5 ; fully-qualified # ๐งฅ E5.0 coat +1F9E6 ; fully-qualified # ๐งฆ E5.0 socks +1F457 ; fully-qualified # ๐ E0.6 dress +1F458 ; fully-qualified # ๐ E0.6 kimono +1F97B ; fully-qualified # ๐ฅป E12.0 sari +1FA71 ; fully-qualified # ๐ฉฑ E12.0 one-piece swimsuit +1FA72 ; fully-qualified # ๐ฉฒ E12.0 briefs +1FA73 ; fully-qualified # ๐ฉณ E12.0 shorts +1F459 ; fully-qualified # ๐ E0.6 bikini +1F45A ; fully-qualified # ๐ E0.6 womanโs clothes +1F45B ; fully-qualified # ๐ E0.6 purse +1F45C ; fully-qualified # ๐ E0.6 handbag +1F45D ; fully-qualified # ๐ E0.6 clutch bag +1F6CD FE0F ; fully-qualified # ๐๏ธ E0.7 shopping bags +1F6CD ; unqualified # ๐ E0.7 shopping bags +1F392 ; fully-qualified # ๐ E0.6 backpack +1FA74 ; fully-qualified # ๐ฉด E13.0 thong sandal +1F45E ; fully-qualified # ๐ E0.6 manโs shoe +1F45F ; fully-qualified # ๐ E0.6 running shoe +1F97E ; fully-qualified # ๐ฅพ E11.0 hiking boot +1F97F ; fully-qualified # ๐ฅฟ E11.0 flat shoe +1F460 ; fully-qualified # ๐ E0.6 high-heeled shoe +1F461 ; fully-qualified # ๐ก E0.6 womanโs sandal +1FA70 ; fully-qualified # ๐ฉฐ E12.0 ballet shoes +1F462 ; fully-qualified # ๐ข E0.6 womanโs boot +1F451 ; fully-qualified # ๐ E0.6 crown +1F452 ; fully-qualified # ๐ E0.6 womanโs hat +1F3A9 ; fully-qualified # ๐ฉ E0.6 top hat +1F393 ; fully-qualified # ๐ E0.6 graduation cap +1F9E2 ; fully-qualified # ๐งข E5.0 billed cap +1FA96 ; fully-qualified # ๐ช E13.0 military helmet +26D1 FE0F ; fully-qualified # โ๏ธ E0.7 rescue workerโs helmet +26D1 ; unqualified # โ E0.7 rescue workerโs helmet +1F4FF ; fully-qualified # ๐ฟ E1.0 prayer beads +1F484 ; fully-qualified # ๐ E0.6 lipstick +1F48D ; fully-qualified # ๐ E0.6 ring +1F48E ; fully-qualified # ๐ E0.6 gem stone # subgroup: sound -1F507 ; fully-qualified # ๐ E1.0 muted speaker -1F508 ; fully-qualified # ๐ E0.7 speaker low volume -1F509 ; fully-qualified # ๐ E1.0 speaker medium volume -1F50A ; fully-qualified # ๐ E0.6 speaker high volume -1F4E2 ; fully-qualified # ๐ข E0.6 loudspeaker -1F4E3 ; fully-qualified # ๐ฃ E0.6 megaphone -1F4EF ; fully-qualified # ๐ฏ E1.0 postal horn -1F514 ; fully-qualified # ๐ E0.6 bell -1F515 ; fully-qualified # ๐ E1.0 bell with slash +1F507 ; fully-qualified # ๐ E1.0 muted speaker +1F508 ; fully-qualified # ๐ E0.7 speaker low volume +1F509 ; fully-qualified # ๐ E1.0 speaker medium volume +1F50A ; fully-qualified # ๐ E0.6 speaker high volume +1F4E2 ; fully-qualified # ๐ข E0.6 loudspeaker +1F4E3 ; fully-qualified # ๐ฃ E0.6 megaphone +1F4EF ; fully-qualified # ๐ฏ E1.0 postal horn +1F514 ; fully-qualified # ๐ E0.6 bell +1F515 ; fully-qualified # ๐ E1.0 bell with slash # subgroup: music -1F3BC ; fully-qualified # ๐ผ E0.6 musical score -1F3B5 ; fully-qualified # ๐ต E0.6 musical note -1F3B6 ; fully-qualified # ๐ถ E0.6 musical notes -1F399 FE0F ; fully-qualified # ๐๏ธ E0.7 studio microphone -1F399 ; unqualified # ๐ E0.7 studio microphone -1F39A FE0F ; fully-qualified # ๐๏ธ E0.7 level slider -1F39A ; unqualified # ๐ E0.7 level slider -1F39B FE0F ; fully-qualified # ๐๏ธ E0.7 control knobs -1F39B ; unqualified # ๐ E0.7 control knobs -1F3A4 ; fully-qualified # ๐ค E0.6 microphone -1F3A7 ; fully-qualified # ๐ง E0.6 headphone -1F4FB ; fully-qualified # ๐ป E0.6 radio +1F3BC ; fully-qualified # ๐ผ E0.6 musical score +1F3B5 ; fully-qualified # ๐ต E0.6 musical note +1F3B6 ; fully-qualified # ๐ถ E0.6 musical notes +1F399 FE0F ; fully-qualified # ๐๏ธ E0.7 studio microphone +1F399 ; unqualified # ๐ E0.7 studio microphone +1F39A FE0F ; fully-qualified # ๐๏ธ E0.7 level slider +1F39A ; unqualified # ๐ E0.7 level slider +1F39B FE0F ; fully-qualified # ๐๏ธ E0.7 control knobs +1F39B ; unqualified # ๐ E0.7 control knobs +1F3A4 ; fully-qualified # ๐ค E0.6 microphone +1F3A7 ; fully-qualified # ๐ง E0.6 headphone +1F4FB ; fully-qualified # ๐ป E0.6 radio # subgroup: musical-instrument -1F3B7 ; fully-qualified # ๐ท E0.6 saxophone -1FA97 ; fully-qualified # ๐ช E13.0 accordion -1F3B8 ; fully-qualified # ๐ธ E0.6 guitar -1F3B9 ; fully-qualified # ๐น E0.6 musical keyboard -1F3BA ; fully-qualified # ๐บ E0.6 trumpet -1F3BB ; fully-qualified # ๐ป E0.6 violin -1FA95 ; fully-qualified # ๐ช E12.0 banjo -1F941 ; fully-qualified # ๐ฅ E3.0 drum -1FA98 ; fully-qualified # ๐ช E13.0 long drum +1F3B7 ; fully-qualified # ๐ท E0.6 saxophone +1FA97 ; fully-qualified # ๐ช E13.0 accordion +1F3B8 ; fully-qualified # ๐ธ E0.6 guitar +1F3B9 ; fully-qualified # ๐น E0.6 musical keyboard +1F3BA ; fully-qualified # ๐บ E0.6 trumpet +1F3BB ; fully-qualified # ๐ป E0.6 violin +1FA95 ; fully-qualified # ๐ช E12.0 banjo +1F941 ; fully-qualified # ๐ฅ E3.0 drum +1FA98 ; fully-qualified # ๐ช E13.0 long drum # subgroup: phone -1F4F1 ; fully-qualified # ๐ฑ E0.6 mobile phone -1F4F2 ; fully-qualified # ๐ฒ E0.6 mobile phone with arrow -260E FE0F ; fully-qualified # โ๏ธ E0.6 telephone -260E ; unqualified # โ E0.6 telephone -1F4DE ; fully-qualified # ๐ E0.6 telephone receiver -1F4DF ; fully-qualified # ๐ E0.6 pager -1F4E0 ; fully-qualified # ๐ E0.6 fax machine +1F4F1 ; fully-qualified # ๐ฑ E0.6 mobile phone +1F4F2 ; fully-qualified # ๐ฒ E0.6 mobile phone with arrow +260E FE0F ; fully-qualified # โ๏ธ E0.6 telephone +260E ; unqualified # โ E0.6 telephone +1F4DE ; fully-qualified # ๐ E0.6 telephone receiver +1F4DF ; fully-qualified # ๐ E0.6 pager +1F4E0 ; fully-qualified # ๐ E0.6 fax machine # subgroup: computer -1F50B ; fully-qualified # ๐ E0.6 battery -1F50C ; fully-qualified # ๐ E0.6 electric plug -1F4BB ; fully-qualified # ๐ป E0.6 laptop -1F5A5 FE0F ; fully-qualified # ๐ฅ๏ธ E0.7 desktop computer -1F5A5 ; unqualified # ๐ฅ E0.7 desktop computer -1F5A8 FE0F ; fully-qualified # ๐จ๏ธ E0.7 printer -1F5A8 ; unqualified # ๐จ E0.7 printer -2328 FE0F ; fully-qualified # โจ๏ธ E1.0 keyboard -2328 ; unqualified # โจ E1.0 keyboard -1F5B1 FE0F ; fully-qualified # ๐ฑ๏ธ E0.7 computer mouse -1F5B1 ; unqualified # ๐ฑ E0.7 computer mouse -1F5B2 FE0F ; fully-qualified # ๐ฒ๏ธ E0.7 trackball -1F5B2 ; unqualified # ๐ฒ E0.7 trackball -1F4BD ; fully-qualified # ๐ฝ E0.6 computer disk -1F4BE ; fully-qualified # ๐พ E0.6 floppy disk -1F4BF ; fully-qualified # ๐ฟ E0.6 optical disk -1F4C0 ; fully-qualified # ๐ E0.6 dvd -1F9EE ; fully-qualified # ๐งฎ E11.0 abacus +1F50B ; fully-qualified # ๐ E0.6 battery +1F50C ; fully-qualified # ๐ E0.6 electric plug +1F4BB ; fully-qualified # ๐ป E0.6 laptop +1F5A5 FE0F ; fully-qualified # ๐ฅ๏ธ E0.7 desktop computer +1F5A5 ; unqualified # ๐ฅ E0.7 desktop computer +1F5A8 FE0F ; fully-qualified # ๐จ๏ธ E0.7 printer +1F5A8 ; unqualified # ๐จ E0.7 printer +2328 FE0F ; fully-qualified # โจ๏ธ E1.0 keyboard +2328 ; unqualified # โจ E1.0 keyboard +1F5B1 FE0F ; fully-qualified # ๐ฑ๏ธ E0.7 computer mouse +1F5B1 ; unqualified # ๐ฑ E0.7 computer mouse +1F5B2 FE0F ; fully-qualified # ๐ฒ๏ธ E0.7 trackball +1F5B2 ; unqualified # ๐ฒ E0.7 trackball +1F4BD ; fully-qualified # ๐ฝ E0.6 computer disk +1F4BE ; fully-qualified # ๐พ E0.6 floppy disk +1F4BF ; fully-qualified # ๐ฟ E0.6 optical disk +1F4C0 ; fully-qualified # ๐ E0.6 dvd +1F9EE ; fully-qualified # ๐งฎ E11.0 abacus # subgroup: light & video -1F3A5 ; fully-qualified # ๐ฅ E0.6 movie camera -1F39E FE0F ; fully-qualified # ๐๏ธ E0.7 film frames -1F39E ; unqualified # ๐ E0.7 film frames -1F4FD FE0F ; fully-qualified # ๐ฝ๏ธ E0.7 film projector -1F4FD ; unqualified # ๐ฝ E0.7 film projector -1F3AC ; fully-qualified # ๐ฌ E0.6 clapper board -1F4FA ; fully-qualified # ๐บ E0.6 television -1F4F7 ; fully-qualified # ๐ท E0.6 camera -1F4F8 ; fully-qualified # ๐ธ E1.0 camera with flash -1F4F9 ; fully-qualified # ๐น E0.6 video camera -1F4FC ; fully-qualified # ๐ผ E0.6 videocassette -1F50D ; fully-qualified # ๐ E0.6 magnifying glass tilted left -1F50E ; fully-qualified # ๐ E0.6 magnifying glass tilted right -1F56F FE0F ; fully-qualified # ๐ฏ๏ธ E0.7 candle -1F56F ; unqualified # ๐ฏ E0.7 candle -1F4A1 ; fully-qualified # ๐ก E0.6 light bulb -1F526 ; fully-qualified # ๐ฆ E0.6 flashlight -1F3EE ; fully-qualified # ๐ฎ E0.6 red paper lantern -1FA94 ; fully-qualified # ๐ช E12.0 diya lamp +1F3A5 ; fully-qualified # ๐ฅ E0.6 movie camera +1F39E FE0F ; fully-qualified # ๐๏ธ E0.7 film frames +1F39E ; unqualified # ๐ E0.7 film frames +1F4FD FE0F ; fully-qualified # ๐ฝ๏ธ E0.7 film projector +1F4FD ; unqualified # ๐ฝ E0.7 film projector +1F3AC ; fully-qualified # ๐ฌ E0.6 clapper board +1F4FA ; fully-qualified # ๐บ E0.6 television +1F4F7 ; fully-qualified # ๐ท E0.6 camera +1F4F8 ; fully-qualified # ๐ธ E1.0 camera with flash +1F4F9 ; fully-qualified # ๐น E0.6 video camera +1F4FC ; fully-qualified # ๐ผ E0.6 videocassette +1F50D ; fully-qualified # ๐ E0.6 magnifying glass tilted left +1F50E ; fully-qualified # ๐ E0.6 magnifying glass tilted right +1F56F FE0F ; fully-qualified # ๐ฏ๏ธ E0.7 candle +1F56F ; unqualified # ๐ฏ E0.7 candle +1F4A1 ; fully-qualified # ๐ก E0.6 light bulb +1F526 ; fully-qualified # ๐ฆ E0.6 flashlight +1F3EE ; fully-qualified # ๐ฎ E0.6 red paper lantern +1FA94 ; fully-qualified # ๐ช E12.0 diya lamp # subgroup: book-paper -1F4D4 ; fully-qualified # ๐ E0.6 notebook with decorative cover -1F4D5 ; fully-qualified # ๐ E0.6 closed book -1F4D6 ; fully-qualified # ๐ E0.6 open book -1F4D7 ; fully-qualified # ๐ E0.6 green book -1F4D8 ; fully-qualified # ๐ E0.6 blue book -1F4D9 ; fully-qualified # ๐ E0.6 orange book -1F4DA ; fully-qualified # ๐ E0.6 books -1F4D3 ; fully-qualified # ๐ E0.6 notebook -1F4D2 ; fully-qualified # ๐ E0.6 ledger -1F4C3 ; fully-qualified # ๐ E0.6 page with curl -1F4DC ; fully-qualified # ๐ E0.6 scroll -1F4C4 ; fully-qualified # ๐ E0.6 page facing up -1F4F0 ; fully-qualified # ๐ฐ E0.6 newspaper -1F5DE FE0F ; fully-qualified # ๐๏ธ E0.7 rolled-up newspaper -1F5DE ; unqualified # ๐ E0.7 rolled-up newspaper -1F4D1 ; fully-qualified # ๐ E0.6 bookmark tabs -1F516 ; fully-qualified # ๐ E0.6 bookmark -1F3F7 FE0F ; fully-qualified # ๐ท๏ธ E0.7 label -1F3F7 ; unqualified # ๐ท E0.7 label +1F4D4 ; fully-qualified # ๐ E0.6 notebook with decorative cover +1F4D5 ; fully-qualified # ๐ E0.6 closed book +1F4D6 ; fully-qualified # ๐ E0.6 open book +1F4D7 ; fully-qualified # ๐ E0.6 green book +1F4D8 ; fully-qualified # ๐ E0.6 blue book +1F4D9 ; fully-qualified # ๐ E0.6 orange book +1F4DA ; fully-qualified # ๐ E0.6 books +1F4D3 ; fully-qualified # ๐ E0.6 notebook +1F4D2 ; fully-qualified # ๐ E0.6 ledger +1F4C3 ; fully-qualified # ๐ E0.6 page with curl +1F4DC ; fully-qualified # ๐ E0.6 scroll +1F4C4 ; fully-qualified # ๐ E0.6 page facing up +1F4F0 ; fully-qualified # ๐ฐ E0.6 newspaper +1F5DE FE0F ; fully-qualified # ๐๏ธ E0.7 rolled-up newspaper +1F5DE ; unqualified # ๐ E0.7 rolled-up newspaper +1F4D1 ; fully-qualified # ๐ E0.6 bookmark tabs +1F516 ; fully-qualified # ๐ E0.6 bookmark +1F3F7 FE0F ; fully-qualified # ๐ท๏ธ E0.7 label +1F3F7 ; unqualified # ๐ท E0.7 label # subgroup: money -1F4B0 ; fully-qualified # ๐ฐ E0.6 money bag -1FA99 ; fully-qualified # ๐ช E13.0 coin -1F4B4 ; fully-qualified # ๐ด E0.6 yen banknote -1F4B5 ; fully-qualified # ๐ต E0.6 dollar banknote -1F4B6 ; fully-qualified # ๐ถ E1.0 euro banknote -1F4B7 ; fully-qualified # ๐ท E1.0 pound banknote -1F4B8 ; fully-qualified # ๐ธ E0.6 money with wings -1F4B3 ; fully-qualified # ๐ณ E0.6 credit card -1F9FE ; fully-qualified # ๐งพ E11.0 receipt -1F4B9 ; fully-qualified # ๐น E0.6 chart increasing with yen -1F4B1 ; fully-qualified # ๐ฑ E0.6 currency exchange -1F4B2 ; fully-qualified # ๐ฒ E0.6 heavy dollar sign +1F4B0 ; fully-qualified # ๐ฐ E0.6 money bag +1FA99 ; fully-qualified # ๐ช E13.0 coin +1F4B4 ; fully-qualified # ๐ด E0.6 yen banknote +1F4B5 ; fully-qualified # ๐ต E0.6 dollar banknote +1F4B6 ; fully-qualified # ๐ถ E1.0 euro banknote +1F4B7 ; fully-qualified # ๐ท E1.0 pound banknote +1F4B8 ; fully-qualified # ๐ธ E0.6 money with wings +1F4B3 ; fully-qualified # ๐ณ E0.6 credit card +1F9FE ; fully-qualified # ๐งพ E11.0 receipt +1F4B9 ; fully-qualified # ๐น E0.6 chart increasing with yen # subgroup: mail -2709 FE0F ; fully-qualified # โ๏ธ E0.6 envelope -2709 ; unqualified # โ E0.6 envelope -1F4E7 ; fully-qualified # ๐ง E0.6 e-mail -1F4E8 ; fully-qualified # ๐จ E0.6 incoming envelope -1F4E9 ; fully-qualified # ๐ฉ E0.6 envelope with arrow -1F4E4 ; fully-qualified # ๐ค E0.6 outbox tray -1F4E5 ; fully-qualified # ๐ฅ E0.6 inbox tray -1F4E6 ; fully-qualified # ๐ฆ E0.6 package -1F4EB ; fully-qualified # ๐ซ E0.6 closed mailbox with raised flag -1F4EA ; fully-qualified # ๐ช E0.6 closed mailbox with lowered flag -1F4EC ; fully-qualified # ๐ฌ E0.7 open mailbox with raised flag -1F4ED ; fully-qualified # ๐ญ E0.7 open mailbox with lowered flag -1F4EE ; fully-qualified # ๐ฎ E0.6 postbox -1F5F3 FE0F ; fully-qualified # ๐ณ๏ธ E0.7 ballot box with ballot -1F5F3 ; unqualified # ๐ณ E0.7 ballot box with ballot +2709 FE0F ; fully-qualified # โ๏ธ E0.6 envelope +2709 ; unqualified # โ E0.6 envelope +1F4E7 ; fully-qualified # ๐ง E0.6 e-mail +1F4E8 ; fully-qualified # ๐จ E0.6 incoming envelope +1F4E9 ; fully-qualified # ๐ฉ E0.6 envelope with arrow +1F4E4 ; fully-qualified # ๐ค E0.6 outbox tray +1F4E5 ; fully-qualified # ๐ฅ E0.6 inbox tray +1F4E6 ; fully-qualified # ๐ฆ E0.6 package +1F4EB ; fully-qualified # ๐ซ E0.6 closed mailbox with raised flag +1F4EA ; fully-qualified # ๐ช E0.6 closed mailbox with lowered flag +1F4EC ; fully-qualified # ๐ฌ E0.7 open mailbox with raised flag +1F4ED ; fully-qualified # ๐ญ E0.7 open mailbox with lowered flag +1F4EE ; fully-qualified # ๐ฎ E0.6 postbox +1F5F3 FE0F ; fully-qualified # ๐ณ๏ธ E0.7 ballot box with ballot +1F5F3 ; unqualified # ๐ณ E0.7 ballot box with ballot # subgroup: writing -270F FE0F ; fully-qualified # โ๏ธ E0.6 pencil -270F ; unqualified # โ E0.6 pencil -2712 FE0F ; fully-qualified # โ๏ธ E0.6 black nib -2712 ; unqualified # โ E0.6 black nib -1F58B FE0F ; fully-qualified # ๐๏ธ E0.7 fountain pen -1F58B ; unqualified # ๐ E0.7 fountain pen -1F58A FE0F ; fully-qualified # ๐๏ธ E0.7 pen -1F58A ; unqualified # ๐ E0.7 pen -1F58C FE0F ; fully-qualified # ๐๏ธ E0.7 paintbrush -1F58C ; unqualified # ๐ E0.7 paintbrush -1F58D FE0F ; fully-qualified # ๐๏ธ E0.7 crayon -1F58D ; unqualified # ๐ E0.7 crayon -1F4DD ; fully-qualified # ๐ E0.6 memo +270F FE0F ; fully-qualified # โ๏ธ E0.6 pencil +270F ; unqualified # โ E0.6 pencil +2712 FE0F ; fully-qualified # โ๏ธ E0.6 black nib +2712 ; unqualified # โ E0.6 black nib +1F58B FE0F ; fully-qualified # ๐๏ธ E0.7 fountain pen +1F58B ; unqualified # ๐ E0.7 fountain pen +1F58A FE0F ; fully-qualified # ๐๏ธ E0.7 pen +1F58A ; unqualified # ๐ E0.7 pen +1F58C FE0F ; fully-qualified # ๐๏ธ E0.7 paintbrush +1F58C ; unqualified # ๐ E0.7 paintbrush +1F58D FE0F ; fully-qualified # ๐๏ธ E0.7 crayon +1F58D ; unqualified # ๐ E0.7 crayon +1F4DD ; fully-qualified # ๐ E0.6 memo # subgroup: office -1F4BC ; fully-qualified # ๐ผ E0.6 briefcase -1F4C1 ; fully-qualified # ๐ E0.6 file folder -1F4C2 ; fully-qualified # ๐ E0.6 open file folder -1F5C2 FE0F ; fully-qualified # ๐๏ธ E0.7 card index dividers -1F5C2 ; unqualified # ๐ E0.7 card index dividers -1F4C5 ; fully-qualified # ๐ E0.6 calendar -1F4C6 ; fully-qualified # ๐ E0.6 tear-off calendar -1F5D2 FE0F ; fully-qualified # ๐๏ธ E0.7 spiral notepad -1F5D2 ; unqualified # ๐ E0.7 spiral notepad -1F5D3 FE0F ; fully-qualified # ๐๏ธ E0.7 spiral calendar -1F5D3 ; unqualified # ๐ E0.7 spiral calendar -1F4C7 ; fully-qualified # ๐ E0.6 card index -1F4C8 ; fully-qualified # ๐ E0.6 chart increasing -1F4C9 ; fully-qualified # ๐ E0.6 chart decreasing -1F4CA ; fully-qualified # ๐ E0.6 bar chart -1F4CB ; fully-qualified # ๐ E0.6 clipboard -1F4CC ; fully-qualified # ๐ E0.6 pushpin -1F4CD ; fully-qualified # ๐ E0.6 round pushpin -1F4CE ; fully-qualified # ๐ E0.6 paperclip -1F587 FE0F ; fully-qualified # ๐๏ธ E0.7 linked paperclips -1F587 ; unqualified # ๐ E0.7 linked paperclips -1F4CF ; fully-qualified # ๐ E0.6 straight ruler -1F4D0 ; fully-qualified # ๐ E0.6 triangular ruler -2702 FE0F ; fully-qualified # โ๏ธ E0.6 scissors -2702 ; unqualified # โ E0.6 scissors -1F5C3 FE0F ; fully-qualified # ๐๏ธ E0.7 card file box -1F5C3 ; unqualified # ๐ E0.7 card file box -1F5C4 FE0F ; fully-qualified # ๐๏ธ E0.7 file cabinet -1F5C4 ; unqualified # ๐ E0.7 file cabinet -1F5D1 FE0F ; fully-qualified # ๐๏ธ E0.7 wastebasket -1F5D1 ; unqualified # ๐ E0.7 wastebasket +1F4BC ; fully-qualified # ๐ผ E0.6 briefcase +1F4C1 ; fully-qualified # ๐ E0.6 file folder +1F4C2 ; fully-qualified # ๐ E0.6 open file folder +1F5C2 FE0F ; fully-qualified # ๐๏ธ E0.7 card index dividers +1F5C2 ; unqualified # ๐ E0.7 card index dividers +1F4C5 ; fully-qualified # ๐ E0.6 calendar +1F4C6 ; fully-qualified # ๐ E0.6 tear-off calendar +1F5D2 FE0F ; fully-qualified # ๐๏ธ E0.7 spiral notepad +1F5D2 ; unqualified # ๐ E0.7 spiral notepad +1F5D3 FE0F ; fully-qualified # ๐๏ธ E0.7 spiral calendar +1F5D3 ; unqualified # ๐ E0.7 spiral calendar +1F4C7 ; fully-qualified # ๐ E0.6 card index +1F4C8 ; fully-qualified # ๐ E0.6 chart increasing +1F4C9 ; fully-qualified # ๐ E0.6 chart decreasing +1F4CA ; fully-qualified # ๐ E0.6 bar chart +1F4CB ; fully-qualified # ๐ E0.6 clipboard +1F4CC ; fully-qualified # ๐ E0.6 pushpin +1F4CD ; fully-qualified # ๐ E0.6 round pushpin +1F4CE ; fully-qualified # ๐ E0.6 paperclip +1F587 FE0F ; fully-qualified # ๐๏ธ E0.7 linked paperclips +1F587 ; unqualified # ๐ E0.7 linked paperclips +1F4CF ; fully-qualified # ๐ E0.6 straight ruler +1F4D0 ; fully-qualified # ๐ E0.6 triangular ruler +2702 FE0F ; fully-qualified # โ๏ธ E0.6 scissors +2702 ; unqualified # โ E0.6 scissors +1F5C3 FE0F ; fully-qualified # ๐๏ธ E0.7 card file box +1F5C3 ; unqualified # ๐ E0.7 card file box +1F5C4 FE0F ; fully-qualified # ๐๏ธ E0.7 file cabinet +1F5C4 ; unqualified # ๐ E0.7 file cabinet +1F5D1 FE0F ; fully-qualified # ๐๏ธ E0.7 wastebasket +1F5D1 ; unqualified # ๐ E0.7 wastebasket # subgroup: lock -1F512 ; fully-qualified # ๐ E0.6 locked -1F513 ; fully-qualified # ๐ E0.6 unlocked -1F50F ; fully-qualified # ๐ E0.6 locked with pen -1F510 ; fully-qualified # ๐ E0.6 locked with key -1F511 ; fully-qualified # ๐ E0.6 key -1F5DD FE0F ; fully-qualified # ๐๏ธ E0.7 old key -1F5DD ; unqualified # ๐ E0.7 old key +1F512 ; fully-qualified # ๐ E0.6 locked +1F513 ; fully-qualified # ๐ E0.6 unlocked +1F50F ; fully-qualified # ๐ E0.6 locked with pen +1F510 ; fully-qualified # ๐ E0.6 locked with key +1F511 ; fully-qualified # ๐ E0.6 key +1F5DD FE0F ; fully-qualified # ๐๏ธ E0.7 old key +1F5DD ; unqualified # ๐ E0.7 old key # subgroup: tool -1F528 ; fully-qualified # ๐จ E0.6 hammer -1FA93 ; fully-qualified # ๐ช E12.0 axe -26CF FE0F ; fully-qualified # โ๏ธ E0.7 pick -26CF ; unqualified # โ E0.7 pick -2692 FE0F ; fully-qualified # โ๏ธ E1.0 hammer and pick -2692 ; unqualified # โ E1.0 hammer and pick -1F6E0 FE0F ; fully-qualified # ๐ ๏ธ E0.7 hammer and wrench -1F6E0 ; unqualified # ๐ E0.7 hammer and wrench -1F5E1 FE0F ; fully-qualified # ๐ก๏ธ E0.7 dagger -1F5E1 ; unqualified # ๐ก E0.7 dagger -2694 FE0F ; fully-qualified # โ๏ธ E1.0 crossed swords -2694 ; unqualified # โ E1.0 crossed swords -1F52B ; fully-qualified # ๐ซ E0.6 pistol -1FA83 ; fully-qualified # ๐ช E13.0 boomerang -1F3F9 ; fully-qualified # ๐น E1.0 bow and arrow -1F6E1 FE0F ; fully-qualified # ๐ก๏ธ E0.7 shield -1F6E1 ; unqualified # ๐ก E0.7 shield -1FA9A ; fully-qualified # ๐ช E13.0 carpentry saw -1F527 ; fully-qualified # ๐ง E0.6 wrench -1FA9B ; fully-qualified # ๐ช E13.0 screwdriver -1F529 ; fully-qualified # ๐ฉ E0.6 nut and bolt -2699 FE0F ; fully-qualified # โ๏ธ E1.0 gear -2699 ; unqualified # โ E1.0 gear -1F5DC FE0F ; fully-qualified # ๐๏ธ E0.7 clamp -1F5DC ; unqualified # ๐ E0.7 clamp -2696 FE0F ; fully-qualified # โ๏ธ E1.0 balance scale -2696 ; unqualified # โ E1.0 balance scale -1F9AF ; fully-qualified # ๐ฆฏ E12.0 probing cane -1F517 ; fully-qualified # ๐ E0.6 link -26D3 FE0F ; fully-qualified # โ๏ธ E0.7 chains -26D3 ; unqualified # โ E0.7 chains -1FA9D ; fully-qualified # ๐ช E13.0 hook -1F9F0 ; fully-qualified # ๐งฐ E11.0 toolbox -1F9F2 ; fully-qualified # ๐งฒ E11.0 magnet -1FA9C ; fully-qualified # ๐ช E13.0 ladder +1F528 ; fully-qualified # ๐จ E0.6 hammer +1FA93 ; fully-qualified # ๐ช E12.0 axe +26CF FE0F ; fully-qualified # โ๏ธ E0.7 pick +26CF ; unqualified # โ E0.7 pick +2692 FE0F ; fully-qualified # โ๏ธ E1.0 hammer and pick +2692 ; unqualified # โ E1.0 hammer and pick +1F6E0 FE0F ; fully-qualified # ๐ ๏ธ E0.7 hammer and wrench +1F6E0 ; unqualified # ๐ E0.7 hammer and wrench +1F5E1 FE0F ; fully-qualified # ๐ก๏ธ E0.7 dagger +1F5E1 ; unqualified # ๐ก E0.7 dagger +2694 FE0F ; fully-qualified # โ๏ธ E1.0 crossed swords +2694 ; unqualified # โ E1.0 crossed swords +1F52B ; fully-qualified # ๐ซ E0.6 water pistol +1FA83 ; fully-qualified # ๐ช E13.0 boomerang +1F3F9 ; fully-qualified # ๐น E1.0 bow and arrow +1F6E1 FE0F ; fully-qualified # ๐ก๏ธ E0.7 shield +1F6E1 ; unqualified # ๐ก E0.7 shield +1FA9A ; fully-qualified # ๐ช E13.0 carpentry saw +1F527 ; fully-qualified # ๐ง E0.6 wrench +1FA9B ; fully-qualified # ๐ช E13.0 screwdriver +1F529 ; fully-qualified # ๐ฉ E0.6 nut and bolt +2699 FE0F ; fully-qualified # โ๏ธ E1.0 gear +2699 ; unqualified # โ E1.0 gear +1F5DC FE0F ; fully-qualified # ๐๏ธ E0.7 clamp +1F5DC ; unqualified # ๐ E0.7 clamp +2696 FE0F ; fully-qualified # โ๏ธ E1.0 balance scale +2696 ; unqualified # โ E1.0 balance scale +1F9AF ; fully-qualified # ๐ฆฏ E12.0 white cane +1F517 ; fully-qualified # ๐ E0.6 link +26D3 FE0F ; fully-qualified # โ๏ธ E0.7 chains +26D3 ; unqualified # โ E0.7 chains +1FA9D ; fully-qualified # ๐ช E13.0 hook +1F9F0 ; fully-qualified # ๐งฐ E11.0 toolbox +1F9F2 ; fully-qualified # ๐งฒ E11.0 magnet +1FA9C ; fully-qualified # ๐ช E13.0 ladder # subgroup: science -2697 FE0F ; fully-qualified # โ๏ธ E1.0 alembic -2697 ; unqualified # โ E1.0 alembic -1F9EA ; fully-qualified # ๐งช E11.0 test tube -1F9EB ; fully-qualified # ๐งซ E11.0 petri dish -1F9EC ; fully-qualified # ๐งฌ E11.0 dna -1F52C ; fully-qualified # ๐ฌ E1.0 microscope -1F52D ; fully-qualified # ๐ญ E1.0 telescope -1F4E1 ; fully-qualified # ๐ก E0.6 satellite antenna +2697 FE0F ; fully-qualified # โ๏ธ E1.0 alembic +2697 ; unqualified # โ E1.0 alembic +1F9EA ; fully-qualified # ๐งช E11.0 test tube +1F9EB ; fully-qualified # ๐งซ E11.0 petri dish +1F9EC ; fully-qualified # ๐งฌ E11.0 dna +1F52C ; fully-qualified # ๐ฌ E1.0 microscope +1F52D ; fully-qualified # ๐ญ E1.0 telescope +1F4E1 ; fully-qualified # ๐ก E0.6 satellite antenna # subgroup: medical -1F489 ; fully-qualified # ๐ E0.6 syringe -1FA78 ; fully-qualified # ๐ฉธ E12.0 drop of blood -1F48A ; fully-qualified # ๐ E0.6 pill -1FA79 ; fully-qualified # ๐ฉน E12.0 adhesive bandage -1FA7A ; fully-qualified # ๐ฉบ E12.0 stethoscope +1F489 ; fully-qualified # ๐ E0.6 syringe +1FA78 ; fully-qualified # ๐ฉธ E12.0 drop of blood +1F48A ; fully-qualified # ๐ E0.6 pill +1FA79 ; fully-qualified # ๐ฉน E12.0 adhesive bandage +1FA7A ; fully-qualified # ๐ฉบ E12.0 stethoscope # subgroup: household -1F6AA ; fully-qualified # ๐ช E0.6 door -1F6D7 ; fully-qualified # ๐ E13.0 elevator -1FA9E ; fully-qualified # ๐ช E13.0 mirror -1FA9F ; fully-qualified # ๐ช E13.0 window -1F6CF FE0F ; fully-qualified # ๐๏ธ E0.7 bed -1F6CF ; unqualified # ๐ E0.7 bed -1F6CB FE0F ; fully-qualified # ๐๏ธ E0.7 couch and lamp -1F6CB ; unqualified # ๐ E0.7 couch and lamp -1FA91 ; fully-qualified # ๐ช E12.0 chair -1F6BD ; fully-qualified # ๐ฝ E0.6 toilet -1FAA0 ; fully-qualified # ๐ช E13.0 plunger -1F6BF ; fully-qualified # ๐ฟ E1.0 shower -1F6C1 ; fully-qualified # ๐ E1.0 bathtub -1FAA4 ; fully-qualified # ๐ชค E13.0 mouse trap -1FA92 ; fully-qualified # ๐ช E12.0 razor -1F9F4 ; fully-qualified # ๐งด E11.0 lotion bottle -1F9F7 ; fully-qualified # ๐งท E11.0 safety pin -1F9F9 ; fully-qualified # ๐งน E11.0 broom -1F9FA ; fully-qualified # ๐งบ E11.0 basket -1F9FB ; fully-qualified # ๐งป E11.0 roll of paper -1FAA3 ; fully-qualified # ๐ชฃ E13.0 bucket -1F9FC ; fully-qualified # ๐งผ E11.0 soap -1FAA5 ; fully-qualified # ๐ชฅ E13.0 toothbrush -1F9FD ; fully-qualified # ๐งฝ E11.0 sponge -1F9EF ; fully-qualified # ๐งฏ E11.0 fire extinguisher -1F6D2 ; fully-qualified # ๐ E3.0 shopping cart +1F6AA ; fully-qualified # ๐ช E0.6 door +1F6D7 ; fully-qualified # ๐ E13.0 elevator +1FA9E ; fully-qualified # ๐ช E13.0 mirror +1FA9F ; fully-qualified # ๐ช E13.0 window +1F6CF FE0F ; fully-qualified # ๐๏ธ E0.7 bed +1F6CF ; unqualified # ๐ E0.7 bed +1F6CB FE0F ; fully-qualified # ๐๏ธ E0.7 couch and lamp +1F6CB ; unqualified # ๐ E0.7 couch and lamp +1FA91 ; fully-qualified # ๐ช E12.0 chair +1F6BD ; fully-qualified # ๐ฝ E0.6 toilet +1FAA0 ; fully-qualified # ๐ช E13.0 plunger +1F6BF ; fully-qualified # ๐ฟ E1.0 shower +1F6C1 ; fully-qualified # ๐ E1.0 bathtub +1FAA4 ; fully-qualified # ๐ชค E13.0 mouse trap +1FA92 ; fully-qualified # ๐ช E12.0 razor +1F9F4 ; fully-qualified # ๐งด E11.0 lotion bottle +1F9F7 ; fully-qualified # ๐งท E11.0 safety pin +1F9F9 ; fully-qualified # ๐งน E11.0 broom +1F9FA ; fully-qualified # ๐งบ E11.0 basket +1F9FB ; fully-qualified # ๐งป E11.0 roll of paper +1FAA3 ; fully-qualified # ๐ชฃ E13.0 bucket +1F9FC ; fully-qualified # ๐งผ E11.0 soap +1FAA5 ; fully-qualified # ๐ชฅ E13.0 toothbrush +1F9FD ; fully-qualified # ๐งฝ E11.0 sponge +1F9EF ; fully-qualified # ๐งฏ E11.0 fire extinguisher +1F6D2 ; fully-qualified # ๐ E3.0 shopping cart # subgroup: other-object -1F6AC ; fully-qualified # ๐ฌ E0.6 cigarette -26B0 FE0F ; fully-qualified # โฐ๏ธ E1.0 coffin -26B0 ; unqualified # โฐ E1.0 coffin -1FAA6 ; fully-qualified # ๐ชฆ E13.0 headstone -26B1 FE0F ; fully-qualified # โฑ๏ธ E1.0 funeral urn -26B1 ; unqualified # โฑ E1.0 funeral urn -1F5FF ; fully-qualified # ๐ฟ E0.6 moai -1FAA7 ; fully-qualified # ๐ชง E13.0 placard +1F6AC ; fully-qualified # ๐ฌ E0.6 cigarette +26B0 FE0F ; fully-qualified # โฐ๏ธ E1.0 coffin +26B0 ; unqualified # โฐ E1.0 coffin +1FAA6 ; fully-qualified # ๐ชฆ E13.0 headstone +26B1 FE0F ; fully-qualified # โฑ๏ธ E1.0 funeral urn +26B1 ; unqualified # โฑ E1.0 funeral urn +1F5FF ; fully-qualified # ๐ฟ E0.6 moai +1FAA7 ; fully-qualified # ๐ชง E13.0 placard -# Objects subtotal: 301 -# Objects subtotal: 301 w/o modifiers +# Objects subtotal: 299 +# Objects subtotal: 299 w/o modifiers # group: Symbols # subgroup: transport-sign -1F3E7 ; fully-qualified # ๐ง E0.6 ATM sign -1F6AE ; fully-qualified # ๐ฎ E1.0 litter in bin sign -1F6B0 ; fully-qualified # ๐ฐ E1.0 potable water -267F ; fully-qualified # โฟ E0.6 wheelchair symbol -1F6B9 ; fully-qualified # ๐น E0.6 menโs room -1F6BA ; fully-qualified # ๐บ E0.6 womenโs room -1F6BB ; fully-qualified # ๐ป E0.6 restroom -1F6BC ; fully-qualified # ๐ผ E0.6 baby symbol -1F6BE ; fully-qualified # ๐พ E0.6 water closet -1F6C2 ; fully-qualified # ๐ E1.0 passport control -1F6C3 ; fully-qualified # ๐ E1.0 customs -1F6C4 ; fully-qualified # ๐ E1.0 baggage claim -1F6C5 ; fully-qualified # ๐ E1.0 left luggage +1F3E7 ; fully-qualified # ๐ง E0.6 ATM sign +1F6AE ; fully-qualified # ๐ฎ E1.0 litter in bin sign +1F6B0 ; fully-qualified # ๐ฐ E1.0 potable water +267F ; fully-qualified # โฟ E0.6 wheelchair symbol +1F6B9 ; fully-qualified # ๐น E0.6 menโs room +1F6BA ; fully-qualified # ๐บ E0.6 womenโs room +1F6BB ; fully-qualified # ๐ป E0.6 restroom +1F6BC ; fully-qualified # ๐ผ E0.6 baby symbol +1F6BE ; fully-qualified # ๐พ E0.6 water closet +1F6C2 ; fully-qualified # ๐ E1.0 passport control +1F6C3 ; fully-qualified # ๐ E1.0 customs +1F6C4 ; fully-qualified # ๐ E1.0 baggage claim +1F6C5 ; fully-qualified # ๐ E1.0 left luggage # subgroup: warning -26A0 FE0F ; fully-qualified # โ ๏ธ E0.6 warning -26A0 ; unqualified # โ E0.6 warning -1F6B8 ; fully-qualified # ๐ธ E1.0 children crossing -26D4 ; fully-qualified # โ E0.6 no entry -1F6AB ; fully-qualified # ๐ซ E0.6 prohibited -1F6B3 ; fully-qualified # ๐ณ E1.0 no bicycles -1F6AD ; fully-qualified # ๐ญ E0.6 no smoking -1F6AF ; fully-qualified # ๐ฏ E1.0 no littering -1F6B1 ; fully-qualified # ๐ฑ E1.0 non-potable water -1F6B7 ; fully-qualified # ๐ท E1.0 no pedestrians -1F4F5 ; fully-qualified # ๐ต E1.0 no mobile phones -1F51E ; fully-qualified # ๐ E0.6 no one under eighteen -2622 FE0F ; fully-qualified # โข๏ธ E1.0 radioactive -2622 ; unqualified # โข E1.0 radioactive -2623 FE0F ; fully-qualified # โฃ๏ธ E1.0 biohazard -2623 ; unqualified # โฃ E1.0 biohazard +26A0 FE0F ; fully-qualified # โ ๏ธ E0.6 warning +26A0 ; unqualified # โ E0.6 warning +1F6B8 ; fully-qualified # ๐ธ E1.0 children crossing +26D4 ; fully-qualified # โ E0.6 no entry +1F6AB ; fully-qualified # ๐ซ E0.6 prohibited +1F6B3 ; fully-qualified # ๐ณ E1.0 no bicycles +1F6AD ; fully-qualified # ๐ญ E0.6 no smoking +1F6AF ; fully-qualified # ๐ฏ E1.0 no littering +1F6B1 ; fully-qualified # ๐ฑ E1.0 non-potable water +1F6B7 ; fully-qualified # ๐ท E1.0 no pedestrians +1F4F5 ; fully-qualified # ๐ต E1.0 no mobile phones +1F51E ; fully-qualified # ๐ E0.6 no one under eighteen +2622 FE0F ; fully-qualified # โข๏ธ E1.0 radioactive +2622 ; unqualified # โข E1.0 radioactive +2623 FE0F ; fully-qualified # โฃ๏ธ E1.0 biohazard +2623 ; unqualified # โฃ E1.0 biohazard # subgroup: arrow -2B06 FE0F ; fully-qualified # โฌ๏ธ E0.6 up arrow -2B06 ; unqualified # โฌ E0.6 up arrow -2197 FE0F ; fully-qualified # โ๏ธ E0.6 up-right arrow -2197 ; unqualified # โ E0.6 up-right arrow -27A1 FE0F ; fully-qualified # โก๏ธ E0.6 right arrow -27A1 ; unqualified # โก E0.6 right arrow -2198 FE0F ; fully-qualified # โ๏ธ E0.6 down-right arrow -2198 ; unqualified # โ E0.6 down-right arrow -2B07 FE0F ; fully-qualified # โฌ๏ธ E0.6 down arrow -2B07 ; unqualified # โฌ E0.6 down arrow -2199 FE0F ; fully-qualified # โ๏ธ E0.6 down-left arrow -2199 ; unqualified # โ E0.6 down-left arrow -2B05 FE0F ; fully-qualified # โฌ ๏ธ E0.6 left arrow -2B05 ; unqualified # โฌ E0.6 left arrow -2196 FE0F ; fully-qualified # โ๏ธ E0.6 up-left arrow -2196 ; unqualified # โ E0.6 up-left arrow -2195 FE0F ; fully-qualified # โ๏ธ E0.6 up-down arrow -2195 ; unqualified # โ E0.6 up-down arrow -2194 FE0F ; fully-qualified # โ๏ธ E0.6 left-right arrow -2194 ; unqualified # โ E0.6 left-right arrow -21A9 FE0F ; fully-qualified # โฉ๏ธ E0.6 right arrow curving left -21A9 ; unqualified # โฉ E0.6 right arrow curving left -21AA FE0F ; fully-qualified # โช๏ธ E0.6 left arrow curving right -21AA ; unqualified # โช E0.6 left arrow curving right -2934 FE0F ; fully-qualified # โคด๏ธ E0.6 right arrow curving up -2934 ; unqualified # โคด E0.6 right arrow curving up -2935 FE0F ; fully-qualified # โคต๏ธ E0.6 right arrow curving down -2935 ; unqualified # โคต E0.6 right arrow curving down -1F503 ; fully-qualified # ๐ E0.6 clockwise vertical arrows -1F504 ; fully-qualified # ๐ E1.0 counterclockwise arrows button -1F519 ; fully-qualified # ๐ E0.6 BACK arrow -1F51A ; fully-qualified # ๐ E0.6 END arrow -1F51B ; fully-qualified # ๐ E0.6 ON! arrow -1F51C ; fully-qualified # ๐ E0.6 SOON arrow -1F51D ; fully-qualified # ๐ E0.6 TOP arrow +2B06 FE0F ; fully-qualified # โฌ๏ธ E0.6 up arrow +2B06 ; unqualified # โฌ E0.6 up arrow +2197 FE0F ; fully-qualified # โ๏ธ E0.6 up-right arrow +2197 ; unqualified # โ E0.6 up-right arrow +27A1 FE0F ; fully-qualified # โก๏ธ E0.6 right arrow +27A1 ; unqualified # โก E0.6 right arrow +2198 FE0F ; fully-qualified # โ๏ธ E0.6 down-right arrow +2198 ; unqualified # โ E0.6 down-right arrow +2B07 FE0F ; fully-qualified # โฌ๏ธ E0.6 down arrow +2B07 ; unqualified # โฌ E0.6 down arrow +2199 FE0F ; fully-qualified # โ๏ธ E0.6 down-left arrow +2199 ; unqualified # โ E0.6 down-left arrow +2B05 FE0F ; fully-qualified # โฌ ๏ธ E0.6 left arrow +2B05 ; unqualified # โฌ E0.6 left arrow +2196 FE0F ; fully-qualified # โ๏ธ E0.6 up-left arrow +2196 ; unqualified # โ E0.6 up-left arrow +2195 FE0F ; fully-qualified # โ๏ธ E0.6 up-down arrow +2195 ; unqualified # โ E0.6 up-down arrow +2194 FE0F ; fully-qualified # โ๏ธ E0.6 left-right arrow +2194 ; unqualified # โ E0.6 left-right arrow +21A9 FE0F ; fully-qualified # โฉ๏ธ E0.6 right arrow curving left +21A9 ; unqualified # โฉ E0.6 right arrow curving left +21AA FE0F ; fully-qualified # โช๏ธ E0.6 left arrow curving right +21AA ; unqualified # โช E0.6 left arrow curving right +2934 FE0F ; fully-qualified # โคด๏ธ E0.6 right arrow curving up +2934 ; unqualified # โคด E0.6 right arrow curving up +2935 FE0F ; fully-qualified # โคต๏ธ E0.6 right arrow curving down +2935 ; unqualified # โคต E0.6 right arrow curving down +1F503 ; fully-qualified # ๐ E0.6 clockwise vertical arrows +1F504 ; fully-qualified # ๐ E1.0 counterclockwise arrows button +1F519 ; fully-qualified # ๐ E0.6 BACK arrow +1F51A ; fully-qualified # ๐ E0.6 END arrow +1F51B ; fully-qualified # ๐ E0.6 ON! arrow +1F51C ; fully-qualified # ๐ E0.6 SOON arrow +1F51D ; fully-qualified # ๐ E0.6 TOP arrow # subgroup: religion -1F6D0 ; fully-qualified # ๐ E1.0 place of worship -269B FE0F ; fully-qualified # โ๏ธ E1.0 atom symbol -269B ; unqualified # โ E1.0 atom symbol -1F549 FE0F ; fully-qualified # ๐๏ธ E0.7 om -1F549 ; unqualified # ๐ E0.7 om -2721 FE0F ; fully-qualified # โก๏ธ E0.7 star of David -2721 ; unqualified # โก E0.7 star of David -2638 FE0F ; fully-qualified # โธ๏ธ E0.7 wheel of dharma -2638 ; unqualified # โธ E0.7 wheel of dharma -262F FE0F ; fully-qualified # โฏ๏ธ E0.7 yin yang -262F ; unqualified # โฏ E0.7 yin yang -271D FE0F ; fully-qualified # โ๏ธ E0.7 latin cross -271D ; unqualified # โ E0.7 latin cross -2626 FE0F ; fully-qualified # โฆ๏ธ E1.0 orthodox cross -2626 ; unqualified # โฆ E1.0 orthodox cross -262A FE0F ; fully-qualified # โช๏ธ E0.7 star and crescent -262A ; unqualified # โช E0.7 star and crescent -262E FE0F ; fully-qualified # โฎ๏ธ E1.0 peace symbol -262E ; unqualified # โฎ E1.0 peace symbol -1F54E ; fully-qualified # ๐ E1.0 menorah -1F52F ; fully-qualified # ๐ฏ E0.6 dotted six-pointed star +1F6D0 ; fully-qualified # ๐ E1.0 place of worship +269B FE0F ; fully-qualified # โ๏ธ E1.0 atom symbol +269B ; unqualified # โ E1.0 atom symbol +1F549 FE0F ; fully-qualified # ๐๏ธ E0.7 om +1F549 ; unqualified # ๐ E0.7 om +2721 FE0F ; fully-qualified # โก๏ธ E0.7 star of David +2721 ; unqualified # โก E0.7 star of David +2638 FE0F ; fully-qualified # โธ๏ธ E0.7 wheel of dharma +2638 ; unqualified # โธ E0.7 wheel of dharma +262F FE0F ; fully-qualified # โฏ๏ธ E0.7 yin yang +262F ; unqualified # โฏ E0.7 yin yang +271D FE0F ; fully-qualified # โ๏ธ E0.7 latin cross +271D ; unqualified # โ E0.7 latin cross +2626 FE0F ; fully-qualified # โฆ๏ธ E1.0 orthodox cross +2626 ; unqualified # โฆ E1.0 orthodox cross +262A FE0F ; fully-qualified # โช๏ธ E0.7 star and crescent +262A ; unqualified # โช E0.7 star and crescent +262E FE0F ; fully-qualified # โฎ๏ธ E1.0 peace symbol +262E ; unqualified # โฎ E1.0 peace symbol +1F54E ; fully-qualified # ๐ E1.0 menorah +1F52F ; fully-qualified # ๐ฏ E0.6 dotted six-pointed star # subgroup: zodiac -2648 ; fully-qualified # โ E0.6 Aries -2649 ; fully-qualified # โ E0.6 Taurus -264A ; fully-qualified # โ E0.6 Gemini -264B ; fully-qualified # โ E0.6 Cancer -264C ; fully-qualified # โ E0.6 Leo -264D ; fully-qualified # โ E0.6 Virgo -264E ; fully-qualified # โ E0.6 Libra -264F ; fully-qualified # โ E0.6 Scorpio -2650 ; fully-qualified # โ E0.6 Sagittarius -2651 ; fully-qualified # โ E0.6 Capricorn -2652 ; fully-qualified # โ E0.6 Aquarius -2653 ; fully-qualified # โ E0.6 Pisces -26CE ; fully-qualified # โ E0.6 Ophiuchus +2648 ; fully-qualified # โ E0.6 Aries +2649 ; fully-qualified # โ E0.6 Taurus +264A ; fully-qualified # โ E0.6 Gemini +264B ; fully-qualified # โ E0.6 Cancer +264C ; fully-qualified # โ E0.6 Leo +264D ; fully-qualified # โ E0.6 Virgo +264E ; fully-qualified # โ E0.6 Libra +264F ; fully-qualified # โ E0.6 Scorpio +2650 ; fully-qualified # โ E0.6 Sagittarius +2651 ; fully-qualified # โ E0.6 Capricorn +2652 ; fully-qualified # โ E0.6 Aquarius +2653 ; fully-qualified # โ E0.6 Pisces +26CE ; fully-qualified # โ E0.6 Ophiuchus # subgroup: av-symbol -1F500 ; fully-qualified # ๐ E1.0 shuffle tracks button -1F501 ; fully-qualified # ๐ E1.0 repeat button -1F502 ; fully-qualified # ๐ E1.0 repeat single button -25B6 FE0F ; fully-qualified # โถ๏ธ E0.6 play button -25B6 ; unqualified # โถ E0.6 play button -23E9 ; fully-qualified # โฉ E0.6 fast-forward button -23ED FE0F ; fully-qualified # โญ๏ธ E0.7 next track button -23ED ; unqualified # โญ E0.7 next track button -23EF FE0F ; fully-qualified # โฏ๏ธ E1.0 play or pause button -23EF ; unqualified # โฏ E1.0 play or pause button -25C0 FE0F ; fully-qualified # โ๏ธ E0.6 reverse button -25C0 ; unqualified # โ E0.6 reverse button -23EA ; fully-qualified # โช E0.6 fast reverse button -23EE FE0F ; fully-qualified # โฎ๏ธ E0.7 last track button -23EE ; unqualified # โฎ E0.7 last track button -1F53C ; fully-qualified # ๐ผ E0.6 upwards button -23EB ; fully-qualified # โซ E0.6 fast up button -1F53D ; fully-qualified # ๐ฝ E0.6 downwards button -23EC ; fully-qualified # โฌ E0.6 fast down button -23F8 FE0F ; fully-qualified # โธ๏ธ E0.7 pause button -23F8 ; unqualified # โธ E0.7 pause button -23F9 FE0F ; fully-qualified # โน๏ธ E0.7 stop button -23F9 ; unqualified # โน E0.7 stop button -23FA FE0F ; fully-qualified # โบ๏ธ E0.7 record button -23FA ; unqualified # โบ E0.7 record button -23CF FE0F ; fully-qualified # โ๏ธ E1.0 eject button -23CF ; unqualified # โ E1.0 eject button -1F3A6 ; fully-qualified # ๐ฆ E0.6 cinema -1F505 ; fully-qualified # ๐ E1.0 dim button -1F506 ; fully-qualified # ๐ E1.0 bright button -1F4F6 ; fully-qualified # ๐ถ E0.6 antenna bars -1F4F3 ; fully-qualified # ๐ณ E0.6 vibration mode -1F4F4 ; fully-qualified # ๐ด E0.6 mobile phone off +1F500 ; fully-qualified # ๐ E1.0 shuffle tracks button +1F501 ; fully-qualified # ๐ E1.0 repeat button +1F502 ; fully-qualified # ๐ E1.0 repeat single button +25B6 FE0F ; fully-qualified # โถ๏ธ E0.6 play button +25B6 ; unqualified # โถ E0.6 play button +23E9 ; fully-qualified # โฉ E0.6 fast-forward button +23ED FE0F ; fully-qualified # โญ๏ธ E0.7 next track button +23ED ; unqualified # โญ E0.7 next track button +23EF FE0F ; fully-qualified # โฏ๏ธ E1.0 play or pause button +23EF ; unqualified # โฏ E1.0 play or pause button +25C0 FE0F ; fully-qualified # โ๏ธ E0.6 reverse button +25C0 ; unqualified # โ E0.6 reverse button +23EA ; fully-qualified # โช E0.6 fast reverse button +23EE FE0F ; fully-qualified # โฎ๏ธ E0.7 last track button +23EE ; unqualified # โฎ E0.7 last track button +1F53C ; fully-qualified # ๐ผ E0.6 upwards button +23EB ; fully-qualified # โซ E0.6 fast up button +1F53D ; fully-qualified # ๐ฝ E0.6 downwards button +23EC ; fully-qualified # โฌ E0.6 fast down button +23F8 FE0F ; fully-qualified # โธ๏ธ E0.7 pause button +23F8 ; unqualified # โธ E0.7 pause button +23F9 FE0F ; fully-qualified # โน๏ธ E0.7 stop button +23F9 ; unqualified # โน E0.7 stop button +23FA FE0F ; fully-qualified # โบ๏ธ E0.7 record button +23FA ; unqualified # โบ E0.7 record button +23CF FE0F ; fully-qualified # โ๏ธ E1.0 eject button +23CF ; unqualified # โ E1.0 eject button +1F3A6 ; fully-qualified # ๐ฆ E0.6 cinema +1F505 ; fully-qualified # ๐ E1.0 dim button +1F506 ; fully-qualified # ๐ E1.0 bright button +1F4F6 ; fully-qualified # ๐ถ E0.6 antenna bars +1F4F3 ; fully-qualified # ๐ณ E0.6 vibration mode +1F4F4 ; fully-qualified # ๐ด E0.6 mobile phone off # subgroup: gender -2640 FE0F ; fully-qualified # โ๏ธ E4.0 female sign -2640 ; unqualified # โ E4.0 female sign -2642 FE0F ; fully-qualified # โ๏ธ E4.0 male sign -2642 ; unqualified # โ E4.0 male sign -26A7 FE0F ; fully-qualified # โง๏ธ E13.0 transgender symbol -26A7 ; unqualified # โง E13.0 transgender symbol +2640 FE0F ; fully-qualified # โ๏ธ E4.0 female sign +2640 ; unqualified # โ E4.0 female sign +2642 FE0F ; fully-qualified # โ๏ธ E4.0 male sign +2642 ; unqualified # โ E4.0 male sign +26A7 FE0F ; fully-qualified # โง๏ธ E13.0 transgender symbol +26A7 ; unqualified # โง E13.0 transgender symbol + +# subgroup: math +2716 FE0F ; fully-qualified # โ๏ธ E0.6 multiply +2716 ; unqualified # โ E0.6 multiply +2795 ; fully-qualified # โ E0.6 plus +2796 ; fully-qualified # โ E0.6 minus +2797 ; fully-qualified # โ E0.6 divide +267E FE0F ; fully-qualified # โพ๏ธ E11.0 infinity +267E ; unqualified # โพ E11.0 infinity + +# subgroup: punctuation +203C FE0F ; fully-qualified # โผ๏ธ E0.6 double exclamation mark +203C ; unqualified # โผ E0.6 double exclamation mark +2049 FE0F ; fully-qualified # โ๏ธ E0.6 exclamation question mark +2049 ; unqualified # โ E0.6 exclamation question mark +2753 ; fully-qualified # โ E0.6 red question mark +2754 ; fully-qualified # โ E0.6 white question mark +2755 ; fully-qualified # โ E0.6 white exclamation mark +2757 ; fully-qualified # โ E0.6 red exclamation mark +3030 FE0F ; fully-qualified # ใฐ๏ธ E0.6 wavy dash +3030 ; unqualified # ใฐ E0.6 wavy dash + +# subgroup: currency +1F4B1 ; fully-qualified # ๐ฑ E0.6 currency exchange +1F4B2 ; fully-qualified # ๐ฒ E0.6 heavy dollar sign # subgroup: other-symbol -2695 FE0F ; fully-qualified # โ๏ธ E4.0 medical symbol -2695 ; unqualified # โ E4.0 medical symbol -267E FE0F ; fully-qualified # โพ๏ธ E11.0 infinity -267E ; unqualified # โพ E11.0 infinity -267B FE0F ; fully-qualified # โป๏ธ E0.6 recycling symbol -267B ; unqualified # โป E0.6 recycling symbol -269C FE0F ; fully-qualified # โ๏ธ E1.0 fleur-de-lis -269C ; unqualified # โ E1.0 fleur-de-lis -1F531 ; fully-qualified # ๐ฑ E0.6 trident emblem -1F4DB ; fully-qualified # ๐ E0.6 name badge -1F530 ; fully-qualified # ๐ฐ E0.6 Japanese symbol for beginner -2B55 ; fully-qualified # โญ E0.6 hollow red circle -2705 ; fully-qualified # โ E0.6 check mark button -2611 FE0F ; fully-qualified # โ๏ธ E0.6 check box with check -2611 ; unqualified # โ E0.6 check box with check -2714 FE0F ; fully-qualified # โ๏ธ E0.6 check mark -2714 ; unqualified # โ E0.6 check mark -2716 FE0F ; fully-qualified # โ๏ธ E0.6 multiplication sign -2716 ; unqualified # โ E0.6 multiplication sign -274C ; fully-qualified # โ E0.6 cross mark -274E ; fully-qualified # โ E0.6 cross mark button -2795 ; fully-qualified # โ E0.6 plus sign -2796 ; fully-qualified # โ E0.6 minus sign -2797 ; fully-qualified # โ E0.6 division sign -27B0 ; fully-qualified # โฐ E0.6 curly loop -27BF ; fully-qualified # โฟ E1.0 double curly loop -303D FE0F ; fully-qualified # ใฝ๏ธ E0.6 part alternation mark -303D ; unqualified # ใฝ E0.6 part alternation mark -2733 FE0F ; fully-qualified # โณ๏ธ E0.6 eight-spoked asterisk -2733 ; unqualified # โณ E0.6 eight-spoked asterisk -2734 FE0F ; fully-qualified # โด๏ธ E0.6 eight-pointed star -2734 ; unqualified # โด E0.6 eight-pointed star -2747 FE0F ; fully-qualified # โ๏ธ E0.6 sparkle -2747 ; unqualified # โ E0.6 sparkle -203C FE0F ; fully-qualified # โผ๏ธ E0.6 double exclamation mark -203C ; unqualified # โผ E0.6 double exclamation mark -2049 FE0F ; fully-qualified # โ๏ธ E0.6 exclamation question mark -2049 ; unqualified # โ E0.6 exclamation question mark -2753 ; fully-qualified # โ E0.6 question mark -2754 ; fully-qualified # โ E0.6 white question mark -2755 ; fully-qualified # โ E0.6 white exclamation mark -2757 ; fully-qualified # โ E0.6 exclamation mark -3030 FE0F ; fully-qualified # ใฐ๏ธ E0.6 wavy dash -3030 ; unqualified # ใฐ E0.6 wavy dash -00A9 FE0F ; fully-qualified # ยฉ๏ธ E0.6 copyright -00A9 ; unqualified # ยฉ E0.6 copyright -00AE FE0F ; fully-qualified # ยฎ๏ธ E0.6 registered -00AE ; unqualified # ยฎ E0.6 registered -2122 FE0F ; fully-qualified # โข๏ธ E0.6 trade mark -2122 ; unqualified # โข E0.6 trade mark +2695 FE0F ; fully-qualified # โ๏ธ E4.0 medical symbol +2695 ; unqualified # โ E4.0 medical symbol +267B FE0F ; fully-qualified # โป๏ธ E0.6 recycling symbol +267B ; unqualified # โป E0.6 recycling symbol +269C FE0F ; fully-qualified # โ๏ธ E1.0 fleur-de-lis +269C ; unqualified # โ E1.0 fleur-de-lis +1F531 ; fully-qualified # ๐ฑ E0.6 trident emblem +1F4DB ; fully-qualified # ๐ E0.6 name badge +1F530 ; fully-qualified # ๐ฐ E0.6 Japanese symbol for beginner +2B55 ; fully-qualified # โญ E0.6 hollow red circle +2705 ; fully-qualified # โ E0.6 check mark button +2611 FE0F ; fully-qualified # โ๏ธ E0.6 check box with check +2611 ; unqualified # โ E0.6 check box with check +2714 FE0F ; fully-qualified # โ๏ธ E0.6 check mark +2714 ; unqualified # โ E0.6 check mark +274C ; fully-qualified # โ E0.6 cross mark +274E ; fully-qualified # โ E0.6 cross mark button +27B0 ; fully-qualified # โฐ E0.6 curly loop +27BF ; fully-qualified # โฟ E1.0 double curly loop +303D FE0F ; fully-qualified # ใฝ๏ธ E0.6 part alternation mark +303D ; unqualified # ใฝ E0.6 part alternation mark +2733 FE0F ; fully-qualified # โณ๏ธ E0.6 eight-spoked asterisk +2733 ; unqualified # โณ E0.6 eight-spoked asterisk +2734 FE0F ; fully-qualified # โด๏ธ E0.6 eight-pointed star +2734 ; unqualified # โด E0.6 eight-pointed star +2747 FE0F ; fully-qualified # โ๏ธ E0.6 sparkle +2747 ; unqualified # โ E0.6 sparkle +00A9 FE0F ; fully-qualified # ยฉ๏ธ E0.6 copyright +00A9 ; unqualified # ยฉ E0.6 copyright +00AE FE0F ; fully-qualified # ยฎ๏ธ E0.6 registered +00AE ; unqualified # ยฎ E0.6 registered +2122 FE0F ; fully-qualified # โข๏ธ E0.6 trade mark +2122 ; unqualified # โข E0.6 trade mark # subgroup: keycap -0023 FE0F 20E3 ; fully-qualified # #๏ธโฃ E0.6 keycap: # -0023 20E3 ; unqualified # #โฃ E0.6 keycap: # -002A FE0F 20E3 ; fully-qualified # *๏ธโฃ E2.0 keycap: * -002A 20E3 ; unqualified # *โฃ E2.0 keycap: * -0030 FE0F 20E3 ; fully-qualified # 0๏ธโฃ E0.6 keycap: 0 -0030 20E3 ; unqualified # 0โฃ E0.6 keycap: 0 -0031 FE0F 20E3 ; fully-qualified # 1๏ธโฃ E0.6 keycap: 1 -0031 20E3 ; unqualified # 1โฃ E0.6 keycap: 1 -0032 FE0F 20E3 ; fully-qualified # 2๏ธโฃ E0.6 keycap: 2 -0032 20E3 ; unqualified # 2โฃ E0.6 keycap: 2 -0033 FE0F 20E3 ; fully-qualified # 3๏ธโฃ E0.6 keycap: 3 -0033 20E3 ; unqualified # 3โฃ E0.6 keycap: 3 -0034 FE0F 20E3 ; fully-qualified # 4๏ธโฃ E0.6 keycap: 4 -0034 20E3 ; unqualified # 4โฃ E0.6 keycap: 4 -0035 FE0F 20E3 ; fully-qualified # 5๏ธโฃ E0.6 keycap: 5 -0035 20E3 ; unqualified # 5โฃ E0.6 keycap: 5 -0036 FE0F 20E3 ; fully-qualified # 6๏ธโฃ E0.6 keycap: 6 -0036 20E3 ; unqualified # 6โฃ E0.6 keycap: 6 -0037 FE0F 20E3 ; fully-qualified # 7๏ธโฃ E0.6 keycap: 7 -0037 20E3 ; unqualified # 7โฃ E0.6 keycap: 7 -0038 FE0F 20E3 ; fully-qualified # 8๏ธโฃ E0.6 keycap: 8 -0038 20E3 ; unqualified # 8โฃ E0.6 keycap: 8 -0039 FE0F 20E3 ; fully-qualified # 9๏ธโฃ E0.6 keycap: 9 -0039 20E3 ; unqualified # 9โฃ E0.6 keycap: 9 -1F51F ; fully-qualified # ๐ E0.6 keycap: 10 +0023 FE0F 20E3 ; fully-qualified # #๏ธโฃ E0.6 keycap: # +0023 20E3 ; unqualified # #โฃ E0.6 keycap: # +002A FE0F 20E3 ; fully-qualified # *๏ธโฃ E2.0 keycap: * +002A 20E3 ; unqualified # *โฃ E2.0 keycap: * +0030 FE0F 20E3 ; fully-qualified # 0๏ธโฃ E0.6 keycap: 0 +0030 20E3 ; unqualified # 0โฃ E0.6 keycap: 0 +0031 FE0F 20E3 ; fully-qualified # 1๏ธโฃ E0.6 keycap: 1 +0031 20E3 ; unqualified # 1โฃ E0.6 keycap: 1 +0032 FE0F 20E3 ; fully-qualified # 2๏ธโฃ E0.6 keycap: 2 +0032 20E3 ; unqualified # 2โฃ E0.6 keycap: 2 +0033 FE0F 20E3 ; fully-qualified # 3๏ธโฃ E0.6 keycap: 3 +0033 20E3 ; unqualified # 3โฃ E0.6 keycap: 3 +0034 FE0F 20E3 ; fully-qualified # 4๏ธโฃ E0.6 keycap: 4 +0034 20E3 ; unqualified # 4โฃ E0.6 keycap: 4 +0035 FE0F 20E3 ; fully-qualified # 5๏ธโฃ E0.6 keycap: 5 +0035 20E3 ; unqualified # 5โฃ E0.6 keycap: 5 +0036 FE0F 20E3 ; fully-qualified # 6๏ธโฃ E0.6 keycap: 6 +0036 20E3 ; unqualified # 6โฃ E0.6 keycap: 6 +0037 FE0F 20E3 ; fully-qualified # 7๏ธโฃ E0.6 keycap: 7 +0037 20E3 ; unqualified # 7โฃ E0.6 keycap: 7 +0038 FE0F 20E3 ; fully-qualified # 8๏ธโฃ E0.6 keycap: 8 +0038 20E3 ; unqualified # 8โฃ E0.6 keycap: 8 +0039 FE0F 20E3 ; fully-qualified # 9๏ธโฃ E0.6 keycap: 9 +0039 20E3 ; unqualified # 9โฃ E0.6 keycap: 9 +1F51F ; fully-qualified # ๐ E0.6 keycap: 10 # subgroup: alphanum -1F520 ; fully-qualified # ๐ E0.6 input latin uppercase -1F521 ; fully-qualified # ๐ก E0.6 input latin lowercase -1F522 ; fully-qualified # ๐ข E0.6 input numbers -1F523 ; fully-qualified # ๐ฃ E0.6 input symbols -1F524 ; fully-qualified # ๐ค E0.6 input latin letters -1F170 FE0F ; fully-qualified # ๐ ฐ๏ธ E0.6 A button (blood type) -1F170 ; unqualified # ๐ ฐ E0.6 A button (blood type) -1F18E ; fully-qualified # ๐ E0.6 AB button (blood type) -1F171 FE0F ; fully-qualified # ๐ ฑ๏ธ E0.6 B button (blood type) -1F171 ; unqualified # ๐ ฑ E0.6 B button (blood type) -1F191 ; fully-qualified # ๐ E0.6 CL button -1F192 ; fully-qualified # ๐ E0.6 COOL button -1F193 ; fully-qualified # ๐ E0.6 FREE button -2139 FE0F ; fully-qualified # โน๏ธ E0.6 information -2139 ; unqualified # โน E0.6 information -1F194 ; fully-qualified # ๐ E0.6 ID button -24C2 FE0F ; fully-qualified # โ๏ธ E0.6 circled M -24C2 ; unqualified # โ E0.6 circled M -1F195 ; fully-qualified # ๐ E0.6 NEW button -1F196 ; fully-qualified # ๐ E0.6 NG button -1F17E FE0F ; fully-qualified # ๐ พ๏ธ E0.6 O button (blood type) -1F17E ; unqualified # ๐ พ E0.6 O button (blood type) -1F197 ; fully-qualified # ๐ E0.6 OK button -1F17F FE0F ; fully-qualified # ๐ ฟ๏ธ E0.6 P button -1F17F ; unqualified # ๐ ฟ E0.6 P button -1F198 ; fully-qualified # ๐ E0.6 SOS button -1F199 ; fully-qualified # ๐ E0.6 UP! button -1F19A ; fully-qualified # ๐ E0.6 VS button -1F201 ; fully-qualified # ๐ E0.6 Japanese โhereโ button -1F202 FE0F ; fully-qualified # ๐๏ธ E0.6 Japanese โservice chargeโ button -1F202 ; unqualified # ๐ E0.6 Japanese โservice chargeโ button -1F237 FE0F ; fully-qualified # ๐ท๏ธ E0.6 Japanese โmonthly amountโ button -1F237 ; unqualified # ๐ท E0.6 Japanese โmonthly amountโ button -1F236 ; fully-qualified # ๐ถ E0.6 Japanese โnot free of chargeโ button -1F22F ; fully-qualified # ๐ฏ E0.6 Japanese โreservedโ button -1F250 ; fully-qualified # ๐ E0.6 Japanese โbargainโ button -1F239 ; fully-qualified # ๐น E0.6 Japanese โdiscountโ button -1F21A ; fully-qualified # ๐ E0.6 Japanese โfree of chargeโ button -1F232 ; fully-qualified # ๐ฒ E0.6 Japanese โprohibitedโ button -1F251 ; fully-qualified # ๐ E0.6 Japanese โacceptableโ button -1F238 ; fully-qualified # ๐ธ E0.6 Japanese โapplicationโ button -1F234 ; fully-qualified # ๐ด E0.6 Japanese โpassing gradeโ button -1F233 ; fully-qualified # ๐ณ E0.6 Japanese โvacancyโ button -3297 FE0F ; fully-qualified # ใ๏ธ E0.6 Japanese โcongratulationsโ button -3297 ; unqualified # ใ E0.6 Japanese โcongratulationsโ button -3299 FE0F ; fully-qualified # ใ๏ธ E0.6 Japanese โsecretโ button -3299 ; unqualified # ใ E0.6 Japanese โsecretโ button -1F23A ; fully-qualified # ๐บ E0.6 Japanese โopen for businessโ button -1F235 ; fully-qualified # ๐ต E0.6 Japanese โno vacancyโ button +1F520 ; fully-qualified # ๐ E0.6 input latin uppercase +1F521 ; fully-qualified # ๐ก E0.6 input latin lowercase +1F522 ; fully-qualified # ๐ข E0.6 input numbers +1F523 ; fully-qualified # ๐ฃ E0.6 input symbols +1F524 ; fully-qualified # ๐ค E0.6 input latin letters +1F170 FE0F ; fully-qualified # ๐ ฐ๏ธ E0.6 A button (blood type) +1F170 ; unqualified # ๐ ฐ E0.6 A button (blood type) +1F18E ; fully-qualified # ๐ E0.6 AB button (blood type) +1F171 FE0F ; fully-qualified # ๐ ฑ๏ธ E0.6 B button (blood type) +1F171 ; unqualified # ๐ ฑ E0.6 B button (blood type) +1F191 ; fully-qualified # ๐ E0.6 CL button +1F192 ; fully-qualified # ๐ E0.6 COOL button +1F193 ; fully-qualified # ๐ E0.6 FREE button +2139 FE0F ; fully-qualified # โน๏ธ E0.6 information +2139 ; unqualified # โน E0.6 information +1F194 ; fully-qualified # ๐ E0.6 ID button +24C2 FE0F ; fully-qualified # โ๏ธ E0.6 circled M +24C2 ; unqualified # โ E0.6 circled M +1F195 ; fully-qualified # ๐ E0.6 NEW button +1F196 ; fully-qualified # ๐ E0.6 NG button +1F17E FE0F ; fully-qualified # ๐ พ๏ธ E0.6 O button (blood type) +1F17E ; unqualified # ๐ พ E0.6 O button (blood type) +1F197 ; fully-qualified # ๐ E0.6 OK button +1F17F FE0F ; fully-qualified # ๐ ฟ๏ธ E0.6 P button +1F17F ; unqualified # ๐ ฟ E0.6 P button +1F198 ; fully-qualified # ๐ E0.6 SOS button +1F199 ; fully-qualified # ๐ E0.6 UP! button +1F19A ; fully-qualified # ๐ E0.6 VS button +1F201 ; fully-qualified # ๐ E0.6 Japanese โhereโ button +1F202 FE0F ; fully-qualified # ๐๏ธ E0.6 Japanese โservice chargeโ button +1F202 ; unqualified # ๐ E0.6 Japanese โservice chargeโ button +1F237 FE0F ; fully-qualified # ๐ท๏ธ E0.6 Japanese โmonthly amountโ button +1F237 ; unqualified # ๐ท E0.6 Japanese โmonthly amountโ button +1F236 ; fully-qualified # ๐ถ E0.6 Japanese โnot free of chargeโ button +1F22F ; fully-qualified # ๐ฏ E0.6 Japanese โreservedโ button +1F250 ; fully-qualified # ๐ E0.6 Japanese โbargainโ button +1F239 ; fully-qualified # ๐น E0.6 Japanese โdiscountโ button +1F21A ; fully-qualified # ๐ E0.6 Japanese โfree of chargeโ button +1F232 ; fully-qualified # ๐ฒ E0.6 Japanese โprohibitedโ button +1F251 ; fully-qualified # ๐ E0.6 Japanese โacceptableโ button +1F238 ; fully-qualified # ๐ธ E0.6 Japanese โapplicationโ button +1F234 ; fully-qualified # ๐ด E0.6 Japanese โpassing gradeโ button +1F233 ; fully-qualified # ๐ณ E0.6 Japanese โvacancyโ button +3297 FE0F ; fully-qualified # ใ๏ธ E0.6 Japanese โcongratulationsโ button +3297 ; unqualified # ใ E0.6 Japanese โcongratulationsโ button +3299 FE0F ; fully-qualified # ใ๏ธ E0.6 Japanese โsecretโ button +3299 ; unqualified # ใ E0.6 Japanese โsecretโ button +1F23A ; fully-qualified # ๐บ E0.6 Japanese โopen for businessโ button +1F235 ; fully-qualified # ๐ต E0.6 Japanese โno vacancyโ button # subgroup: geometric -1F534 ; fully-qualified # ๐ด E0.6 red circle -1F7E0 ; fully-qualified # ๐ E12.0 orange circle -1F7E1 ; fully-qualified # ๐ก E12.0 yellow circle -1F7E2 ; fully-qualified # ๐ข E12.0 green circle -1F535 ; fully-qualified # ๐ต E0.6 blue circle -1F7E3 ; fully-qualified # ๐ฃ E12.0 purple circle -1F7E4 ; fully-qualified # ๐ค E12.0 brown circle -26AB ; fully-qualified # โซ E0.6 black circle -26AA ; fully-qualified # โช E0.6 white circle -1F7E5 ; fully-qualified # ๐ฅ E12.0 red square -1F7E7 ; fully-qualified # ๐ง E12.0 orange square -1F7E8 ; fully-qualified # ๐จ E12.0 yellow square -1F7E9 ; fully-qualified # ๐ฉ E12.0 green square -1F7E6 ; fully-qualified # ๐ฆ E12.0 blue square -1F7EA ; fully-qualified # ๐ช E12.0 purple square -1F7EB ; fully-qualified # ๐ซ E12.0 brown square -2B1B ; fully-qualified # โฌ E0.6 black large square -2B1C ; fully-qualified # โฌ E0.6 white large square -25FC FE0F ; fully-qualified # โผ๏ธ E0.6 black medium square -25FC ; unqualified # โผ E0.6 black medium square -25FB FE0F ; fully-qualified # โป๏ธ E0.6 white medium square -25FB ; unqualified # โป E0.6 white medium square -25FE ; fully-qualified # โพ E0.6 black medium-small square -25FD ; fully-qualified # โฝ E0.6 white medium-small square -25AA FE0F ; fully-qualified # โช๏ธ E0.6 black small square -25AA ; unqualified # โช E0.6 black small square -25AB FE0F ; fully-qualified # โซ๏ธ E0.6 white small square -25AB ; unqualified # โซ E0.6 white small square -1F536 ; fully-qualified # ๐ถ E0.6 large orange diamond -1F537 ; fully-qualified # ๐ท E0.6 large blue diamond -1F538 ; fully-qualified # ๐ธ E0.6 small orange diamond -1F539 ; fully-qualified # ๐น E0.6 small blue diamond -1F53A ; fully-qualified # ๐บ E0.6 red triangle pointed up -1F53B ; fully-qualified # ๐ป E0.6 red triangle pointed down -1F4A0 ; fully-qualified # ๐ E0.6 diamond with a dot -1F518 ; fully-qualified # ๐ E0.6 radio button -1F533 ; fully-qualified # ๐ณ E0.6 white square button -1F532 ; fully-qualified # ๐ฒ E0.6 black square button +1F534 ; fully-qualified # ๐ด E0.6 red circle +1F7E0 ; fully-qualified # ๐ E12.0 orange circle +1F7E1 ; fully-qualified # ๐ก E12.0 yellow circle +1F7E2 ; fully-qualified # ๐ข E12.0 green circle +1F535 ; fully-qualified # ๐ต E0.6 blue circle +1F7E3 ; fully-qualified # ๐ฃ E12.0 purple circle +1F7E4 ; fully-qualified # ๐ค E12.0 brown circle +26AB ; fully-qualified # โซ E0.6 black circle +26AA ; fully-qualified # โช E0.6 white circle +1F7E5 ; fully-qualified # ๐ฅ E12.0 red square +1F7E7 ; fully-qualified # ๐ง E12.0 orange square +1F7E8 ; fully-qualified # ๐จ E12.0 yellow square +1F7E9 ; fully-qualified # ๐ฉ E12.0 green square +1F7E6 ; fully-qualified # ๐ฆ E12.0 blue square +1F7EA ; fully-qualified # ๐ช E12.0 purple square +1F7EB ; fully-qualified # ๐ซ E12.0 brown square +2B1B ; fully-qualified # โฌ E0.6 black large square +2B1C ; fully-qualified # โฌ E0.6 white large square +25FC FE0F ; fully-qualified # โผ๏ธ E0.6 black medium square +25FC ; unqualified # โผ E0.6 black medium square +25FB FE0F ; fully-qualified # โป๏ธ E0.6 white medium square +25FB ; unqualified # โป E0.6 white medium square +25FE ; fully-qualified # โพ E0.6 black medium-small square +25FD ; fully-qualified # โฝ E0.6 white medium-small square +25AA FE0F ; fully-qualified # โช๏ธ E0.6 black small square +25AA ; unqualified # โช E0.6 black small square +25AB FE0F ; fully-qualified # โซ๏ธ E0.6 white small square +25AB ; unqualified # โซ E0.6 white small square +1F536 ; fully-qualified # ๐ถ E0.6 large orange diamond +1F537 ; fully-qualified # ๐ท E0.6 large blue diamond +1F538 ; fully-qualified # ๐ธ E0.6 small orange diamond +1F539 ; fully-qualified # ๐น E0.6 small blue diamond +1F53A ; fully-qualified # ๐บ E0.6 red triangle pointed up +1F53B ; fully-qualified # ๐ป E0.6 red triangle pointed down +1F4A0 ; fully-qualified # ๐ E0.6 diamond with a dot +1F518 ; fully-qualified # ๐ E0.6 radio button +1F533 ; fully-qualified # ๐ณ E0.6 white square button +1F532 ; fully-qualified # ๐ฒ E0.6 black square button -# Symbols subtotal: 299 -# Symbols subtotal: 299 w/o modifiers +# Symbols subtotal: 301 +# Symbols subtotal: 301 w/o modifiers # group: Flags # subgroup: flag -1F3C1 ; fully-qualified # ๐ E0.6 chequered flag -1F6A9 ; fully-qualified # ๐ฉ E0.6 triangular flag -1F38C ; fully-qualified # ๐ E0.6 crossed flags -1F3F4 ; fully-qualified # ๐ด E1.0 black flag -1F3F3 FE0F ; fully-qualified # ๐ณ๏ธ E0.7 white flag -1F3F3 ; unqualified # ๐ณ E0.7 white flag -1F3F3 FE0F 200D 1F308 ; fully-qualified # ๐ณ๏ธโ๐ E4.0 rainbow flag -1F3F3 200D 1F308 ; unqualified # ๐ณโ๐ E4.0 rainbow flag -1F3F3 FE0F 200D 26A7 FE0F ; fully-qualified # ๐ณ๏ธโโง๏ธ E13.0 transgender flag -1F3F3 200D 26A7 FE0F ; unqualified # ๐ณโโง๏ธ E13.0 transgender flag -1F3F3 FE0F 200D 26A7 ; unqualified # ๐ณ๏ธโโง E13.0 transgender flag -1F3F3 200D 26A7 ; unqualified # ๐ณโโง E13.0 transgender flag -1F3F4 200D 2620 FE0F ; fully-qualified # ๐ดโโ ๏ธ E11.0 pirate flag -1F3F4 200D 2620 ; minimally-qualified # ๐ดโโ E11.0 pirate flag +1F3C1 ; fully-qualified # ๐ E0.6 chequered flag +1F6A9 ; fully-qualified # ๐ฉ E0.6 triangular flag +1F38C ; fully-qualified # ๐ E0.6 crossed flags +1F3F4 ; fully-qualified # ๐ด E1.0 black flag +1F3F3 FE0F ; fully-qualified # ๐ณ๏ธ E0.7 white flag +1F3F3 ; unqualified # ๐ณ E0.7 white flag +1F3F3 FE0F 200D 1F308 ; fully-qualified # ๐ณ๏ธโ๐ E4.0 rainbow flag +1F3F3 200D 1F308 ; unqualified # ๐ณโ๐ E4.0 rainbow flag +1F3F3 FE0F 200D 26A7 FE0F ; fully-qualified # ๐ณ๏ธโโง๏ธ E13.0 transgender flag +1F3F3 200D 26A7 FE0F ; unqualified # ๐ณโโง๏ธ E13.0 transgender flag +1F3F3 FE0F 200D 26A7 ; unqualified # ๐ณ๏ธโโง E13.0 transgender flag +1F3F3 200D 26A7 ; unqualified # ๐ณโโง E13.0 transgender flag +1F3F4 200D 2620 FE0F ; fully-qualified # ๐ดโโ ๏ธ E11.0 pirate flag +1F3F4 200D 2620 ; minimally-qualified # ๐ดโโ E11.0 pirate flag # subgroup: country-flag -1F1E6 1F1E8 ; fully-qualified # ๐ฆ๐จ E2.0 flag: Ascension Island -1F1E6 1F1E9 ; fully-qualified # ๐ฆ๐ฉ E2.0 flag: Andorra -1F1E6 1F1EA ; fully-qualified # ๐ฆ๐ช E2.0 flag: United Arab Emirates -1F1E6 1F1EB ; fully-qualified # ๐ฆ๐ซ E2.0 flag: Afghanistan -1F1E6 1F1EC ; fully-qualified # ๐ฆ๐ฌ E2.0 flag: Antigua & Barbuda -1F1E6 1F1EE ; fully-qualified # ๐ฆ๐ฎ E2.0 flag: Anguilla -1F1E6 1F1F1 ; fully-qualified # ๐ฆ๐ฑ E2.0 flag: Albania -1F1E6 1F1F2 ; fully-qualified # ๐ฆ๐ฒ E2.0 flag: Armenia -1F1E6 1F1F4 ; fully-qualified # ๐ฆ๐ด E2.0 flag: Angola -1F1E6 1F1F6 ; fully-qualified # ๐ฆ๐ถ E2.0 flag: Antarctica -1F1E6 1F1F7 ; fully-qualified # ๐ฆ๐ท E2.0 flag: Argentina -1F1E6 1F1F8 ; fully-qualified # ๐ฆ๐ธ E2.0 flag: American Samoa -1F1E6 1F1F9 ; fully-qualified # ๐ฆ๐น E2.0 flag: Austria -1F1E6 1F1FA ; fully-qualified # ๐ฆ๐บ E2.0 flag: Australia -1F1E6 1F1FC ; fully-qualified # ๐ฆ๐ผ E2.0 flag: Aruba -1F1E6 1F1FD ; fully-qualified # ๐ฆ๐ฝ E2.0 flag: ร land Islands -1F1E6 1F1FF ; fully-qualified # ๐ฆ๐ฟ E2.0 flag: Azerbaijan -1F1E7 1F1E6 ; fully-qualified # ๐ง๐ฆ E2.0 flag: Bosnia & Herzegovina -1F1E7 1F1E7 ; fully-qualified # ๐ง๐ง E2.0 flag: Barbados -1F1E7 1F1E9 ; fully-qualified # ๐ง๐ฉ E2.0 flag: Bangladesh -1F1E7 1F1EA ; fully-qualified # ๐ง๐ช E2.0 flag: Belgium -1F1E7 1F1EB ; fully-qualified # ๐ง๐ซ E2.0 flag: Burkina Faso -1F1E7 1F1EC ; fully-qualified # ๐ง๐ฌ E2.0 flag: Bulgaria -1F1E7 1F1ED ; fully-qualified # ๐ง๐ญ E2.0 flag: Bahrain -1F1E7 1F1EE ; fully-qualified # ๐ง๐ฎ E2.0 flag: Burundi -1F1E7 1F1EF ; fully-qualified # ๐ง๐ฏ E2.0 flag: Benin -1F1E7 1F1F1 ; fully-qualified # ๐ง๐ฑ E2.0 flag: St. Barthรฉlemy -1F1E7 1F1F2 ; fully-qualified # ๐ง๐ฒ E2.0 flag: Bermuda -1F1E7 1F1F3 ; fully-qualified # ๐ง๐ณ E2.0 flag: Brunei -1F1E7 1F1F4 ; fully-qualified # ๐ง๐ด E2.0 flag: Bolivia -1F1E7 1F1F6 ; fully-qualified # ๐ง๐ถ E2.0 flag: Caribbean Netherlands -1F1E7 1F1F7 ; fully-qualified # ๐ง๐ท E2.0 flag: Brazil -1F1E7 1F1F8 ; fully-qualified # ๐ง๐ธ E2.0 flag: Bahamas -1F1E7 1F1F9 ; fully-qualified # ๐ง๐น E2.0 flag: Bhutan -1F1E7 1F1FB ; fully-qualified # ๐ง๐ป E2.0 flag: Bouvet Island -1F1E7 1F1FC ; fully-qualified # ๐ง๐ผ E2.0 flag: Botswana -1F1E7 1F1FE ; fully-qualified # ๐ง๐พ E2.0 flag: Belarus -1F1E7 1F1FF ; fully-qualified # ๐ง๐ฟ E2.0 flag: Belize -1F1E8 1F1E6 ; fully-qualified # ๐จ๐ฆ E2.0 flag: Canada -1F1E8 1F1E8 ; fully-qualified # ๐จ๐จ E2.0 flag: Cocos (Keeling) Islands -1F1E8 1F1E9 ; fully-qualified # ๐จ๐ฉ E2.0 flag: Congo - Kinshasa -1F1E8 1F1EB ; fully-qualified # ๐จ๐ซ E2.0 flag: Central African Republic -1F1E8 1F1EC ; fully-qualified # ๐จ๐ฌ E2.0 flag: Congo - Brazzaville -1F1E8 1F1ED ; fully-qualified # ๐จ๐ญ E2.0 flag: Switzerland -1F1E8 1F1EE ; fully-qualified # ๐จ๐ฎ E2.0 flag: Cรดte dโIvoire -1F1E8 1F1F0 ; fully-qualified # ๐จ๐ฐ E2.0 flag: Cook Islands -1F1E8 1F1F1 ; fully-qualified # ๐จ๐ฑ E2.0 flag: Chile -1F1E8 1F1F2 ; fully-qualified # ๐จ๐ฒ E2.0 flag: Cameroon -1F1E8 1F1F3 ; fully-qualified # ๐จ๐ณ E0.6 flag: China -1F1E8 1F1F4 ; fully-qualified # ๐จ๐ด E2.0 flag: Colombia -1F1E8 1F1F5 ; fully-qualified # ๐จ๐ต E2.0 flag: Clipperton Island -1F1E8 1F1F7 ; fully-qualified # ๐จ๐ท E2.0 flag: Costa Rica -1F1E8 1F1FA ; fully-qualified # ๐จ๐บ E2.0 flag: Cuba -1F1E8 1F1FB ; fully-qualified # ๐จ๐ป E2.0 flag: Cape Verde -1F1E8 1F1FC ; fully-qualified # ๐จ๐ผ E2.0 flag: Curaรงao -1F1E8 1F1FD ; fully-qualified # ๐จ๐ฝ E2.0 flag: Christmas Island -1F1E8 1F1FE ; fully-qualified # ๐จ๐พ E2.0 flag: Cyprus -1F1E8 1F1FF ; fully-qualified # ๐จ๐ฟ E2.0 flag: Czechia -1F1E9 1F1EA ; fully-qualified # ๐ฉ๐ช E0.6 flag: Germany -1F1E9 1F1EC ; fully-qualified # ๐ฉ๐ฌ E2.0 flag: Diego Garcia -1F1E9 1F1EF ; fully-qualified # ๐ฉ๐ฏ E2.0 flag: Djibouti -1F1E9 1F1F0 ; fully-qualified # ๐ฉ๐ฐ E2.0 flag: Denmark -1F1E9 1F1F2 ; fully-qualified # ๐ฉ๐ฒ E2.0 flag: Dominica -1F1E9 1F1F4 ; fully-qualified # ๐ฉ๐ด E2.0 flag: Dominican Republic -1F1E9 1F1FF ; fully-qualified # ๐ฉ๐ฟ E2.0 flag: Algeria -1F1EA 1F1E6 ; fully-qualified # ๐ช๐ฆ E2.0 flag: Ceuta & Melilla -1F1EA 1F1E8 ; fully-qualified # ๐ช๐จ E2.0 flag: Ecuador -1F1EA 1F1EA ; fully-qualified # ๐ช๐ช E2.0 flag: Estonia -1F1EA 1F1EC ; fully-qualified # ๐ช๐ฌ E2.0 flag: Egypt -1F1EA 1F1ED ; fully-qualified # ๐ช๐ญ E2.0 flag: Western Sahara -1F1EA 1F1F7 ; fully-qualified # ๐ช๐ท E2.0 flag: Eritrea -1F1EA 1F1F8 ; fully-qualified # ๐ช๐ธ E0.6 flag: Spain -1F1EA 1F1F9 ; fully-qualified # ๐ช๐น E2.0 flag: Ethiopia -1F1EA 1F1FA ; fully-qualified # ๐ช๐บ E2.0 flag: European Union -1F1EB 1F1EE ; fully-qualified # ๐ซ๐ฎ E2.0 flag: Finland -1F1EB 1F1EF ; fully-qualified # ๐ซ๐ฏ E2.0 flag: Fiji -1F1EB 1F1F0 ; fully-qualified # ๐ซ๐ฐ E2.0 flag: Falkland Islands -1F1EB 1F1F2 ; fully-qualified # ๐ซ๐ฒ E2.0 flag: Micronesia -1F1EB 1F1F4 ; fully-qualified # ๐ซ๐ด E2.0 flag: Faroe Islands -1F1EB 1F1F7 ; fully-qualified # ๐ซ๐ท E0.6 flag: France -1F1EC 1F1E6 ; fully-qualified # ๐ฌ๐ฆ E2.0 flag: Gabon -1F1EC 1F1E7 ; fully-qualified # ๐ฌ๐ง E0.6 flag: United Kingdom -1F1EC 1F1E9 ; fully-qualified # ๐ฌ๐ฉ E2.0 flag: Grenada -1F1EC 1F1EA ; fully-qualified # ๐ฌ๐ช E2.0 flag: Georgia -1F1EC 1F1EB ; fully-qualified # ๐ฌ๐ซ E2.0 flag: French Guiana -1F1EC 1F1EC ; fully-qualified # ๐ฌ๐ฌ E2.0 flag: Guernsey -1F1EC 1F1ED ; fully-qualified # ๐ฌ๐ญ E2.0 flag: Ghana -1F1EC 1F1EE ; fully-qualified # ๐ฌ๐ฎ E2.0 flag: Gibraltar -1F1EC 1F1F1 ; fully-qualified # ๐ฌ๐ฑ E2.0 flag: Greenland -1F1EC 1F1F2 ; fully-qualified # ๐ฌ๐ฒ E2.0 flag: Gambia -1F1EC 1F1F3 ; fully-qualified # ๐ฌ๐ณ E2.0 flag: Guinea -1F1EC 1F1F5 ; fully-qualified # ๐ฌ๐ต E2.0 flag: Guadeloupe -1F1EC 1F1F6 ; fully-qualified # ๐ฌ๐ถ E2.0 flag: Equatorial Guinea -1F1EC 1F1F7 ; fully-qualified # ๐ฌ๐ท E2.0 flag: Greece -1F1EC 1F1F8 ; fully-qualified # ๐ฌ๐ธ E2.0 flag: South Georgia & South Sandwich Islands -1F1EC 1F1F9 ; fully-qualified # ๐ฌ๐น E2.0 flag: Guatemala -1F1EC 1F1FA ; fully-qualified # ๐ฌ๐บ E2.0 flag: Guam -1F1EC 1F1FC ; fully-qualified # ๐ฌ๐ผ E2.0 flag: Guinea-Bissau -1F1EC 1F1FE ; fully-qualified # ๐ฌ๐พ E2.0 flag: Guyana -1F1ED 1F1F0 ; fully-qualified # ๐ญ๐ฐ E2.0 flag: Hong Kong SAR China -1F1ED 1F1F2 ; fully-qualified # ๐ญ๐ฒ E2.0 flag: Heard & McDonald Islands -1F1ED 1F1F3 ; fully-qualified # ๐ญ๐ณ E2.0 flag: Honduras -1F1ED 1F1F7 ; fully-qualified # ๐ญ๐ท E2.0 flag: Croatia -1F1ED 1F1F9 ; fully-qualified # ๐ญ๐น E2.0 flag: Haiti -1F1ED 1F1FA ; fully-qualified # ๐ญ๐บ E2.0 flag: Hungary -1F1EE 1F1E8 ; fully-qualified # ๐ฎ๐จ E2.0 flag: Canary Islands -1F1EE 1F1E9 ; fully-qualified # ๐ฎ๐ฉ E2.0 flag: Indonesia -1F1EE 1F1EA ; fully-qualified # ๐ฎ๐ช E2.0 flag: Ireland -1F1EE 1F1F1 ; fully-qualified # ๐ฎ๐ฑ E2.0 flag: Israel -1F1EE 1F1F2 ; fully-qualified # ๐ฎ๐ฒ E2.0 flag: Isle of Man -1F1EE 1F1F3 ; fully-qualified # ๐ฎ๐ณ E2.0 flag: India -1F1EE 1F1F4 ; fully-qualified # ๐ฎ๐ด E2.0 flag: British Indian Ocean Territory -1F1EE 1F1F6 ; fully-qualified # ๐ฎ๐ถ E2.0 flag: Iraq -1F1EE 1F1F7 ; fully-qualified # ๐ฎ๐ท E2.0 flag: Iran -1F1EE 1F1F8 ; fully-qualified # ๐ฎ๐ธ E2.0 flag: Iceland -1F1EE 1F1F9 ; fully-qualified # ๐ฎ๐น E0.6 flag: Italy -1F1EF 1F1EA ; fully-qualified # ๐ฏ๐ช E2.0 flag: Jersey -1F1EF 1F1F2 ; fully-qualified # ๐ฏ๐ฒ E2.0 flag: Jamaica -1F1EF 1F1F4 ; fully-qualified # ๐ฏ๐ด E2.0 flag: Jordan -1F1EF 1F1F5 ; fully-qualified # ๐ฏ๐ต E0.6 flag: Japan -1F1F0 1F1EA ; fully-qualified # ๐ฐ๐ช E2.0 flag: Kenya -1F1F0 1F1EC ; fully-qualified # ๐ฐ๐ฌ E2.0 flag: Kyrgyzstan -1F1F0 1F1ED ; fully-qualified # ๐ฐ๐ญ E2.0 flag: Cambodia -1F1F0 1F1EE ; fully-qualified # ๐ฐ๐ฎ E2.0 flag: Kiribati -1F1F0 1F1F2 ; fully-qualified # ๐ฐ๐ฒ E2.0 flag: Comoros -1F1F0 1F1F3 ; fully-qualified # ๐ฐ๐ณ E2.0 flag: St. Kitts & Nevis -1F1F0 1F1F5 ; fully-qualified # ๐ฐ๐ต E2.0 flag: North Korea -1F1F0 1F1F7 ; fully-qualified # ๐ฐ๐ท E0.6 flag: South Korea -1F1F0 1F1FC ; fully-qualified # ๐ฐ๐ผ E2.0 flag: Kuwait -1F1F0 1F1FE ; fully-qualified # ๐ฐ๐พ E2.0 flag: Cayman Islands -1F1F0 1F1FF ; fully-qualified # ๐ฐ๐ฟ E2.0 flag: Kazakhstan -1F1F1 1F1E6 ; fully-qualified # ๐ฑ๐ฆ E2.0 flag: Laos -1F1F1 1F1E7 ; fully-qualified # ๐ฑ๐ง E2.0 flag: Lebanon -1F1F1 1F1E8 ; fully-qualified # ๐ฑ๐จ E2.0 flag: St. Lucia -1F1F1 1F1EE ; fully-qualified # ๐ฑ๐ฎ E2.0 flag: Liechtenstein -1F1F1 1F1F0 ; fully-qualified # ๐ฑ๐ฐ E2.0 flag: Sri Lanka -1F1F1 1F1F7 ; fully-qualified # ๐ฑ๐ท E2.0 flag: Liberia -1F1F1 1F1F8 ; fully-qualified # ๐ฑ๐ธ E2.0 flag: Lesotho -1F1F1 1F1F9 ; fully-qualified # ๐ฑ๐น E2.0 flag: Lithuania -1F1F1 1F1FA ; fully-qualified # ๐ฑ๐บ E2.0 flag: Luxembourg -1F1F1 1F1FB ; fully-qualified # ๐ฑ๐ป E2.0 flag: Latvia -1F1F1 1F1FE ; fully-qualified # ๐ฑ๐พ E2.0 flag: Libya -1F1F2 1F1E6 ; fully-qualified # ๐ฒ๐ฆ E2.0 flag: Morocco -1F1F2 1F1E8 ; fully-qualified # ๐ฒ๐จ E2.0 flag: Monaco -1F1F2 1F1E9 ; fully-qualified # ๐ฒ๐ฉ E2.0 flag: Moldova -1F1F2 1F1EA ; fully-qualified # ๐ฒ๐ช E2.0 flag: Montenegro -1F1F2 1F1EB ; fully-qualified # ๐ฒ๐ซ E2.0 flag: St. Martin -1F1F2 1F1EC ; fully-qualified # ๐ฒ๐ฌ E2.0 flag: Madagascar -1F1F2 1F1ED ; fully-qualified # ๐ฒ๐ญ E2.0 flag: Marshall Islands -1F1F2 1F1F0 ; fully-qualified # ๐ฒ๐ฐ E2.0 flag: North Macedonia -1F1F2 1F1F1 ; fully-qualified # ๐ฒ๐ฑ E2.0 flag: Mali -1F1F2 1F1F2 ; fully-qualified # ๐ฒ๐ฒ E2.0 flag: Myanmar (Burma) -1F1F2 1F1F3 ; fully-qualified # ๐ฒ๐ณ E2.0 flag: Mongolia -1F1F2 1F1F4 ; fully-qualified # ๐ฒ๐ด E2.0 flag: Macao SAR China -1F1F2 1F1F5 ; fully-qualified # ๐ฒ๐ต E2.0 flag: Northern Mariana Islands -1F1F2 1F1F6 ; fully-qualified # ๐ฒ๐ถ E2.0 flag: Martinique -1F1F2 1F1F7 ; fully-qualified # ๐ฒ๐ท E2.0 flag: Mauritania -1F1F2 1F1F8 ; fully-qualified # ๐ฒ๐ธ E2.0 flag: Montserrat -1F1F2 1F1F9 ; fully-qualified # ๐ฒ๐น E2.0 flag: Malta -1F1F2 1F1FA ; fully-qualified # ๐ฒ๐บ E2.0 flag: Mauritius -1F1F2 1F1FB ; fully-qualified # ๐ฒ๐ป E2.0 flag: Maldives -1F1F2 1F1FC ; fully-qualified # ๐ฒ๐ผ E2.0 flag: Malawi -1F1F2 1F1FD ; fully-qualified # ๐ฒ๐ฝ E2.0 flag: Mexico -1F1F2 1F1FE ; fully-qualified # ๐ฒ๐พ E2.0 flag: Malaysia -1F1F2 1F1FF ; fully-qualified # ๐ฒ๐ฟ E2.0 flag: Mozambique -1F1F3 1F1E6 ; fully-qualified # ๐ณ๐ฆ E2.0 flag: Namibia -1F1F3 1F1E8 ; fully-qualified # ๐ณ๐จ E2.0 flag: New Caledonia -1F1F3 1F1EA ; fully-qualified # ๐ณ๐ช E2.0 flag: Niger -1F1F3 1F1EB ; fully-qualified # ๐ณ๐ซ E2.0 flag: Norfolk Island -1F1F3 1F1EC ; fully-qualified # ๐ณ๐ฌ E2.0 flag: Nigeria -1F1F3 1F1EE ; fully-qualified # ๐ณ๐ฎ E2.0 flag: Nicaragua -1F1F3 1F1F1 ; fully-qualified # ๐ณ๐ฑ E2.0 flag: Netherlands -1F1F3 1F1F4 ; fully-qualified # ๐ณ๐ด E2.0 flag: Norway -1F1F3 1F1F5 ; fully-qualified # ๐ณ๐ต E2.0 flag: Nepal -1F1F3 1F1F7 ; fully-qualified # ๐ณ๐ท E2.0 flag: Nauru -1F1F3 1F1FA ; fully-qualified # ๐ณ๐บ E2.0 flag: Niue -1F1F3 1F1FF ; fully-qualified # ๐ณ๐ฟ E2.0 flag: New Zealand -1F1F4 1F1F2 ; fully-qualified # ๐ด๐ฒ E2.0 flag: Oman -1F1F5 1F1E6 ; fully-qualified # ๐ต๐ฆ E2.0 flag: Panama -1F1F5 1F1EA ; fully-qualified # ๐ต๐ช E2.0 flag: Peru -1F1F5 1F1EB ; fully-qualified # ๐ต๐ซ E2.0 flag: French Polynesia -1F1F5 1F1EC ; fully-qualified # ๐ต๐ฌ E2.0 flag: Papua New Guinea -1F1F5 1F1ED ; fully-qualified # ๐ต๐ญ E2.0 flag: Philippines -1F1F5 1F1F0 ; fully-qualified # ๐ต๐ฐ E2.0 flag: Pakistan -1F1F5 1F1F1 ; fully-qualified # ๐ต๐ฑ E2.0 flag: Poland -1F1F5 1F1F2 ; fully-qualified # ๐ต๐ฒ E2.0 flag: St. Pierre & Miquelon -1F1F5 1F1F3 ; fully-qualified # ๐ต๐ณ E2.0 flag: Pitcairn Islands -1F1F5 1F1F7 ; fully-qualified # ๐ต๐ท E2.0 flag: Puerto Rico -1F1F5 1F1F8 ; fully-qualified # ๐ต๐ธ E2.0 flag: Palestinian Territories -1F1F5 1F1F9 ; fully-qualified # ๐ต๐น E2.0 flag: Portugal -1F1F5 1F1FC ; fully-qualified # ๐ต๐ผ E2.0 flag: Palau -1F1F5 1F1FE ; fully-qualified # ๐ต๐พ E2.0 flag: Paraguay -1F1F6 1F1E6 ; fully-qualified # ๐ถ๐ฆ E2.0 flag: Qatar -1F1F7 1F1EA ; fully-qualified # ๐ท๐ช E2.0 flag: Rรฉunion -1F1F7 1F1F4 ; fully-qualified # ๐ท๐ด E2.0 flag: Romania -1F1F7 1F1F8 ; fully-qualified # ๐ท๐ธ E2.0 flag: Serbia -1F1F7 1F1FA ; fully-qualified # ๐ท๐บ E0.6 flag: Russia -1F1F7 1F1FC ; fully-qualified # ๐ท๐ผ E2.0 flag: Rwanda -1F1F8 1F1E6 ; fully-qualified # ๐ธ๐ฆ E2.0 flag: Saudi Arabia -1F1F8 1F1E7 ; fully-qualified # ๐ธ๐ง E2.0 flag: Solomon Islands -1F1F8 1F1E8 ; fully-qualified # ๐ธ๐จ E2.0 flag: Seychelles -1F1F8 1F1E9 ; fully-qualified # ๐ธ๐ฉ E2.0 flag: Sudan -1F1F8 1F1EA ; fully-qualified # ๐ธ๐ช E2.0 flag: Sweden -1F1F8 1F1EC ; fully-qualified # ๐ธ๐ฌ E2.0 flag: Singapore -1F1F8 1F1ED ; fully-qualified # ๐ธ๐ญ E2.0 flag: St. Helena -1F1F8 1F1EE ; fully-qualified # ๐ธ๐ฎ E2.0 flag: Slovenia -1F1F8 1F1EF ; fully-qualified # ๐ธ๐ฏ E2.0 flag: Svalbard & Jan Mayen -1F1F8 1F1F0 ; fully-qualified # ๐ธ๐ฐ E2.0 flag: Slovakia -1F1F8 1F1F1 ; fully-qualified # ๐ธ๐ฑ E2.0 flag: Sierra Leone -1F1F8 1F1F2 ; fully-qualified # ๐ธ๐ฒ E2.0 flag: San Marino -1F1F8 1F1F3 ; fully-qualified # ๐ธ๐ณ E2.0 flag: Senegal -1F1F8 1F1F4 ; fully-qualified # ๐ธ๐ด E2.0 flag: Somalia -1F1F8 1F1F7 ; fully-qualified # ๐ธ๐ท E2.0 flag: Suriname -1F1F8 1F1F8 ; fully-qualified # ๐ธ๐ธ E2.0 flag: South Sudan -1F1F8 1F1F9 ; fully-qualified # ๐ธ๐น E2.0 flag: Sรฃo Tomรฉ & Prรญncipe -1F1F8 1F1FB ; fully-qualified # ๐ธ๐ป E2.0 flag: El Salvador -1F1F8 1F1FD ; fully-qualified # ๐ธ๐ฝ E2.0 flag: Sint Maarten -1F1F8 1F1FE ; fully-qualified # ๐ธ๐พ E2.0 flag: Syria -1F1F8 1F1FF ; fully-qualified # ๐ธ๐ฟ E2.0 flag: Eswatini -1F1F9 1F1E6 ; fully-qualified # ๐น๐ฆ E2.0 flag: Tristan da Cunha -1F1F9 1F1E8 ; fully-qualified # ๐น๐จ E2.0 flag: Turks & Caicos Islands -1F1F9 1F1E9 ; fully-qualified # ๐น๐ฉ E2.0 flag: Chad -1F1F9 1F1EB ; fully-qualified # ๐น๐ซ E2.0 flag: French Southern Territories -1F1F9 1F1EC ; fully-qualified # ๐น๐ฌ E2.0 flag: Togo -1F1F9 1F1ED ; fully-qualified # ๐น๐ญ E2.0 flag: Thailand -1F1F9 1F1EF ; fully-qualified # ๐น๐ฏ E2.0 flag: Tajikistan -1F1F9 1F1F0 ; fully-qualified # ๐น๐ฐ E2.0 flag: Tokelau -1F1F9 1F1F1 ; fully-qualified # ๐น๐ฑ E2.0 flag: Timor-Leste -1F1F9 1F1F2 ; fully-qualified # ๐น๐ฒ E2.0 flag: Turkmenistan -1F1F9 1F1F3 ; fully-qualified # ๐น๐ณ E2.0 flag: Tunisia -1F1F9 1F1F4 ; fully-qualified # ๐น๐ด E2.0 flag: Tonga -1F1F9 1F1F7 ; fully-qualified # ๐น๐ท E2.0 flag: Turkey -1F1F9 1F1F9 ; fully-qualified # ๐น๐น E2.0 flag: Trinidad & Tobago -1F1F9 1F1FB ; fully-qualified # ๐น๐ป E2.0 flag: Tuvalu -1F1F9 1F1FC ; fully-qualified # ๐น๐ผ E2.0 flag: Taiwan -1F1F9 1F1FF ; fully-qualified # ๐น๐ฟ E2.0 flag: Tanzania -1F1FA 1F1E6 ; fully-qualified # ๐บ๐ฆ E2.0 flag: Ukraine -1F1FA 1F1EC ; fully-qualified # ๐บ๐ฌ E2.0 flag: Uganda -1F1FA 1F1F2 ; fully-qualified # ๐บ๐ฒ E2.0 flag: U.S. Outlying Islands -1F1FA 1F1F3 ; fully-qualified # ๐บ๐ณ E4.0 flag: United Nations -1F1FA 1F1F8 ; fully-qualified # ๐บ๐ธ E0.6 flag: United States -1F1FA 1F1FE ; fully-qualified # ๐บ๐พ E2.0 flag: Uruguay -1F1FA 1F1FF ; fully-qualified # ๐บ๐ฟ E2.0 flag: Uzbekistan -1F1FB 1F1E6 ; fully-qualified # ๐ป๐ฆ E2.0 flag: Vatican City -1F1FB 1F1E8 ; fully-qualified # ๐ป๐จ E2.0 flag: St. Vincent & Grenadines -1F1FB 1F1EA ; fully-qualified # ๐ป๐ช E2.0 flag: Venezuela -1F1FB 1F1EC ; fully-qualified # ๐ป๐ฌ E2.0 flag: British Virgin Islands -1F1FB 1F1EE ; fully-qualified # ๐ป๐ฎ E2.0 flag: U.S. Virgin Islands -1F1FB 1F1F3 ; fully-qualified # ๐ป๐ณ E2.0 flag: Vietnam -1F1FB 1F1FA ; fully-qualified # ๐ป๐บ E2.0 flag: Vanuatu -1F1FC 1F1EB ; fully-qualified # ๐ผ๐ซ E2.0 flag: Wallis & Futuna -1F1FC 1F1F8 ; fully-qualified # ๐ผ๐ธ E2.0 flag: Samoa -1F1FD 1F1F0 ; fully-qualified # ๐ฝ๐ฐ E2.0 flag: Kosovo -1F1FE 1F1EA ; fully-qualified # ๐พ๐ช E2.0 flag: Yemen -1F1FE 1F1F9 ; fully-qualified # ๐พ๐น E2.0 flag: Mayotte -1F1FF 1F1E6 ; fully-qualified # ๐ฟ๐ฆ E2.0 flag: South Africa -1F1FF 1F1F2 ; fully-qualified # ๐ฟ๐ฒ E2.0 flag: Zambia -1F1FF 1F1FC ; fully-qualified # ๐ฟ๐ผ E2.0 flag: Zimbabwe +1F1E6 1F1E8 ; fully-qualified # ๐ฆ๐จ E2.0 flag: Ascension Island +1F1E6 1F1E9 ; fully-qualified # ๐ฆ๐ฉ E2.0 flag: Andorra +1F1E6 1F1EA ; fully-qualified # ๐ฆ๐ช E2.0 flag: United Arab Emirates +1F1E6 1F1EB ; fully-qualified # ๐ฆ๐ซ E2.0 flag: Afghanistan +1F1E6 1F1EC ; fully-qualified # ๐ฆ๐ฌ E2.0 flag: Antigua & Barbuda +1F1E6 1F1EE ; fully-qualified # ๐ฆ๐ฎ E2.0 flag: Anguilla +1F1E6 1F1F1 ; fully-qualified # ๐ฆ๐ฑ E2.0 flag: Albania +1F1E6 1F1F2 ; fully-qualified # ๐ฆ๐ฒ E2.0 flag: Armenia +1F1E6 1F1F4 ; fully-qualified # ๐ฆ๐ด E2.0 flag: Angola +1F1E6 1F1F6 ; fully-qualified # ๐ฆ๐ถ E2.0 flag: Antarctica +1F1E6 1F1F7 ; fully-qualified # ๐ฆ๐ท E2.0 flag: Argentina +1F1E6 1F1F8 ; fully-qualified # ๐ฆ๐ธ E2.0 flag: American Samoa +1F1E6 1F1F9 ; fully-qualified # ๐ฆ๐น E2.0 flag: Austria +1F1E6 1F1FA ; fully-qualified # ๐ฆ๐บ E2.0 flag: Australia +1F1E6 1F1FC ; fully-qualified # ๐ฆ๐ผ E2.0 flag: Aruba +1F1E6 1F1FD ; fully-qualified # ๐ฆ๐ฝ E2.0 flag: ร land Islands +1F1E6 1F1FF ; fully-qualified # ๐ฆ๐ฟ E2.0 flag: Azerbaijan +1F1E7 1F1E6 ; fully-qualified # ๐ง๐ฆ E2.0 flag: Bosnia & Herzegovina +1F1E7 1F1E7 ; fully-qualified # ๐ง๐ง E2.0 flag: Barbados +1F1E7 1F1E9 ; fully-qualified # ๐ง๐ฉ E2.0 flag: Bangladesh +1F1E7 1F1EA ; fully-qualified # ๐ง๐ช E2.0 flag: Belgium +1F1E7 1F1EB ; fully-qualified # ๐ง๐ซ E2.0 flag: Burkina Faso +1F1E7 1F1EC ; fully-qualified # ๐ง๐ฌ E2.0 flag: Bulgaria +1F1E7 1F1ED ; fully-qualified # ๐ง๐ญ E2.0 flag: Bahrain +1F1E7 1F1EE ; fully-qualified # ๐ง๐ฎ E2.0 flag: Burundi +1F1E7 1F1EF ; fully-qualified # ๐ง๐ฏ E2.0 flag: Benin +1F1E7 1F1F1 ; fully-qualified # ๐ง๐ฑ E2.0 flag: St. Barthรฉlemy +1F1E7 1F1F2 ; fully-qualified # ๐ง๐ฒ E2.0 flag: Bermuda +1F1E7 1F1F3 ; fully-qualified # ๐ง๐ณ E2.0 flag: Brunei +1F1E7 1F1F4 ; fully-qualified # ๐ง๐ด E2.0 flag: Bolivia +1F1E7 1F1F6 ; fully-qualified # ๐ง๐ถ E2.0 flag: Caribbean Netherlands +1F1E7 1F1F7 ; fully-qualified # ๐ง๐ท E2.0 flag: Brazil +1F1E7 1F1F8 ; fully-qualified # ๐ง๐ธ E2.0 flag: Bahamas +1F1E7 1F1F9 ; fully-qualified # ๐ง๐น E2.0 flag: Bhutan +1F1E7 1F1FB ; fully-qualified # ๐ง๐ป E2.0 flag: Bouvet Island +1F1E7 1F1FC ; fully-qualified # ๐ง๐ผ E2.0 flag: Botswana +1F1E7 1F1FE ; fully-qualified # ๐ง๐พ E2.0 flag: Belarus +1F1E7 1F1FF ; fully-qualified # ๐ง๐ฟ E2.0 flag: Belize +1F1E8 1F1E6 ; fully-qualified # ๐จ๐ฆ E2.0 flag: Canada +1F1E8 1F1E8 ; fully-qualified # ๐จ๐จ E2.0 flag: Cocos (Keeling) Islands +1F1E8 1F1E9 ; fully-qualified # ๐จ๐ฉ E2.0 flag: Congo - Kinshasa +1F1E8 1F1EB ; fully-qualified # ๐จ๐ซ E2.0 flag: Central African Republic +1F1E8 1F1EC ; fully-qualified # ๐จ๐ฌ E2.0 flag: Congo - Brazzaville +1F1E8 1F1ED ; fully-qualified # ๐จ๐ญ E2.0 flag: Switzerland +1F1E8 1F1EE ; fully-qualified # ๐จ๐ฎ E2.0 flag: Cรดte dโIvoire +1F1E8 1F1F0 ; fully-qualified # ๐จ๐ฐ E2.0 flag: Cook Islands +1F1E8 1F1F1 ; fully-qualified # ๐จ๐ฑ E2.0 flag: Chile +1F1E8 1F1F2 ; fully-qualified # ๐จ๐ฒ E2.0 flag: Cameroon +1F1E8 1F1F3 ; fully-qualified # ๐จ๐ณ E0.6 flag: China +1F1E8 1F1F4 ; fully-qualified # ๐จ๐ด E2.0 flag: Colombia +1F1E8 1F1F5 ; fully-qualified # ๐จ๐ต E2.0 flag: Clipperton Island +1F1E8 1F1F7 ; fully-qualified # ๐จ๐ท E2.0 flag: Costa Rica +1F1E8 1F1FA ; fully-qualified # ๐จ๐บ E2.0 flag: Cuba +1F1E8 1F1FB ; fully-qualified # ๐จ๐ป E2.0 flag: Cape Verde +1F1E8 1F1FC ; fully-qualified # ๐จ๐ผ E2.0 flag: Curaรงao +1F1E8 1F1FD ; fully-qualified # ๐จ๐ฝ E2.0 flag: Christmas Island +1F1E8 1F1FE ; fully-qualified # ๐จ๐พ E2.0 flag: Cyprus +1F1E8 1F1FF ; fully-qualified # ๐จ๐ฟ E2.0 flag: Czechia +1F1E9 1F1EA ; fully-qualified # ๐ฉ๐ช E0.6 flag: Germany +1F1E9 1F1EC ; fully-qualified # ๐ฉ๐ฌ E2.0 flag: Diego Garcia +1F1E9 1F1EF ; fully-qualified # ๐ฉ๐ฏ E2.0 flag: Djibouti +1F1E9 1F1F0 ; fully-qualified # ๐ฉ๐ฐ E2.0 flag: Denmark +1F1E9 1F1F2 ; fully-qualified # ๐ฉ๐ฒ E2.0 flag: Dominica +1F1E9 1F1F4 ; fully-qualified # ๐ฉ๐ด E2.0 flag: Dominican Republic +1F1E9 1F1FF ; fully-qualified # ๐ฉ๐ฟ E2.0 flag: Algeria +1F1EA 1F1E6 ; fully-qualified # ๐ช๐ฆ E2.0 flag: Ceuta & Melilla +1F1EA 1F1E8 ; fully-qualified # ๐ช๐จ E2.0 flag: Ecuador +1F1EA 1F1EA ; fully-qualified # ๐ช๐ช E2.0 flag: Estonia +1F1EA 1F1EC ; fully-qualified # ๐ช๐ฌ E2.0 flag: Egypt +1F1EA 1F1ED ; fully-qualified # ๐ช๐ญ E2.0 flag: Western Sahara +1F1EA 1F1F7 ; fully-qualified # ๐ช๐ท E2.0 flag: Eritrea +1F1EA 1F1F8 ; fully-qualified # ๐ช๐ธ E0.6 flag: Spain +1F1EA 1F1F9 ; fully-qualified # ๐ช๐น E2.0 flag: Ethiopia +1F1EA 1F1FA ; fully-qualified # ๐ช๐บ E2.0 flag: European Union +1F1EB 1F1EE ; fully-qualified # ๐ซ๐ฎ E2.0 flag: Finland +1F1EB 1F1EF ; fully-qualified # ๐ซ๐ฏ E2.0 flag: Fiji +1F1EB 1F1F0 ; fully-qualified # ๐ซ๐ฐ E2.0 flag: Falkland Islands +1F1EB 1F1F2 ; fully-qualified # ๐ซ๐ฒ E2.0 flag: Micronesia +1F1EB 1F1F4 ; fully-qualified # ๐ซ๐ด E2.0 flag: Faroe Islands +1F1EB 1F1F7 ; fully-qualified # ๐ซ๐ท E0.6 flag: France +1F1EC 1F1E6 ; fully-qualified # ๐ฌ๐ฆ E2.0 flag: Gabon +1F1EC 1F1E7 ; fully-qualified # ๐ฌ๐ง E0.6 flag: United Kingdom +1F1EC 1F1E9 ; fully-qualified # ๐ฌ๐ฉ E2.0 flag: Grenada +1F1EC 1F1EA ; fully-qualified # ๐ฌ๐ช E2.0 flag: Georgia +1F1EC 1F1EB ; fully-qualified # ๐ฌ๐ซ E2.0 flag: French Guiana +1F1EC 1F1EC ; fully-qualified # ๐ฌ๐ฌ E2.0 flag: Guernsey +1F1EC 1F1ED ; fully-qualified # ๐ฌ๐ญ E2.0 flag: Ghana +1F1EC 1F1EE ; fully-qualified # ๐ฌ๐ฎ E2.0 flag: Gibraltar +1F1EC 1F1F1 ; fully-qualified # ๐ฌ๐ฑ E2.0 flag: Greenland +1F1EC 1F1F2 ; fully-qualified # ๐ฌ๐ฒ E2.0 flag: Gambia +1F1EC 1F1F3 ; fully-qualified # ๐ฌ๐ณ E2.0 flag: Guinea +1F1EC 1F1F5 ; fully-qualified # ๐ฌ๐ต E2.0 flag: Guadeloupe +1F1EC 1F1F6 ; fully-qualified # ๐ฌ๐ถ E2.0 flag: Equatorial Guinea +1F1EC 1F1F7 ; fully-qualified # ๐ฌ๐ท E2.0 flag: Greece +1F1EC 1F1F8 ; fully-qualified # ๐ฌ๐ธ E2.0 flag: South Georgia & South Sandwich Islands +1F1EC 1F1F9 ; fully-qualified # ๐ฌ๐น E2.0 flag: Guatemala +1F1EC 1F1FA ; fully-qualified # ๐ฌ๐บ E2.0 flag: Guam +1F1EC 1F1FC ; fully-qualified # ๐ฌ๐ผ E2.0 flag: Guinea-Bissau +1F1EC 1F1FE ; fully-qualified # ๐ฌ๐พ E2.0 flag: Guyana +1F1ED 1F1F0 ; fully-qualified # ๐ญ๐ฐ E2.0 flag: Hong Kong SAR China +1F1ED 1F1F2 ; fully-qualified # ๐ญ๐ฒ E2.0 flag: Heard & McDonald Islands +1F1ED 1F1F3 ; fully-qualified # ๐ญ๐ณ E2.0 flag: Honduras +1F1ED 1F1F7 ; fully-qualified # ๐ญ๐ท E2.0 flag: Croatia +1F1ED 1F1F9 ; fully-qualified # ๐ญ๐น E2.0 flag: Haiti +1F1ED 1F1FA ; fully-qualified # ๐ญ๐บ E2.0 flag: Hungary +1F1EE 1F1E8 ; fully-qualified # ๐ฎ๐จ E2.0 flag: Canary Islands +1F1EE 1F1E9 ; fully-qualified # ๐ฎ๐ฉ E2.0 flag: Indonesia +1F1EE 1F1EA ; fully-qualified # ๐ฎ๐ช E2.0 flag: Ireland +1F1EE 1F1F1 ; fully-qualified # ๐ฎ๐ฑ E2.0 flag: Israel +1F1EE 1F1F2 ; fully-qualified # ๐ฎ๐ฒ E2.0 flag: Isle of Man +1F1EE 1F1F3 ; fully-qualified # ๐ฎ๐ณ E2.0 flag: India +1F1EE 1F1F4 ; fully-qualified # ๐ฎ๐ด E2.0 flag: British Indian Ocean Territory +1F1EE 1F1F6 ; fully-qualified # ๐ฎ๐ถ E2.0 flag: Iraq +1F1EE 1F1F7 ; fully-qualified # ๐ฎ๐ท E2.0 flag: Iran +1F1EE 1F1F8 ; fully-qualified # ๐ฎ๐ธ E2.0 flag: Iceland +1F1EE 1F1F9 ; fully-qualified # ๐ฎ๐น E0.6 flag: Italy +1F1EF 1F1EA ; fully-qualified # ๐ฏ๐ช E2.0 flag: Jersey +1F1EF 1F1F2 ; fully-qualified # ๐ฏ๐ฒ E2.0 flag: Jamaica +1F1EF 1F1F4 ; fully-qualified # ๐ฏ๐ด E2.0 flag: Jordan +1F1EF 1F1F5 ; fully-qualified # ๐ฏ๐ต E0.6 flag: Japan +1F1F0 1F1EA ; fully-qualified # ๐ฐ๐ช E2.0 flag: Kenya +1F1F0 1F1EC ; fully-qualified # ๐ฐ๐ฌ E2.0 flag: Kyrgyzstan +1F1F0 1F1ED ; fully-qualified # ๐ฐ๐ญ E2.0 flag: Cambodia +1F1F0 1F1EE ; fully-qualified # ๐ฐ๐ฎ E2.0 flag: Kiribati +1F1F0 1F1F2 ; fully-qualified # ๐ฐ๐ฒ E2.0 flag: Comoros +1F1F0 1F1F3 ; fully-qualified # ๐ฐ๐ณ E2.0 flag: St. Kitts & Nevis +1F1F0 1F1F5 ; fully-qualified # ๐ฐ๐ต E2.0 flag: North Korea +1F1F0 1F1F7 ; fully-qualified # ๐ฐ๐ท E0.6 flag: South Korea +1F1F0 1F1FC ; fully-qualified # ๐ฐ๐ผ E2.0 flag: Kuwait +1F1F0 1F1FE ; fully-qualified # ๐ฐ๐พ E2.0 flag: Cayman Islands +1F1F0 1F1FF ; fully-qualified # ๐ฐ๐ฟ E2.0 flag: Kazakhstan +1F1F1 1F1E6 ; fully-qualified # ๐ฑ๐ฆ E2.0 flag: Laos +1F1F1 1F1E7 ; fully-qualified # ๐ฑ๐ง E2.0 flag: Lebanon +1F1F1 1F1E8 ; fully-qualified # ๐ฑ๐จ E2.0 flag: St. Lucia +1F1F1 1F1EE ; fully-qualified # ๐ฑ๐ฎ E2.0 flag: Liechtenstein +1F1F1 1F1F0 ; fully-qualified # ๐ฑ๐ฐ E2.0 flag: Sri Lanka +1F1F1 1F1F7 ; fully-qualified # ๐ฑ๐ท E2.0 flag: Liberia +1F1F1 1F1F8 ; fully-qualified # ๐ฑ๐ธ E2.0 flag: Lesotho +1F1F1 1F1F9 ; fully-qualified # ๐ฑ๐น E2.0 flag: Lithuania +1F1F1 1F1FA ; fully-qualified # ๐ฑ๐บ E2.0 flag: Luxembourg +1F1F1 1F1FB ; fully-qualified # ๐ฑ๐ป E2.0 flag: Latvia +1F1F1 1F1FE ; fully-qualified # ๐ฑ๐พ E2.0 flag: Libya +1F1F2 1F1E6 ; fully-qualified # ๐ฒ๐ฆ E2.0 flag: Morocco +1F1F2 1F1E8 ; fully-qualified # ๐ฒ๐จ E2.0 flag: Monaco +1F1F2 1F1E9 ; fully-qualified # ๐ฒ๐ฉ E2.0 flag: Moldova +1F1F2 1F1EA ; fully-qualified # ๐ฒ๐ช E2.0 flag: Montenegro +1F1F2 1F1EB ; fully-qualified # ๐ฒ๐ซ E2.0 flag: St. Martin +1F1F2 1F1EC ; fully-qualified # ๐ฒ๐ฌ E2.0 flag: Madagascar +1F1F2 1F1ED ; fully-qualified # ๐ฒ๐ญ E2.0 flag: Marshall Islands +1F1F2 1F1F0 ; fully-qualified # ๐ฒ๐ฐ E2.0 flag: North Macedonia +1F1F2 1F1F1 ; fully-qualified # ๐ฒ๐ฑ E2.0 flag: Mali +1F1F2 1F1F2 ; fully-qualified # ๐ฒ๐ฒ E2.0 flag: Myanmar (Burma) +1F1F2 1F1F3 ; fully-qualified # ๐ฒ๐ณ E2.0 flag: Mongolia +1F1F2 1F1F4 ; fully-qualified # ๐ฒ๐ด E2.0 flag: Macao SAR China +1F1F2 1F1F5 ; fully-qualified # ๐ฒ๐ต E2.0 flag: Northern Mariana Islands +1F1F2 1F1F6 ; fully-qualified # ๐ฒ๐ถ E2.0 flag: Martinique +1F1F2 1F1F7 ; fully-qualified # ๐ฒ๐ท E2.0 flag: Mauritania +1F1F2 1F1F8 ; fully-qualified # ๐ฒ๐ธ E2.0 flag: Montserrat +1F1F2 1F1F9 ; fully-qualified # ๐ฒ๐น E2.0 flag: Malta +1F1F2 1F1FA ; fully-qualified # ๐ฒ๐บ E2.0 flag: Mauritius +1F1F2 1F1FB ; fully-qualified # ๐ฒ๐ป E2.0 flag: Maldives +1F1F2 1F1FC ; fully-qualified # ๐ฒ๐ผ E2.0 flag: Malawi +1F1F2 1F1FD ; fully-qualified # ๐ฒ๐ฝ E2.0 flag: Mexico +1F1F2 1F1FE ; fully-qualified # ๐ฒ๐พ E2.0 flag: Malaysia +1F1F2 1F1FF ; fully-qualified # ๐ฒ๐ฟ E2.0 flag: Mozambique +1F1F3 1F1E6 ; fully-qualified # ๐ณ๐ฆ E2.0 flag: Namibia +1F1F3 1F1E8 ; fully-qualified # ๐ณ๐จ E2.0 flag: New Caledonia +1F1F3 1F1EA ; fully-qualified # ๐ณ๐ช E2.0 flag: Niger +1F1F3 1F1EB ; fully-qualified # ๐ณ๐ซ E2.0 flag: Norfolk Island +1F1F3 1F1EC ; fully-qualified # ๐ณ๐ฌ E2.0 flag: Nigeria +1F1F3 1F1EE ; fully-qualified # ๐ณ๐ฎ E2.0 flag: Nicaragua +1F1F3 1F1F1 ; fully-qualified # ๐ณ๐ฑ E2.0 flag: Netherlands +1F1F3 1F1F4 ; fully-qualified # ๐ณ๐ด E2.0 flag: Norway +1F1F3 1F1F5 ; fully-qualified # ๐ณ๐ต E2.0 flag: Nepal +1F1F3 1F1F7 ; fully-qualified # ๐ณ๐ท E2.0 flag: Nauru +1F1F3 1F1FA ; fully-qualified # ๐ณ๐บ E2.0 flag: Niue +1F1F3 1F1FF ; fully-qualified # ๐ณ๐ฟ E2.0 flag: New Zealand +1F1F4 1F1F2 ; fully-qualified # ๐ด๐ฒ E2.0 flag: Oman +1F1F5 1F1E6 ; fully-qualified # ๐ต๐ฆ E2.0 flag: Panama +1F1F5 1F1EA ; fully-qualified # ๐ต๐ช E2.0 flag: Peru +1F1F5 1F1EB ; fully-qualified # ๐ต๐ซ E2.0 flag: French Polynesia +1F1F5 1F1EC ; fully-qualified # ๐ต๐ฌ E2.0 flag: Papua New Guinea +1F1F5 1F1ED ; fully-qualified # ๐ต๐ญ E2.0 flag: Philippines +1F1F5 1F1F0 ; fully-qualified # ๐ต๐ฐ E2.0 flag: Pakistan +1F1F5 1F1F1 ; fully-qualified # ๐ต๐ฑ E2.0 flag: Poland +1F1F5 1F1F2 ; fully-qualified # ๐ต๐ฒ E2.0 flag: St. Pierre & Miquelon +1F1F5 1F1F3 ; fully-qualified # ๐ต๐ณ E2.0 flag: Pitcairn Islands +1F1F5 1F1F7 ; fully-qualified # ๐ต๐ท E2.0 flag: Puerto Rico +1F1F5 1F1F8 ; fully-qualified # ๐ต๐ธ E2.0 flag: Palestinian Territories +1F1F5 1F1F9 ; fully-qualified # ๐ต๐น E2.0 flag: Portugal +1F1F5 1F1FC ; fully-qualified # ๐ต๐ผ E2.0 flag: Palau +1F1F5 1F1FE ; fully-qualified # ๐ต๐พ E2.0 flag: Paraguay +1F1F6 1F1E6 ; fully-qualified # ๐ถ๐ฆ E2.0 flag: Qatar +1F1F7 1F1EA ; fully-qualified # ๐ท๐ช E2.0 flag: Rรฉunion +1F1F7 1F1F4 ; fully-qualified # ๐ท๐ด E2.0 flag: Romania +1F1F7 1F1F8 ; fully-qualified # ๐ท๐ธ E2.0 flag: Serbia +1F1F7 1F1FA ; fully-qualified # ๐ท๐บ E0.6 flag: Russia +1F1F7 1F1FC ; fully-qualified # ๐ท๐ผ E2.0 flag: Rwanda +1F1F8 1F1E6 ; fully-qualified # ๐ธ๐ฆ E2.0 flag: Saudi Arabia +1F1F8 1F1E7 ; fully-qualified # ๐ธ๐ง E2.0 flag: Solomon Islands +1F1F8 1F1E8 ; fully-qualified # ๐ธ๐จ E2.0 flag: Seychelles +1F1F8 1F1E9 ; fully-qualified # ๐ธ๐ฉ E2.0 flag: Sudan +1F1F8 1F1EA ; fully-qualified # ๐ธ๐ช E2.0 flag: Sweden +1F1F8 1F1EC ; fully-qualified # ๐ธ๐ฌ E2.0 flag: Singapore +1F1F8 1F1ED ; fully-qualified # ๐ธ๐ญ E2.0 flag: St. Helena +1F1F8 1F1EE ; fully-qualified # ๐ธ๐ฎ E2.0 flag: Slovenia +1F1F8 1F1EF ; fully-qualified # ๐ธ๐ฏ E2.0 flag: Svalbard & Jan Mayen +1F1F8 1F1F0 ; fully-qualified # ๐ธ๐ฐ E2.0 flag: Slovakia +1F1F8 1F1F1 ; fully-qualified # ๐ธ๐ฑ E2.0 flag: Sierra Leone +1F1F8 1F1F2 ; fully-qualified # ๐ธ๐ฒ E2.0 flag: San Marino +1F1F8 1F1F3 ; fully-qualified # ๐ธ๐ณ E2.0 flag: Senegal +1F1F8 1F1F4 ; fully-qualified # ๐ธ๐ด E2.0 flag: Somalia +1F1F8 1F1F7 ; fully-qualified # ๐ธ๐ท E2.0 flag: Suriname +1F1F8 1F1F8 ; fully-qualified # ๐ธ๐ธ E2.0 flag: South Sudan +1F1F8 1F1F9 ; fully-qualified # ๐ธ๐น E2.0 flag: Sรฃo Tomรฉ & Prรญncipe +1F1F8 1F1FB ; fully-qualified # ๐ธ๐ป E2.0 flag: El Salvador +1F1F8 1F1FD ; fully-qualified # ๐ธ๐ฝ E2.0 flag: Sint Maarten +1F1F8 1F1FE ; fully-qualified # ๐ธ๐พ E2.0 flag: Syria +1F1F8 1F1FF ; fully-qualified # ๐ธ๐ฟ E2.0 flag: Eswatini +1F1F9 1F1E6 ; fully-qualified # ๐น๐ฆ E2.0 flag: Tristan da Cunha +1F1F9 1F1E8 ; fully-qualified # ๐น๐จ E2.0 flag: Turks & Caicos Islands +1F1F9 1F1E9 ; fully-qualified # ๐น๐ฉ E2.0 flag: Chad +1F1F9 1F1EB ; fully-qualified # ๐น๐ซ E2.0 flag: French Southern Territories +1F1F9 1F1EC ; fully-qualified # ๐น๐ฌ E2.0 flag: Togo +1F1F9 1F1ED ; fully-qualified # ๐น๐ญ E2.0 flag: Thailand +1F1F9 1F1EF ; fully-qualified # ๐น๐ฏ E2.0 flag: Tajikistan +1F1F9 1F1F0 ; fully-qualified # ๐น๐ฐ E2.0 flag: Tokelau +1F1F9 1F1F1 ; fully-qualified # ๐น๐ฑ E2.0 flag: Timor-Leste +1F1F9 1F1F2 ; fully-qualified # ๐น๐ฒ E2.0 flag: Turkmenistan +1F1F9 1F1F3 ; fully-qualified # ๐น๐ณ E2.0 flag: Tunisia +1F1F9 1F1F4 ; fully-qualified # ๐น๐ด E2.0 flag: Tonga +1F1F9 1F1F7 ; fully-qualified # ๐น๐ท E2.0 flag: Turkey +1F1F9 1F1F9 ; fully-qualified # ๐น๐น E2.0 flag: Trinidad & Tobago +1F1F9 1F1FB ; fully-qualified # ๐น๐ป E2.0 flag: Tuvalu +1F1F9 1F1FC ; fully-qualified # ๐น๐ผ E2.0 flag: Taiwan +1F1F9 1F1FF ; fully-qualified # ๐น๐ฟ E2.0 flag: Tanzania +1F1FA 1F1E6 ; fully-qualified # ๐บ๐ฆ E2.0 flag: Ukraine +1F1FA 1F1EC ; fully-qualified # ๐บ๐ฌ E2.0 flag: Uganda +1F1FA 1F1F2 ; fully-qualified # ๐บ๐ฒ E2.0 flag: U.S. Outlying Islands +1F1FA 1F1F3 ; fully-qualified # ๐บ๐ณ E4.0 flag: United Nations +1F1FA 1F1F8 ; fully-qualified # ๐บ๐ธ E0.6 flag: United States +1F1FA 1F1FE ; fully-qualified # ๐บ๐พ E2.0 flag: Uruguay +1F1FA 1F1FF ; fully-qualified # ๐บ๐ฟ E2.0 flag: Uzbekistan +1F1FB 1F1E6 ; fully-qualified # ๐ป๐ฆ E2.0 flag: Vatican City +1F1FB 1F1E8 ; fully-qualified # ๐ป๐จ E2.0 flag: St. Vincent & Grenadines +1F1FB 1F1EA ; fully-qualified # ๐ป๐ช E2.0 flag: Venezuela +1F1FB 1F1EC ; fully-qualified # ๐ป๐ฌ E2.0 flag: British Virgin Islands +1F1FB 1F1EE ; fully-qualified # ๐ป๐ฎ E2.0 flag: U.S. Virgin Islands +1F1FB 1F1F3 ; fully-qualified # ๐ป๐ณ E2.0 flag: Vietnam +1F1FB 1F1FA ; fully-qualified # ๐ป๐บ E2.0 flag: Vanuatu +1F1FC 1F1EB ; fully-qualified # ๐ผ๐ซ E2.0 flag: Wallis & Futuna +1F1FC 1F1F8 ; fully-qualified # ๐ผ๐ธ E2.0 flag: Samoa +1F1FD 1F1F0 ; fully-qualified # ๐ฝ๐ฐ E2.0 flag: Kosovo +1F1FE 1F1EA ; fully-qualified # ๐พ๐ช E2.0 flag: Yemen +1F1FE 1F1F9 ; fully-qualified # ๐พ๐น E2.0 flag: Mayotte +1F1FF 1F1E6 ; fully-qualified # ๐ฟ๐ฆ E2.0 flag: South Africa +1F1FF 1F1F2 ; fully-qualified # ๐ฟ๐ฒ E2.0 flag: Zambia +1F1FF 1F1FC ; fully-qualified # ๐ฟ๐ผ E2.0 flag: Zimbabwe # subgroup: subdivision-flag -1F3F4 E0067 E0062 E0065 E006E E0067 E007F ; fully-qualified # ๐ด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ E5.0 flag: England -1F3F4 E0067 E0062 E0073 E0063 E0074 E007F ; fully-qualified # ๐ด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ E5.0 flag: Scotland -1F3F4 E0067 E0062 E0077 E006C E0073 E007F ; fully-qualified # ๐ด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ E5.0 flag: Wales +1F3F4 E0067 E0062 E0065 E006E E0067 E007F ; fully-qualified # ๐ด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ E5.0 flag: England +1F3F4 E0067 E0062 E0073 E0063 E0074 E007F ; fully-qualified # ๐ด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ E5.0 flag: Scotland +1F3F4 E0067 E0062 E0077 E006C E0073 E007F ; fully-qualified # ๐ด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ E5.0 flag: Wales # Flags subtotal: 275 # Flags subtotal: 275 w/o modifiers # Status Counts -# fully-qualified : 3290 -# minimally-qualified : 614 -# unqualified : 250 +# fully-qualified : 3512 +# minimally-qualified : 817 +# unqualified : 252 # component : 9 #EOF diff --git a/resources/langs/nheko_cs.ts b/resources/langs/nheko_cs.ts index 9010c704..22bbd88b 100644 --- a/resources/langs/nheko_cs.ts +++ b/resources/langs/nheko_cs.ts @@ -51,7 +51,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+1951"/> + <location filename="../../src/Cache.cpp" line="+1978"/> <source>You joined this room.</source> <translation type="unfinished"></translation> </message> @@ -126,7 +126,7 @@ </message> <message> <location line="+4"/> - <location line="+779"/> + <location line="+796"/> <source>Invited user: %1</source> <translation type="unfinished"></translation> </message> @@ -280,7 +280,12 @@ <context> <name>CommunitiesListItem</name> <message> - <location filename="../../src/CommunitiesListItem.cpp" line="+133"/> + <location filename="../../src/CommunitiesListItem.cpp" line="+26"/> + <source>Hide rooms with this tag or from this community</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+153"/> <source>All rooms</source> <translation type="unfinished"></translation> </message> @@ -474,12 +479,18 @@ <context> <name>EventStore</name> <message> - <location filename="../../src/timeline/EventStore.cpp" line="+548"/> + <location filename="../../src/timeline/EventStore.cpp" line="+559"/> <source>-- Encrypted Event (No keys found for decryption) --</source> <comment>Placeholder, when the message was not decrypted yet or can't be decrypted.</comment> <translation type="unfinished"></translation> </message> <message> + <location line="+7"/> + <source>-- Encrypted Event (Key not valid for this index) --</source> + <comment>Placeholder, when the message can't be decrypted with this key since it is not valid for this index </comment> + <translation type="unfinished"></translation> + </message> + <message> <location line="+32"/> <location line="+63"/> <source>-- Decryption Error (failed to retrieve megolm keys from db) --</source> @@ -557,7 +568,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+334"/> + <location line="+340"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished"></translation> </message> @@ -596,7 +607,12 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+2"/> + <source>Your password.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> <source>Device name</source> <translation type="unfinished"></translation> </message> @@ -606,19 +622,37 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+4"/> + <source>Homeserver address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>server.my:8787</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> <source>The address that can be used to contact you homeservers client API. Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> <location line="+19"/> - <location line="+217"/> + <location line="+218"/> <source>LOGIN</source> <translation type="unfinished"></translation> </message> <message> - <location line="-104"/> + <location line="-151"/> + <location line="+11"/> + <location line="+157"/> + <location line="+11"/> + <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-132"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -763,7 +797,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+152"/> + <location line="+170"/> <source>Emoji</source> <translation type="unfinished"></translation> </message> @@ -870,7 +904,7 @@ Example: https://server.my:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+182"/> + <location filename="../../src/main.cpp" line="+179"/> <source>Create a unique profile, which allows you to log into several accounts at the same time and start multiple instances of nheko.</source> <translation type="unfinished"></translation> </message> @@ -973,7 +1007,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1859"/> + <location filename="../../src/Cache.cpp" line="+1868"/> <source>no version stored</source> <translation type="unfinished"></translation> </message> @@ -1015,7 +1049,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+38"/> + <location line="+39"/> <source>New tag...</source> <comment>Add a new tag to the room</comment> <translation type="unfinished"></translation> @@ -1115,7 +1149,7 @@ Example: https://server.my:8787</source> <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+864"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+860"/> <source>Message redaction failed: %1</source> <translation type="unfinished"></translation> </message> @@ -1126,7 +1160,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+156"/> + <location line="+164"/> <source>Save image</source> <translation type="unfinished"></translation> </message> @@ -1146,7 +1180,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="+129"/> + <location line="+143"/> <source>%1 and %2 are typing.</source> <comment>Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.)</comment> <translation type="unfinished"> @@ -1266,12 +1300,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="-749"/> + <location line="-771"/> <source>You joined this room.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+751"/> + <location line="+773"/> <source>Rejected the knock from %1.</source> <translation type="unfinished"></translation> </message> @@ -1353,6 +1387,11 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> + <location line="+7"/> + <source>Open in external program</source> + <translation type="unfinished"></translation> + </message> + <message> <location line="+51"/> <source>No room open</source> <translation type="unfinished"></translation> @@ -1464,7 +1503,7 @@ Example: https://server.my:8787</source> <context> <name>UserProfile</name> <message> - <location filename="../qml/UserProfile.qml" line="+53"/> + <location filename="../qml/UserProfile.qml" line="+54"/> <source>Verify</source> <translation type="unfinished"></translation> </message> @@ -1487,7 +1526,7 @@ Example: https://server.my:8787</source> <context> <name>UserSettingsPage</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+781"/> + <location filename="../../src/UserSettingsPage.cpp" line="+794"/> <source>Minimize to tray</source> <translation type="unfinished"></translation> </message> diff --git a/resources/langs/nheko_de.ts b/resources/langs/nheko_de.ts index 48909ba2..9b827a91 100644 --- a/resources/langs/nheko_de.ts +++ b/resources/langs/nheko_de.ts @@ -51,7 +51,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+1951"/> + <location filename="../../src/Cache.cpp" line="+1978"/> <source>You joined this room.</source> <translation>Du bist dem Raum beigetreten.</translation> </message> @@ -126,7 +126,7 @@ </message> <message> <location line="+4"/> - <location line="+779"/> + <location line="+796"/> <source>Invited user: %1</source> <translation>Eingeladener Benutzer: %1</translation> </message> @@ -274,13 +274,18 @@ <message> <location line="+54"/> <source>Failed to kick %1 from %2: %3</source> - <translation type="unfinished"></translation> + <translation>Kontte %1 nicht aus %2 entfernen: %3</translation> </message> </context> <context> <name>CommunitiesListItem</name> <message> - <location filename="../../src/CommunitiesListItem.cpp" line="+133"/> + <location filename="../../src/CommunitiesListItem.cpp" line="+26"/> + <source>Hide rooms with this tag or from this community</source> + <translation>Verstecke Rรคume mit diesem Tag oder aus dieser Community</translation> + </message> + <message> + <location line="+153"/> <source>All rooms</source> <translation>Alle Rรคume</translation> </message> @@ -474,12 +479,18 @@ <context> <name>EventStore</name> <message> - <location filename="../../src/timeline/EventStore.cpp" line="+548"/> + <location filename="../../src/timeline/EventStore.cpp" line="+559"/> <source>-- Encrypted Event (No keys found for decryption) --</source> <comment>Placeholder, when the message was not decrypted yet or can't be decrypted.</comment> <translation>-- Verschlรผsseltes Event (keine Schlรผssel zur Entschlรผsselung gefunden) --</translation> </message> <message> + <location line="+7"/> + <source>-- Encrypted Event (Key not valid for this index) --</source> + <comment>Placeholder, when the message can't be decrypted with this key since it is not valid for this index </comment> + <translation>-- Verschlรผsseltes Event (Schlรผssel passt nicht fรผr diesen Nachrichtenindex) --</translation> + </message> + <message> <location line="+32"/> <location line="+63"/> <source>-- Decryption Error (failed to retrieve megolm keys from db) --</source> @@ -557,7 +568,7 @@ <translation>Alle Dateien (*)</translation> </message> <message> - <location line="+334"/> + <location line="+340"/> <source>Failed to upload media. Please try again.</source> <translation>Medienupload fehlgeschlagen. Bitte versuche es erneut.</translation> </message> @@ -599,7 +610,12 @@ Wenn Nheko deinen Server nicht automatisch erkennen kann, wird es dich nach dem <translation>Passwort</translation> </message> <message> - <location line="+5"/> + <location line="+2"/> + <source>Your password.</source> + <translation>Dein Passwort.</translation> + </message> + <message> + <location line="+3"/> <source>Device name</source> <translation>Gerรคtename</translation> </message> @@ -609,7 +625,17 @@ Wenn Nheko deinen Server nicht automatisch erkennen kann, wird es dich nach dem <translation>Ein Name fรผr dieses Gerรคt. Dieser wird der anderen Seite gezeigt, wenn das Gerรคt verifiziert wird. Wenn nichts angeben wird, wird einer generiert.</translation> </message> <message> - <location line="+6"/> + <location line="+4"/> + <source>Homeserver address</source> + <translation>Heimserveradresse</translation> + </message> + <message> + <location line="+1"/> + <source>server.my:8787</source> + <translation>dein.server:8787</translation> + </message> + <message> + <location line="+1"/> <source>The address that can be used to contact you homeservers client API. Example: https://server.my:8787</source> <translation>Die Adresse unter der dein Heimserver erreichbar ist. @@ -617,12 +643,20 @@ Beispiel: https://mein.server:8787</translation> </message> <message> <location line="+19"/> - <location line="+217"/> + <location line="+218"/> <source>LOGIN</source> <translation>ANMELDEN</translation> </message> <message> - <location line="-104"/> + <location line="-151"/> + <location line="+11"/> + <location line="+157"/> + <location line="+11"/> + <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> + <translation>Du hast eine invalide Matrix ID eingegeben. Normalerwise sehen die so aus: @joe:matrix.org</translation> + </message> + <message> + <location line="-132"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Automatische Erkennung fehlgeschlagen. Antwort war fehlerhaft.</translation> </message> @@ -767,7 +801,7 @@ Beispiel: https://mein.server:8787</translation> <translation>Schreibe eine Nachrichtโฆ</translation> </message> <message> - <location line="+152"/> + <location line="+170"/> <source>Emoji</source> <translation>Emoji</translation> </message> @@ -874,7 +908,7 @@ Beispiel: https://mein.server:8787</translation> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+182"/> + <location filename="../../src/main.cpp" line="+179"/> <source>Create a unique profile, which allows you to log into several accounts at the same time and start multiple instances of nheko.</source> <translation>Benutze ein separates profil, wodurch mehrere Accounts und Nhekoinstanzen zur gleichen Zeit verwendet werden kรถnnen.</translation> </message> @@ -977,7 +1011,7 @@ Beispiel: https://mein.server:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1859"/> + <location filename="../../src/Cache.cpp" line="+1868"/> <source>no version stored</source> <translation>keine Version gespeichert</translation> </message> @@ -1019,7 +1053,7 @@ Beispiel: https://mein.server:8787</translation> <translation>Fรผgt einen Tag hinzu oder entfernt ihn.</translation> </message> <message> - <location line="+38"/> + <location line="+39"/> <source>New tag...</source> <comment>Add a new tag to the room</comment> <translation>Neuer Tag...</translation> @@ -1119,7 +1153,7 @@ Beispiel: https://mein.server:8787</translation> <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+864"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+860"/> <source>Message redaction failed: %1</source> <translation>Nachricht zurรผckziehen fehlgeschlagen: %1</translation> </message> @@ -1130,7 +1164,7 @@ Beispiel: https://mein.server:8787</translation> <translation>Event konnte nicht verschlรผsselt werden, senden wurde abgebrochen!</translation> </message> <message> - <location line="+156"/> + <location line="+164"/> <source>Save image</source> <translation>Bild speichern</translation> </message> @@ -1150,7 +1184,7 @@ Beispiel: https://mein.server:8787</translation> <translation>Datei speichern</translation> </message> <message numerus="yes"> - <location line="+129"/> + <location line="+143"/> <source>%1 and %2 are typing.</source> <comment>Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.)</comment> <translation> @@ -1269,12 +1303,12 @@ Beispiel: https://mein.server:8787</translation> <translation>%1 hat das Anklopfen zurรผckgezogen.</translation> </message> <message> - <location line="-749"/> + <location line="-771"/> <source>You joined this room.</source> <translation>Du bist dem Raum beigetreten.</translation> </message> <message> - <location line="+751"/> + <location line="+773"/> <source>Rejected the knock from %1.</source> <translation>Hat das Anklopfen von %1 abgewiesen.</translation> </message> @@ -1356,6 +1390,11 @@ Beispiel: https://mein.server:8787</translation> <translation>Speichern unter...</translation> </message> <message> + <location line="+7"/> + <source>Open in external program</source> + <translation>รffne in externen Programm</translation> + </message> + <message> <location line="+51"/> <source>No room open</source> <translation>Kein Raum geรถffnet</translation> @@ -1467,7 +1506,7 @@ Beispiel: https://mein.server:8787</translation> <context> <name>UserProfile</name> <message> - <location filename="../qml/UserProfile.qml" line="+53"/> + <location filename="../qml/UserProfile.qml" line="+54"/> <source>Verify</source> <translation>Verifizieren</translation> </message> @@ -1490,7 +1529,7 @@ Beispiel: https://mein.server:8787</translation> <context> <name>UserSettingsPage</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+781"/> + <location filename="../../src/UserSettingsPage.cpp" line="+794"/> <source>Minimize to tray</source> <translation>Ins Benachrichtigungsfeld minimieren</translation> </message> diff --git a/resources/langs/nheko_el.ts b/resources/langs/nheko_el.ts index 36c29389..e24539ce 100644 --- a/resources/langs/nheko_el.ts +++ b/resources/langs/nheko_el.ts @@ -51,7 +51,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+1951"/> + <location filename="../../src/Cache.cpp" line="+1978"/> <source>You joined this room.</source> <translation type="unfinished"></translation> </message> @@ -126,7 +126,7 @@ </message> <message> <location line="+4"/> - <location line="+779"/> + <location line="+796"/> <source>Invited user: %1</source> <translation type="unfinished"></translation> </message> @@ -280,7 +280,12 @@ <context> <name>CommunitiesListItem</name> <message> - <location filename="../../src/CommunitiesListItem.cpp" line="+133"/> + <location filename="../../src/CommunitiesListItem.cpp" line="+26"/> + <source>Hide rooms with this tag or from this community</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+153"/> <source>All rooms</source> <translation type="unfinished"></translation> </message> @@ -474,12 +479,18 @@ <context> <name>EventStore</name> <message> - <location filename="../../src/timeline/EventStore.cpp" line="+548"/> + <location filename="../../src/timeline/EventStore.cpp" line="+559"/> <source>-- Encrypted Event (No keys found for decryption) --</source> <comment>Placeholder, when the message was not decrypted yet or can't be decrypted.</comment> <translation type="unfinished"></translation> </message> <message> + <location line="+7"/> + <source>-- Encrypted Event (Key not valid for this index) --</source> + <comment>Placeholder, when the message can't be decrypted with this key since it is not valid for this index </comment> + <translation type="unfinished"></translation> + </message> + <message> <location line="+32"/> <location line="+63"/> <source>-- Decryption Error (failed to retrieve megolm keys from db) --</source> @@ -557,7 +568,7 @@ <translation type="unfinished">ฮฮปฮฑ ฯฮฑ ฮฑฯฯฮตฮฏฮฑ (*)</translation> </message> <message> - <location line="+334"/> + <location line="+340"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished"></translation> </message> @@ -596,7 +607,12 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation>ฮฯฮดฮนฮบฯฯ</translation> </message> <message> - <location line="+5"/> + <location line="+2"/> + <source>Your password.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> <source>Device name</source> <translation type="unfinished"></translation> </message> @@ -606,19 +622,37 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+4"/> + <source>Homeserver address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>server.my:8787</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> <source>The address that can be used to contact you homeservers client API. Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> <location line="+19"/> - <location line="+217"/> + <location line="+218"/> <source>LOGIN</source> <translation>ฮฮฮฃฮฮฮฮฃ</translation> </message> <message> - <location line="-104"/> + <location line="-151"/> + <location line="+11"/> + <location line="+157"/> + <location line="+11"/> + <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-132"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -763,7 +797,7 @@ Example: https://server.my:8787</source> <translation type="unfinished">ฮฯฮฌฯฮต ฮญฮฝฮฑ ฮผฮฎฮฝฯ ฮผฮฑ...</translation> </message> <message> - <location line="+152"/> + <location line="+170"/> <source>Emoji</source> <translation type="unfinished"></translation> </message> @@ -870,7 +904,7 @@ Example: https://server.my:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+182"/> + <location filename="../../src/main.cpp" line="+179"/> <source>Create a unique profile, which allows you to log into several accounts at the same time and start multiple instances of nheko.</source> <translation type="unfinished"></translation> </message> @@ -973,7 +1007,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1859"/> + <location filename="../../src/Cache.cpp" line="+1868"/> <source>no version stored</source> <translation type="unfinished"></translation> </message> @@ -1015,7 +1049,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+38"/> + <location line="+39"/> <source>New tag...</source> <comment>Add a new tag to the room</comment> <translation type="unfinished"></translation> @@ -1115,7 +1149,7 @@ Example: https://server.my:8787</source> <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+864"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+860"/> <source>Message redaction failed: %1</source> <translation type="unfinished"></translation> </message> @@ -1126,7 +1160,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+156"/> + <location line="+164"/> <source>Save image</source> <translation type="unfinished">ฮฯฮฟฮธฮฎฮบฮตฯ ฯฮท ฮฮนฮบฯฮฝฮฑฯ</translation> </message> @@ -1146,7 +1180,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="+129"/> + <location line="+143"/> <source>%1 and %2 are typing.</source> <comment>Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.)</comment> <translation type="unfinished"> @@ -1265,12 +1299,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="-749"/> + <location line="-771"/> <source>You joined this room.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+751"/> + <location line="+773"/> <source>Rejected the knock from %1.</source> <translation type="unfinished"></translation> </message> @@ -1352,6 +1386,11 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> + <location line="+7"/> + <source>Open in external program</source> + <translation type="unfinished"></translation> + </message> + <message> <location line="+51"/> <source>No room open</source> <translation type="unfinished"></translation> @@ -1463,7 +1502,7 @@ Example: https://server.my:8787</source> <context> <name>UserProfile</name> <message> - <location filename="../qml/UserProfile.qml" line="+53"/> + <location filename="../qml/UserProfile.qml" line="+54"/> <source>Verify</source> <translation type="unfinished"></translation> </message> @@ -1486,7 +1525,7 @@ Example: https://server.my:8787</source> <context> <name>UserSettingsPage</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+781"/> + <location filename="../../src/UserSettingsPage.cpp" line="+794"/> <source>Minimize to tray</source> <translation>ฮฮปฮฑฯฮนฯฯฮฟฯฮฟฮฏฮทฯฮท</translation> </message> diff --git a/resources/langs/nheko_en.ts b/resources/langs/nheko_en.ts index f354cf87..9919e89e 100644 --- a/resources/langs/nheko_en.ts +++ b/resources/langs/nheko_en.ts @@ -51,7 +51,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+1951"/> + <location filename="../../src/Cache.cpp" line="+1978"/> <source>You joined this room.</source> <translation>You joined this room.</translation> </message> @@ -126,7 +126,7 @@ </message> <message> <location line="+4"/> - <location line="+779"/> + <location line="+796"/> <source>Invited user: %1</source> <translation>Invited user: %1</translation> </message> @@ -274,13 +274,18 @@ <message> <location line="+54"/> <source>Failed to kick %1 from %2: %3</source> - <translation type="unfinished"></translation> + <translation>Failed to kick %1 from %2: %3</translation> </message> </context> <context> <name>CommunitiesListItem</name> <message> - <location filename="../../src/CommunitiesListItem.cpp" line="+133"/> + <location filename="../../src/CommunitiesListItem.cpp" line="+26"/> + <source>Hide rooms with this tag or from this community</source> + <translation>Hide rooms with this tag or from this community</translation> + </message> + <message> + <location line="+153"/> <source>All rooms</source> <translation>All rooms</translation> </message> @@ -474,12 +479,18 @@ <context> <name>EventStore</name> <message> - <location filename="../../src/timeline/EventStore.cpp" line="+548"/> + <location filename="../../src/timeline/EventStore.cpp" line="+559"/> <source>-- Encrypted Event (No keys found for decryption) --</source> <comment>Placeholder, when the message was not decrypted yet or can't be decrypted.</comment> <translation>-- Encrypted Event (No keys found for decryption) --</translation> </message> <message> + <location line="+7"/> + <source>-- Encrypted Event (Key not valid for this index) --</source> + <comment>Placeholder, when the message can't be decrypted with this key since it is not valid for this index </comment> + <translation>-- Encrypted Event (Key not valid for this index) --</translation> + </message> + <message> <location line="+32"/> <location line="+63"/> <source>-- Decryption Error (failed to retrieve megolm keys from db) --</source> @@ -557,7 +568,7 @@ <translation>All Files (*)</translation> </message> <message> - <location line="+334"/> + <location line="+340"/> <source>Failed to upload media. Please try again.</source> <translation>Failed to upload media. Please try again.</translation> </message> @@ -599,7 +610,12 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation>Password</translation> </message> <message> - <location line="+5"/> + <location line="+2"/> + <source>Your password.</source> + <translation>Your password.</translation> + </message> + <message> + <location line="+3"/> <source>Device name</source> <translation>Device name</translation> </message> @@ -609,7 +625,17 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation>A name for this device, which will be shown to others, when verifying your devices. If none is provided a default is used.</translation> </message> <message> - <location line="+6"/> + <location line="+4"/> + <source>Homeserver address</source> + <translation>Homeserver address</translation> + </message> + <message> + <location line="+1"/> + <source>server.my:8787</source> + <translation>server.my:8787</translation> + </message> + <message> + <location line="+1"/> <source>The address that can be used to contact you homeservers client API. Example: https://server.my:8787</source> <translation>The address that can be used to contact you homeservers client API. @@ -617,12 +643,20 @@ Example: https://server.my:8787</translation> </message> <message> <location line="+19"/> - <location line="+217"/> + <location line="+218"/> <source>LOGIN</source> <translation>LOGIN</translation> </message> <message> - <location line="-104"/> + <location line="-151"/> + <location line="+11"/> + <location line="+157"/> + <location line="+11"/> + <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> + <translation>You have entered an invalid Matrix ID e.g @joe:matrix.org</translation> + </message> + <message> + <location line="-132"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Autodiscovery failed. Received malformed response.</translation> </message> @@ -767,7 +801,7 @@ Example: https://server.my:8787</translation> <translation>Write a messageโฆ</translation> </message> <message> - <location line="+152"/> + <location line="+170"/> <source>Emoji</source> <translation>Emoji</translation> </message> @@ -874,7 +908,7 @@ Example: https://server.my:8787</translation> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+182"/> + <location filename="../../src/main.cpp" line="+179"/> <source>Create a unique profile, which allows you to log into several accounts at the same time and start multiple instances of nheko.</source> <translation>Create a unique profile, which allows you to log into several accounts at the same time and start multiple instances of nheko.</translation> </message> @@ -977,7 +1011,7 @@ Example: https://server.my:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1859"/> + <location filename="../../src/Cache.cpp" line="+1868"/> <source>no version stored</source> <translation>no version stored</translation> </message> @@ -1019,7 +1053,7 @@ Example: https://server.my:8787</translation> <translation>Adds or removes the specified tag.</translation> </message> <message> - <location line="+38"/> + <location line="+39"/> <source>New tag...</source> <comment>Add a new tag to the room</comment> <translation>New tagโฆ</translation> @@ -1119,7 +1153,7 @@ Example: https://server.my:8787</translation> <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+864"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+860"/> <source>Message redaction failed: %1</source> <translation>Message redaction failed: %1</translation> </message> @@ -1130,7 +1164,7 @@ Example: https://server.my:8787</translation> <translation>Failed to encrypt event, sending aborted!</translation> </message> <message> - <location line="+156"/> + <location line="+164"/> <source>Save image</source> <translation>Save image</translation> </message> @@ -1150,7 +1184,7 @@ Example: https://server.my:8787</translation> <translation>Save file</translation> </message> <message numerus="yes"> - <location line="+129"/> + <location line="+143"/> <source>%1 and %2 are typing.</source> <comment>Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.)</comment> <translation> @@ -1269,12 +1303,12 @@ Example: https://server.my:8787</translation> <translation>%1 redacted their knock.</translation> </message> <message> - <location line="-749"/> + <location line="-771"/> <source>You joined this room.</source> <translation>You joined this room.</translation> </message> <message> - <location line="+751"/> + <location line="+773"/> <source>Rejected the knock from %1.</source> <translation>Rejected the knock from %1.</translation> </message> @@ -1356,6 +1390,11 @@ Example: https://server.my:8787</translation> <translation>Save as</translation> </message> <message> + <location line="+7"/> + <source>Open in external program</source> + <translation>Open in external program</translation> + </message> + <message> <location line="+51"/> <source>No room open</source> <translation>No room open</translation> @@ -1467,7 +1506,7 @@ Example: https://server.my:8787</translation> <context> <name>UserProfile</name> <message> - <location filename="../qml/UserProfile.qml" line="+53"/> + <location filename="../qml/UserProfile.qml" line="+54"/> <source>Verify</source> <translation>Verify</translation> </message> @@ -1490,7 +1529,7 @@ Example: https://server.my:8787</translation> <context> <name>UserSettingsPage</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+781"/> + <location filename="../../src/UserSettingsPage.cpp" line="+794"/> <source>Minimize to tray</source> <translation>Minimize to tray</translation> </message> diff --git a/resources/langs/nheko_eo.ts b/resources/langs/nheko_eo.ts index eb94d4ab..b09d8240 100644 --- a/resources/langs/nheko_eo.ts +++ b/resources/langs/nheko_eo.ts @@ -51,7 +51,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+1951"/> + <location filename="../../src/Cache.cpp" line="+1978"/> <source>You joined this room.</source> <translation>Vi aliฤis ฤi tiun ฤambron.</translation> </message> @@ -126,7 +126,7 @@ </message> <message> <location line="+4"/> - <location line="+779"/> + <location line="+796"/> <source>Invited user: %1</source> <translation type="unfinished"></translation> </message> @@ -281,7 +281,12 @@ <context> <name>CommunitiesListItem</name> <message> - <location filename="../../src/CommunitiesListItem.cpp" line="+133"/> + <location filename="../../src/CommunitiesListItem.cpp" line="+26"/> + <source>Hide rooms with this tag or from this community</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+153"/> <source>All rooms</source> <translation>ฤiuj ฤambroj</translation> </message> @@ -475,12 +480,18 @@ <context> <name>EventStore</name> <message> - <location filename="../../src/timeline/EventStore.cpp" line="+548"/> + <location filename="../../src/timeline/EventStore.cpp" line="+559"/> <source>-- Encrypted Event (No keys found for decryption) --</source> <comment>Placeholder, when the message was not decrypted yet or can't be decrypted.</comment> <translation type="unfinished"></translation> </message> <message> + <location line="+7"/> + <source>-- Encrypted Event (Key not valid for this index) --</source> + <comment>Placeholder, when the message can't be decrypted with this key since it is not valid for this index </comment> + <translation type="unfinished"></translation> + </message> + <message> <location line="+32"/> <location line="+63"/> <source>-- Decryption Error (failed to retrieve megolm keys from db) --</source> @@ -558,7 +569,7 @@ <translation type="unfinished">ฤiuj dosieroj (*)</translation> </message> <message> - <location line="+334"/> + <location line="+340"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished"></translation> </message> @@ -597,7 +608,12 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation type="unfinished">Pasvorto</translation> </message> <message> - <location line="+5"/> + <location line="+2"/> + <source>Your password.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> <source>Device name</source> <translation>Aparata nomo</translation> </message> @@ -608,7 +624,17 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation>Nomo por ฤi tiu aparato, montrot al aliaj, kiam kontrolant viajn aparatojn. Se neniom provizitis, defaลญlto uzit.</translation> </message> <message> - <location line="+6"/> + <location line="+4"/> + <source>Homeserver address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>server.my:8787</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> <source>The address that can be used to contact you homeservers client API. Example: https://server.my:8787</source> <translatorcomment>API should be valid for the EO translation of application programming interface.</translatorcomment> @@ -617,13 +643,21 @@ Ekzemplo: https://servisto.mia:8787</translation> </message> <message> <location line="+19"/> - <location line="+217"/> + <location line="+218"/> <source>LOGIN</source> <translatorcomment>Maybe shouldn't be imperative?</translatorcomment> <translation>ENSALUTU</translation> </message> <message> - <location line="-104"/> + <location line="-151"/> + <location line="+11"/> + <location line="+157"/> + <location line="+11"/> + <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-132"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -768,7 +802,7 @@ Ekzemplo: https://servisto.mia:8787</translation> <translation type="unfinished">Skribu mesaฤon...</translation> </message> <message> - <location line="+152"/> + <location line="+170"/> <source>Emoji</source> <translation type="unfinished"></translation> </message> @@ -875,7 +909,7 @@ Ekzemplo: https://servisto.mia:8787</translation> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+182"/> + <location filename="../../src/main.cpp" line="+179"/> <source>Create a unique profile, which allows you to log into several accounts at the same time and start multiple instances of nheko.</source> <translation type="unfinished"></translation> </message> @@ -978,7 +1012,7 @@ Ekzemplo: https://servisto.mia:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1859"/> + <location filename="../../src/Cache.cpp" line="+1868"/> <source>no version stored</source> <translation type="unfinished"></translation> </message> @@ -1020,7 +1054,7 @@ Ekzemplo: https://servisto.mia:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+38"/> + <location line="+39"/> <source>New tag...</source> <comment>Add a new tag to the room</comment> <translation>Nova etikedo...</translation> @@ -1122,7 +1156,7 @@ Ekzemplo: https://servisto.mia:8787</translation> <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+864"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+860"/> <source>Message redaction failed: %1</source> <translation type="unfinished"></translation> </message> @@ -1133,7 +1167,7 @@ Ekzemplo: https://servisto.mia:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+156"/> + <location line="+164"/> <source>Save image</source> <translation type="unfinished"></translation> </message> @@ -1153,7 +1187,7 @@ Ekzemplo: https://servisto.mia:8787</translation> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="+129"/> + <location line="+143"/> <source>%1 and %2 are typing.</source> <comment>Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.)</comment> <translation> @@ -1274,12 +1308,12 @@ Ekzemplo: https://servisto.mia:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="-749"/> + <location line="-771"/> <source>You joined this room.</source> <translation>Vi aliฤis ฤi tiun ฤambron.</translation> </message> <message> - <location line="+751"/> + <location line="+773"/> <source>Rejected the knock from %1.</source> <translation type="unfinished"></translation> </message> @@ -1361,6 +1395,11 @@ Ekzemplo: https://servisto.mia:8787</translation> <translation type="unfinished"></translation> </message> <message> + <location line="+7"/> + <source>Open in external program</source> + <translation type="unfinished"></translation> + </message> + <message> <location line="+51"/> <source>No room open</source> <translation type="unfinished"></translation> @@ -1472,7 +1511,7 @@ Ekzemplo: https://servisto.mia:8787</translation> <context> <name>UserProfile</name> <message> - <location filename="../qml/UserProfile.qml" line="+53"/> + <location filename="../qml/UserProfile.qml" line="+54"/> <source>Verify</source> <translation type="unfinished"></translation> </message> @@ -1495,7 +1534,7 @@ Ekzemplo: https://servisto.mia:8787</translation> <context> <name>UserSettingsPage</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+781"/> + <location filename="../../src/UserSettingsPage.cpp" line="+794"/> <source>Minimize to tray</source> <translation type="unfinished"></translation> </message> diff --git a/resources/langs/nheko_et.ts b/resources/langs/nheko_et.ts index 1a00659b..e3b46f95 100644 --- a/resources/langs/nheko_et.ts +++ b/resources/langs/nheko_et.ts @@ -51,7 +51,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+1951"/> + <location filename="../../src/Cache.cpp" line="+1978"/> <source>You joined this room.</source> <translation>Sa liitusid selle jututoaga.</translation> </message> @@ -126,7 +126,7 @@ </message> <message> <location line="+4"/> - <location line="+779"/> + <location line="+796"/> <source>Invited user: %1</source> <translation>Kutsutud kasutaja: %1</translation> </message> @@ -274,13 +274,18 @@ <message> <location line="+54"/> <source>Failed to kick %1 from %2: %3</source> - <translation type="unfinished"></translation> + <translation>Kasutaja %1 vรคljamรผksamine %2 jututoast ei รตnnestunud: %3</translation> </message> </context> <context> <name>CommunitiesListItem</name> <message> - <location filename="../../src/CommunitiesListItem.cpp" line="+133"/> + <location filename="../../src/CommunitiesListItem.cpp" line="+26"/> + <source>Hide rooms with this tag or from this community</source> + <translation>Peida sellest kogukonnast antud sildiga jututoad</translation> + </message> + <message> + <location line="+153"/> <source>All rooms</source> <translation>Kรตik jututoad</translation> </message> @@ -474,12 +479,18 @@ <context> <name>EventStore</name> <message> - <location filename="../../src/timeline/EventStore.cpp" line="+548"/> + <location filename="../../src/timeline/EventStore.cpp" line="+559"/> <source>-- Encrypted Event (No keys found for decryption) --</source> <comment>Placeholder, when the message was not decrypted yet or can't be decrypted.</comment> <translation>-- Krรผptitud sรผndmus (Dekrรผptimisvรตtmeid ei leidunud) --</translation> </message> <message> + <location line="+7"/> + <source>-- Encrypted Event (Key not valid for this index) --</source> + <comment>Placeholder, when the message can't be decrypted with this key since it is not valid for this index </comment> + <translation>-- Krรผptitud sรผndmus (vรตti pole selle indeksi jaoks sobilik) --</translation> + </message> + <message> <location line="+32"/> <location line="+63"/> <source>-- Decryption Error (failed to retrieve megolm keys from db) --</source> @@ -557,7 +568,7 @@ <translation>Kรตik failid (*)</translation> </message> <message> - <location line="+334"/> + <location line="+340"/> <source>Failed to upload media. Please try again.</source> <translation>Meediafailide รผleslaadimine ei รตnnestunud. Palun proovi uuesti.</translation> </message> @@ -599,7 +610,12 @@ Kui Nheko ei suuda tuvastada sinu koduserverit, siis ta kuvab sulle andmevรคlja <translation>Salasรตna</translation> </message> <message> - <location line="+5"/> + <location line="+2"/> + <source>Your password.</source> + <translation>Sinu salasรตna.</translation> + </message> + <message> + <location line="+3"/> <source>Device name</source> <translation>Seadme nimi</translation> </message> @@ -609,7 +625,17 @@ Kui Nheko ei suuda tuvastada sinu koduserverit, siis ta kuvab sulle andmevรคlja <translation>Selle seadme nimi, mida nรคidetakse verifitseerimise ajal teisele kasutajatele. Kui sa ise nime ei pane, siis kasutame automaatselt pandud nime.</translation> </message> <message> - <location line="+6"/> + <location line="+4"/> + <source>Homeserver address</source> + <translation>Koduserveri aadress</translation> + </message> + <message> + <location line="+1"/> + <source>server.my:8787</source> + <translation>server.minu:8787</translation> + </message> + <message> + <location line="+1"/> <source>The address that can be used to contact you homeservers client API. Example: https://server.my:8787</source> <translation>Aadress, mida sinu koduserveri kliendipoole API kasutab. @@ -617,12 +643,20 @@ Nรคiteks: https://server.minu:8787</translation> </message> <message> <location line="+19"/> - <location line="+217"/> + <location line="+218"/> <source>LOGIN</source> <translation>LOGI SISSE</translation> </message> <message> - <location line="-104"/> + <location line="-151"/> + <location line="+11"/> + <location line="+157"/> + <location line="+11"/> + <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> + <translation>Sisestatud Matrix'i kasutajatunnus on vigane - peaks olema @kasutaja:server.tld</translation> + </message> + <message> + <location line="-132"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Koduserveri automaatne tuvastamine ei รตnnestunud: pรคringuvastus oli vigane.</translation> </message> @@ -767,7 +801,7 @@ Nรคiteks: https://server.minu:8787</translation> <translation>Kirjuta sรตnumโฆ</translation> </message> <message> - <location line="+152"/> + <location line="+170"/> <source>Emoji</source> <translation>Emoji</translation> </message> @@ -874,7 +908,7 @@ Nรคiteks: https://server.minu:8787</translation> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+182"/> + <location filename="../../src/main.cpp" line="+179"/> <source>Create a unique profile, which allows you to log into several accounts at the same time and start multiple instances of nheko.</source> <translation>Loo unikaalne profiil, mis vรตimaldab sul logida samaaegselt sisse erinevatele kasutajakontodele ning kรคivitada mitu Nheko programmiakent.</translation> </message> @@ -977,7 +1011,7 @@ Nรคiteks: https://server.minu:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1859"/> + <location filename="../../src/Cache.cpp" line="+1868"/> <source>no version stored</source> <translation>salvestatud versiooni ei leidu</translation> </message> @@ -1019,7 +1053,7 @@ Nรคiteks: https://server.minu:8787</translation> <translation>Lisab vรตi eemaldab selle sildi.</translation> </message> <message> - <location line="+38"/> + <location line="+39"/> <source>New tag...</source> <comment>Add a new tag to the room</comment> <translation>Uus siltโฆ</translation> @@ -1119,7 +1153,7 @@ Nรคiteks: https://server.minu:8787</translation> <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+864"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+860"/> <source>Message redaction failed: %1</source> <translation>Sรตnumi รผmbersรตnastamine ebaรตnnestus: %1</translation> </message> @@ -1130,7 +1164,7 @@ Nรคiteks: https://server.minu:8787</translation> <translation>Sรผndmuse krรผptimine ei รตnnestunud, katkestame saatmise!</translation> </message> <message> - <location line="+156"/> + <location line="+164"/> <source>Save image</source> <translation>Salvesta pilt</translation> </message> @@ -1150,7 +1184,7 @@ Nรคiteks: https://server.minu:8787</translation> <translation>Salvesta fail</translation> </message> <message numerus="yes"> - <location line="+129"/> + <location line="+143"/> <source>%1 and %2 are typing.</source> <comment>Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.)</comment> <translation> @@ -1269,12 +1303,12 @@ Nรคiteks: https://server.minu:8787</translation> <translation>%1 muutis oma koputust jututoa uksele.</translation> </message> <message> - <location line="-749"/> + <location line="-771"/> <source>You joined this room.</source> <translation>Sa liitusid jututoaga.</translation> </message> <message> - <location line="+751"/> + <location line="+773"/> <source>Rejected the knock from %1.</source> <translation>Lรผkkas tagasi %1 koputuse jututoa uksele.</translation> </message> @@ -1356,6 +1390,11 @@ Nรคiteks: https://server.minu:8787</translation> <translation>Salvesta kui</translation> </message> <message> + <location line="+7"/> + <source>Open in external program</source> + <translation>Ava vรคlise rakendusega</translation> + </message> + <message> <location line="+51"/> <source>No room open</source> <translation>รhtegi jututuba pole avatud</translation> @@ -1467,7 +1506,7 @@ Nรคiteks: https://server.minu:8787</translation> <context> <name>UserProfile</name> <message> - <location filename="../qml/UserProfile.qml" line="+53"/> + <location filename="../qml/UserProfile.qml" line="+54"/> <source>Verify</source> <translation>Verifitseeri</translation> </message> @@ -1490,7 +1529,7 @@ Nรคiteks: https://server.minu:8787</translation> <context> <name>UserSettingsPage</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+781"/> + <location filename="../../src/UserSettingsPage.cpp" line="+794"/> <source>Minimize to tray</source> <translation>Vรคhenda tegumiribale</translation> </message> diff --git a/resources/langs/nheko_fi.ts b/resources/langs/nheko_fi.ts index f5a6a3ab..f4a518e5 100644 --- a/resources/langs/nheko_fi.ts +++ b/resources/langs/nheko_fi.ts @@ -51,7 +51,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+1951"/> + <location filename="../../src/Cache.cpp" line="+1978"/> <source>You joined this room.</source> <translation type="unfinished"></translation> </message> @@ -94,7 +94,7 @@ <message> <location line="+11"/> <source>Accept</source> - <translation type="unfinished">Hyvรคksy</translation> + <translation>Hyvรคksy</translation> </message> <message> <location line="+12"/> @@ -109,7 +109,7 @@ <message> <location line="+13"/> <source>Decline</source> - <translation type="unfinished">Hylkรครค</translation> + <translation>Hylkรครค</translation> </message> <message> <location line="-28"/> @@ -126,7 +126,7 @@ </message> <message> <location line="+4"/> - <location line="+779"/> + <location line="+796"/> <source>Invited user: %1</source> <translation type="unfinished"></translation> </message> @@ -280,7 +280,12 @@ <context> <name>CommunitiesListItem</name> <message> - <location filename="../../src/CommunitiesListItem.cpp" line="+133"/> + <location filename="../../src/CommunitiesListItem.cpp" line="+26"/> + <source>Hide rooms with this tag or from this community</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+153"/> <source>All rooms</source> <translation>Kaikki huoneet</translation> </message> @@ -474,12 +479,18 @@ <context> <name>EventStore</name> <message> - <location filename="../../src/timeline/EventStore.cpp" line="+548"/> + <location filename="../../src/timeline/EventStore.cpp" line="+559"/> <source>-- Encrypted Event (No keys found for decryption) --</source> <comment>Placeholder, when the message was not decrypted yet or can't be decrypted.</comment> <translation>-- Salattu viesti (salauksen purkuavaimia ei lรถydetty) --</translation> </message> <message> + <location line="+7"/> + <source>-- Encrypted Event (Key not valid for this index) --</source> + <comment>Placeholder, when the message can't be decrypted with this key since it is not valid for this index </comment> + <translation type="unfinished"></translation> + </message> + <message> <location line="+32"/> <location line="+63"/> <source>-- Decryption Error (failed to retrieve megolm keys from db) --</source> @@ -554,10 +565,10 @@ <message> <location line="+0"/> <source>All Files (*)</source> - <translation type="unfinished">Kaikki Tiedostot (*)</translation> + <translation>Kaikki Tiedostot (*)</translation> </message> <message> - <location line="+334"/> + <location line="+340"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished"></translation> </message> @@ -596,7 +607,12 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation>Salasana</translation> </message> <message> - <location line="+5"/> + <location line="+2"/> + <source>Your password.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> <source>Device name</source> <translation>Laitteen nimi</translation> </message> @@ -606,19 +622,37 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+4"/> + <source>Homeserver address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>server.my:8787</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> <source>The address that can be used to contact you homeservers client API. Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> <location line="+19"/> - <location line="+217"/> + <location line="+218"/> <source>LOGIN</source> <translation>KIRJAUDU</translation> </message> <message> - <location line="-104"/> + <location line="-151"/> + <location line="+11"/> + <location line="+157"/> + <location line="+11"/> + <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-132"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Palvelimen tietojen hakeminen epรคonnistui: virheellinen vastaus.</translation> </message> @@ -763,7 +797,7 @@ Example: https://server.my:8787</source> <translation>Kirjoita viestiโฆ</translation> </message> <message> - <location line="+152"/> + <location line="+170"/> <source>Emoji</source> <translation type="unfinished">Emoji</translation> </message> @@ -856,7 +890,7 @@ Example: https://server.my:8787</source> <message> <location line="+13"/> <source>Cancel</source> - <translation type="unfinished">Peruuta</translation> + <translation>Peruuta</translation> </message> </context> <context> @@ -870,7 +904,7 @@ Example: https://server.my:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+182"/> + <location filename="../../src/main.cpp" line="+179"/> <source>Create a unique profile, which allows you to log into several accounts at the same time and start multiple instances of nheko.</source> <translation type="unfinished"></translation> </message> @@ -973,7 +1007,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1859"/> + <location filename="../../src/Cache.cpp" line="+1868"/> <source>no version stored</source> <translation>ei tallennettua versiota</translation> </message> @@ -1015,7 +1049,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+38"/> + <location line="+39"/> <source>New tag...</source> <comment>Add a new tag to the room</comment> <translation type="unfinished"></translation> @@ -1115,7 +1149,7 @@ Example: https://server.my:8787</source> <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+864"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+860"/> <source>Message redaction failed: %1</source> <translation>Viestin muokkaus epรคonnistui: %1</translation> </message> @@ -1126,7 +1160,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+156"/> + <location line="+164"/> <source>Save image</source> <translation>Tallenna kuva</translation> </message> @@ -1146,7 +1180,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="+129"/> + <location line="+143"/> <source>%1 and %2 are typing.</source> <comment>Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.)</comment> <translation> @@ -1265,12 +1299,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="-749"/> + <location line="-771"/> <source>You joined this room.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+751"/> + <location line="+773"/> <source>Rejected the knock from %1.</source> <translation type="unfinished"></translation> </message> @@ -1352,6 +1386,11 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> + <location line="+7"/> + <source>Open in external program</source> + <translation type="unfinished"></translation> + </message> + <message> <location line="+51"/> <source>No room open</source> <translation type="unfinished"></translation> @@ -1463,7 +1502,7 @@ Example: https://server.my:8787</source> <context> <name>UserProfile</name> <message> - <location filename="../qml/UserProfile.qml" line="+53"/> + <location filename="../qml/UserProfile.qml" line="+54"/> <source>Verify</source> <translation type="unfinished"></translation> </message> @@ -1486,7 +1525,7 @@ Example: https://server.my:8787</source> <context> <name>UserSettingsPage</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+781"/> + <location filename="../../src/UserSettingsPage.cpp" line="+794"/> <source>Minimize to tray</source> <translation>Pienennรค ilmoitusalueelle</translation> </message> @@ -1856,7 +1895,7 @@ This usually causes the application icon in the task bar to animate in some fash <message> <location line="+0"/> <source>All Files (*)</source> - <translation type="unfinished">Kaikki Tiedostot (*)</translation> + <translation>Kaikki Tiedostot (*)</translation> </message> <message> <location line="+225"/> diff --git a/resources/langs/nheko_fr.ts b/resources/langs/nheko_fr.ts index 1750360b..130bc004 100644 --- a/resources/langs/nheko_fr.ts +++ b/resources/langs/nheko_fr.ts @@ -51,7 +51,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+1951"/> + <location filename="../../src/Cache.cpp" line="+1978"/> <source>You joined this room.</source> <translation>Vous avez rejoint ce salon.</translation> </message> @@ -126,7 +126,7 @@ </message> <message> <location line="+4"/> - <location line="+779"/> + <location line="+796"/> <source>Invited user: %1</source> <translation>%1 a รฉtรฉ invitรฉ(e)</translation> </message> @@ -280,7 +280,12 @@ <context> <name>CommunitiesListItem</name> <message> - <location filename="../../src/CommunitiesListItem.cpp" line="+133"/> + <location filename="../../src/CommunitiesListItem.cpp" line="+26"/> + <source>Hide rooms with this tag or from this community</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+153"/> <source>All rooms</source> <translation>Tous les salons</translation> </message> @@ -474,12 +479,18 @@ <context> <name>EventStore</name> <message> - <location filename="../../src/timeline/EventStore.cpp" line="+548"/> + <location filename="../../src/timeline/EventStore.cpp" line="+559"/> <source>-- Encrypted Event (No keys found for decryption) --</source> <comment>Placeholder, when the message was not decrypted yet or can't be decrypted.</comment> <translation>-- รvรจnement chiffrรฉ (pas de clรฉ trouvรฉe pour le dรฉchiffrement) --</translation> </message> <message> + <location line="+7"/> + <source>-- Encrypted Event (Key not valid for this index) --</source> + <comment>Placeholder, when the message can't be decrypted with this key since it is not valid for this index </comment> + <translation type="unfinished"></translation> + </message> + <message> <location line="+32"/> <location line="+63"/> <source>-- Decryption Error (failed to retrieve megolm keys from db) --</source> @@ -557,7 +568,7 @@ <translation>Tous les types de fichiers (*)</translation> </message> <message> - <location line="+334"/> + <location line="+340"/> <source>Failed to upload media. Please try again.</source> <translation>รchec de l'envoi du mรฉdia. Veuillez rรฉessayer.</translation> </message> @@ -599,7 +610,12 @@ Si Nheko n'arrive pas ร trouver votre serveur, il vous proposera de l&apos <translation>Mot de passe</translation> </message> <message> - <location line="+5"/> + <location line="+2"/> + <source>Your password.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> <source>Device name</source> <translation>Nom de l'appareil</translation> </message> @@ -609,7 +625,17 @@ Si Nheko n'arrive pas ร trouver votre serveur, il vous proposera de l&apos <translation>Un nom pour cet appareil, qui sera montrรฉ aux autres utilisateurs lorsque ceux-ci le vรฉrifieront. Si aucun n'est fourni, un nom par dรฉfaut est utilisรฉ.</translation> </message> <message> - <location line="+6"/> + <location line="+4"/> + <source>Homeserver address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>server.my:8787</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> <source>The address that can be used to contact you homeservers client API. Example: https://server.my:8787</source> <translation>L'adresse qui peut รชtre utilisรฉe pour joindre l'API client de votre serveur. @@ -617,12 +643,20 @@ Exemple : https ://monserveur.example.com :8787</translation> </message> <message> <location line="+19"/> - <location line="+217"/> + <location line="+218"/> <source>LOGIN</source> <translation>CONNEXION</translation> </message> <message> - <location line="-104"/> + <location line="-151"/> + <location line="+11"/> + <location line="+157"/> + <location line="+11"/> + <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-132"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>รchec de la dรฉcouverte automatique. Rรฉponse mal formatรฉe reรงue.</translation> </message> @@ -767,7 +801,7 @@ Exemple : https ://monserveur.example.com :8787</translation> <translation>รcrivez un messageโฆ</translation> </message> <message> - <location line="+152"/> + <location line="+170"/> <source>Emoji</source> <translation>รmoji</translation> </message> @@ -874,7 +908,7 @@ Exemple : https ://monserveur.example.com :8787</translation> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+182"/> + <location filename="../../src/main.cpp" line="+179"/> <source>Create a unique profile, which allows you to log into several accounts at the same time and start multiple instances of nheko.</source> <translation>Crรฉer un profil unique, vous permettant de vous connecter simultanรฉment ร plusieurs comptes et ร lancer plusieurs instances de nheko.</translation> </message> @@ -977,7 +1011,7 @@ Exemple : https ://monserveur.example.com :8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1859"/> + <location filename="../../src/Cache.cpp" line="+1868"/> <source>no version stored</source> <translation>pas de version enregistrรฉe</translation> </message> @@ -1019,7 +1053,7 @@ Exemple : https ://monserveur.example.com :8787</translation> <translation>Ajoute ou retire l'รฉtiquette spรฉcifiรฉe.</translation> </message> <message> - <location line="+38"/> + <location line="+39"/> <source>New tag...</source> <comment>Add a new tag to the room</comment> <translation>Nouvelle รฉtiquetteโฆ</translation> @@ -1119,7 +1153,7 @@ Exemple : https ://monserveur.example.com :8787</translation> <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+864"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+860"/> <source>Message redaction failed: %1</source> <translation>รchec de la suppression du message : %1</translation> </message> @@ -1130,7 +1164,7 @@ Exemple : https ://monserveur.example.com :8787</translation> <translation>รchec du chiffrement de l'รฉvรจnement, envoi abandonnรฉ !</translation> </message> <message> - <location line="+156"/> + <location line="+164"/> <source>Save image</source> <translation>Enregistrer l'image</translation> </message> @@ -1150,7 +1184,7 @@ Exemple : https ://monserveur.example.com :8787</translation> <translation>Enregistrer le fichier</translation> </message> <message numerus="yes"> - <location line="+129"/> + <location line="+143"/> <source>%1 and %2 are typing.</source> <comment>Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.)</comment> <translation> @@ -1269,12 +1303,12 @@ Exemple : https ://monserveur.example.com :8787</translation> <translation>%1 ne frappe plus au salon.</translation> </message> <message> - <location line="-749"/> + <location line="-771"/> <source>You joined this room.</source> <translation>Vous avez rejoint ce salon.</translation> </message> <message> - <location line="+751"/> + <location line="+773"/> <source>Rejected the knock from %1.</source> <translation>%1 a รฉtรฉ rejetรฉ aprรจs avoir frappรฉ au salon.</translation> </message> @@ -1356,6 +1390,11 @@ Exemple : https ://monserveur.example.com :8787</translation> <translation>Enregistrer sous</translation> </message> <message> + <location line="+7"/> + <source>Open in external program</source> + <translation type="unfinished"></translation> + </message> + <message> <location line="+51"/> <source>No room open</source> <translation>Aucun salon ouvert</translation> @@ -1467,7 +1506,7 @@ Exemple : https ://monserveur.example.com :8787</translation> <context> <name>UserProfile</name> <message> - <location filename="../qml/UserProfile.qml" line="+53"/> + <location filename="../qml/UserProfile.qml" line="+54"/> <source>Verify</source> <translation>Vรฉrifier</translation> </message> @@ -1490,7 +1529,7 @@ Exemple : https ://monserveur.example.com :8787</translation> <context> <name>UserSettingsPage</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+781"/> + <location filename="../../src/UserSettingsPage.cpp" line="+794"/> <source>Minimize to tray</source> <translation>Rรฉduire ร la barre des tรขches</translation> </message> diff --git a/resources/langs/nheko_hu.ts b/resources/langs/nheko_hu.ts index 30ad0ba7..acf5865f 100644 --- a/resources/langs/nheko_hu.ts +++ b/resources/langs/nheko_hu.ts @@ -40,7 +40,7 @@ <message> <location line="+12"/> <source>Waiting for other side to complete verification.</source> - <translation>Vรกrakozรกs a mรกsik oldalra az igazolรกs befejezรฉsรฉhez.</translation> + <translation>Vรกrakozรกs a mรกsik oldalra a hitelesรญtรฉs befejezรฉsรฉhez.</translation> </message> <message> <location line="+12"/> @@ -51,7 +51,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+1951"/> + <location filename="../../src/Cache.cpp" line="+1978"/> <source>You joined this room.</source> <translation>Csatlakoztรกl ehhez a szobรกhoz.</translation> </message> @@ -126,7 +126,7 @@ </message> <message> <location line="+4"/> - <location line="+779"/> + <location line="+796"/> <source>Invited user: %1</source> <translation>A felhasznรกlรณ meg lett hรญvva: %1</translation> </message> @@ -274,13 +274,18 @@ <message> <location line="+54"/> <source>Failed to kick %1 from %2: %3</source> - <translation type="unfinished"></translation> + <translation>Nem sikerรผlt kirรบgni %1 felhasznรกlรณt %2 szobรกbรณl: %3</translation> </message> </context> <context> <name>CommunitiesListItem</name> <message> - <location filename="../../src/CommunitiesListItem.cpp" line="+133"/> + <location filename="../../src/CommunitiesListItem.cpp" line="+26"/> + <source>Hide rooms with this tag or from this community</source> + <translation>Az ilyen cรญmkรฉvel ellรกtott vagy kรถzรถssรฉghez tartozรณ szobรกk elrejtรฉse</translation> + </message> + <message> + <location line="+153"/> <source>All rooms</source> <translation>Az รถsszes szoba</translation> </message> @@ -304,12 +309,12 @@ <location line="+2"/> <location line="+2"/> <source> (tag)</source> - <translation type="unfinished"></translation> + <translation> (cรญmke)</translation> </message> <message> <location line="+3"/> <source> (community)</source> - <translation type="unfinished"></translation> + <translation> (kรถzรถssรฉg)</translation> </message> </context> <context> @@ -345,12 +350,12 @@ <message> <location filename="../qml/device-verification/DigitVerification.qml" line="+7"/> <source>Verification Code</source> - <translation>Megerลsรญtรฉsi kรณd</translation> + <translation>HItelesรญtรฉsi kรณd</translation> </message> <message> <location line="+10"/> <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source> - <translation>Kรฉrlek, ellenลrizd a kรถvetkezล szรกmjegyeket. Mindkรฉt oldalon ugyanazoknak a szรกmoknak kell szerepelniรผk. Ha nem ugyanazok, kรฉrlek, vรกlaszd azt, hogy โNem egyeznek!โ a megerลsรญtรฉs megszakรญtรกsรกhoz!</translation> + <translation>Kรฉrlek, ellenลrizd a kรถvetkezล szรกmjegyeket. Mindkรฉt oldalon ugyanazoknak a szรกmoknak kell szerepelniรผk. Ha nem ugyanazok, kรฉrlek, vรกlaszd azt, hogy โNem egyeznek!โ a hitelesรญtรฉs megszakรญtรกsรกhoz!</translation> </message> <message> <location line="+31"/> @@ -440,12 +445,12 @@ <message> <location filename="../qml/device-verification/EmojiVerification.qml" line="+7"/> <source>Verification Code</source> - <translation>Megerลsรญtรฉsi kรณd</translation> + <translation>Ellenลrzรฉsi kรณd</translation> </message> <message> <location line="+10"/> <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source> - <translation>Kรฉrlek, ellenลrizd a kรถvetkezล hangulatjeleket. Mindkรฉt oldalon ugyanazoknak a hangulatjeleknek kell szerepelniรผk. Ha nem ugyanazok, kรฉrlek, vรกlaszd azt, hogy โNem egyeznek!โ a megerลsรญtรฉs megszakรญtรกsรกhoz!</translation> + <translation>Kรฉrlek, ellenลrizd a kรถvetkezล hangulatjeleket. Mindkรฉt oldalon ugyanazoknak a hangulatjeleknek kell szerepelniรผk. Ha nem ugyanazok, kรฉrlek, vรกlaszd azt, hogy โNem egyeznek!โ a hitelesรญtรฉs megszakรญtรกsรกhoz!</translation> </message> <message> <location line="+376"/> @@ -474,40 +479,46 @@ <context> <name>EventStore</name> <message> - <location filename="../../src/timeline/EventStore.cpp" line="+548"/> + <location filename="../../src/timeline/EventStore.cpp" line="+559"/> <source>-- Encrypted Event (No keys found for decryption) --</source> <comment>Placeholder, when the message was not decrypted yet or can't be decrypted.</comment> - <translation type="unfinished"></translation> + <translation>-- Titkosรญtott esemรฉny (Nem talรกlhatรณk kulcsok a titkosรญtรกs feloldรกsรกhoz) --</translation> + </message> + <message> + <location line="+7"/> + <source>-- Encrypted Event (Key not valid for this index) --</source> + <comment>Placeholder, when the message can't be decrypted with this key since it is not valid for this index </comment> + <translation>-- Titkosรญtott esemรฉny (a kulcs nem รฉrvรฉnyes ehhez az indexhez) --</translation> </message> <message> <location line="+32"/> <location line="+63"/> <source>-- Decryption Error (failed to retrieve megolm keys from db) --</source> <comment>Placeholder, when the message can't be decrypted, because the DB access failed.</comment> - <translation type="unfinished"></translation> + <translation>-- Hiba a titkosรญtรกs feloldรกsakor (nem sikerรผlt lekรฉrni a megolm kulcsokat az adatbรกzisbรณl) --</translation> </message> <message> <location line="-49"/> <location line="+62"/> <source>-- Decryption Error (%1) --</source> <comment>Placeholder, when the message can't be decrypted. In this case, the Olm decrytion returned an error, which is passed as %1.</comment> - <translation type="unfinished"></translation> + <translation>-- Hiba a titkosรญtรกs feloldรกsakor (%1) --</translation> </message> <message> <location line="-52"/> <source>-- Encrypted Event (Unknown event type) --</source> <comment>Placeholder, when the message was decrypted, but we couldn't parse it, because Nheko/mtxclient don't support that event type yet.</comment> - <translation type="unfinished"></translation> + <translation>-- Titkosรญtott esemรฉny (Ismeretlen esemรฉnytรญpus) --</translation> </message> <message> <location line="+13"/> <source>-- Replay attack! This message index was reused! --</source> - <translation type="unfinished"></translation> + <translation>-- รjrajรกtszรกsi tรกmadรกs! Ez az รผzenetindex รบjra fel lett hasznรกlva! --</translation> </message> <message> <location line="+7"/> <source>-- Message by unverified device! --</source> - <translation type="unfinished"></translation> + <translation>-- Nem hitelesรญtett eszkรถzrลl รฉrkezett รผzenet! --</translation> </message> </context> <context> @@ -515,33 +526,33 @@ <message> <location filename="../qml/device-verification/Failed.qml" line="+7"/> <source>Verification failed</source> - <translation type="unfinished"></translation> + <translation>A hitelesรญtรฉs nem sikerรผlt</translation> </message> <message> <location line="+15"/> <source>Other client does not support our verification protocol.</source> - <translation type="unfinished"></translation> + <translation>A mรกsik kliens nem tรกmogatja a hitelesรญtรฉsi protokollunkat.</translation> </message> <message> <location line="+4"/> <source>Key mismatch detected!</source> - <translation type="unfinished"></translation> + <translation>A kulcsok nem egyeznek!</translation> </message> <message> <location line="+2"/> <location line="+4"/> <source>Device verification timed out.</source> - <translation type="unfinished"></translation> + <translation>Idลtรบllรฉpรฉs az eszkรถzhitelesรญtรฉs alatt.</translation> </message> <message> <location line="-2"/> <source>Other party canceled the verification.</source> - <translation type="unfinished"></translation> + <translation>A mรกsik fรฉl megszakรญtotta a hitelesรญtรฉst.</translation> </message> <message> <location line="+18"/> <source>Close</source> - <translation type="unfinished"></translation> + <translation>Bezรกrรกs</translation> </message> </context> <context> @@ -549,17 +560,17 @@ <message> <location filename="../../src/timeline/InputBar.cpp" line="+227"/> <source>Select a file</source> - <translation type="unfinished"></translation> + <translation>Fรกjl kivรกlasztรกsa</translation> </message> <message> <location line="+0"/> <source>All Files (*)</source> - <translation type="unfinished"></translation> + <translation>Minden fรกjl (*)</translation> </message> <message> - <location line="+334"/> + <location line="+340"/> <source>Failed to upload media. Please try again.</source> - <translation type="unfinished"></translation> + <translation>Nem sikerรผlt feltรถlteni a mรฉdiafรกjlt. Kรฉrlek, prรณbรกld รบjra!</translation> </message> </context> <context> @@ -567,7 +578,7 @@ <message> <location filename="../../src/InviteeItem.cpp" line="+18"/> <source>Remove</source> - <translation type="unfinished"></translation> + <translation>Eltรกvolรญtรกs</translation> </message> </context> <context> @@ -575,12 +586,12 @@ <message> <location filename="../../src/LoginPage.cpp" line="+92"/> <source>Matrix ID</source> - <translation type="unfinished"></translation> + <translation>Matrixazonosรญtรณ</translation> </message> <message> <location line="+2"/> <source>e.g @joe:matrix.org</source> - <translation type="unfinished"></translation> + <translation>pl. @janos:matrix.org</translation> </message> <message> <location line="+2"/> @@ -588,74 +599,101 @@ You can also put your homeserver address there, if your server doesn't support .well-known lookup. Example: @user:server.my If Nheko fails to discover your homeserver, it will show you a field to enter the server manually.</source> - <translation type="unfinished"></translation> + <translation>A bejelentkezรฉsi neved. Egy Matrixazonosรญtรณ a @ jellel kezdลdik, amelyet a felhasznรกlรณazonosรญtรณ kรถvet, ami utรกn pedig egy kettลsponttal elvรกlasztva kell megadnod a szervered nevรฉt. +Itt megadhatod a sajรกt homeszervered cรญmรฉt is, amennyiben az nem tรกmogadja a โ.well-knownโ felderรญtรฉst. +Pรฉlda: @felhasznalo:szerver.em +Ha a Nheko nem tud rรกtalรกlni a homeszerveredre, meg fog jelenni egy mezล, ahol kรฉzzel megadhatod a szerver adatait.</translation> </message> <message> <location line="+25"/> <source>Password</source> - <translation type="unfinished"></translation> + <translation>Jelszรณ</translation> </message> <message> - <location line="+5"/> + <location line="+2"/> + <source>Your password.</source> + <translation>A jelszavad.</translation> + </message> + <message> + <location line="+3"/> <source>Device name</source> - <translation type="unfinished"></translation> + <translation>Eszkรถznรฉv</translation> </message> <message> <location line="+2"/> <source>A name for this device, which will be shown to others, when verifying your devices. If none is provided a default is used.</source> - <translation type="unfinished"></translation> + <translation>Egy nรฉv ennek az eszkรถznek, amely meg fog jelenni mรกsok szรกmรกra, amikor hitelesรญted az eszkรถzeidet. Ha nincs megadva semmi, egy alapรฉrtelmezett nรฉv lesz hasznรกlva.</translation> </message> <message> - <location line="+6"/> + <location line="+4"/> + <source>Homeserver address</source> + <translation>Homeszerver cรญme</translation> + </message> + <message> + <location line="+1"/> + <source>server.my:8787</source> + <translation>szerver.em:8787</translation> + </message> + <message> + <location line="+1"/> <source>The address that can be used to contact you homeservers client API. Example: https://server.my:8787</source> - <translation type="unfinished"></translation> + <translation>A cรญm, melyen keresztรผl el lehet รฉrni a homeszervered kliens API-jรฉt. +Pรฉlda: https://szerver.em:8787</translation> </message> <message> <location line="+19"/> - <location line="+217"/> + <location line="+218"/> <source>LOGIN</source> - <translation type="unfinished"></translation> + <translation>BEJELENTKEZรS</translation> </message> <message> - <location line="-104"/> + <location line="-151"/> + <location line="+11"/> + <location line="+157"/> + <location line="+11"/> + <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> + <translation>รrvรฉnytelen Matrixazonosรญtรณt adtรกl meg. Pรฉlda: @janos:matrix.org</translation> + </message> + <message> + <location line="-132"/> <source>Autodiscovery failed. Received malformed response.</source> - <translation type="unfinished"></translation> + <translation>Az automatikus felderรญtรฉs nem sikerรผlt. Helytelen vรกlasz รฉrkezett.</translation> </message> <message> <location line="+6"/> <source>Autodiscovery failed. Unknown error when requesting .well-known.</source> - <translation type="unfinished"></translation> + <translation>Az automatikus felderรญtรฉs nem sikerรผlt. Ismeretlen hiba a .well-known lekรฉrรฉse kรถzben.</translation> </message> <message> <location line="+25"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> - <translation type="unfinished"></translation> + <translation>Nem talรกlhatรณk szรผksรฉges vรฉgpontok. Lehet, hogy nem egy Matrixszerver.</translation> </message> <message> <location line="+6"/> <source>Received malformed response. Make sure the homeserver domain is valid.</source> - <translation type="unfinished"></translation> + <translation>Helytelen vรกlasz รฉrkezett. Ellenลrizd, hogy a homeszervered domainje helyes.</translation> </message> <message> <location line="+5"/> <source>An unknown error occured. Make sure the homeserver domain is valid.</source> - <translation type="unfinished"></translation> + <translation>Egy ismeretlen hiba tรถrtรฉnt. Ellenลrizd, hogy a homeszervered domainje helyes.</translation> </message> <message> <location line="+59"/> <source>SSO LOGIN</source> - <translation type="unfinished"></translation> + <translation>SSO BEJELENTKEZรS</translation> </message> <message> <location line="+37"/> <source>Empty password</source> - <translation type="unfinished"></translation> + <translation>รres jelszรณ</translation> </message> <message> <location line="+54"/> <source>SSO login failed</source> - <translation type="unfinished"></translation> + <translation>SSO bejelentkezรฉs nem sikerรผlt</translation> </message> </context> <context> @@ -663,12 +701,12 @@ Example: https://server.my:8787</source> <message> <location filename="../../src/dialogs/MemberList.cpp" line="+90"/> <source>Room members</source> - <translation type="unfinished"></translation> + <translation>Szobatagok</translation> </message> <message> <location line="+4"/> <source>OK</source> - <translation type="unfinished"></translation> + <translation>OK</translation> </message> </context> <context> @@ -676,68 +714,68 @@ Example: https://server.my:8787</source> <message> <location filename="../qml/delegates/MessageDelegate.qml" line="+123"/> <source>Encryption enabled</source> - <translation type="unfinished"></translation> + <translation>Titkosรญtรกs bekapcsolva</translation> </message> <message> <location line="+9"/> <source>room name changed to: %1</source> - <translation type="unfinished"></translation> + <translation>a szoba neve megvรกltoztatva erre: %1</translation> </message> <message> <location line="+0"/> <source>removed room name</source> - <translation type="unfinished"></translation> + <translation>szobanรฉv eltรกvolรญtva</translation> </message> <message> <location line="+9"/> <source>topic changed to: %1</source> - <translation type="unfinished"></translation> + <translation>a tรฉma megvรกltoztatva erre: %1</translation> </message> <message> <location line="+0"/> <source>removed topic</source> - <translation type="unfinished"></translation> + <translation>tรฉma eltรกvolรญtva</translation> </message> <message> <location line="+9"/> <source>%1 created and configured room: %2</source> - <translation type="unfinished"></translation> + <translation>%1 lรฉtrehozta รฉs beรกllรญtotta a kรถvetkezล szobรกt: %2</translation> </message> <message> <location line="+12"/> <source>%1 placed a voice call.</source> - <translation type="unfinished"></translation> + <translation>%1 hanghรญvรกst kezdemรฉnyezett.</translation> </message> <message> <location line="+2"/> <source>%1 placed a video call.</source> - <translation type="unfinished"></translation> + <translation>%1 videรณhรญvรกst kezdemรฉnyezett.</translation> </message> <message> <location line="+2"/> <source>%1 placed a call.</source> - <translation type="unfinished"></translation> + <translation>%1 hรญvรกst kezdemรฉnyezett.</translation> </message> <message> <location line="+29"/> <source>Negotiating call...</source> - <translation type="unfinished"></translation> + <translation>Hรญvรกs elลkรฉszรญtรฉseโฆ</translation> </message> <message> <location line="-18"/> <source>%1 answered the call.</source> - <translation type="unfinished"></translation> + <translation>%1 fogadta a hรญvรกst.</translation> </message> <message> <location line="-72"/> <location line="+9"/> <source>removed</source> - <translation type="unfinished"></translation> + <translation>eltรกvolรญtva</translation> </message> <message> <location line="+72"/> <source>%1 ended the call.</source> - <translation type="unfinished"></translation> + <translation>%1 befejezte a hรญvรกst.</translation> </message> </context> <context> @@ -745,32 +783,32 @@ Example: https://server.my:8787</source> <message> <location filename="../qml/MessageInput.qml" line="+38"/> <source>Hang up</source> - <translation type="unfinished"></translation> + <translation>Hรญvรกs befejezรฉse</translation> </message> <message> <location line="+0"/> <source>Place a call</source> - <translation type="unfinished"></translation> + <translation>Hรญvรกs kezdemรฉnyezรฉse</translation> </message> <message> <location line="+26"/> <source>Send a file</source> - <translation type="unfinished"></translation> + <translation>Fรกjl kรผldรฉse</translation> </message> <message> <location line="+60"/> <source>Write a message...</source> - <translation type="unfinished"></translation> + <translation>รrj egy รผzenetetโฆ</translation> </message> <message> - <location line="+152"/> + <location line="+170"/> <source>Emoji</source> - <translation type="unfinished"></translation> + <translation>Hangulatjelek</translation> </message> <message> <location line="+14"/> <source>Send</source> - <translation type="unfinished"></translation> + <translation>Kรผldรฉs</translation> </message> </context> <context> @@ -778,37 +816,37 @@ Example: https://server.my:8787</source> <message> <location filename="../qml/device-verification/NewVerificationRequest.qml" line="+7"/> <source>Send Verification Request</source> - <translation type="unfinished"></translation> + <translation>Hitelesรญtรฉsi kรฉrรฉs kรผldรฉse</translation> </message> <message> <location line="+0"/> <source>Received Verification Request</source> - <translation type="unfinished"></translation> + <translation>Hitelesรญtรฉsi kรฉrรฉs รฉrkezett</translation> </message> <message> <location line="+15"/> <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now?</source> - <translation type="unfinished"></translation> + <translation>Hogy mรกsok lรกthassรกk, melyik eszkรถz tartozik valรณban hozzรกd, hitelesรญteni tudod ลket. Ez arra is lehetลsรฉget ad, hogy automatikus biztonsรกgi mรกsolat kรฉszรผljรถn a kulcsokrรณl. Hitelesรญted a %1 nevลฑ eszkรถzt most?</translation> </message> <message> <location line="+2"/> <source>To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party.</source> - <translation type="unfinished"></translation> + <translation>Hogy ne hallgassa le semmilyen illetรฉktelen felhasznรกlรณ a titkosรญtott kommunikรกciรณidat, hitelesรญteni tudod a mรกsik felet.</translation> </message> <message> <location line="+3"/> <source>%1 has requested to verify their device %2.</source> - <translation type="unfinished"></translation> + <translation>%1 kรฉrte a %2 nevลฑ eszkรถzรฉnek hitelesรญtรฉsรฉt.</translation> </message> <message> <location line="+2"/> <source>%1 using the device %2 has requested to be verified.</source> - <translation type="unfinished"></translation> + <translation>A(z) %2 eszkรถzt hasznรกlรณ %1 hitelesรญtรฉst kรฉrt.</translation> </message> <message> <location line="+2"/> <source>Your device (%1) has requested to be verified.</source> - <translation type="unfinished"></translation> + <translation>Az eszkรถzรถd (%1) hitelesรญtรฉst kรฉrt.</translation> </message> <message> <location line="+10"/> @@ -818,12 +856,12 @@ Example: https://server.my:8787</source> <message> <location line="+0"/> <source>Deny</source> - <translation type="unfinished"></translation> + <translation>Elutasรญtรกs</translation> </message> <message> <location line="+13"/> <source>Start verification</source> - <translation type="unfinished"></translation> + <translation>Hitelesรญtรฉs indรญtรกsa</translation> </message> <message> <location line="+0"/> @@ -836,7 +874,7 @@ Example: https://server.my:8787</source> <message> <location filename="../qml/voip/PlaceCall.qml" line="+36"/> <source>Place a call to %1?</source> - <translation type="unfinished"></translation> + <translation>Hรญvรกs indรญtรกsa %1 felรฉ?</translation> </message> <message> <location line="+16"/> @@ -846,12 +884,12 @@ Example: https://server.my:8787</source> <message> <location line="+22"/> <source>Voice</source> - <translation type="unfinished"></translation> + <translation>Hang</translation> </message> <message> <location line="+13"/> <source>Video</source> - <translation type="unfinished"></translation> + <translation>Videรณ</translation> </message> <message> <location line="+13"/> @@ -864,25 +902,25 @@ Example: https://server.my:8787</source> <message> <location filename="../qml/delegates/Placeholder.qml" line="+4"/> <source>unimplemented event: </source> - <translation type="unfinished"></translation> + <translation>nem implementรกlt esemรฉny: </translation> </message> </context> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+182"/> + <location filename="../../src/main.cpp" line="+179"/> <source>Create a unique profile, which allows you to log into several accounts at the same time and start multiple instances of nheko.</source> - <translation type="unfinished"></translation> + <translation>Egy egyedi profil lรฉtrehozรกsa, amellyel be tudsz jelentkezni egyszerre tรถbb fiรณkon keresztรผl รฉs a Nheko tรถbb pรฉldรกnyรกt is tudod futtatni.</translation> </message> <message> <location line="+2"/> <source>profile</source> - <translation type="unfinished"></translation> + <translation>profil</translation> </message> <message> <location line="+1"/> <source>profile name</source> - <translation type="unfinished"></translation> + <translation>profilnรฉv</translation> </message> </context> <context> @@ -890,7 +928,7 @@ Example: https://server.my:8787</source> <message> <location filename="../../src/QuickSwitcher.cpp" line="+74"/> <source>Search for a room...</source> - <translation type="unfinished"></translation> + <translation>Szoba keresรฉseโฆ</translation> </message> </context> <context> @@ -898,68 +936,68 @@ Example: https://server.my:8787</source> <message> <location filename="../../src/RegisterPage.cpp" line="+89"/> <source>Username</source> - <translation type="unfinished"></translation> + <translation>Felhasznรกlรณnรฉv</translation> </message> <message> <location line="+2"/> <location line="+286"/> <source>The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /.</source> - <translation type="unfinished"></translation> + <translation>A felhasznรกlรณnรฉv nem lehet รผres รฉs csak a kรถvetkezล karaktereket tartalmazhatja: a-z, 0-9, ., _, =, - รฉs /.</translation> </message> <message> <location line="-282"/> <source>Password</source> - <translation type="unfinished"></translation> + <translation>Jelszรณ</translation> </message> <message> <location line="+3"/> <source>Please choose a secure password. The exact requirements for password strength may depend on your server.</source> - <translation type="unfinished"></translation> + <translation>Kรฉrlek, vรกlassz egy biztonsรกgos jelszรณt! A jelszรณ erลssรฉgรฉrลl szรณlรณ pontos kรถvetelmรฉnyek a szerveredtลl fรผgghetnek.</translation> </message> <message> <location line="+4"/> <source>Password confirmation</source> - <translation type="unfinished"></translation> + <translation>Jelszรณ megerลsรญtรฉse</translation> </message> <message> <location line="+4"/> <source>Homeserver</source> - <translation type="unfinished"></translation> + <translation>Homeszerver</translation> </message> <message> <location line="+2"/> <source>A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own.</source> - <translation type="unfinished"></translation> + <translation>Egy szerver, amelyen engedรฉlyezve vannak a regisztrรกciรณk. Mivel a Matrix decentralizรกlt, elลszรถr talรกlnod kell egy szervert, ahol regisztrรกlhatsz, vagy be kell รกllรญtanod a sajรกt szervered.</translation> </message> <message> <location line="+30"/> <source>REGISTER</source> - <translation type="unfinished"></translation> + <translation>REGISZTRรCIร</translation> </message> <message> <location line="+62"/> <source>No supported registration flows!</source> - <translation type="unfinished"></translation> + <translation>Nem tรกmogatott regisztrรกciรณs folyamat!</translation> </message> <message> <location line="+209"/> <source>One or more fields have invalid inputs. Please correct those issues and try again.</source> - <translation type="unfinished"></translation> + <translation>Egy vagy tรถbb mezล nem tartalmaz megfelelล bevitelt. Kรฉrlek, javรญtsd ki azokat a hibรกkat, รฉs prรณbรกld รบjra!</translation> </message> <message> <location line="-26"/> <source>Password is not long enough (min 8 chars)</source> - <translation type="unfinished"></translation> + <translation>A jelszรณ nem elรฉg hosszรบ (legalรกbb 8 karakter)</translation> </message> <message> <location line="+5"/> <source>Passwords don't match</source> - <translation type="unfinished"></translation> + <translation>A jelszavak nem egyeznek</translation> </message> <message> <location line="+5"/> <source>Invalid server name</source> - <translation type="unfinished"></translation> + <translation>Nem megfelelล szervernรฉv</translation> </message> </context> <context> @@ -967,15 +1005,15 @@ Example: https://server.my:8787</source> <message> <location filename="../qml/ReplyPopup.qml" line="+43"/> <source>Close</source> - <translation type="unfinished"></translation> + <translation>Bezรกrรกs</translation> </message> </context> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1859"/> + <location filename="../../src/Cache.cpp" line="+1868"/> <source>no version stored</source> - <translation type="unfinished"></translation> + <translation>nincs tรกrolva verziรณ</translation> </message> </context> <context> @@ -983,54 +1021,54 @@ Example: https://server.my:8787</source> <message> <location filename="../../src/RoomInfoListItem.cpp" line="+102"/> <source>Leave room</source> - <translation type="unfinished"></translation> + <translation>Szoba elhagyรกsa</translation> </message> <message> <location line="+7"/> <source>Tag room as:</source> - <translation type="unfinished"></translation> + <translation>Szoba megcรญmkรฉzรฉse:</translation> </message> <message> <location line="+18"/> <source>Favourite</source> <comment>Standard matrix tag for favourites</comment> - <translation type="unfinished"></translation> + <translation>Kedvenc</translation> </message> <message> <location line="+3"/> <source>Low Priority</source> <comment>Standard matrix tag for low priority rooms</comment> - <translation type="unfinished"></translation> + <translation>Alacsony prioritรกsรบ</translation> </message> <message> <location line="+3"/> <source>Server Notice</source> <comment>Standard matrix tag for server notices</comment> - <translation type="unfinished"></translation> + <translation>Szerverรฉrtesรญtรฉs</translation> </message> <message> <location line="+12"/> <source>Adds or removes the specified tag.</source> <comment>WhatsThis hint for tag menu actions</comment> - <translation type="unfinished"></translation> + <translation>Hozzรกadja vagy eltรกvolรญtja az adott cรญmkรฉt.</translation> </message> <message> - <location line="+38"/> + <location line="+39"/> <source>New tag...</source> <comment>Add a new tag to the room</comment> - <translation type="unfinished"></translation> + <translation>รj cรญmkeโฆ</translation> </message> <message> <location line="+4"/> <source>New Tag</source> <comment>Tag name prompt title</comment> - <translation type="unfinished"></translation> + <translation>รj cรญmke</translation> </message> <message> <location line="+1"/> <source>Tag:</source> <comment>Tag name prompt</comment> - <translation type="unfinished"></translation> + <translation>Cรญmke:</translation> </message> <message> <location line="+169"/> @@ -1048,27 +1086,27 @@ Example: https://server.my:8787</source> <message> <location filename="../../src/SideBarActions.cpp" line="+40"/> <source>User settings</source> - <translation type="unfinished"></translation> + <translation>Felhasznรกlรณi beรกllรญtรกsok</translation> </message> <message> <location line="+7"/> <source>Create new room</source> - <translation type="unfinished"></translation> + <translation>รj szoba lรฉtrehozรกsa</translation> </message> <message> <location line="+1"/> <source>Join a room</source> - <translation type="unfinished"></translation> + <translation>Csatlakozรกs egy szobรกhoz</translation> </message> <message> <location line="+16"/> <source>Start a new chat</source> - <translation type="unfinished"></translation> + <translation>รj csevegรฉs indรญtรกsa</translation> </message> <message> <location line="+15"/> <source>Room directory</source> - <translation type="unfinished"></translation> + <translation>Szobรกk jegyzรฉke</translation> </message> </context> <context> @@ -1076,22 +1114,22 @@ Example: https://server.my:8787</source> <message> <location filename="../qml/StatusIndicator.qml" line="+17"/> <source>Failed</source> - <translation type="unfinished"></translation> + <translation>Sikertelen</translation> </message> <message> <location line="+2"/> <source>Sent</source> - <translation type="unfinished"></translation> + <translation>Elkรผldve</translation> </message> <message> <location line="+2"/> <source>Received</source> - <translation type="unfinished"></translation> + <translation>Megรฉrkezett</translation> </message> <message> <location line="+2"/> <source>Read</source> - <translation type="unfinished"></translation> + <translation>Elolvasva</translation> </message> </context> <context> @@ -1099,195 +1137,195 @@ Example: https://server.my:8787</source> <message> <location filename="../qml/device-verification/Success.qml" line="+6"/> <source>Successful Verification</source> - <translation type="unfinished"></translation> + <translation>Sikeres hitelesรญtรฉs</translation> </message> <message> <location line="+12"/> <source>Verification successful! Both sides verified their devices!</source> - <translation type="unfinished"></translation> + <translation>A hitelesรญtรฉs sikeres! Mindkรฉt oldal hitelesรญtette az eszkรถzeit!</translation> </message> <message> <location line="+12"/> <source>Close</source> - <translation type="unfinished"></translation> + <translation>Bezรกrรกs</translation> </message> </context> <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+864"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+860"/> <source>Message redaction failed: %1</source> - <translation type="unfinished"></translation> + <translation>Az รผzenet visszavonรกsa nem sikerรผlt: %1</translation> </message> <message> <location line="+73"/> <location line="+5"/> <source>Failed to encrypt event, sending aborted!</source> - <translation type="unfinished"></translation> + <translation>Nem sikerรผlt titkosรญtani az esemรฉnyt, kรผldรฉs megszakรญtva!</translation> </message> <message> - <location line="+156"/> + <location line="+164"/> <source>Save image</source> - <translation type="unfinished"></translation> + <translation>Kรฉp mentรฉse</translation> </message> <message> <location line="+2"/> <source>Save video</source> - <translation type="unfinished"></translation> + <translation>Videรณ mentรฉse</translation> </message> <message> <location line="+2"/> <source>Save audio</source> - <translation type="unfinished"></translation> + <translation>Hang mentรฉse</translation> </message> <message> <location line="+2"/> <source>Save file</source> - <translation type="unfinished"></translation> + <translation>Fรกjl mentรฉse</translation> </message> <message numerus="yes"> - <location line="+129"/> + <location line="+143"/> <source>%1 and %2 are typing.</source> <comment>Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.)</comment> - <translation type="unfinished"> - <numerusform></numerusform> + <translation> + <numerusform>%1%2 gรฉpel.</numerusform> </translation> </message> <message> <location line="+68"/> <source>%1 opened the room to the public.</source> - <translation type="unfinished"></translation> + <translation>%1 nyilvรกnosan elรฉrhetลvรฉ tette a szobรกt.</translation> </message> <message> <location line="+2"/> <source>%1 made this room require and invitation to join.</source> - <translation type="unfinished"></translation> + <translation>%1 beรกllรญtotta, hogy meghรญvรกssal lehessen csatlakozni ehhez a szobรกhoz.</translation> </message> <message> <location line="+23"/> <source>%1 made the room open to guests.</source> - <translation type="unfinished"></translation> + <translation>%1 elรฉrhetลvรฉ tette a szobรกt vendรฉgeknek.</translation> </message> <message> <location line="+2"/> <source>%1 has closed the room to guest access.</source> - <translation type="unfinished"></translation> + <translation>%1 eltรกvolรญtotta a szoba elรฉrhetลsรฉgรฉt vendรฉgek szรกmรกra.</translation> </message> <message> <location line="+23"/> <source>%1 made the room history world readable. Events may be now read by non-joined people.</source> - <translation type="unfinished"></translation> + <translation>%1 olvashatรณvรก tette a vilรกgon bรกrki szรกmรกra a szoba elลzmรฉnyeit. Az esemรฉnyeket most mรกr azok is lรกthatjรกk, akik nem csatlakoztak.</translation> </message> <message> <location line="+4"/> <source>%1 set the room history visible to members from this point on.</source> - <translation type="unfinished"></translation> + <translation>%1 beรกllรญtotta, hogy a szoba elลzmรฉnyei ezentรบl csak a tagok szรกmรกra legyenek lรกthatรณak.</translation> </message> <message> <location line="+3"/> <source>%1 set the room history visible to members since they were invited.</source> - <translation type="unfinished"></translation> + <translation>%1 beรกllรญtotta, hogy a szoba elลzmรฉnyei lรกthatรณak legyenek a tagok szรกmรกra a meghรญvรกsuktรณl kezdve.</translation> </message> <message> <location line="+3"/> <source>%1 set the room history visible to members since they joined the room.</source> - <translation type="unfinished"></translation> + <translation>%1 beรกllรญtotta, hogy a szoba elลzmรฉnyei lรกthatรณak legyenek a tagok szรกmรกra a csatlakozรกsuktรณl kezdve.</translation> </message> <message> <location line="+22"/> <source>%1 has changed the room's permissions.</source> - <translation type="unfinished"></translation> + <translation>%1 megvรกltoztatta a szoba engedรฉlyeit.</translation> </message> <message> <location line="+33"/> <source>%1 was invited.</source> - <translation type="unfinished"></translation> + <translation>%1 meg lett hรญvva.</translation> </message> <message> <location line="+11"/> <source>%1 changed their display name and avatar.</source> - <translation type="unfinished"></translation> + <translation>%1 megvรกltoztatta a megjelenรญtรฉsi nevรฉt รฉs a profilkรฉpรฉt.</translation> </message> <message> <location line="+2"/> <source>%1 changed their display name.</source> - <translation type="unfinished"></translation> + <translation>%1 megvรกltoztatta a megjelenรญtรฉsi nevรฉt.</translation> </message> <message> <location line="+2"/> <source>%1 changed their avatar.</source> - <translation type="unfinished"></translation> + <translation>%1 megvรกltoztatta a profilkรฉpรฉt.</translation> </message> <message> <location line="+2"/> <source>%1 changed some profile info.</source> - <translation type="unfinished"></translation> + <translation>%1 megvรกltoztatta a profiladatait.</translation> </message> <message> <location line="+4"/> <source>%1 joined.</source> - <translation type="unfinished"></translation> + <translation>%1 csatlakozott.</translation> </message> <message> <location line="+9"/> <source>%1 rejected their invite.</source> - <translation type="unfinished"></translation> + <translation>%1 elutasรญtotta a meghรญvรกsรกt.</translation> </message> <message> <location line="+2"/> <source>Revoked the invite to %1.</source> - <translation type="unfinished"></translation> + <translation>Meghรญvรกs elutasรญtva a(z) %1 szobรกba.</translation> </message> <message> <location line="+3"/> <source>%1 left the room.</source> - <translation type="unfinished"></translation> + <translation>%1 elhagyta a szobรกt.</translation> </message> <message> <location line="+2"/> <source>Kicked %1.</source> - <translation type="unfinished"></translation> + <translation>%1 ki lett rรบgva.</translation> </message> <message> <location line="+2"/> <source>Unbanned %1.</source> - <translation type="unfinished"></translation> + <translation>%1 tiltรกsa vissza lett vonva.</translation> </message> <message> <location line="+14"/> <source>%1 was banned.</source> - <translation type="unfinished"></translation> + <translation>%1 ki lett tiltva.</translation> </message> <message> <location line="-11"/> <source>%1 redacted their knock.</source> - <translation type="unfinished"></translation> + <translation>%1 visszavonta a kopogรกsรกt.</translation> </message> <message> - <location line="-749"/> + <location line="-771"/> <source>You joined this room.</source> <translation>Csatlakoztรกl ehhez a szobรกhoz.</translation> </message> <message> - <location line="+751"/> + <location line="+773"/> <source>Rejected the knock from %1.</source> - <translation type="unfinished"></translation> + <translation>Kopogรกs elutasรญtva tลle: %1.</translation> </message> <message> <location line="+2"/> <source>%1 left after having already left!</source> <comment>This is a leave event after the user already left and shouldn't happen apart from state resets</comment> - <translation type="unfinished"></translation> + <translation>%1 tรกvozott, miutรกn mรกr egyszer tรกvozott!</translation> </message> <message> <location line="+15"/> <source> Reason: %1</source> - <translation type="unfinished"></translation> + <translation>Ok: %1</translation> </message> <message> <location line="-5"/> <source>%1 knocked.</source> - <translation type="unfinished"></translation> + <translation>%1 kopogott.</translation> </message> </context> <context> @@ -1295,17 +1333,17 @@ Example: https://server.my:8787</source> <message> <location filename="../qml/TimelineRow.qml" line="+97"/> <source>React</source> - <translation type="unfinished"></translation> + <translation>Reakciรณ</translation> </message> <message> <location line="+15"/> <source>Reply</source> - <translation type="unfinished"></translation> + <translation>Vรกlasz</translation> </message> <message> <location line="+14"/> <source>Options</source> - <translation type="unfinished"></translation> + <translation>Mลฑveletek</translation> </message> </context> <context> @@ -1313,47 +1351,52 @@ Example: https://server.my:8787</source> <message> <location filename="../qml/TimelineView.qml" line="+83"/> <source>React</source> - <translation type="unfinished"></translation> + <translation>Reakciรณ</translation> </message> <message> <location line="+7"/> <source>Reply</source> - <translation type="unfinished"></translation> + <translation>Vรกlasz</translation> </message> <message> <location line="+5"/> <source>Read receipts</source> - <translation type="unfinished"></translation> + <translation>Olvasรกsi jegyek</translation> </message> <message> <location line="+5"/> <source>Mark as read</source> - <translation type="unfinished"></translation> + <translation>Megjelรถlรฉs olvasottkรฉnt</translation> </message> <message> <location line="+4"/> <source>View raw message</source> - <translation type="unfinished"></translation> + <translation>Nyers รผzenet megtekintรฉse</translation> </message> <message> <location line="+8"/> <source>View decrypted raw message</source> - <translation type="unfinished"></translation> + <translation>Elลzลleg titkosรญtott nyers รผzenet megtekintรฉse</translation> </message> <message> <location line="+5"/> <source>Remove message</source> - <translation type="unfinished"></translation> + <translation>รzenet eltรกvolรญtรกsa</translation> </message> <message> <location line="+7"/> <source>Save as</source> - <translation type="unfinished"></translation> + <translation>Mentรฉs mรกskรฉnt</translation> + </message> + <message> + <location line="+7"/> + <source>Open in external program</source> + <translation>Megnyitรกs kรผlsล programban</translation> </message> <message> <location line="+51"/> <source>No room open</source> - <translation type="unfinished"></translation> + <translation>Nincs nyitott szoba</translation> </message> </context> <context> @@ -1361,7 +1404,7 @@ Example: https://server.my:8787</source> <message> <location filename="../../src/timeline/TimelineViewManager.cpp" line="+423"/> <source>No encrypted private chat found with this user. Create an encrypted private chat with this user and try again.</source> - <translation type="unfinished"></translation> + <translation>Nem talรกlhatรณ titkosรญtott privรกt csevegรฉs ezzel a felhasznรกlรณval. Hozz lรฉtre egy titkosรญtott privรกt csevegรฉst vele, รฉs prรณbรกld รบjra!</translation> </message> </context> <context> @@ -1369,38 +1412,38 @@ Example: https://server.my:8787</source> <message> <location filename="../qml/TopBar.qml" line="+43"/> <source>Back to room list</source> - <translation type="unfinished"></translation> + <translation>Vissza a szobรกk listรกjรกra</translation> </message> <message> <location line="+12"/> <location line="+10"/> <source>No room selected</source> - <translation type="unfinished"></translation> + <translation>Nincs kivรกlasztva szoba</translation> </message> <message> <location line="+29"/> <source>Room options</source> - <translation type="unfinished"></translation> + <translation>Szoba beรกllรญtรกsai</translation> </message> <message> <location line="+7"/> <source>Invite users</source> - <translation type="unfinished"></translation> + <translation>Felhasznรกlรณk meghรญvรกsa</translation> </message> <message> <location line="+5"/> <source>Members</source> - <translation type="unfinished"></translation> + <translation>Tagok</translation> </message> <message> <location line="+5"/> <source>Leave room</source> - <translation type="unfinished"></translation> + <translation>Szoba elhagyรกsa</translation> </message> <message> <location line="+5"/> <source>Settings</source> - <translation type="unfinished"></translation> + <translation>Beรกllรญtรกsok</translation> </message> </context> <context> @@ -1408,12 +1451,12 @@ Example: https://server.my:8787</source> <message> <location filename="../../src/TrayIcon.cpp" line="+122"/> <source>Show</source> - <translation type="unfinished"></translation> + <translation>Mutat</translation> </message> <message> <location line="+1"/> <source>Quit</source> - <translation type="unfinished"></translation> + <translation>Kilรฉpรฉs</translation> </message> </context> <context> @@ -1421,411 +1464,419 @@ Example: https://server.my:8787</source> <message> <location filename="../../src/UserInfoWidget.cpp" line="+95"/> <source>Logout</source> - <translation type="unfinished"></translation> + <translation>Kijelentkezรฉs</translation> </message> <message> <location line="+20"/> <source>Set custom status message</source> - <translation type="unfinished"></translation> + <translation>Egyรฉni รกllapotรผzenet megadรกsa</translation> </message> <message> <location line="+4"/> <source>Custom status message</source> - <translation type="unfinished"></translation> + <translation>Egyรฉni รกllapotรผzenet</translation> </message> <message> <location line="+1"/> <source>Status:</source> - <translation type="unfinished"></translation> + <translation>รllapot:</translation> </message> <message> <location line="+9"/> <source>Set presence automatically</source> - <translation type="unfinished"></translation> + <translation>Elรฉrhetลsรฉg megadรกsa automatikusan</translation> </message> <message> <location line="+6"/> <source>Online</source> - <translation type="unfinished"></translation> + <translation>Bejelentkezve</translation> </message> <message> <location line="+5"/> <source>Unavailable</source> - <translation type="unfinished"></translation> + <translation>Nem elรฉrhetล</translation> </message> <message> <location line="+6"/> <source>Offline</source> - <translation type="unfinished"></translation> + <translation>Kiejelentkezve</translation> </message> </context> <context> <name>UserProfile</name> <message> - <location filename="../qml/UserProfile.qml" line="+53"/> + <location filename="../qml/UserProfile.qml" line="+54"/> <source>Verify</source> - <translation type="unfinished"></translation> + <translation>Hitelesรญtรฉs</translation> </message> <message> <location line="+23"/> <source>Ban the user</source> - <translation type="unfinished"></translation> + <translation>A felhasznรกlรณ tiltรกsa</translation> </message> <message> <location line="+20"/> <source>Start a private chat</source> - <translation type="unfinished"></translation> + <translation>Privรกt csevegรฉs indรญtรกsa</translation> </message> <message> <location line="+8"/> <source>Kick the user</source> - <translation type="unfinished"></translation> + <translation>A felhasznรกlรณ kirรบgรกsa</translation> </message> </context> <context> <name>UserSettingsPage</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+781"/> + <location filename="../../src/UserSettingsPage.cpp" line="+794"/> <source>Minimize to tray</source> - <translation type="unfinished"></translation> + <translation>Kicsinyรญtรฉs a tรกlcรกra</translation> </message> <message> <location line="+3"/> <source>Start in tray</source> - <translation type="unfinished"></translation> + <translation>Indรญtรกs a tรกlcรกn</translation> </message> <message> <location line="+7"/> <source>Group's sidebar</source> - <translation type="unfinished"></translation> + <translation>Csoport oldalsรกvja</translation> </message> <message> <location line="-3"/> <source>Circular Avatars</source> - <translation type="unfinished"></translation> + <translation>Kerekรญtett profilkรฉpek</translation> </message> <message> <location line="-195"/> <source>profile: %1</source> - <translation type="unfinished"></translation> + <translation>profil: %1</translation> </message> <message> <location line="+112"/> <source>CALLS</source> - <translation type="unfinished"></translation> + <translation>HรVรSOK</translation> </message> <message> <location line="+46"/> <source>Cross Signing Keys</source> - <translation type="unfinished"></translation> + <translation>Keresztalรกรญrรกsi kulcsok</translation> </message> <message> <location line="+4"/> <source>REQUEST</source> - <translation type="unfinished"></translation> + <translation>LEKรRรS</translation> </message> <message> <location line="+1"/> <source>DOWNLOAD</source> - <translation type="unfinished"></translation> + <translation>LETรLTรS</translation> </message> <message> <location line="+27"/> <source>Keep the application running in the background after closing the client window.</source> - <translation type="unfinished"></translation> + <translation>Az alkalmazรกs azutรกn is a hรกttรฉrben fut, miutรกn be lett zรกrva a fลablak.</translation> </message> <message> <location line="+3"/> <source>Start the application in the background without showing the client window.</source> - <translation type="unfinished"></translation> + <translation>Induljon az alkalmazรกs a hรกttรฉrben, a fลablak mutatรกsa nรฉlkรผl.</translation> </message> <message> <location line="+4"/> <source>Change the appearance of user avatars in chats. OFF - square, ON - Circle.</source> - <translation type="unfinished"></translation> + <translation>A profilkรฉpek megjelenรฉse a csevegรฉsekben. +KI - szรถgletes, BE - kerek.</translation> </message> <message> <location line="+3"/> <source>Show a column containing groups and tags next to the room list.</source> - <translation type="unfinished"></translation> + <translation>Csoportok รฉs cรญmkรฉk megjelenรญtรฉse a szobรกk listรกja mellett egy oszlopban.</translation> </message> <message> <location line="+1"/> <source>Decrypt messages in sidebar</source> - <translation type="unfinished"></translation> + <translation>Titkosรญtott รผzenetek mutatรกsa az oldalsรกvban</translation> </message> <message> <location line="+2"/> <source>Decrypt the messages shown in the sidebar. Only affects messages in encrypted chats.</source> - <translation type="unfinished"></translation> + <translation>Legyenek feloldva az oldalsรกvban megjelenล รผzenetek. +Csak a titkosรญtott csevegรฉsek รผzeneteire vonatkozik.</translation> </message> <message> <location line="+2"/> <source>Show buttons in timeline</source> - <translation type="unfinished"></translation> + <translation>Gombok mutatรกsa az idลvonalban</translation> </message> <message> <location line="+2"/> <source>Show buttons to quickly reply, react or access additional options next to each message.</source> - <translation type="unfinished"></translation> + <translation>Gombok mutatรกsa minden egyes รผzenet mellett a gyors vรกlaszhoz, reakciรณhoz รฉs egyรฉb mลฑveletek elรฉrรฉsรฉhez.</translation> </message> <message> <location line="+2"/> <source>Limit width of timeline</source> - <translation type="unfinished"></translation> + <translation>Az idลvonal szรฉlessรฉgรฉnek korlรกtozรกsa</translation> </message> <message> <location line="+2"/> <source>Set the max width of messages in the timeline (in pixels). This can help readability on wide screen, when Nheko is maximised</source> - <translation type="unfinished"></translation> + <translation>Az idลvonalon megjelenล รผzenetek maximรกlis szรฉlessรฉgรฉnek megadรกsa (pixelben). Ez javรญthatja az olvashatรณsรกgot, amikor a Nheko teljes mรฉretben van szรฉles kรฉpernyลkรถn.</translation> </message> <message> <location line="+2"/> <source>Typing notifications</source> - <translation type="unfinished"></translation> + <translation>Gรฉpelรฉsi รฉrtesรญtรฉsek</translation> </message> <message> <location line="+2"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> - <translation type="unfinished"></translation> + <translation>Legyen mutatva, hogy รฉppen ki gรฉpel egy szobรกban. +Ez be vagy ki is kapcsolja a gรฉpelรฉsi รฉrtesรญtรฉsek kรผldรฉsรฉt mรกsoknak.</translation> </message> <message> <location line="+3"/> <source>Sort rooms by unreads</source> - <translation type="unfinished"></translation> + <translation>Szobรกk sorrendje olvasatlan รผzenetek alapjรกn</translation> </message> <message> <location line="+2"/> <source>Display rooms with new messages first. If this is off, the list of rooms will only be sorted by the timestamp of the last message in a room. If this is on, rooms which have active notifications (the small circle with a number in it) will be sorted on top. Rooms, that you have muted, will still be sorted by timestamp, since you don't seem to consider them as important as the other rooms.</source> - <translation type="unfinished"></translation> + <translation>Az รบj รผzeneteket tartalmazรณ szobรกk jelenjenek meg elรถl. +Ha ki van kapcsolva, a szobรกk sorrendje csak a bennรผk lรฉvล utolsรณ รผzenet dรกtuma alapjรกn tรถrtรฉnik. +Ha be van kapcsolva, azok a szobรกk kerรผlnek felรผlre, amelyekhez aktรญv รฉrtesรญtรฉs tartozik (amelyet a szรกmot tartalmazรณ kis kรถr jelez). A nรฉmรญtott szobรกk tovรกbbra is dรกtum alapjรกn lesznek rendezve, mivel nem valรณszรญnลฑ, hogy ezeket annyira fontosnak tartod, mint a tรถbbi szobรกt.</translation> </message> <message> <location line="+7"/> <source>Read receipts</source> - <translation type="unfinished"></translation> + <translation>Olvasรกsi jegyek</translation> </message> <message> <location line="+2"/> <source>Show if your message was read. Status is displayed next to timestamps.</source> - <translation type="unfinished"></translation> + <translation>Legyen mutatva, ha az รผzenetedet elolvastรกk. +Ez az รกllapot az รผzenetek ideje mellett jelenik meg.</translation> </message> <message> <location line="+2"/> <source>Send messages as Markdown</source> - <translation type="unfinished"></translation> + <translation>รzenetek kรผldรฉse Markdownkรฉnt</translation> </message> <message> <location line="+2"/> <source>Allow using markdown in messages. When disabled, all messages are sent as a plain text.</source> - <translation type="unfinished"></translation> + <translation>A Markdown hasznรกlatรกnak engedรฉlyezรฉse az รผzenetekben. +Ha ki van kapcsolva, az รถsszes รผzenet sima szรถvegkรฉnt lesz elkรผldve.</translation> </message> <message> <location line="+2"/> <source>Desktop notifications</source> - <translation type="unfinished"></translation> + <translation>Asztali รฉrtesรญtรฉsek</translation> </message> <message> <location line="+2"/> <source>Notify about received message when the client is not currently focused.</source> - <translation type="unfinished"></translation> + <translation>รrtesรญtรฉsek az รฉrkezett รผzenetekrลl, amikor a fลablak รฉppen nincs fรณkuszban.</translation> </message> <message> <location line="+1"/> <source>Alert on notification</source> - <translation type="unfinished"></translation> + <translation>Riasztรกs รฉrtesรญtรฉskor</translation> </message> <message> <location line="+2"/> <source>Show an alert when a message is received. This usually causes the application icon in the task bar to animate in some fashion.</source> - <translation type="unfinished"></translation> + <translation>Riasztรกs megjelenรญtรฉse, ha รผzenet รฉrkezett. +Ettลl รกltalรกban animรกlttรก vรกlik az alkalmazรกsablakok listรกjรกn szereplล ikon.</translation> </message> <message> <location line="+2"/> <source>Highlight message on hover</source> - <translation type="unfinished"></translation> + <translation>รzenetek kiemelรฉse, ha az egรฉrmutatรณ rajtuk van</translation> </message> <message> <location line="+2"/> <source>Change the background color of messages when you hover over them.</source> - <translation type="unfinished"></translation> + <translation>Az รผzenetek hรกttรฉrszรญnรฉnek megvรกltoztatรกsa, ha az egรฉrmutatรณt fรถlรฉjรผk viszed.</translation> </message> <message> <location line="+1"/> <source>Large Emoji in timeline</source> - <translation type="unfinished"></translation> + <translation>Hatalmas hangulatjelek az idลvonalon</translation> </message> <message> <location line="+2"/> <source>Make font size larger if messages with only a few emojis are displayed.</source> - <translation type="unfinished"></translation> + <translation>A betลฑmรฉret megnรถvelรฉse, ha az รผzenetek csak nรฉhรกny hangulatjelet tartalmaznak.</translation> </message> <message> <location line="+56"/> <source>Share keys with verified users and devices</source> - <translation type="unfinished"></translation> + <translation>Kulcsok megosztรกsa hitelesรญtett felhasznรกlรณkkal รฉs eszkรถzรถkkel</translation> </message> <message> <location line="+395"/> <source>CACHED</source> - <translation type="unfinished"></translation> + <translation>GYORSรTรTรRAZVA</translation> </message> <message> <location line="+6"/> <source>NOT CACHED</source> - <translation type="unfinished"></translation> + <translation>NINCS GYORSรTรTรRAZVA</translation> </message> <message> <location line="-449"/> <source>Scale factor</source> - <translation type="unfinished"></translation> + <translation>Nagyรญtรกsi tรฉnyezล</translation> </message> <message> <location line="+2"/> <source>Change the scale factor of the whole user interface.</source> - <translation type="unfinished"></translation> + <translation>Az egรฉsz felhasznรกlรณi felรผlet mรฉretรฉnek szorzรณtรฉnyezลje.</translation> </message> <message> <location line="+4"/> <source>Font size</source> - <translation type="unfinished"></translation> + <translation>Betลฑmรฉret</translation> </message> <message> <location line="+1"/> <source>Font Family</source> - <translation type="unfinished"></translation> + <translation>Betลฑtรญpus</translation> </message> <message> <location line="+8"/> <source>Theme</source> - <translation type="unfinished"></translation> + <translation>Tรฉma</translation> </message> <message> <location line="+4"/> <source>Ringtone</source> - <translation type="unfinished"></translation> + <translation>Csengลhang</translation> </message> <message> <location line="+2"/> <source>Set the notification sound to play when a call invite arrives</source> - <translation type="unfinished"></translation> + <translation>Az รฉrtesรญtลhang megadรกsa, amely akkor szรณl, ha hรญvรกs รฉrkezik</translation> </message> <message> <location line="+1"/> <source>Microphone</source> - <translation type="unfinished"></translation> + <translation>Mikrofon</translation> </message> <message> <location line="+1"/> <source>Camera</source> - <translation type="unfinished"></translation> + <translation>Kamera</translation> </message> <message> <location line="+1"/> <source>Camera resolution</source> - <translation type="unfinished"></translation> + <translation>Kamerafelbontรกs</translation> </message> <message> <location line="+1"/> <source>Camera frame rate</source> - <translation type="unfinished"></translation> + <translation>Kamera kรฉpkockasebessรฉge</translation> </message> <message> <location line="+14"/> <source>Allow fallback call assist server</source> - <translation type="unfinished"></translation> + <translation>Tartalรฉk hรญvรกssegรฉd szerver engedรฉlyezรฉse</translation> </message> <message> <location line="+2"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> - <translation type="unfinished"></translation> + <translation>A turn.matrix.org lesz hasznรกlva segรฉdnek, ha a homeszerverednek nincs ilyenje.</translation> </message> <message> <location line="+4"/> <source>Device ID</source> - <translation type="unfinished"></translation> + <translation>Eszkรถzazonosรญtรณ</translation> </message> <message> <location line="+1"/> <source>Device Fingerprint</source> - <translation type="unfinished"></translation> + <translation>Eszkรถzujjlenyomat</translation> </message> <message> <location line="-155"/> <source>Session Keys</source> - <translation type="unfinished"></translation> + <translation>Munkamenetkulcsok</translation> </message> <message> <location line="+4"/> <source>IMPORT</source> - <translation type="unfinished"></translation> + <translation>IMPORTรLรS</translation> </message> <message> <location line="+1"/> <source>EXPORT</source> - <translation type="unfinished"></translation> + <translation>EXPORTรLรS</translation> </message> <message> <location line="-34"/> <source>ENCRYPTION</source> - <translation type="unfinished"></translation> + <translation>TITKOSรTรS</translation> </message> <message> <location line="-100"/> <source>GENERAL</source> - <translation type="unfinished"></translation> + <translation>รLTALรNOS</translation> </message> <message> <location line="+57"/> <source>INTERFACE</source> - <translation type="unfinished"></translation> + <translation>FELรLET</translation> </message> <message> <location line="+177"/> <source>Touchscreen mode</source> - <translation type="unfinished"></translation> + <translation>รrintล kรฉpernyลs mรณd</translation> </message> <message> <location line="+2"/> <source>Will prevent text selection in the timeline to make touch scrolling easier.</source> - <translation type="unfinished"></translation> + <translation>Letiltja a szรถvegkiemelรฉst az idลvonalban, hogy kรถnyebb legyen รฉrintรฉssel gรถrgetni.</translation> </message> <message> <location line="+12"/> <source>Emoji Font Family</source> - <translation type="unfinished"></translation> + <translation>Hangulatjelek betลฑtรญpusa</translation> </message> <message> <location line="+40"/> <source>Automatically replies to key requests from other users, if they are verified.</source> - <translation type="unfinished"></translation> + <translation>Automatikus vรกlasz a mรกs felhasznรกlรณktรณl รฉrkezล kulcskรฉrelmekre, ha ลk hitelesรญtve vannak.</translation> </message> <message> <location line="+5"/> <source>Master signing key</source> - <translation type="unfinished"></translation> + <translation>Mester-alรกรญrรณkulcs</translation> </message> <message> <location line="+2"/> <source>Your most important key. You don't need to have it cached, since not caching it makes it less likely it can be stolen and it is only needed to rotate your other signing keys.</source> - <translation type="unfinished"></translation> + <translation>A legfontosabb kulcsod. Nem kell gyorsรญtรณtรกraznod, mivel รญgy kisebb az esรฉlye, hogy ellopjรกk, รฉs csak arra van hasznรกlva, hogy a tรถbbi alรกรญrรณ kulcsaid vรกltakozva legyenek.</translation> </message> <message> <location line="+3"/> <source>User signing key</source> - <translation type="unfinished"></translation> + <translation>Felhasznรกlรณi alรกรญrรณkulcs</translation> </message> <message> <location line="+2"/> <source>The key to verify other users. If it is cached, verifying a user will verify all their devices.</source> - <translation type="unfinished"></translation> + <translation>A mรกsok hitelesรญtรฉsรฉre hasznรกlt kulcs. Ha gyorsรญtรณtรกrazva van, egy felhasznรกlรณ hitelesรญtรฉsekor hitelesรญtve lesz az รถsszes eszkรถze.</translation> </message> <message> <location line="+3"/> @@ -1850,12 +1901,12 @@ This usually causes the application icon in the task bar to animate in some fash <message> <location line="+54"/> <source>Select a file</source> - <translation type="unfinished"></translation> + <translation>Fรกjl kivรกlasztรกsa</translation> </message> <message> <location line="+0"/> <source>All Files (*)</source> - <translation type="unfinished"></translation> + <translation>Minden fรกjl (*)</translation> </message> <message> <location line="+225"/> @@ -1920,12 +1971,12 @@ This usually causes the application icon in the task bar to animate in some fash <message> <location line="+2"/> <source>Waiting for other side to complete the verification process.</source> - <translation type="unfinished"></translation> + <translation>Vรกrakozรกs a mรกsik oldalra a hitelesรญtรฉs befejezรฉsรฉhez.</translation> </message> <message> <location line="+15"/> <source>Cancel</source> - <translation type="unfinished">Mรฉgse</translation> + <translation>Mรฉgse</translation> </message> </context> <context> @@ -1943,12 +1994,12 @@ This usually causes the application icon in the task bar to animate in some fash <message> <location line="+23"/> <source>REGISTER</source> - <translation type="unfinished"></translation> + <translation>REGISZTRรCIร</translation> </message> <message> <location line="+5"/> <source>LOGIN</source> - <translation type="unfinished"></translation> + <translation>BEJELENTKEZรS</translation> </message> </context> <context> @@ -1969,17 +2020,17 @@ This usually causes the application icon in the task bar to animate in some fash <message> <location line="+2"/> <source>Cancel</source> - <translation type="unfinished">Mรฉgse</translation> + <translation>Mรฉgse</translation> </message> <message> <location line="+10"/> <source>Name</source> - <translation type="unfinished"></translation> + <translation>Nรฉv</translation> </message> <message> <location line="+3"/> <source>Topic</source> - <translation type="unfinished"></translation> + <translation>Tรฉma</translation> </message> <message> <location line="+3"/> @@ -2012,7 +2063,7 @@ This usually causes the application icon in the task bar to animate in some fash <message> <location line="+1"/> <source>Cancel</source> - <translation type="unfinished">Mรฉgse</translation> + <translation>Mรฉgse</translation> </message> <message> <location line="+1"/> @@ -2030,7 +2081,7 @@ This usually causes the application icon in the task bar to animate in some fash <message> <location filename="../../src/dialogs/InviteUsers.cpp" line="+42"/> <source>Cancel</source> - <translation type="unfinished">Mรฉgse</translation> + <translation>Mรฉgse</translation> </message> <message> <location line="+8"/> @@ -2048,7 +2099,7 @@ This usually causes the application icon in the task bar to animate in some fash <message> <location line="+2"/> <source>Cancel</source> - <translation type="unfinished">Mรฉgse</translation> + <translation>Mรฉgse</translation> </message> <message> <location line="+7"/> @@ -2061,7 +2112,7 @@ This usually causes the application icon in the task bar to animate in some fash <message> <location filename="../../src/dialogs/LeaveRoom.cpp" line="+31"/> <source>Cancel</source> - <translation type="unfinished">Mรฉgse</translation> + <translation>Mรฉgse</translation> </message> <message> <location line="+8"/> @@ -2074,7 +2125,7 @@ This usually causes the application icon in the task bar to animate in some fash <message> <location filename="../../src/dialogs/Logout.cpp" line="+47"/> <source>Cancel</source> - <translation type="unfinished">Mรฉgse</translation> + <translation>Mรฉgse</translation> </message> <message> <location line="+8"/> @@ -2092,7 +2143,7 @@ This usually causes the application icon in the task bar to animate in some fash <message> <location line="+1"/> <source>Cancel</source> - <translation type="unfinished">Mรฉgse</translation> + <translation>Mรฉgse</translation> </message> <message> <location line="+87"/> @@ -2107,7 +2158,7 @@ Media size: %2 <message> <location filename="../../src/dialogs/ReCaptcha.cpp" line="+31"/> <source>Cancel</source> - <translation type="unfinished">Mรฉgse</translation> + <translation>Mรฉgse</translation> </message> <message> <location line="+1"/> @@ -2125,12 +2176,12 @@ Media size: %2 <message> <location filename="../../src/dialogs/ReadReceipts.cpp" line="+120"/> <source>Read receipts</source> - <translation type="unfinished"></translation> + <translation>Olvasรกsi jegyek</translation> </message> <message> <location line="+4"/> <source>Close</source> - <translation type="unfinished"></translation> + <translation>Bezรกrรกs</translation> </message> </context> <context> @@ -2151,7 +2202,7 @@ Media size: %2 <message> <location filename="../../src/dialogs/RoomSettings.cpp" line="+135"/> <source>Settings</source> - <translation type="unfinished"></translation> + <translation>Beรกllรญtรกsok</translation> </message> <message> <location line="+3"/> @@ -2255,7 +2306,7 @@ Media size: %2 <message> <location line="+0"/> <source>All Files (*)</source> - <translation type="unfinished"></translation> + <translation>Minden fรกjl (*)</translation> </message> <message> <location line="+12"/> diff --git a/resources/langs/nheko_it.ts b/resources/langs/nheko_it.ts index a8aeeab2..e05cea70 100644 --- a/resources/langs/nheko_it.ts +++ b/resources/langs/nheko_it.ts @@ -51,7 +51,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+1951"/> + <location filename="../../src/Cache.cpp" line="+1978"/> <source>You joined this room.</source> <translation>Sei entrato in questa stanza.</translation> </message> @@ -126,7 +126,7 @@ </message> <message> <location line="+4"/> - <location line="+779"/> + <location line="+796"/> <source>Invited user: %1</source> <translation>Invitato utente: %1</translation> </message> @@ -280,7 +280,12 @@ <context> <name>CommunitiesListItem</name> <message> - <location filename="../../src/CommunitiesListItem.cpp" line="+133"/> + <location filename="../../src/CommunitiesListItem.cpp" line="+26"/> + <source>Hide rooms with this tag or from this community</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+153"/> <source>All rooms</source> <translation>Tutte le stanze</translation> </message> @@ -474,12 +479,18 @@ <context> <name>EventStore</name> <message> - <location filename="../../src/timeline/EventStore.cpp" line="+548"/> + <location filename="../../src/timeline/EventStore.cpp" line="+559"/> <source>-- Encrypted Event (No keys found for decryption) --</source> <comment>Placeholder, when the message was not decrypted yet or can't be decrypted.</comment> <translation type="unfinished">-- Evento Criptato (Chiavi per la decriptazione non trovate) --</translation> </message> <message> + <location line="+7"/> + <source>-- Encrypted Event (Key not valid for this index) --</source> + <comment>Placeholder, when the message can't be decrypted with this key since it is not valid for this index </comment> + <translation type="unfinished"></translation> + </message> + <message> <location line="+32"/> <location line="+63"/> <source>-- Decryption Error (failed to retrieve megolm keys from db) --</source> @@ -557,7 +568,7 @@ <translation type="unfinished">Tutti i File (*)</translation> </message> <message> - <location line="+334"/> + <location line="+340"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished">Impossibile inviare il file multimediale. Per favore riprova.</translation> </message> @@ -599,7 +610,12 @@ Se Nheko non conclude la ricerca del tuo homeserver, ti mostrerร un campo in cu <translation>Password</translation> </message> <message> - <location line="+5"/> + <location line="+2"/> + <source>Your password.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> <source>Device name</source> <translation>Nome del dispositivo</translation> </message> @@ -609,7 +625,17 @@ Se Nheko non conclude la ricerca del tuo homeserver, ti mostrerร un campo in cu <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+4"/> + <source>Homeserver address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>server.my:8787</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> <source>The address that can be used to contact you homeservers client API. Example: https://server.my:8787</source> <translation>L'indirizzo che puรฒ essere usato per contattare le API client del tuo homeserver. @@ -617,12 +643,20 @@ Esempio: https://server.mio:8787</translation> </message> <message> <location line="+19"/> - <location line="+217"/> + <location line="+218"/> <source>LOGIN</source> <translation>ACCEDI</translation> </message> <message> - <location line="-104"/> + <location line="-151"/> + <location line="+11"/> + <location line="+157"/> + <location line="+11"/> + <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-132"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Ricerca automatica fallita. Ricevuta risposta malformata.</translation> </message> @@ -767,7 +801,7 @@ Esempio: https://server.mio:8787</translation> <translation type="unfinished">Scrivi un messaggioโฆ</translation> </message> <message> - <location line="+152"/> + <location line="+170"/> <source>Emoji</source> <translation type="unfinished">Emoji</translation> </message> @@ -874,7 +908,7 @@ Esempio: https://server.mio:8787</translation> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+182"/> + <location filename="../../src/main.cpp" line="+179"/> <source>Create a unique profile, which allows you to log into several accounts at the same time and start multiple instances of nheko.</source> <translation type="unfinished"></translation> </message> @@ -977,7 +1011,7 @@ Esempio: https://server.mio:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1859"/> + <location filename="../../src/Cache.cpp" line="+1868"/> <source>no version stored</source> <translation>nessuna versione memorizzata</translation> </message> @@ -1019,7 +1053,7 @@ Esempio: https://server.mio:8787</translation> <translation type="unfinished">Aggiungi o rimuovi il tag specificato.</translation> </message> <message> - <location line="+38"/> + <location line="+39"/> <source>New tag...</source> <comment>Add a new tag to the room</comment> <translation type="unfinished"></translation> @@ -1119,7 +1153,7 @@ Esempio: https://server.mio:8787</translation> <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+864"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+860"/> <source>Message redaction failed: %1</source> <translation>Oscuramento del messaggio fallito: %1</translation> </message> @@ -1130,7 +1164,7 @@ Esempio: https://server.mio:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+156"/> + <location line="+164"/> <source>Save image</source> <translation>Salva immagine</translation> </message> @@ -1150,7 +1184,7 @@ Esempio: https://server.mio:8787</translation> <translation>Salva file</translation> </message> <message numerus="yes"> - <location line="+129"/> + <location line="+143"/> <source>%1 and %2 are typing.</source> <comment>Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.)</comment> <translation> @@ -1269,12 +1303,12 @@ Esempio: https://server.mio:8787</translation> <translation>%1 ha oscurato la sua bussata.</translation> </message> <message> - <location line="-749"/> + <location line="-771"/> <source>You joined this room.</source> <translation>Sei entrato in questa stanza.</translation> </message> <message> - <location line="+751"/> + <location line="+773"/> <source>Rejected the knock from %1.</source> <translation>Rifiutata la bussata di %1.</translation> </message> @@ -1356,6 +1390,11 @@ Esempio: https://server.mio:8787</translation> <translation>Salva come</translation> </message> <message> + <location line="+7"/> + <source>Open in external program</source> + <translation type="unfinished"></translation> + </message> + <message> <location line="+51"/> <source>No room open</source> <translation>Nessuna stanza aperta</translation> @@ -1467,7 +1506,7 @@ Esempio: https://server.mio:8787</translation> <context> <name>UserProfile</name> <message> - <location filename="../qml/UserProfile.qml" line="+53"/> + <location filename="../qml/UserProfile.qml" line="+54"/> <source>Verify</source> <translation type="unfinished"></translation> </message> @@ -1490,7 +1529,7 @@ Esempio: https://server.mio:8787</translation> <context> <name>UserSettingsPage</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+781"/> + <location filename="../../src/UserSettingsPage.cpp" line="+794"/> <source>Minimize to tray</source> <translation>Minimizza nella tray</translation> </message> diff --git a/resources/langs/nheko_ja.ts b/resources/langs/nheko_ja.ts index 78bb8a0a..47cb27b8 100644 --- a/resources/langs/nheko_ja.ts +++ b/resources/langs/nheko_ja.ts @@ -51,7 +51,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+1951"/> + <location filename="../../src/Cache.cpp" line="+1978"/> <source>You joined this room.</source> <translation type="unfinished"></translation> </message> @@ -126,7 +126,7 @@ </message> <message> <location line="+4"/> - <location line="+779"/> + <location line="+796"/> <source>Invited user: %1</source> <translation>ๆๅพ ใใใใฆใผใถใผ: %1</translation> </message> @@ -280,7 +280,12 @@ <context> <name>CommunitiesListItem</name> <message> - <location filename="../../src/CommunitiesListItem.cpp" line="+133"/> + <location filename="../../src/CommunitiesListItem.cpp" line="+26"/> + <source>Hide rooms with this tag or from this community</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+153"/> <source>All rooms</source> <translation>ๅ จใฆใฎ้จๅฑ</translation> </message> @@ -474,12 +479,18 @@ <context> <name>EventStore</name> <message> - <location filename="../../src/timeline/EventStore.cpp" line="+548"/> + <location filename="../../src/timeline/EventStore.cpp" line="+559"/> <source>-- Encrypted Event (No keys found for decryption) --</source> <comment>Placeholder, when the message was not decrypted yet or can't be decrypted.</comment> <translation type="unfinished">-- ๆๅทๅใคใใณใ (ๅพฉๅท้ตใ่ฆใคใใใพใใ) --</translation> </message> <message> + <location line="+7"/> + <source>-- Encrypted Event (Key not valid for this index) --</source> + <comment>Placeholder, when the message can't be decrypted with this key since it is not valid for this index </comment> + <translation type="unfinished"></translation> + </message> + <message> <location line="+32"/> <location line="+63"/> <source>-- Decryption Error (failed to retrieve megolm keys from db) --</source> @@ -557,7 +568,7 @@ <translation type="unfinished">ๅ จใฆใฎใใกใคใซ (*)</translation> </message> <message> - <location line="+334"/> + <location line="+340"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished">ใกใใฃใขใใขใใใญใผใใงใใพใใใงใใใใใ็ดใใฆไธใใใ</translation> </message> @@ -596,7 +607,12 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation>ใในใฏใผใ</translation> </message> <message> - <location line="+5"/> + <location line="+2"/> + <source>Your password.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> <source>Device name</source> <translation>ใใใคในๅ</translation> </message> @@ -606,19 +622,37 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+4"/> + <source>Homeserver address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>server.my:8787</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> <source>The address that can be used to contact you homeservers client API. Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> <location line="+19"/> - <location line="+217"/> + <location line="+218"/> <source>LOGIN</source> <translation>ใญใฐใคใณ</translation> </message> <message> - <location line="-104"/> + <location line="-151"/> + <location line="+11"/> + <location line="+157"/> + <location line="+11"/> + <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-132"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>่ชๅๆคๅบใงใใพใใใงใใใไธๆญฃใชๅฝขๅผใฎๅฟ็ญใๅไฟกใใพใใใ</translation> </message> @@ -763,7 +797,7 @@ Example: https://server.my:8787</source> <translation type="unfinished">ใกใใปใผใธใๆธใ...</translation> </message> <message> - <location line="+152"/> + <location line="+170"/> <source>Emoji</source> <translation type="unfinished">็ตตๆๅญ</translation> </message> @@ -870,7 +904,7 @@ Example: https://server.my:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+182"/> + <location filename="../../src/main.cpp" line="+179"/> <source>Create a unique profile, which allows you to log into several accounts at the same time and start multiple instances of nheko.</source> <translation type="unfinished"></translation> </message> @@ -973,7 +1007,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1859"/> + <location filename="../../src/Cache.cpp" line="+1868"/> <source>no version stored</source> <translation>ใใผใธใงใณใไฟๅญใใใฆใใพใใ</translation> </message> @@ -1015,7 +1049,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+38"/> + <location line="+39"/> <source>New tag...</source> <comment>Add a new tag to the room</comment> <translation type="unfinished"></translation> @@ -1115,7 +1149,7 @@ Example: https://server.my:8787</source> <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+864"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+860"/> <source>Message redaction failed: %1</source> <translation>ใกใใปใผใธใ็ทจ้ใงใใพใใใงใใ: %1</translation> </message> @@ -1126,7 +1160,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+156"/> + <location line="+164"/> <source>Save image</source> <translation>็ปๅใไฟๅญ</translation> </message> @@ -1146,7 +1180,7 @@ Example: https://server.my:8787</source> <translation>ใใกใคใซใไฟๅญ</translation> </message> <message numerus="yes"> - <location line="+129"/> + <location line="+143"/> <source>%1 and %2 are typing.</source> <comment>Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.)</comment> <translation> @@ -1264,12 +1298,12 @@ Example: https://server.my:8787</source> <translation>%1ใใใใฏใ็ทจ้ใใพใใใ</translation> </message> <message> - <location line="-749"/> + <location line="-771"/> <source>You joined this room.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+751"/> + <location line="+773"/> <source>Rejected the knock from %1.</source> <translation>%1ใใใฎใใใฏใๆๅฆใใพใใใ</translation> </message> @@ -1351,6 +1385,11 @@ Example: https://server.my:8787</source> <translation>ๅๅใไปใใฆไฟๅญ</translation> </message> <message> + <location line="+7"/> + <source>Open in external program</source> + <translation type="unfinished"></translation> + </message> + <message> <location line="+51"/> <source>No room open</source> <translation>้จๅฑใ้ใใฆใใพใใ</translation> @@ -1462,7 +1501,7 @@ Example: https://server.my:8787</source> <context> <name>UserProfile</name> <message> - <location filename="../qml/UserProfile.qml" line="+53"/> + <location filename="../qml/UserProfile.qml" line="+54"/> <source>Verify</source> <translation type="unfinished"></translation> </message> @@ -1485,7 +1524,7 @@ Example: https://server.my:8787</source> <context> <name>UserSettingsPage</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+781"/> + <location filename="../../src/UserSettingsPage.cpp" line="+794"/> <source>Minimize to tray</source> <translation>ใใฌใคใธๆๅฐๅ</translation> </message> diff --git a/resources/langs/nheko_ml.ts b/resources/langs/nheko_ml.ts new file mode 100644 index 00000000..fcceacab --- /dev/null +++ b/resources/langs/nheko_ml.ts @@ -0,0 +1,2452 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="ml"> +<context> + <name>ActiveCallBar</name> + <message> + <location filename="../qml/voip/ActiveCallBar.qml" line="+66"/> + <source>Calling...</source> + <translation>เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเต...</translation> + </message> + <message> + <location line="+10"/> + <location line="+10"/> + <source>Connecting...</source> + <translation>เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต...</translation> + </message> + <message> + <location line="+76"/> + <source>Toggle camera view</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Unmute Mic</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Mute Mic</source> + <translation>เดฎเตเดเตเดเต เดจเดฟเดถเดฌเตเดฆเดฎเดพเดเตเดเตเด</translation> + </message> +</context> +<context> + <name>AwaitingVerificationConfirmation</name> + <message> + <location filename="../qml/device-verification/AwaitingVerificationConfirmation.qml" line="+7"/> + <source>Awaiting Confirmation</source> + <translation>เดธเตเดฅเดฟเดฐเตเดเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต</translation> + </message> + <message> + <location line="+12"/> + <source>Waiting for other side to complete verification.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Cancel</source> + <translation>เดฑเดฆเตเดฆเดพเดเตเดเต</translation> + </message> +</context> +<context> + <name>Cache</name> + <message> + <location filename="../../src/Cache.cpp" line="+1978"/> + <source>You joined this room.</source> + <translation>เดจเดฟเดเตเดเตพ เด เดฎเตเดฑเดฟเดฏเดฟเตฝ เดเตเตผเดจเตเดจเต.</translation> + </message> +</context> +<context> + <name>CallInvite</name> + <message> + <location filename="../qml/voip/CallInvite.qml" line="+66"/> + <source>Video Call</source> + <translation>เดตเตเดกเดฟเดฏเตเดพ เดเตเดพเตพ</translation> + </message> + <message> + <location line="+0"/> + <source>Voice Call</source> + <translation>เดตเตเดพเดฏเตเดธเต เดเตเดพเตพ</translation> + </message> + <message> + <location line="+62"/> + <source>No microphone found.</source> + <translation>เดฎเตเดเตเดฐเตเดซเตเตบ เดเดฃเตเดเตเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ.</translation> + </message> +</context> +<context> + <name>CallInviteBar</name> + <message> + <location filename="../qml/voip/CallInviteBar.qml" line="+60"/> + <source>Video Call</source> + <translation>เดตเตเดกเดฟเดฏเตเดพ เดเตเดพเตพ</translation> + </message> + <message> + <location line="+0"/> + <source>Voice Call</source> + <translation>เดตเตเดพเดฏเตเดธเต เดเตเดพเตพ</translation> + </message> + <message> + <location line="+16"/> + <source>Devices</source> + <translation>เดเดชเดเดฐเดฃเดเตเดเตพ</translation> + </message> + <message> + <location line="+11"/> + <source>Accept</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Unknown microphone: %1</source> + <translation>เด เดเตเดเดพเดค เดฎเตเดเตเดฐเตเดซเตเตบ:% 1</translation> + </message> + <message> + <location line="+8"/> + <source>Unknown camera: %1</source> + <translation>เด เดเตเดเดพเดค เดเตเดฏเดพเดฎเดฑ:% 1</translation> + </message> + <message> + <location line="+13"/> + <source>Decline</source> + <translation>เดจเดฟเดฐเดธเดฟเดเตเดเตเด</translation> + </message> + <message> + <location line="-28"/> + <source>No microphone found.</source> + <translation>เดฎเตเดเตเดฐเตเดซเตเดฃเตเดจเตเดจเตเด เดเดฃเตเดเตเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ.</translation> + </message> +</context> +<context> + <name>ChatPage</name> + <message> + <location filename="../../src/ChatPage.cpp" line="+211"/> + <source>Failed to invite user: %1</source> + <translation>เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดเตเดทเดฃเดฟเดเตเดเตเดจเตเดจเดคเดฟเตฝ เดชเดฐเดพเดเดฏเดชเตเดชเตเดเตเดเต: %1</translation> + </message> + <message> + <location line="+4"/> + <location line="+796"/> + <source>Invited user: %1</source> + <translation>เดเตเดทเดฃเดฟเดเตเด เดเดชเดฏเตเดเตเดคเดพเดตเต:% 1</translation> + </message> + <message> + <location line="-500"/> + <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+456"/> + <source>Room %1 created.</source> + <translation>%1 เดฎเตเดฑเดฟ เดธเตเดทเตเดเดฟเดเตเดเต</translation> + </message> + <message> + <location line="+27"/> + <source>Confirm invite</source> + <translation>เดเตเดทเดฃเด เดเดฑเดชเตเดชเดพเดเตเดเต</translation> + </message> + <message> + <location line="+1"/> + <source>Do you really want to invite %1 (%2)?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Failed to invite %1 to %2: %3</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+15"/> + <source>Confirm kick</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Do you really want to kick %1 (%2)?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>Kicked user: %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> + <source>Confirm ban</source> + <translation>เดจเดฟเดฐเตเดงเดจเด เดเดฑเดชเตเดชเดพเดเตเดเต</translation> + </message> + <message> + <location line="+1"/> + <source>Do you really want to ban %1 (%2)?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Failed to ban %1 in %2: %3</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+5"/> + <source>Banned user: %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> + <source>Confirm unban</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Do you really want to unban %1 (%2)?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Failed to unban %1 in %2: %3</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+5"/> + <source>Unbanned user: %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-582"/> + <source>Cache migration failed!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Incompatible cache version</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>The cache on your disk is newer than this version of Nheko supports. Please update or clear your cache.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+50"/> + <source>Failed to restore OLM account. Please login again.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> + <source>Failed to restore save data. Please login again.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+165"/> + <source>Failed to setup encryption keys. Server response: %1 %2. Please try again later.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+34"/> + <location line="+116"/> + <source>Please try to login again: %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+37"/> + <source>Failed to join room: %1</source> + <translation>เดฎเตเดฑเดฟเดฏเดฟเตฝ เดเตเดฐเตเดจเตเดจเดคเดฟเตฝ เดชเดฐเดพเดเดฏเด: %1</translation> + </message> + <message> + <location line="+5"/> + <source>You joined the room</source> + <translation>เดจเดฟเดเตเดเตพ เดฎเตเดฑเดฟเดฏเดฟเตฝ เดเตเตผเดจเตเดจเต</translation> + </message> + <message> + <location line="+6"/> + <source>Failed to remove invite: %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+21"/> + <source>Room creation failed: %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+17"/> + <source>Failed to leave room: %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+54"/> + <source>Failed to kick %1 from %2: %3</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CommunitiesListItem</name> + <message> + <location filename="../../src/CommunitiesListItem.cpp" line="+26"/> + <source>Hide rooms with this tag or from this community</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+153"/> + <source>All rooms</source> + <translation>เดเดฒเตเดฒเดพ เดฎเตเดฑเดฟเดเดณเตเด</translation> + </message> + <message> + <location line="+4"/> + <source>Favourite rooms</source> + <translation>เดชเตเดฐเดฟเดฏเดชเตเดชเตเดเตเด เดฎเตเดฑเดฟเดเตพ</translation> + </message> + <message> + <location line="+2"/> + <source>Low priority rooms</source> + <translation>เดเตเดฑเดเตเด เดฎเตเตปโเดเดฃเดจเดฏเตเดณเตเดณ เดฎเตเดฑเดฟเดเตพ</translation> + </message> + <message> + <location line="+2"/> + <source>Server Notices</source> + <comment>Tag translation for m.server_notice</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <location line="+2"/> + <source> (tag)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source> (community)</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CrossSigningSecrets</name> + <message> + <location filename="../../src/ChatPage.cpp" line="+227"/> + <source>Decrypt secrets</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Enter your recovery key or passphrase to decrypt your secrets:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>Enter your recovery key or passphrase called %1 to decrypt your secrets:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+17"/> + <source>Decryption failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Failed to decrypt secrets with the provided recovery key or passphrase</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>DigitVerification</name> + <message> + <location filename="../qml/device-verification/DigitVerification.qml" line="+7"/> + <source>Verification Code</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> + <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+31"/> + <source>They do not match!</source> + <translation>เด เดต เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเดฟเดฒเตเดฒ!</translation> + </message> + <message> + <location line="+13"/> + <source>They match!</source> + <translation>เด เดต เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเต!</translation> + </message> +</context> +<context> + <name>EditModal</name> + <message> + <location filename="../../src/dialogs/RoomSettings.cpp" line="+73"/> + <source>Apply</source> + <translation>เดชเตเดฐเดฏเตเดเดฟเดเตเดเตเด</translation> + </message> + <message> + <location line="+1"/> + <source>Cancel</source> + <translation>เดฑเดฆเตเดฆเดพเดเตเดเต</translation> + </message> + <message> + <location line="+10"/> + <source>Name</source> + <translation>เดชเตเดฐเต</translation> + </message> + <message> + <location line="+2"/> + <source>Topic</source> + <translation>เดตเดฟเดทเดฏเด</translation> + </message> +</context> +<context> + <name>EmojiPicker</name> + <message> + <location filename="../qml/emoji/EmojiPicker.qml" line="+113"/> + <location line="+181"/> + <source>Search</source> + <translation>เดคเดฟเดฐเดฏเตเด</translation> + </message> + <message> + <location line="-66"/> + <source>People</source> + <translation>เดเดณเตเดเตพ</translation> + </message> + <message> + <location line="+2"/> + <source>Nature</source> + <translation>เดชเตเดฐเดเตเดคเดฟ</translation> + </message> + <message> + <location line="+2"/> + <source>Food</source> + <translation>เดญเดเตเดทเดฃเด</translation> + </message> + <message> + <location line="+2"/> + <source>Activity</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Travel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Objects</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Symbols</source> + <translation>เดเดฟเดนเตเดจเดเตเดเตพ</translation> + </message> + <message> + <location line="+2"/> + <source>Flags</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>EmojiVerification</name> + <message> + <location filename="../qml/device-verification/EmojiVerification.qml" line="+7"/> + <source>Verification Code</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> + <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+376"/> + <source>They do not match!</source> + <translation>เด เดต เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเดฟเดฒเตเดฒ!</translation> + </message> + <message> + <location line="+13"/> + <source>They match!</source> + <translation type="unfinished">เด เดต เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเต!</translation> + </message> +</context> +<context> + <name>EncryptionIndicator</name> + <message> + <location filename="../qml/EncryptionIndicator.qml" line="+19"/> + <source>Encrypted</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>This message is not encrypted!</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>EventStore</name> + <message> + <location filename="../../src/timeline/EventStore.cpp" line="+559"/> + <source>-- Encrypted Event (No keys found for decryption) --</source> + <comment>Placeholder, when the message was not decrypted yet or can't be decrypted.</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> + <source>-- Encrypted Event (Key not valid for this index) --</source> + <comment>Placeholder, when the message can't be decrypted with this key since it is not valid for this index </comment> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+32"/> + <location line="+63"/> + <source>-- Decryption Error (failed to retrieve megolm keys from db) --</source> + <comment>Placeholder, when the message can't be decrypted, because the DB access failed.</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-49"/> + <location line="+62"/> + <source>-- Decryption Error (%1) --</source> + <comment>Placeholder, when the message can't be decrypted. In this case, the Olm decrytion returned an error, which is passed as %1.</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-52"/> + <source>-- Encrypted Event (Unknown event type) --</source> + <comment>Placeholder, when the message was decrypted, but we couldn't parse it, because Nheko/mtxclient don't support that event type yet.</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>-- Replay attack! This message index was reused! --</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> + <source>-- Message by unverified device! --</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>Failed</name> + <message> + <location filename="../qml/device-verification/Failed.qml" line="+7"/> + <source>Verification failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+15"/> + <source>Other client does not support our verification protocol.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> + <source>Key mismatch detected!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <location line="+4"/> + <source>Device verification timed out.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-2"/> + <source>Other party canceled the verification.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+18"/> + <source>Close</source> + <translation>เด เดเดฏเตโเดเตเดเตเด</translation> + </message> +</context> +<context> + <name>InputBar</name> + <message> + <location filename="../../src/timeline/InputBar.cpp" line="+227"/> + <source>Select a file</source> + <translation>เดเดฐเต เดซเดฏเตฝ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด</translation> + </message> + <message> + <location line="+0"/> + <source>All Files (*)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+340"/> + <source>Failed to upload media. Please try again.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>InviteeItem</name> + <message> + <location filename="../../src/InviteeItem.cpp" line="+18"/> + <source>Remove</source> + <translation>เดจเตเดเตเดเดเดเตเดฏเตเดฏเตเด</translation> + </message> +</context> +<context> + <name>LoginPage</name> + <message> + <location filename="../../src/LoginPage.cpp" line="+92"/> + <source>Matrix ID</source> + <translation>Matrix ID</translation> + </message> + <message> + <location line="+2"/> + <source>e.g @joe:matrix.org</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Your login name. A mxid should start with @ followed by the user id. After the user id you need to include your server name after a :. +You can also put your homeserver address there, if your server doesn't support .well-known lookup. +Example: @user:server.my +If Nheko fails to discover your homeserver, it will show you a field to enter the server manually.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+25"/> + <source>Password</source> + <translation>เดชเดพเดธเตโเดตเตเดกเต</translation> + </message> + <message> + <location line="+2"/> + <source>Your password.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>Device name</source> + <translation>เดเดชเดเดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต เดชเตเดฐเต</translation> + </message> + <message> + <location line="+2"/> + <source>A name for this device, which will be shown to others, when verifying your devices. If none is provided a default is used.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> + <source>Homeserver address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>server.my:8787</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>The address that can be used to contact you homeservers client API. +Example: https://server.my:8787</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> + <location line="+218"/> + <source>LOGIN</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-151"/> + <location line="+11"/> + <location line="+157"/> + <location line="+11"/> + <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-132"/> + <source>Autodiscovery failed. Received malformed response.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+6"/> + <source>Autodiscovery failed. Unknown error when requesting .well-known.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+25"/> + <source>The required endpoints were not found. Possibly not a Matrix server.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+6"/> + <source>Received malformed response. Make sure the homeserver domain is valid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+5"/> + <source>An unknown error occured. Make sure the homeserver domain is valid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+59"/> + <source>SSO LOGIN</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+37"/> + <source>Empty password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+54"/> + <source>SSO login failed</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MemberList</name> + <message> + <location filename="../../src/dialogs/MemberList.cpp" line="+90"/> + <source>Room members</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> + <source>OK</source> + <translation>เดถเดฐเดฟ</translation> + </message> +</context> +<context> + <name>MessageDelegate</name> + <message> + <location filename="../qml/delegates/MessageDelegate.qml" line="+123"/> + <source>Encryption enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+9"/> + <source>room name changed to: %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>removed room name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+9"/> + <source>topic changed to: %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>removed topic</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+9"/> + <source>%1 created and configured room: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>%1 placed a voice call.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 placed a video call.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 placed a call.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+29"/> + <source>Negotiating call...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-18"/> + <source>%1 answered the call.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-72"/> + <location line="+9"/> + <source>removed</source> + <translation>เดจเตเดเตเดเดเดเตเดฏเตโเดคเต</translation> + </message> + <message> + <location line="+72"/> + <source>%1 ended the call.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MessageInput</name> + <message> + <location filename="../qml/MessageInput.qml" line="+38"/> + <source>Hang up</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Place a call</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+26"/> + <source>Send a file</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+60"/> + <source>Write a message...</source> + <translation>เดเดฐเต เดธเดจเตเดฆเตเดถเด เดเดดเตเดคเตเดโฆ.</translation> + </message> + <message> + <location line="+170"/> + <source>Emoji</source> + <translation>เดเดฎเตเดเดฟ</translation> + </message> + <message> + <location line="+14"/> + <source>Send</source> + <translation>เด เดฏเดเตเดเตเด</translation> + </message> +</context> +<context> + <name>NewVerificationRequest</name> + <message> + <location filename="../qml/device-verification/NewVerificationRequest.qml" line="+7"/> + <source>Send Verification Request</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Received Verification Request</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+15"/> + <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 has requested to verify their device %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 using the device %2 has requested to be verified.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Your device (%1) has requested to be verified.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> + <source>Cancel</source> + <translation>เดฑเดฆเตเดฆเดพเดเตเดเต</translation> + </message> + <message> + <location line="+0"/> + <source>Deny</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Start verification</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Accept</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PlaceCall</name> + <message> + <location filename="../qml/voip/PlaceCall.qml" line="+36"/> + <source>Place a call to %1?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>No microphone found.</source> + <translation>เดฎเตเดเตเดฐเตเดซเตเดฃเตเดจเตเดจเตเด เดเดฃเตเดเตเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ.</translation> + </message> + <message> + <location line="+22"/> + <source>Voice</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Video</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Cancel</source> + <translation>เดฑเดฆเตเดฆเดพเดเตเดเต</translation> + </message> +</context> +<context> + <name>Placeholder</name> + <message> + <location filename="../qml/delegates/Placeholder.qml" line="+4"/> + <source>unimplemented event: </source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>QCoreApplication</name> + <message> + <location filename="../../src/main.cpp" line="+179"/> + <source>Create a unique profile, which allows you to log into several accounts at the same time and start multiple instances of nheko.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>profile</source> + <translation>เดชเตเดฐเตเดพเดซเตเตฝ</translation> + </message> + <message> + <location line="+1"/> + <source>profile name</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>QuickSwitcher</name> + <message> + <location filename="../../src/QuickSwitcher.cpp" line="+74"/> + <source>Search for a room...</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>RegisterPage</name> + <message> + <location filename="../../src/RegisterPage.cpp" line="+89"/> + <source>Username</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <location line="+286"/> + <source>The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-282"/> + <source>Password</source> + <translation type="unfinished">เดชเดพเดธเตโเดตเตเดกเต</translation> + </message> + <message> + <location line="+3"/> + <source>Please choose a secure password. The exact requirements for password strength may depend on your server.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> + <source>Password confirmation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> + <source>Homeserver</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+30"/> + <source>REGISTER</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+62"/> + <source>No supported registration flows!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+209"/> + <source>One or more fields have invalid inputs. Please correct those issues and try again.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-26"/> + <source>Password is not long enough (min 8 chars)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+5"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+5"/> + <source>Invalid server name</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ReplyPopup</name> + <message> + <location filename="../qml/ReplyPopup.qml" line="+43"/> + <source>Close</source> + <translation type="unfinished">เด เดเดฏเตโเดเตเดเตเด</translation> + </message> +</context> +<context> + <name>RoomInfo</name> + <message> + <location filename="../../src/Cache.cpp" line="+1868"/> + <source>no version stored</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>RoomInfoListItem</name> + <message> + <location filename="../../src/RoomInfoListItem.cpp" line="+102"/> + <source>Leave room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> + <source>Tag room as:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+18"/> + <source>Favourite</source> + <comment>Standard matrix tag for favourites</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>Low Priority</source> + <comment>Standard matrix tag for low priority rooms</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>Server Notice</source> + <comment>Standard matrix tag for server notices</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Adds or removes the specified tag.</source> + <comment>WhatsThis hint for tag menu actions</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+39"/> + <source>New tag...</source> + <comment>Add a new tag to the room</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> + <source>New Tag</source> + <comment>Tag name prompt title</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Tag:</source> + <comment>Tag name prompt</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+169"/> + <source>Accept</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>Decline</source> + <translation type="unfinished">เดจเดฟเดฐเดธเดฟเดเตเดเตเด</translation> + </message> +</context> +<context> + <name>SideBarActions</name> + <message> + <location filename="../../src/SideBarActions.cpp" line="+40"/> + <source>User settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> + <source>Create new room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Join a room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>Start a new chat</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+15"/> + <source>Room directory</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>StatusIndicator</name> + <message> + <location filename="../qml/StatusIndicator.qml" line="+17"/> + <source>Failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Sent</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Received</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Read</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>Success</name> + <message> + <location filename="../qml/device-verification/Success.qml" line="+6"/> + <source>Successful Verification</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Verification successful! Both sides verified their devices!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Close</source> + <translation type="unfinished">เด เดเดฏเตโเดเตเดเตเด</translation> + </message> +</context> +<context> + <name>TimelineModel</name> + <message> + <location filename="../../src/timeline/TimelineModel.cpp" line="+860"/> + <source>Message redaction failed: %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+73"/> + <location line="+5"/> + <source>Failed to encrypt event, sending aborted!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+164"/> + <source>Save image</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Save video</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Save audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Save file</source> + <translation type="unfinished"></translation> + </message> + <message numerus="yes"> + <location line="+143"/> + <source>%1 and %2 are typing.</source> + <comment>Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.)</comment> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> + <message> + <location line="+68"/> + <source>%1 opened the room to the public.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 made this room require and invitation to join.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+23"/> + <source>%1 made the room open to guests.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 has closed the room to guest access.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+23"/> + <source>%1 made the room history world readable. Events may be now read by non-joined people.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> + <source>%1 set the room history visible to members from this point on.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 set the room history visible to members since they were invited.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 set the room history visible to members since they joined the room.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+22"/> + <source>%1 has changed the room's permissions.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+33"/> + <source>%1 was invited.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 changed their display name and avatar.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 changed their display name.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 changed their avatar.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 changed some profile info.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> + <source>%1 joined.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+9"/> + <source>%1 rejected their invite.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Revoked the invite to %1.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 left the room.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Kicked %1.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Unbanned %1.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>%1 was banned.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-11"/> + <source>%1 redacted their knock.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-771"/> + <source>You joined this room.</source> + <translation type="unfinished">เดจเดฟเดเตเดเตพ เด เดฎเตเดฑเดฟเดฏเดฟเตฝ เดเตเตผเดจเตเดจเต.</translation> + </message> + <message> + <location line="+773"/> + <source>Rejected the knock from %1.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 left after having already left!</source> + <comment>This is a leave event after the user already left and shouldn't happen apart from state resets</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+15"/> + <source> Reason: %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-5"/> + <source>%1 knocked.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TimelineRow</name> + <message> + <location filename="../qml/TimelineRow.qml" line="+97"/> + <source>React</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+15"/> + <source>Reply</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>Options</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TimelineView</name> + <message> + <location filename="../qml/TimelineView.qml" line="+83"/> + <source>React</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> + <source>Reply</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+5"/> + <source>Read receipts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+5"/> + <source>Mark as read</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> + <source>View raw message</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>View decrypted raw message</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+5"/> + <source>Remove message</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> + <source>Save as</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> + <source>Open in external program</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+51"/> + <source>No room open</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TimelineViewManager</name> + <message> + <location filename="../../src/timeline/TimelineViewManager.cpp" line="+423"/> + <source>No encrypted private chat found with this user. Create an encrypted private chat with this user and try again.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TopBar</name> + <message> + <location filename="../qml/TopBar.qml" line="+43"/> + <source>Back to room list</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <location line="+10"/> + <source>No room selected</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+29"/> + <source>Room options</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> + <source>Invite users</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+5"/> + <source>Members</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+5"/> + <source>Leave room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+5"/> + <source>Settings</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TrayIcon</name> + <message> + <location filename="../../src/TrayIcon.cpp" line="+122"/> + <source>Show</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Quit</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>UserInfoWidget</name> + <message> + <location filename="../../src/UserInfoWidget.cpp" line="+95"/> + <source>Logout</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> + <source>Set custom status message</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> + <source>Custom status message</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Status:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+9"/> + <source>Set presence automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+6"/> + <source>Online</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+5"/> + <source>Unavailable</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+6"/> + <source>Offline</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>UserProfile</name> + <message> + <location filename="../qml/UserProfile.qml" line="+54"/> + <source>Verify</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+23"/> + <source>Ban the user</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> + <source>Start a private chat</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Kick the user</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>UserSettingsPage</name> + <message> + <location filename="../../src/UserSettingsPage.cpp" line="+794"/> + <source>Minimize to tray</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>Start in tray</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> + <source>Group's sidebar</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-3"/> + <source>Circular Avatars</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-195"/> + <source>profile: %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+112"/> + <source>CALLS</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+46"/> + <source>Cross Signing Keys</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> + <source>REQUEST</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>DOWNLOAD</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+27"/> + <source>Keep the application running in the background after closing the client window.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>Start the application in the background without showing the client window.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> + <source>Change the appearance of user avatars in chats. +OFF - square, ON - Circle.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>Show a column containing groups and tags next to the room list.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Decrypt messages in sidebar</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Decrypt the messages shown in the sidebar. +Only affects messages in encrypted chats.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Show buttons in timeline</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Show buttons to quickly reply, react or access additional options next to each message.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Limit width of timeline</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Set the max width of messages in the timeline (in pixels). This can help readability on wide screen, when Nheko is maximised</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Typing notifications</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Show who is typing in a room. +This will also enable or disable sending typing notifications to others.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>Sort rooms by unreads</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Display rooms with new messages first. +If this is off, the list of rooms will only be sorted by the timestamp of the last message in a room. +If this is on, rooms which have active notifications (the small circle with a number in it) will be sorted on top. Rooms, that you have muted, will still be sorted by timestamp, since you don't seem to consider them as important as the other rooms.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> + <source>Read receipts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Show if your message was read. +Status is displayed next to timestamps.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Send messages as Markdown</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Allow using markdown in messages. +When disabled, all messages are sent as a plain text.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Desktop notifications</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Notify about received message when the client is not currently focused.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Alert on notification</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Show an alert when a message is received. +This usually causes the application icon in the task bar to animate in some fashion.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Highlight message on hover</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Change the background color of messages when you hover over them.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Large Emoji in timeline</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Make font size larger if messages with only a few emojis are displayed.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+56"/> + <source>Share keys with verified users and devices</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+395"/> + <source>CACHED</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+6"/> + <source>NOT CACHED</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-449"/> + <source>Scale factor</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Change the scale factor of the whole user interface.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> + <source>Font size</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Font Family</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Theme</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> + <source>Ringtone</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Set the notification sound to play when a call invite arrives</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Microphone</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Camera</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Camera resolution</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Camera frame rate</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>Allow fallback call assist server</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> + <source>Device ID</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Device Fingerprint</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-155"/> + <source>Session Keys</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> + <source>IMPORT</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>EXPORT</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-34"/> + <source>ENCRYPTION</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-100"/> + <source>GENERAL</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+57"/> + <source>INTERFACE</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+177"/> + <source>Touchscreen mode</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Will prevent text selection in the timeline to make touch scrolling easier.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Emoji Font Family</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+40"/> + <source>Automatically replies to key requests from other users, if they are verified.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+5"/> + <source>Master signing key</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Your most important key. You don't need to have it cached, since not caching it makes it less likely it can be stolen and it is only needed to rotate your other signing keys.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>User signing key</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>The key to verify other users. If it is cached, verifying a user will verify all their devices.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>Self signing key</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>The key to verify your own devices. If it is cached, verifying one of your devices will mark it verified for all your other devices and for users, that have verified you.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>Backup key</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>The key to decrypt online key backups. If it is cached, you can enable online key backup to store encryption keys securely encrypted on the server.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+54"/> + <source>Select a file</source> + <translation type="unfinished">เดเดฐเต เดซเดฏเตฝ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด</translation> + </message> + <message> + <location line="+0"/> + <source>All Files (*)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+225"/> + <source>Open Sessions File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> + <location line="+18"/> + <location line="+9"/> + <location line="+19"/> + <location line="+11"/> + <location line="+18"/> + <source>Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-66"/> + <location line="+28"/> + <source>File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-27"/> + <source>Enter the passphrase to decrypt the file:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <location line="+28"/> + <source>The password cannot be empty</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-8"/> + <source>Enter passphrase to encrypt your session keys:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+15"/> + <source>File to save the exported session keys</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>Waiting</name> + <message> + <location filename="../qml/device-verification/Waiting.qml" line="+7"/> + <source>Waiting for other partyโฆ</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+15"/> + <source>Waiting for other side to accept the verification request.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Waiting for other side to continue the verification process.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Waiting for other side to complete the verification process.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+15"/> + <source>Cancel</source> + <translation type="unfinished">เดฑเดฆเตเดฆเดพเดเตเดเต</translation> + </message> +</context> +<context> + <name>WelcomePage</name> + <message> + <location filename="../../src/WelcomePage.cpp" line="+46"/> + <source>Welcome to nheko! The desktop client for the Matrix protocol.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Enjoy your stay!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+23"/> + <source>REGISTER</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+5"/> + <source>LOGIN</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>descriptiveTime</name> + <message> + <location filename="../../src/Utils.cpp" line="+147"/> + <source>Yesterday</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>dialogs::CreateRoom</name> + <message> + <location filename="../../src/dialogs/CreateRoom.cpp" line="+36"/> + <source>Create room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Cancel</source> + <translation type="unfinished">เดฑเดฆเตเดฆเดพเดเตเดเต</translation> + </message> + <message> + <location line="+10"/> + <source>Name</source> + <translation type="unfinished">เดชเตเดฐเต</translation> + </message> + <message> + <location line="+3"/> + <source>Topic</source> + <translation type="unfinished">เดตเดฟเดทเดฏเด</translation> + </message> + <message> + <location line="+3"/> + <source>Alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Room Visibility</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Room Preset</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+9"/> + <source>Direct Chat</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>dialogs::FallbackAuth</name> + <message> + <location filename="../../src/dialogs/FallbackAuth.cpp" line="+30"/> + <source>Open Fallback in Browser</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Cancel</source> + <translation type="unfinished">เดฑเดฆเตเดฆเดพเดเตเดเต</translation> + </message> + <message> + <location line="+1"/> + <source>Confirm</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Open the fallback, follow the steps and confirm after completing them.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>dialogs::InviteUsers</name> + <message> + <location filename="../../src/dialogs/InviteUsers.cpp" line="+42"/> + <source>Cancel</source> + <translation type="unfinished">เดฑเดฆเตเดฆเดพเดเตเดเต</translation> + </message> + <message> + <location line="+8"/> + <source>User ID to invite</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>dialogs::JoinRoom</name> + <message> + <location filename="../../src/dialogs/JoinRoom.cpp" line="+30"/> + <source>Join</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Cancel</source> + <translation type="unfinished">เดฑเดฆเตเดฆเดพเดเตเดเต</translation> + </message> + <message> + <location line="+7"/> + <source>Room ID or alias</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>dialogs::LeaveRoom</name> + <message> + <location filename="../../src/dialogs/LeaveRoom.cpp" line="+31"/> + <source>Cancel</source> + <translation type="unfinished">เดฑเดฆเตเดฆเดพเดเตเดเต</translation> + </message> + <message> + <location line="+8"/> + <source>Are you sure you want to leave?</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>dialogs::Logout</name> + <message> + <location filename="../../src/dialogs/Logout.cpp" line="+47"/> + <source>Cancel</source> + <translation type="unfinished">เดฑเดฆเตเดฆเดพเดเตเดเต</translation> + </message> + <message> + <location line="+8"/> + <source>Logout. Are you sure?</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>dialogs::PreviewUploadOverlay</name> + <message> + <location filename="../../src/dialogs/PreviewUploadOverlay.cpp" line="+41"/> + <source>Upload</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Cancel</source> + <translation type="unfinished">เดฑเดฆเตเดฆเดพเดเตเดเต</translation> + </message> + <message> + <location line="+87"/> + <source>Media type: %1 +Media size: %2 +</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>dialogs::ReCaptcha</name> + <message> + <location filename="../../src/dialogs/ReCaptcha.cpp" line="+31"/> + <source>Cancel</source> + <translation type="unfinished">เดฑเดฆเตเดฆเดพเดเตเดเต</translation> + </message> + <message> + <location line="+1"/> + <source>Confirm</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Solve the reCAPTCHA and press the confirm button</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>dialogs::ReadReceipts</name> + <message> + <location filename="../../src/dialogs/ReadReceipts.cpp" line="+120"/> + <source>Read receipts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> + <source>Close</source> + <translation type="unfinished">เด เดเดฏเตโเดเตเดเตเด</translation> + </message> +</context> +<context> + <name>dialogs::ReceiptItem</name> + <message> + <location line="-46"/> + <source>Today %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>Yesterday %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>dialogs::RoomSettings</name> + <message> + <location filename="../../src/dialogs/RoomSettings.cpp" line="+135"/> + <source>Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>Info</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Internal ID</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> + <source>Room Version</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> + <source>Notifications</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Muted</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Mentions only</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>All messages</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+97"/> + <source>Room access</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Anyone and guests</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Anyone</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Invited users</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+50"/> + <source>Encryption</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Whether or not the client should respond automatically with the session keys + upon request. Use with caution, this is a temporary measure to test the + E2E implementation until device verification is completed.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> + <source>End-to-End Encryption</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Encryption is currently experimental and things might break unexpectedly. <br>Please take note that it can't be disabled afterwards.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-24"/> + <source>Respond to key requests</source> + <translation type="unfinished"></translation> + </message> + <message numerus="yes"> + <location line="+83"/> + <source>%n member(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> + <message> + <location line="+142"/> + <source>Failed to enable encryption: %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+147"/> + <source>Select an avatar</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>All Files (*)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>The selected file is not an image</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+5"/> + <source>Error while reading file: %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+35"/> + <location line="+20"/> + <source>Failed to upload image: %s</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>message-description sent:</name> + <message> + <location filename="../../src/Utils.h" line="+108"/> + <source>You sent an audio clip</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 sent an audio clip</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+5"/> + <source>You sent an image</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 sent an image</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+5"/> + <source>You sent a file</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 sent a file</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+5"/> + <source>You sent a video</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 sent a video</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+5"/> + <source>You sent a sticker</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 sent a sticker</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+5"/> + <source>You sent a notification</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 sent a notification</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+5"/> + <source>You: %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> + <source>You sent an encrypted message</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 sent an encrypted message</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+5"/> + <source>You placed a call</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 placed a call</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+5"/> + <source>You answered a call</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 answered a call</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+5"/> + <source>You ended a call</source> + <translation>เดจเดฟเดเตเดเตพ เดเดฐเต เดเตเตพ เด เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดเตเดเต</translation> + </message> + <message> + <location line="+3"/> + <source>%1 ended a call</source> + <translation>%1 เดเดฐเต เดเตเตพ เด เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดเตเดเต</translation> + </message> +</context> +<context> + <name>popups::UserMentions</name> + <message> + <location filename="../../src/popups/UserMentions.cpp" line="+64"/> + <source>This Room</source> + <translation>เด เดฎเตเดฑเดฟ</translation> + </message> + <message> + <location line="+1"/> + <source>All Rooms</source> + <translation>เดเดฒเตเดฒเดพ เดฎเตเดฑเดฟเดเดณเตเด</translation> + </message> +</context> +<context> + <name>utils</name> + <message> + <location filename="../../src/Utils.h" line="+4"/> + <source>Unknown Message Type</source> + <translation type="unfinished"></translation> + </message> +</context> +</TS> diff --git a/resources/langs/nheko_nl.ts b/resources/langs/nheko_nl.ts index 1942e3cd..d4f6e5f0 100644 --- a/resources/langs/nheko_nl.ts +++ b/resources/langs/nheko_nl.ts @@ -51,9 +51,9 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+1951"/> + <location filename="../../src/Cache.cpp" line="+1978"/> <source>You joined this room.</source> - <translation type="unfinished"></translation> + <translation>Je bent lid geworden van deze kamer.</translation> </message> </context> <context> @@ -122,13 +122,13 @@ <message> <location filename="../../src/ChatPage.cpp" line="+211"/> <source>Failed to invite user: %1</source> - <translation type="unfinished"></translation> + <translation>Gebruiker uitnodigen mislukt: %1</translation> </message> <message> <location line="+4"/> - <location line="+779"/> + <location line="+796"/> <source>Invited user: %1</source> - <translation type="unfinished"></translation> + <translation>Gebruiker uitgenodigd: %1</translation> </message> <message> <location line="-500"/> @@ -138,7 +138,7 @@ <message> <location line="+456"/> <source>Room %1 created.</source> - <translation type="unfinished"></translation> + <translation>Kamer %1 gecreรซerd.</translation> </message> <message> <location line="+27"/> @@ -280,7 +280,12 @@ <context> <name>CommunitiesListItem</name> <message> - <location filename="../../src/CommunitiesListItem.cpp" line="+133"/> + <location filename="../../src/CommunitiesListItem.cpp" line="+26"/> + <source>Hide rooms with this tag or from this community</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+153"/> <source>All rooms</source> <translation type="unfinished"></translation> </message> @@ -474,12 +479,18 @@ <context> <name>EventStore</name> <message> - <location filename="../../src/timeline/EventStore.cpp" line="+548"/> + <location filename="../../src/timeline/EventStore.cpp" line="+559"/> <source>-- Encrypted Event (No keys found for decryption) --</source> <comment>Placeholder, when the message was not decrypted yet or can't be decrypted.</comment> <translation type="unfinished"></translation> </message> <message> + <location line="+7"/> + <source>-- Encrypted Event (Key not valid for this index) --</source> + <comment>Placeholder, when the message can't be decrypted with this key since it is not valid for this index </comment> + <translation type="unfinished"></translation> + </message> + <message> <location line="+32"/> <location line="+63"/> <source>-- Decryption Error (failed to retrieve megolm keys from db) --</source> @@ -557,7 +568,7 @@ <translation type="unfinished">Alle bestanden (*)</translation> </message> <message> - <location line="+334"/> + <location line="+340"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished"></translation> </message> @@ -596,7 +607,12 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation>Wachtwoord</translation> </message> <message> - <location line="+5"/> + <location line="+2"/> + <source>Your password.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> <source>Device name</source> <translation type="unfinished"></translation> </message> @@ -606,19 +622,37 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+4"/> + <source>Homeserver address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>server.my:8787</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> <source>The address that can be used to contact you homeservers client API. Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> <location line="+19"/> - <location line="+217"/> + <location line="+218"/> <source>LOGIN</source> <translation>INLOGGEN</translation> </message> <message> - <location line="-104"/> + <location line="-151"/> + <location line="+11"/> + <location line="+157"/> + <location line="+11"/> + <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-132"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -763,7 +797,7 @@ Example: https://server.my:8787</source> <translation type="unfinished">Typ een bericht...</translation> </message> <message> - <location line="+152"/> + <location line="+170"/> <source>Emoji</source> <translation type="unfinished"></translation> </message> @@ -870,7 +904,7 @@ Example: https://server.my:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+182"/> + <location filename="../../src/main.cpp" line="+179"/> <source>Create a unique profile, which allows you to log into several accounts at the same time and start multiple instances of nheko.</source> <translation type="unfinished"></translation> </message> @@ -973,7 +1007,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1859"/> + <location filename="../../src/Cache.cpp" line="+1868"/> <source>no version stored</source> <translation type="unfinished"></translation> </message> @@ -1015,7 +1049,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+38"/> + <location line="+39"/> <source>New tag...</source> <comment>Add a new tag to the room</comment> <translation type="unfinished"></translation> @@ -1115,7 +1149,7 @@ Example: https://server.my:8787</source> <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+864"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+860"/> <source>Message redaction failed: %1</source> <translation type="unfinished"></translation> </message> @@ -1126,7 +1160,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+156"/> + <location line="+164"/> <source>Save image</source> <translation type="unfinished">Afbeelding opslaan</translation> </message> @@ -1146,7 +1180,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="+129"/> + <location line="+143"/> <source>%1 and %2 are typing.</source> <comment>Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.)</comment> <translation type="unfinished"> @@ -1265,12 +1299,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="-749"/> + <location line="-771"/> <source>You joined this room.</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Je bent lid geworden van deze kamer.</translation> </message> <message> - <location line="+751"/> + <location line="+773"/> <source>Rejected the knock from %1.</source> <translation type="unfinished"></translation> </message> @@ -1352,6 +1386,11 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> + <location line="+7"/> + <source>Open in external program</source> + <translation type="unfinished"></translation> + </message> + <message> <location line="+51"/> <source>No room open</source> <translation type="unfinished"></translation> @@ -1463,7 +1502,7 @@ Example: https://server.my:8787</source> <context> <name>UserProfile</name> <message> - <location filename="../qml/UserProfile.qml" line="+53"/> + <location filename="../qml/UserProfile.qml" line="+54"/> <source>Verify</source> <translation type="unfinished"></translation> </message> @@ -1486,7 +1525,7 @@ Example: https://server.my:8787</source> <context> <name>UserSettingsPage</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+781"/> + <location filename="../../src/UserSettingsPage.cpp" line="+794"/> <source>Minimize to tray</source> <translation>Minimaliseren naar systeemvak</translation> </message> diff --git a/resources/langs/nheko_pl.ts b/resources/langs/nheko_pl.ts index 8c4d64c8..b0f83014 100644 --- a/resources/langs/nheko_pl.ts +++ b/resources/langs/nheko_pl.ts @@ -51,7 +51,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+1951"/> + <location filename="../../src/Cache.cpp" line="+1978"/> <source>You joined this room.</source> <translation>Doลฤ czyลeล(-ลaล) do tego pokoju.</translation> </message> @@ -126,7 +126,7 @@ </message> <message> <location line="+4"/> - <location line="+779"/> + <location line="+796"/> <source>Invited user: %1</source> <translation type="unfinished"></translation> </message> @@ -280,7 +280,12 @@ <context> <name>CommunitiesListItem</name> <message> - <location filename="../../src/CommunitiesListItem.cpp" line="+133"/> + <location filename="../../src/CommunitiesListItem.cpp" line="+26"/> + <source>Hide rooms with this tag or from this community</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+153"/> <source>All rooms</source> <translation>Wszystkie pokoje</translation> </message> @@ -474,12 +479,18 @@ <context> <name>EventStore</name> <message> - <location filename="../../src/timeline/EventStore.cpp" line="+548"/> + <location filename="../../src/timeline/EventStore.cpp" line="+559"/> <source>-- Encrypted Event (No keys found for decryption) --</source> <comment>Placeholder, when the message was not decrypted yet or can't be decrypted.</comment> <translation>-- Zdarzenie szyfrowania (Nie znaleziono kluczy deszyfrujฤ cych)</translation> </message> <message> + <location line="+7"/> + <source>-- Encrypted Event (Key not valid for this index) --</source> + <comment>Placeholder, when the message can't be decrypted with this key since it is not valid for this index </comment> + <translation type="unfinished"></translation> + </message> + <message> <location line="+32"/> <location line="+63"/> <source>-- Decryption Error (failed to retrieve megolm keys from db) --</source> @@ -557,7 +568,7 @@ <translation type="unfinished">Wszystkie pliki (*)</translation> </message> <message> - <location line="+334"/> + <location line="+340"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished"></translation> </message> @@ -598,7 +609,12 @@ Jeลผeli Nheko nie odnajdzie Twojego serwera domowego, wyลwietli formularz umoลผ <translation>Hasลo</translation> </message> <message> - <location line="+5"/> + <location line="+2"/> + <source>Your password.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> <source>Device name</source> <translation>Nazwa urzฤ dzenia</translation> </message> @@ -608,19 +624,37 @@ Jeลผeli Nheko nie odnajdzie Twojego serwera domowego, wyลwietli formularz umoลผ <translation>Nazwa dla tego urzฤ dzenia, bฤdzie ona widoczna dla innych uลผytkownikรณw, kiedy bฤdฤ weryfikowaฤ Twoje urzฤ dzenia. Jeลผeli ลผadna nie jest podana, uลผywana jest domyลlna.</translation> </message> <message> - <location line="+6"/> + <location line="+4"/> + <source>Homeserver address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>server.my:8787</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> <source>The address that can be used to contact you homeservers client API. Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> <location line="+19"/> - <location line="+217"/> + <location line="+218"/> <source>LOGIN</source> <translation>ZALOGUJ</translation> </message> <message> - <location line="-104"/> + <location line="-151"/> + <location line="+11"/> + <location line="+157"/> + <location line="+11"/> + <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-132"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Automatyczne odkrywanie zakoลczone niepowodzeniem. Otrzymano nieprawidลowฤ odpowiedลบ.</translation> </message> @@ -765,7 +799,7 @@ Example: https://server.my:8787</source> <translation type="unfinished">Napisz wiadomoลฤโฆ</translation> </message> <message> - <location line="+152"/> + <location line="+170"/> <source>Emoji</source> <translation type="unfinished">Emoji</translation> </message> @@ -872,7 +906,7 @@ Example: https://server.my:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+182"/> + <location filename="../../src/main.cpp" line="+179"/> <source>Create a unique profile, which allows you to log into several accounts at the same time and start multiple instances of nheko.</source> <translation>Stwรณrz unikalny profil, ktรณry pozwoli Ci na zalogowanie siฤ do kilku kont jednoczeลnie i uruchomienie wielu instancji Nheko.</translation> </message> @@ -975,7 +1009,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1859"/> + <location filename="../../src/Cache.cpp" line="+1868"/> <source>no version stored</source> <translation type="unfinished"></translation> </message> @@ -1017,7 +1051,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+38"/> + <location line="+39"/> <source>New tag...</source> <comment>Add a new tag to the room</comment> <translation type="unfinished"></translation> @@ -1117,7 +1151,7 @@ Example: https://server.my:8787</source> <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+864"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+860"/> <source>Message redaction failed: %1</source> <translation type="unfinished">Redagowanie wiadomoลci nie powiodลo siฤ: %1</translation> </message> @@ -1128,7 +1162,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+156"/> + <location line="+164"/> <source>Save image</source> <translation type="unfinished">Zapisz obraz</translation> </message> @@ -1148,7 +1182,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="+129"/> + <location line="+143"/> <source>%1 and %2 are typing.</source> <comment>Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.)</comment> <translation type="unfinished"> @@ -1268,12 +1302,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="-749"/> + <location line="-771"/> <source>You joined this room.</source> <translation type="unfinished">Doลฤ czyลeล(-ลaล) do tego pokoju.</translation> </message> <message> - <location line="+751"/> + <location line="+773"/> <source>Rejected the knock from %1.</source> <translation type="unfinished"></translation> </message> @@ -1355,6 +1389,11 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> + <location line="+7"/> + <source>Open in external program</source> + <translation type="unfinished"></translation> + </message> + <message> <location line="+51"/> <source>No room open</source> <translation type="unfinished"></translation> @@ -1466,7 +1505,7 @@ Example: https://server.my:8787</source> <context> <name>UserProfile</name> <message> - <location filename="../qml/UserProfile.qml" line="+53"/> + <location filename="../qml/UserProfile.qml" line="+54"/> <source>Verify</source> <translation type="unfinished"></translation> </message> @@ -1489,7 +1528,7 @@ Example: https://server.my:8787</source> <context> <name>UserSettingsPage</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+781"/> + <location filename="../../src/UserSettingsPage.cpp" line="+794"/> <source>Minimize to tray</source> <translation>Zminimalizuj do paska zadaล</translation> </message> diff --git a/resources/langs/nheko_pt_PT.ts b/resources/langs/nheko_pt_PT.ts index 33637f22..31be9ea9 100644 --- a/resources/langs/nheko_pt_PT.ts +++ b/resources/langs/nheko_pt_PT.ts @@ -51,7 +51,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+1951"/> + <location filename="../../src/Cache.cpp" line="+1978"/> <source>You joined this room.</source> <translation type="unfinished"></translation> </message> @@ -126,7 +126,7 @@ </message> <message> <location line="+4"/> - <location line="+779"/> + <location line="+796"/> <source>Invited user: %1</source> <translation type="unfinished"></translation> </message> @@ -280,7 +280,12 @@ <context> <name>CommunitiesListItem</name> <message> - <location filename="../../src/CommunitiesListItem.cpp" line="+133"/> + <location filename="../../src/CommunitiesListItem.cpp" line="+26"/> + <source>Hide rooms with this tag or from this community</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+153"/> <source>All rooms</source> <translation type="unfinished"></translation> </message> @@ -474,12 +479,18 @@ <context> <name>EventStore</name> <message> - <location filename="../../src/timeline/EventStore.cpp" line="+548"/> + <location filename="../../src/timeline/EventStore.cpp" line="+559"/> <source>-- Encrypted Event (No keys found for decryption) --</source> <comment>Placeholder, when the message was not decrypted yet or can't be decrypted.</comment> <translation type="unfinished"></translation> </message> <message> + <location line="+7"/> + <source>-- Encrypted Event (Key not valid for this index) --</source> + <comment>Placeholder, when the message can't be decrypted with this key since it is not valid for this index </comment> + <translation type="unfinished"></translation> + </message> + <message> <location line="+32"/> <location line="+63"/> <source>-- Decryption Error (failed to retrieve megolm keys from db) --</source> @@ -557,7 +568,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+334"/> + <location line="+340"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished"></translation> </message> @@ -596,7 +607,12 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+2"/> + <source>Your password.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> <source>Device name</source> <translation type="unfinished"></translation> </message> @@ -606,19 +622,37 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+4"/> + <source>Homeserver address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>server.my:8787</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> <source>The address that can be used to contact you homeservers client API. Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> <location line="+19"/> - <location line="+217"/> + <location line="+218"/> <source>LOGIN</source> <translation type="unfinished"></translation> </message> <message> - <location line="-104"/> + <location line="-151"/> + <location line="+11"/> + <location line="+157"/> + <location line="+11"/> + <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-132"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -763,7 +797,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+152"/> + <location line="+170"/> <source>Emoji</source> <translation type="unfinished"></translation> </message> @@ -870,7 +904,7 @@ Example: https://server.my:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+182"/> + <location filename="../../src/main.cpp" line="+179"/> <source>Create a unique profile, which allows you to log into several accounts at the same time and start multiple instances of nheko.</source> <translation type="unfinished"></translation> </message> @@ -973,7 +1007,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1859"/> + <location filename="../../src/Cache.cpp" line="+1868"/> <source>no version stored</source> <translation type="unfinished"></translation> </message> @@ -1015,7 +1049,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+38"/> + <location line="+39"/> <source>New tag...</source> <comment>Add a new tag to the room</comment> <translation type="unfinished"></translation> @@ -1115,7 +1149,7 @@ Example: https://server.my:8787</source> <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+864"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+860"/> <source>Message redaction failed: %1</source> <translation type="unfinished"></translation> </message> @@ -1126,7 +1160,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+156"/> + <location line="+164"/> <source>Save image</source> <translation type="unfinished"></translation> </message> @@ -1146,7 +1180,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="+129"/> + <location line="+143"/> <source>%1 and %2 are typing.</source> <comment>Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.)</comment> <translation type="unfinished"> @@ -1265,12 +1299,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="-749"/> + <location line="-771"/> <source>You joined this room.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+751"/> + <location line="+773"/> <source>Rejected the knock from %1.</source> <translation type="unfinished"></translation> </message> @@ -1352,6 +1386,11 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> + <location line="+7"/> + <source>Open in external program</source> + <translation type="unfinished"></translation> + </message> + <message> <location line="+51"/> <source>No room open</source> <translation type="unfinished"></translation> @@ -1463,7 +1502,7 @@ Example: https://server.my:8787</source> <context> <name>UserProfile</name> <message> - <location filename="../qml/UserProfile.qml" line="+53"/> + <location filename="../qml/UserProfile.qml" line="+54"/> <source>Verify</source> <translation type="unfinished"></translation> </message> @@ -1486,7 +1525,7 @@ Example: https://server.my:8787</source> <context> <name>UserSettingsPage</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+781"/> + <location filename="../../src/UserSettingsPage.cpp" line="+794"/> <source>Minimize to tray</source> <translation type="unfinished"></translation> </message> diff --git a/resources/langs/nheko_ro.ts b/resources/langs/nheko_ro.ts index c4e195f5..7b36ea59 100644 --- a/resources/langs/nheko_ro.ts +++ b/resources/langs/nheko_ro.ts @@ -51,7 +51,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+1951"/> + <location filename="../../src/Cache.cpp" line="+1978"/> <source>You joined this room.</source> <translation>Te-ai alฤturat camerei.</translation> </message> @@ -126,7 +126,7 @@ </message> <message> <location line="+4"/> - <location line="+779"/> + <location line="+796"/> <source>Invited user: %1</source> <translation>Utilizator invitat: %1</translation> </message> @@ -280,7 +280,12 @@ <context> <name>CommunitiesListItem</name> <message> - <location filename="../../src/CommunitiesListItem.cpp" line="+133"/> + <location filename="../../src/CommunitiesListItem.cpp" line="+26"/> + <source>Hide rooms with this tag or from this community</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+153"/> <source>All rooms</source> <translation>Toate camerele</translation> </message> @@ -474,12 +479,18 @@ <context> <name>EventStore</name> <message> - <location filename="../../src/timeline/EventStore.cpp" line="+548"/> + <location filename="../../src/timeline/EventStore.cpp" line="+559"/> <source>-- Encrypted Event (No keys found for decryption) --</source> <comment>Placeholder, when the message was not decrypted yet or can't be decrypted.</comment> <translation type="unfinished"></translation> </message> <message> + <location line="+7"/> + <source>-- Encrypted Event (Key not valid for this index) --</source> + <comment>Placeholder, when the message can't be decrypted with this key since it is not valid for this index </comment> + <translation type="unfinished"></translation> + </message> + <message> <location line="+32"/> <location line="+63"/> <source>-- Decryption Error (failed to retrieve megolm keys from db) --</source> @@ -557,7 +568,7 @@ <translation type="unfinished">Toate fiศierele (*)</translation> </message> <message> - <location line="+334"/> + <location line="+340"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished"></translation> </message> @@ -599,7 +610,12 @@ Dacฤ Nheko nu vฤ poate gฤsi homeserverul, vฤ va arฤta un cรขmp pentru intro <translation>Parolฤ</translation> </message> <message> - <location line="+5"/> + <location line="+2"/> + <source>Your password.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> <source>Device name</source> <translation>Nume dispozitiv</translation> </message> @@ -609,7 +625,17 @@ Dacฤ Nheko nu vฤ poate gฤsi homeserverul, vฤ va arฤta un cรขmp pentru intro <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+4"/> + <source>Homeserver address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>server.my:8787</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> <source>The address that can be used to contact you homeservers client API. Example: https://server.my:8787</source> <translation>Adresa la care se poate contacta APIul homeserverului dumneavoastrฤ. @@ -617,12 +643,20 @@ Exemplu: https://serverul.meu:8787</translation> </message> <message> <location line="+19"/> - <location line="+217"/> + <location line="+218"/> <source>LOGIN</source> <translation>CONECTARE</translation> </message> <message> - <location line="-104"/> + <location line="-151"/> + <location line="+11"/> + <location line="+157"/> + <location line="+11"/> + <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-132"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Autodescoperirea a eศuat. Rฤspunsul primit este defectuos.</translation> </message> @@ -767,7 +801,7 @@ Exemplu: https://serverul.meu:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+152"/> + <location line="+170"/> <source>Emoji</source> <translation type="unfinished"></translation> </message> @@ -874,7 +908,7 @@ Exemplu: https://serverul.meu:8787</translation> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+182"/> + <location filename="../../src/main.cpp" line="+179"/> <source>Create a unique profile, which allows you to log into several accounts at the same time and start multiple instances of nheko.</source> <translation type="unfinished"></translation> </message> @@ -977,7 +1011,7 @@ Exemplu: https://serverul.meu:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1859"/> + <location filename="../../src/Cache.cpp" line="+1868"/> <source>no version stored</source> <translation>nicio versiune stocatฤ</translation> </message> @@ -1019,7 +1053,7 @@ Exemplu: https://serverul.meu:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+38"/> + <location line="+39"/> <source>New tag...</source> <comment>Add a new tag to the room</comment> <translation type="unfinished"></translation> @@ -1119,7 +1153,7 @@ Exemplu: https://serverul.meu:8787</translation> <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+864"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+860"/> <source>Message redaction failed: %1</source> <translation>Redactare mesaj eศuatฤ: %1</translation> </message> @@ -1130,7 +1164,7 @@ Exemplu: https://serverul.meu:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+156"/> + <location line="+164"/> <source>Save image</source> <translation>Salvaศi imaginea</translation> </message> @@ -1150,7 +1184,7 @@ Exemplu: https://serverul.meu:8787</translation> <translation>Salvaศi fiศier</translation> </message> <message numerus="yes"> - <location line="+129"/> + <location line="+143"/> <source>%1 and %2 are typing.</source> <comment>Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.)</comment> <translation> @@ -1270,12 +1304,12 @@ Exemplu: https://serverul.meu:8787</translation> <translation>%1 ศi-a redactat ciocฤnitul.</translation> </message> <message> - <location line="-749"/> + <location line="-771"/> <source>You joined this room.</source> <translation>Te-ai alฤturat camerei.</translation> </message> <message> - <location line="+751"/> + <location line="+773"/> <source>Rejected the knock from %1.</source> <translation>Ciocฤnit refuzat de la %1.</translation> </message> @@ -1357,6 +1391,11 @@ Exemplu: https://serverul.meu:8787</translation> <translation>Salvare ca</translation> </message> <message> + <location line="+7"/> + <source>Open in external program</source> + <translation type="unfinished"></translation> + </message> + <message> <location line="+51"/> <source>No room open</source> <translation>Nicio camerฤ deschisฤ</translation> @@ -1468,7 +1507,7 @@ Exemplu: https://serverul.meu:8787</translation> <context> <name>UserProfile</name> <message> - <location filename="../qml/UserProfile.qml" line="+53"/> + <location filename="../qml/UserProfile.qml" line="+54"/> <source>Verify</source> <translation type="unfinished"></translation> </message> @@ -1491,7 +1530,7 @@ Exemplu: https://serverul.meu:8787</translation> <context> <name>UserSettingsPage</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+781"/> + <location filename="../../src/UserSettingsPage.cpp" line="+794"/> <source>Minimize to tray</source> <translation>Minimizeazฤ รฎn bara de notificฤri</translation> </message> diff --git a/resources/langs/nheko_ru.ts b/resources/langs/nheko_ru.ts index 0e3b48f5..21b31b33 100644 --- a/resources/langs/nheko_ru.ts +++ b/resources/langs/nheko_ru.ts @@ -6,18 +6,18 @@ <message> <location filename="../qml/voip/ActiveCallBar.qml" line="+66"/> <source>Calling...</source> - <translation type="unfinished"></translation> + <translation>ะัะทะพะฒ...</translation> </message> <message> <location line="+10"/> <location line="+10"/> <source>Connecting...</source> - <translation type="unfinished"></translation> + <translation>ะกะพะตะดะธะฝะตะฝะธะต...</translation> </message> <message> <location line="+76"/> <source>Toggle camera view</source> - <translation type="unfinished"></translation> + <translation>ะกะผะตะฝะธัั ะฒะธะด ะบะฐะผะตัั</translation> </message> <message> <location line="+13"/> @@ -51,7 +51,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+1951"/> + <location filename="../../src/Cache.cpp" line="+1978"/> <source>You joined this room.</source> <translation>ะั ะฟัะธัะพะตะดะธะฝะธะปะธัั ะบ ััะพะน ะบะพะผะฝะฐัะต.</translation> </message> @@ -61,17 +61,17 @@ <message> <location filename="../qml/voip/CallInvite.qml" line="+66"/> <source>Video Call</source> - <translation type="unfinished">ะะธะดะตะพ ะะฒะพะฝะพะบ</translation> + <translation>ะะธะดะตะพ ะะฒะพะฝะพะบ</translation> </message> <message> <location line="+0"/> <source>Voice Call</source> - <translation type="unfinished">ะะพะปะพัะพะฒะพะน ะะฒะพะฝะพะบ</translation> + <translation>ะะพะปะพัะพะฒะพะน ะะฒะพะฝะพะบ</translation> </message> <message> <location line="+62"/> <source>No microphone found.</source> - <translation type="unfinished">ะะธะบัะพัะพะฝ ะฝะต ะฝะฐะนะดะตะฝ.</translation> + <translation>ะะธะบัะพัะพะฝ ะฝะต ะฝะฐะนะดะตะฝ.</translation> </message> </context> <context> @@ -126,7 +126,7 @@ </message> <message> <location line="+4"/> - <location line="+779"/> + <location line="+796"/> <source>Invited user: %1</source> <translation>ะัะธะณะปะฐัะตะฝะฝัะน ะฟะพะปัะทะพะฒะฐัะตะปั: %1</translation> </message> @@ -280,7 +280,12 @@ <context> <name>CommunitiesListItem</name> <message> - <location filename="../../src/CommunitiesListItem.cpp" line="+133"/> + <location filename="../../src/CommunitiesListItem.cpp" line="+26"/> + <source>Hide rooms with this tag or from this community</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+153"/> <source>All rooms</source> <translation>ะัะต ะบะพะผะฝะฐัั</translation> </message> @@ -474,12 +479,18 @@ <context> <name>EventStore</name> <message> - <location filename="../../src/timeline/EventStore.cpp" line="+548"/> + <location filename="../../src/timeline/EventStore.cpp" line="+559"/> <source>-- Encrypted Event (No keys found for decryption) --</source> <comment>Placeholder, when the message was not decrypted yet or can't be decrypted.</comment> <translation>-- ะะฐัะธััะพะฒะฐะฝะฝะพะต ัะพะฑััะธะต (ะะตั ะฝะฐะนะดะตะฝะพ ะบะปััะตะน ะดะปั ะดะตัะธััะพะฒะฐะฝะธั) --</translation> </message> <message> + <location line="+7"/> + <source>-- Encrypted Event (Key not valid for this index) --</source> + <comment>Placeholder, when the message can't be decrypted with this key since it is not valid for this index </comment> + <translation type="unfinished"></translation> + </message> + <message> <location line="+32"/> <location line="+63"/> <source>-- Decryption Error (failed to retrieve megolm keys from db) --</source> @@ -557,7 +568,7 @@ <translation>ะัะต ัะฐะนะปั (*)</translation> </message> <message> - <location line="+334"/> + <location line="+340"/> <source>Failed to upload media. Please try again.</source> <translation>ะะต ัะดะฐะปะพัั ะทะฐะณััะทะธัั ะผะตะดะธะฐ. ะะพะถะฐะปัะนััะฐ ะฟะพะฟัะพะฑัะนัะต ะตัั ัะฐะท</translation> </message> @@ -599,7 +610,12 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation>ะะฐัะพะปั</translation> </message> <message> - <location line="+5"/> + <location line="+2"/> + <source>Your password.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> <source>Device name</source> <translation>ะะผั ััััะพะนััะฒะฐ</translation> </message> @@ -609,7 +625,17 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation>ะะผั ััััะพะนััะฒะฐ, ะบะพัะพัะพะต ะฑัะดะตั ะพัะพะฑัะฐะถะฐัััั ะดะปั ะดััะณะธั , ะบะพะณะดะฐ ะฒะตัะธัะธัะธัััั ะฒะฐัะต ััััะพะนััะฒะพ. ะัะปะธ ะฝะต ะฟัะตะดะพััะฐะฒะธัั ะธะผั ััััะพะนััะฐ,ัะพ ะฑัะดะตั ะธัะฟะพะปัะทะพะฒะฐัััั ะธะผั ะฟะพ ัะผะพะปัะฐะฝะธั.</translation> </message> <message> - <location line="+6"/> + <location line="+4"/> + <source>Homeserver address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>server.my:8787</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> <source>The address that can be used to contact you homeservers client API. Example: https://server.my:8787</source> <translation>ะะดัะตั ะบะพัะพััะน ะฑัะดะตั ะธัะฟะพะปัะทะพะฒะฐัััั ะดะปั ัะฒัะทะธ ะบะปะธะตะฝััะบะพะณะพ API ะฒะฐัะตะณะพ ะดะพะผะฐัะฝะตะณะพ ัะตัะฒะตัะฐ. @@ -617,12 +643,20 @@ Example: https://server.my:8787</source> </message> <message> <location line="+19"/> - <location line="+217"/> + <location line="+218"/> <source>LOGIN</source> <translation>ะะะะขะ</translation> </message> <message> - <location line="-104"/> + <location line="-151"/> + <location line="+11"/> + <location line="+157"/> + <location line="+11"/> + <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-132"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>ะะฒัะพะพะฑะฝะพััะถะตะฝะธะต ะฝะต ัะดะฐะปะพัั. ะะพะปััะตะฝ ะฟะพะฒัะตะถะดะตะฝะฝัะน ะพัะฒะตั.</translation> </message> @@ -767,7 +801,7 @@ Example: https://server.my:8787</source> <translation>ะะฐะฟะธัะฐัั ัะพะพะฑัะตะฝะธะตโฆ</translation> </message> <message> - <location line="+152"/> + <location line="+170"/> <source>Emoji</source> <translation>ะญะผะพะดะถะธ</translation> </message> @@ -874,7 +908,7 @@ Example: https://server.my:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+182"/> + <location filename="../../src/main.cpp" line="+179"/> <source>Create a unique profile, which allows you to log into several accounts at the same time and start multiple instances of nheko.</source> <translation>ะกะพะทะดะฐัั ัะฝะธะบะฐะปัะฝัะน ะฟัะพัะธะปั, ะบะพัะพััะน ะฟะพะทะฒะพะปัะตั ะฒะตััะธ ะฝะตัะบะพะปัะบะพ ะฐะบะบะฐัะฝัะพะฒ ะธ ะทะฐะฟััะบะฐัั ะผะฝะพะถะตััะฒะพ ัััะฝะพััะตะน nheko. </translation> </message> @@ -977,7 +1011,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1859"/> + <location filename="../../src/Cache.cpp" line="+1868"/> <source>no version stored</source> <translation>ะฝะตั ัะพั ัะฐะฝะตะฝะฝะพะน ะฒะตััะธะธ</translation> </message> @@ -1019,7 +1053,7 @@ Example: https://server.my:8787</source> <translation>ะะพะฑะฐะฒะธัั ะธะปะธ ัะดะฐะปะธัั ะฒัะฑัะฐะฝะฝัะต ััะณ.</translation> </message> <message> - <location line="+38"/> + <location line="+39"/> <source>New tag...</source> <comment>Add a new tag to the room</comment> <translation>ะะพะฑะฐะฒะธัั ะฝะพะฒัะน ัะตะณ ะดะปั ะบะพะผะฝะฐัั</translation> @@ -1119,7 +1153,7 @@ Example: https://server.my:8787</source> <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+864"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+860"/> <source>Message redaction failed: %1</source> <translation>ะัะธะฑะบะฐ ัะตะดะฐะบัะธัะพะฒะฐะฝะธั ัะพะพะฑัะตะฝะธั: %1</translation> </message> @@ -1130,7 +1164,7 @@ Example: https://server.my:8787</source> <translation>ะะต ัะดะฐะปะพัั ะทะฐัะธััะพะฒะฐัั ัะพะพะฑัะตะฝะธะต, ะพัะฟัะฐะฒะบะฐ ะพัะผะตะฝะตะฝะฐ!</translation> </message> <message> - <location line="+156"/> + <location line="+164"/> <source>Save image</source> <translation>ะกะพั ัะฐะฝะธัั ะธะทะพะฑัะฐะถะตะฝะธะต</translation> </message> @@ -1150,7 +1184,7 @@ Example: https://server.my:8787</source> <translation>ะกะพั ัะฐะฝะธัั ัะฐะนะป</translation> </message> <message numerus="yes"> - <location line="+129"/> + <location line="+143"/> <source>%1 and %2 are typing.</source> <comment>Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.)</comment> <translation> @@ -1270,12 +1304,12 @@ Example: https://server.my:8787</source> <translation>%1 ะพััะตะดะฐะบัะธัะพะฒะฐะป ะตะณะพ "ัััะบ".</translation> </message> <message> - <location line="-749"/> + <location line="-771"/> <source>You joined this room.</source> <translation>ะั ะฟัะธัะพะตะดะธะฝะธะปะธัั ะบ ััะพะน ะบะพะผะฝะฐัะต.</translation> </message> <message> - <location line="+751"/> + <location line="+773"/> <source>Rejected the knock from %1.</source> <translation>ะัะฒะตัะณ "ัััะบ" ะพั %1</translation> </message> @@ -1357,6 +1391,11 @@ Example: https://server.my:8787</source> <translation>ะกะพั ัะฐะฝะธัั ะบะฐะบ</translation> </message> <message> + <location line="+7"/> + <source>Open in external program</source> + <translation type="unfinished"></translation> + </message> + <message> <location line="+51"/> <source>No room open</source> <translation>ะะพะผะฝะฐัะฐ ะฝะต ะฒัะฑัะฐะฝะฐ</translation> @@ -1468,7 +1507,7 @@ Example: https://server.my:8787</source> <context> <name>UserProfile</name> <message> - <location filename="../qml/UserProfile.qml" line="+53"/> + <location filename="../qml/UserProfile.qml" line="+54"/> <source>Verify</source> <translation>ะะตัะธัะธัะธัะพะฒะฐัั</translation> </message> @@ -1491,7 +1530,7 @@ Example: https://server.my:8787</source> <context> <name>UserSettingsPage</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+781"/> + <location filename="../../src/UserSettingsPage.cpp" line="+794"/> <source>Minimize to tray</source> <translation>ะกะฒะพัะฐัะธะฒะฐัั ะฒ ัะธััะตะผะฝัั ะฟะฐะฝะตะปั</translation> </message> diff --git a/resources/langs/nheko_si.ts b/resources/langs/nheko_si.ts index a6e10ad5..6366b35a 100644 --- a/resources/langs/nheko_si.ts +++ b/resources/langs/nheko_si.ts @@ -51,7 +51,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+1951"/> + <location filename="../../src/Cache.cpp" line="+1978"/> <source>You joined this room.</source> <translation type="unfinished"></translation> </message> @@ -126,7 +126,7 @@ </message> <message> <location line="+4"/> - <location line="+779"/> + <location line="+796"/> <source>Invited user: %1</source> <translation type="unfinished"></translation> </message> @@ -280,7 +280,12 @@ <context> <name>CommunitiesListItem</name> <message> - <location filename="../../src/CommunitiesListItem.cpp" line="+133"/> + <location filename="../../src/CommunitiesListItem.cpp" line="+26"/> + <source>Hide rooms with this tag or from this community</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+153"/> <source>All rooms</source> <translation type="unfinished"></translation> </message> @@ -474,12 +479,18 @@ <context> <name>EventStore</name> <message> - <location filename="../../src/timeline/EventStore.cpp" line="+548"/> + <location filename="../../src/timeline/EventStore.cpp" line="+559"/> <source>-- Encrypted Event (No keys found for decryption) --</source> <comment>Placeholder, when the message was not decrypted yet or can't be decrypted.</comment> <translation type="unfinished"></translation> </message> <message> + <location line="+7"/> + <source>-- Encrypted Event (Key not valid for this index) --</source> + <comment>Placeholder, when the message can't be decrypted with this key since it is not valid for this index </comment> + <translation type="unfinished"></translation> + </message> + <message> <location line="+32"/> <location line="+63"/> <source>-- Decryption Error (failed to retrieve megolm keys from db) --</source> @@ -557,7 +568,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+334"/> + <location line="+340"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished"></translation> </message> @@ -596,7 +607,12 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+2"/> + <source>Your password.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> <source>Device name</source> <translation type="unfinished"></translation> </message> @@ -606,19 +622,37 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+4"/> + <source>Homeserver address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>server.my:8787</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> <source>The address that can be used to contact you homeservers client API. Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> <location line="+19"/> - <location line="+217"/> + <location line="+218"/> <source>LOGIN</source> <translation type="unfinished"></translation> </message> <message> - <location line="-104"/> + <location line="-151"/> + <location line="+11"/> + <location line="+157"/> + <location line="+11"/> + <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-132"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -763,7 +797,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+152"/> + <location line="+170"/> <source>Emoji</source> <translation type="unfinished"></translation> </message> @@ -870,7 +904,7 @@ Example: https://server.my:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+182"/> + <location filename="../../src/main.cpp" line="+179"/> <source>Create a unique profile, which allows you to log into several accounts at the same time and start multiple instances of nheko.</source> <translation type="unfinished"></translation> </message> @@ -973,7 +1007,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1859"/> + <location filename="../../src/Cache.cpp" line="+1868"/> <source>no version stored</source> <translation type="unfinished"></translation> </message> @@ -1015,7 +1049,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+38"/> + <location line="+39"/> <source>New tag...</source> <comment>Add a new tag to the room</comment> <translation type="unfinished"></translation> @@ -1115,7 +1149,7 @@ Example: https://server.my:8787</source> <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+864"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+860"/> <source>Message redaction failed: %1</source> <translation type="unfinished"></translation> </message> @@ -1126,7 +1160,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+156"/> + <location line="+164"/> <source>Save image</source> <translation type="unfinished"></translation> </message> @@ -1146,7 +1180,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="+129"/> + <location line="+143"/> <source>%1 and %2 are typing.</source> <comment>Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.)</comment> <translation type="unfinished"> @@ -1265,12 +1299,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="-749"/> + <location line="-771"/> <source>You joined this room.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+751"/> + <location line="+773"/> <source>Rejected the knock from %1.</source> <translation type="unfinished"></translation> </message> @@ -1352,6 +1386,11 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> + <location line="+7"/> + <source>Open in external program</source> + <translation type="unfinished"></translation> + </message> + <message> <location line="+51"/> <source>No room open</source> <translation type="unfinished"></translation> @@ -1463,7 +1502,7 @@ Example: https://server.my:8787</source> <context> <name>UserProfile</name> <message> - <location filename="../qml/UserProfile.qml" line="+53"/> + <location filename="../qml/UserProfile.qml" line="+54"/> <source>Verify</source> <translation type="unfinished"></translation> </message> @@ -1486,7 +1525,7 @@ Example: https://server.my:8787</source> <context> <name>UserSettingsPage</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+781"/> + <location filename="../../src/UserSettingsPage.cpp" line="+794"/> <source>Minimize to tray</source> <translation type="unfinished"></translation> </message> diff --git a/resources/langs/nheko_sv.ts b/resources/langs/nheko_sv.ts index 70941b51..18266ad4 100644 --- a/resources/langs/nheko_sv.ts +++ b/resources/langs/nheko_sv.ts @@ -51,7 +51,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+1951"/> + <location filename="../../src/Cache.cpp" line="+1978"/> <source>You joined this room.</source> <translation>Du gick med i detta rum.</translation> </message> @@ -126,7 +126,7 @@ </message> <message> <location line="+4"/> - <location line="+779"/> + <location line="+796"/> <source>Invited user: %1</source> <translation>Bjรถd in anvรคndare: %1</translation> </message> @@ -280,7 +280,12 @@ <context> <name>CommunitiesListItem</name> <message> - <location filename="../../src/CommunitiesListItem.cpp" line="+133"/> + <location filename="../../src/CommunitiesListItem.cpp" line="+26"/> + <source>Hide rooms with this tag or from this community</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+153"/> <source>All rooms</source> <translation>Alla rum</translation> </message> @@ -474,12 +479,18 @@ <context> <name>EventStore</name> <message> - <location filename="../../src/timeline/EventStore.cpp" line="+548"/> + <location filename="../../src/timeline/EventStore.cpp" line="+559"/> <source>-- Encrypted Event (No keys found for decryption) --</source> <comment>Placeholder, when the message was not decrypted yet or can't be decrypted.</comment> <translation>-- Krypterat Event (Inga nycklar kunde hittas fรถr dekryptering) --</translation> </message> <message> + <location line="+7"/> + <source>-- Encrypted Event (Key not valid for this index) --</source> + <comment>Placeholder, when the message can't be decrypted with this key since it is not valid for this index </comment> + <translation type="unfinished"></translation> + </message> + <message> <location line="+32"/> <location line="+63"/> <source>-- Decryption Error (failed to retrieve megolm keys from db) --</source> @@ -557,7 +568,7 @@ <translation>Alla Filer (*)</translation> </message> <message> - <location line="+334"/> + <location line="+340"/> <source>Failed to upload media. Please try again.</source> <translation>Kunde inte ladda upp media. Vรคnligen fรถrsรถk igen.</translation> </message> @@ -599,7 +610,12 @@ Om Nheko inte kan hitta din hemserver automatiskt kommer ett fรคlt dyka upp dรคr <translation>Lรถsenord</translation> </message> <message> - <location line="+5"/> + <location line="+2"/> + <source>Your password.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> <source>Device name</source> <translation>Enhetsnamn</translation> </message> @@ -609,7 +625,17 @@ Om Nheko inte kan hitta din hemserver automatiskt kommer ett fรคlt dyka upp dรคr <translation>Ett namn fรถr denna enhet. Namnet kommer synas fรถr andra nรคr du verifierar dina enheter. Om du inte fรถrser ett namn kommer ett standardnamn anvรคndas.</translation> </message> <message> - <location line="+6"/> + <location line="+4"/> + <source>Homeserver address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>server.my:8787</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> <source>The address that can be used to contact you homeservers client API. Example: https://server.my:8787</source> <translation>Addressen som kan anvรคndas fรถr att kontakta din hemservers klient-API. @@ -617,12 +643,20 @@ Exempel: https://server.my:8787</translation> </message> <message> <location line="+19"/> - <location line="+217"/> + <location line="+218"/> <source>LOGIN</source> <translation>INLOGGNING</translation> </message> <message> - <location line="-104"/> + <location line="-151"/> + <location line="+11"/> + <location line="+157"/> + <location line="+11"/> + <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-132"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Autouppslag misslyckades. Mottog felkonstruerat svar.</translation> </message> @@ -767,7 +801,7 @@ Exempel: https://server.my:8787</translation> <translation>Skriv ett meddelandeโฆ</translation> </message> <message> - <location line="+152"/> + <location line="+170"/> <source>Emoji</source> <translation>Emoji</translation> </message> @@ -874,7 +908,7 @@ Exempel: https://server.my:8787</translation> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+182"/> + <location filename="../../src/main.cpp" line="+179"/> <source>Create a unique profile, which allows you to log into several accounts at the same time and start multiple instances of nheko.</source> <translation>Skapa en unik profil, vilket tillรฅter dig att logga in pรฅ flera konton samtidigt och starta flera instanser av Nheko.</translation> </message> @@ -977,7 +1011,7 @@ Exempel: https://server.my:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1859"/> + <location filename="../../src/Cache.cpp" line="+1868"/> <source>no version stored</source> <translation>ingen version lagrad</translation> </message> @@ -1019,7 +1053,7 @@ Exempel: https://server.my:8787</translation> <translation>Lรคgger till eller tar bort den angivna taggen.</translation> </message> <message> - <location line="+38"/> + <location line="+39"/> <source>New tag...</source> <comment>Add a new tag to the room</comment> <translation>Ny taggโฆ</translation> @@ -1119,7 +1153,7 @@ Exempel: https://server.my:8787</translation> <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+864"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+860"/> <source>Message redaction failed: %1</source> <translation>Kunde inte maskera meddelande: %1</translation> </message> @@ -1130,7 +1164,7 @@ Exempel: https://server.my:8787</translation> <translation>Kunde inte kryptera event, sรคndning avbruten!</translation> </message> <message> - <location line="+156"/> + <location line="+164"/> <source>Save image</source> <translation>Spara bild</translation> </message> @@ -1150,7 +1184,7 @@ Exempel: https://server.my:8787</translation> <translation>Spara fil</translation> </message> <message numerus="yes"> - <location line="+129"/> + <location line="+143"/> <source>%1 and %2 are typing.</source> <comment>Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.)</comment> <translation> @@ -1269,12 +1303,12 @@ Exempel: https://server.my:8787</translation> <translation>%1 maskerade sin knackning.</translation> </message> <message> - <location line="-749"/> + <location line="-771"/> <source>You joined this room.</source> <translation>Du gick med i detta rum.</translation> </message> <message> - <location line="+751"/> + <location line="+773"/> <source>Rejected the knock from %1.</source> <translation>Avvisade knackningen frรฅn %1.</translation> </message> @@ -1356,6 +1390,11 @@ Exempel: https://server.my:8787</translation> <translation>Spara som</translation> </message> <message> + <location line="+7"/> + <source>Open in external program</source> + <translation type="unfinished"></translation> + </message> + <message> <location line="+51"/> <source>No room open</source> <translation>Inget rum รถppet</translation> @@ -1467,7 +1506,7 @@ Exempel: https://server.my:8787</translation> <context> <name>UserProfile</name> <message> - <location filename="../qml/UserProfile.qml" line="+53"/> + <location filename="../qml/UserProfile.qml" line="+54"/> <source>Verify</source> <translation>Bekrรคfta</translation> </message> @@ -1490,7 +1529,7 @@ Exempel: https://server.my:8787</translation> <context> <name>UserSettingsPage</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+781"/> + <location filename="../../src/UserSettingsPage.cpp" line="+794"/> <source>Minimize to tray</source> <translation>Minimera till systemtrรฅg</translation> </message> diff --git a/resources/langs/nheko_zh_CN.ts b/resources/langs/nheko_zh_CN.ts index 2e8b7255..ce25bcbe 100644 --- a/resources/langs/nheko_zh_CN.ts +++ b/resources/langs/nheko_zh_CN.ts @@ -51,7 +51,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+1951"/> + <location filename="../../src/Cache.cpp" line="+1978"/> <source>You joined this room.</source> <translation>ๆจๅทฒๅ ๅ ฅๆญคๆฟ้ด</translation> </message> @@ -126,7 +126,7 @@ </message> <message> <location line="+4"/> - <location line="+779"/> + <location line="+796"/> <source>Invited user: %1</source> <translation>้่ฏทๅทฒๅ้: %1</translation> </message> @@ -280,7 +280,12 @@ <context> <name>CommunitiesListItem</name> <message> - <location filename="../../src/CommunitiesListItem.cpp" line="+133"/> + <location filename="../../src/CommunitiesListItem.cpp" line="+26"/> + <source>Hide rooms with this tag or from this community</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+153"/> <source>All rooms</source> <translation type="unfinished"></translation> </message> @@ -474,12 +479,18 @@ <context> <name>EventStore</name> <message> - <location filename="../../src/timeline/EventStore.cpp" line="+548"/> + <location filename="../../src/timeline/EventStore.cpp" line="+559"/> <source>-- Encrypted Event (No keys found for decryption) --</source> <comment>Placeholder, when the message was not decrypted yet or can't be decrypted.</comment> <translation type="unfinished"></translation> </message> <message> + <location line="+7"/> + <source>-- Encrypted Event (Key not valid for this index) --</source> + <comment>Placeholder, when the message can't be decrypted with this key since it is not valid for this index </comment> + <translation type="unfinished"></translation> + </message> + <message> <location line="+32"/> <location line="+63"/> <source>-- Decryption Error (failed to retrieve megolm keys from db) --</source> @@ -557,7 +568,7 @@ <translation type="unfinished">ๆๆๆไปถ๏ผ*๏ผ</translation> </message> <message> - <location line="+334"/> + <location line="+340"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished"></translation> </message> @@ -596,7 +607,12 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation>ๅฏ็ </translation> </message> <message> - <location line="+5"/> + <location line="+2"/> + <source>Your password.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> <source>Device name</source> <translation>่ฎพๅคๅ</translation> </message> @@ -606,19 +622,37 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+4"/> + <source>Homeserver address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>server.my:8787</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> <source>The address that can be used to contact you homeservers client API. Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> <location line="+19"/> - <location line="+217"/> + <location line="+218"/> <source>LOGIN</source> <translation>็ปๅฝ</translation> </message> <message> - <location line="-104"/> + <location line="-151"/> + <location line="+11"/> + <location line="+157"/> + <location line="+11"/> + <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-132"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -763,7 +797,7 @@ Example: https://server.my:8787</source> <translation>ๅไธๆกๆถๆฏโฆ</translation> </message> <message> - <location line="+152"/> + <location line="+170"/> <source>Emoji</source> <translation type="unfinished"></translation> </message> @@ -870,7 +904,7 @@ Example: https://server.my:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+182"/> + <location filename="../../src/main.cpp" line="+179"/> <source>Create a unique profile, which allows you to log into several accounts at the same time and start multiple instances of nheko.</source> <translation type="unfinished"></translation> </message> @@ -973,7 +1007,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1859"/> + <location filename="../../src/Cache.cpp" line="+1868"/> <source>no version stored</source> <translation type="unfinished"></translation> </message> @@ -1015,7 +1049,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+38"/> + <location line="+39"/> <source>New tag...</source> <comment>Add a new tag to the room</comment> <translation type="unfinished"></translation> @@ -1115,7 +1149,7 @@ Example: https://server.my:8787</source> <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+864"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+860"/> <source>Message redaction failed: %1</source> <translation type="unfinished">ๅ ้คๆถๆฏๅคฑ่ดฅ๏ผ%1</translation> </message> @@ -1126,7 +1160,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+156"/> + <location line="+164"/> <source>Save image</source> <translation type="unfinished">ไฟๅญๅพๅ</translation> </message> @@ -1146,7 +1180,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="+129"/> + <location line="+143"/> <source>%1 and %2 are typing.</source> <comment>Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.)</comment> <translation type="unfinished"> @@ -1264,12 +1298,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="-749"/> + <location line="-771"/> <source>You joined this room.</source> <translation type="unfinished">ๆจๅทฒๅ ๅ ฅๆญคๆฟ้ด</translation> </message> <message> - <location line="+751"/> + <location line="+773"/> <source>Rejected the knock from %1.</source> <translation type="unfinished"></translation> </message> @@ -1351,6 +1385,11 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> + <location line="+7"/> + <source>Open in external program</source> + <translation type="unfinished"></translation> + </message> + <message> <location line="+51"/> <source>No room open</source> <translation type="unfinished"></translation> @@ -1462,7 +1501,7 @@ Example: https://server.my:8787</source> <context> <name>UserProfile</name> <message> - <location filename="../qml/UserProfile.qml" line="+53"/> + <location filename="../qml/UserProfile.qml" line="+54"/> <source>Verify</source> <translation type="unfinished"></translation> </message> @@ -1485,7 +1524,7 @@ Example: https://server.my:8787</source> <context> <name>UserSettingsPage</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+781"/> + <location filename="../../src/UserSettingsPage.cpp" line="+794"/> <source>Minimize to tray</source> <translation>ๆๅฐๅ่ณๆ็</translation> </message> diff --git a/resources/nheko.appdata.xml b/resources/nheko.appdata.xml index 1352bb76..5e51abd4 100644 --- a/resources/nheko.appdata.xml +++ b/resources/nheko.appdata.xml @@ -43,6 +43,7 @@ <url type="homepage">https://github.com/Nheko-Reborn/nheko</url> <update_contact>https://github.com/Nheko-Reborn</update_contact> <releases> + <release date="2021-01-27" version="0.8.1"/> <release date="2021-01-21" version="0.8.0"/> <release date="2020-06-12" version="0.7.2"/> <release date="2020-04-24" version="0.7.1"/> diff --git a/resources/qml/Completer.qml b/resources/qml/Completer.qml index ff342be5..27322172 100644 --- a/resources/qml/Completer.qml +++ b/resources/qml/Completer.qml @@ -11,6 +11,7 @@ Popup { property string completerName property var completer property bool bottomToTop: true + property alias count: listView.count signal completionClicked(string completion) @@ -57,9 +58,9 @@ Popup { completer = undefined; } } - padding: 0 + padding: 1 onAboutToShow: currentIndex = -1 - height: listView.contentHeight + height: listView.contentHeight + 2 // + 2 for the padding on top and bottom Connections { onTimelineChanged: completer = null @@ -84,7 +85,7 @@ Popup { anchors.fill: parent hoverEnabled: true - onEntered: popup.currentIndex = model.index + onPositionChanged: popup.currentIndex = model.index onClicked: popup.completionClicked(completer.completionAt(model.index)) Ripple { @@ -183,6 +184,7 @@ Popup { color: colors.base implicitHeight: popup.contentHeight implicitWidth: popup.contentWidth + border.color: colors.mid } } diff --git a/resources/qml/MessageInput.qml b/resources/qml/MessageInput.qml index fc50ea32..cb7d383f 100644 --- a/resources/qml/MessageInput.qml +++ b/resources/qml/MessageInput.qml @@ -98,29 +98,28 @@ Rectangle { clip: true boundsBehavior: Flickable.StopAtBounds flickableDirection: Flickable.VerticalFlick - implicitWidth: textArea.width - implicitHeight: textArea.height - contentWidth: textArea.width - contentHeight: textArea.height + implicitWidth: messageInput.width + implicitHeight: messageInput.height + contentWidth: messageInput.width + contentHeight: messageInput.height TextArea { - id: textArea + id: messageInput property int completerTriggeredAt: -1 function insertCompletion(completion) { - textArea.remove(completerTriggeredAt, cursorPosition); - textArea.insert(cursorPosition, completion); + messageInput.remove(completerTriggeredAt, cursorPosition); + messageInput.insert(cursorPosition, completion); } function openCompleter(pos, type) { completerTriggeredAt = pos; popup.completerName = type; popup.open(); - popup.completer.setSearchString(textArea.getText(completerTriggeredAt, cursorPosition)); + popup.completer.setSearchString(messageInput.getText(completerTriggeredAt, cursorPosition)); } - text: "asfkajsdf" selectByMouse: true placeholderText: qsTr("Write a message...") //placeholderTextColor: colors.buttonText @@ -152,7 +151,7 @@ Rectangle { popup.close(); } if (popup.opened) - popup.completer.setSearchString(textArea.getText(completerTriggeredAt, cursorPosition)); + popup.completer.setSearchString(messageInput.getText(completerTriggeredAt, cursorPosition)); } onSelectionStartChanged: TimelineManager.timeline.input.updateState(selectionStart, selectionEnd, cursorPosition, text) @@ -163,17 +162,21 @@ Rectangle { if (event.matches(StandardKey.Paste)) { TimelineManager.timeline.input.paste(false); event.accepted = true; + } else if (event.key == Qt.Key_Space) { + if (popup.opened && popup.count <= 0) + popup.close(); + } else if (event.modifiers == Qt.ControlModifier && event.key == Qt.Key_U) { - textArea.clear(); + messageInput.clear(); } else if (event.modifiers == Qt.ControlModifier && event.key == Qt.Key_P) { - textArea.text = TimelineManager.timeline.input.previousText(); + messageInput.text = TimelineManager.timeline.input.previousText(); } else if (event.modifiers == Qt.ControlModifier && event.key == Qt.Key_N) { - textArea.text = TimelineManager.timeline.input.nextText(); + messageInput.text = TimelineManager.timeline.input.nextText(); } else if (event.key == Qt.Key_At) { - textArea.openCompleter(cursorPosition, "user"); + messageInput.openCompleter(cursorPosition, "user"); popup.open(); } else if (event.key == Qt.Key_Colon) { - textArea.openCompleter(cursorPosition, "emoji"); + messageInput.openCompleter(cursorPosition, "emoji"); popup.open(); } else if (event.key == Qt.Key_Escape && popup.opened) { completerTriggeredAt = -1; @@ -186,13 +189,13 @@ Rectangle { popup.completerName = ""; popup.close(); if (currentCompletion) { - textArea.insertCompletion(currentCompletion); + messageInput.insertCompletion(currentCompletion); event.accepted = true; return ; } } TimelineManager.timeline.input.send(); - textArea.clear(); + messageInput.clear(); event.accepted = true; } else if (event.key == Qt.Key_Tab) { event.accepted = true; @@ -201,19 +204,22 @@ Rectangle { } else { var pos = cursorPosition - 1; while (pos > -1) { - var t = textArea.getText(pos, pos + 1); + var t = messageInput.getText(pos, pos + 1); console.log('"' + t + '"'); - if (t == '@' || t == ' ' || t == '\t') { - textArea.openCompleter(pos, "user"); + if (t == '@') { + messageInput.openCompleter(pos, "user"); + return ; + } else if (t == ' ' || t == '\t') { + messageInput.openCompleter(pos + 1, "user"); return ; } else if (t == ':') { - textArea.openCompleter(pos, "emoji"); + messageInput.openCompleter(pos, "emoji"); return ; } pos = pos - 1; } // At start of input - textArea.openCompleter(0, "user"); + messageInput.openCompleter(0, "user"); } } else if (event.key == Qt.Key_Up && popup.opened) { event.accepted = true; @@ -226,33 +232,40 @@ Rectangle { background: null Connections { - onTimelineChanged: { - textArea.clear(); - textArea.append(TimelineManager.timeline.input.text()); - textArea.completerTriggeredAt = -1; + onActiveTimelineChanged: { + messageInput.clear(); + messageInput.append(TimelineManager.timeline.input.text()); + messageInput.completerTriggeredAt = -1; popup.completerName = ""; + messageInput.forceActiveFocus(); } target: TimelineManager } Connections { - onCompletionClicked: textArea.insertCompletion(completion) + onCompletionClicked: messageInput.insertCompletion(completion) target: popup } Completer { id: popup - x: textArea.completerTriggeredAt >= 0 ? textArea.positionToRectangle(textArea.completerTriggeredAt).x : 0 - y: textArea.completerTriggeredAt >= 0 ? textArea.positionToRectangle(textArea.completerTriggeredAt).y - height : 0 + x: messageInput.completerTriggeredAt >= 0 ? messageInput.positionToRectangle(messageInput.completerTriggeredAt).x : 0 + y: messageInput.completerTriggeredAt >= 0 ? messageInput.positionToRectangle(messageInput.completerTriggeredAt).y - height : 0 } Connections { ignoreUnknownSignals: true - onInsertText: textArea.insert(textArea.cursorPosition, text) + onInsertText: messageInput.insert(messageInput.cursorPosition, text) target: TimelineManager.timeline ? TimelineManager.timeline.input : null } + Connections { + ignoreUnknownSignals: true + onReplyChanged: messageInput.forceActiveFocus() + target: TimelineManager.timeline + } + MouseArea { // workaround for wrong cursor shape on some platforms anchors.fill: parent @@ -284,7 +297,7 @@ Rectangle { ToolTip.visible: hovered ToolTip.text: qsTr("Emoji") onClicked: emojiPopup.visible ? emojiPopup.close() : emojiPopup.show(emojiButton, function(emoji) { - textArea.insert(textArea.cursorPosition, emoji); + messageInput.insert(messageInput.cursorPosition, emoji); }) } @@ -299,7 +312,7 @@ Rectangle { ToolTip.text: qsTr("Send") onClicked: { TimelineManager.timeline.input.send(); - textArea.clear(); + messageInput.clear(); } } diff --git a/resources/qml/TimelineView.qml b/resources/qml/TimelineView.qml index 379b19fb..14d55b23 100644 --- a/resources/qml/TimelineView.qml +++ b/resources/qml/TimelineView.qml @@ -35,7 +35,7 @@ Page { colors: palette model: EmojiProxyModel { - category: EmojiCategory.People + category: Emoji.Category.People sourceModel: EmojiModel { } @@ -125,6 +125,13 @@ Page { onTriggered: TimelineManager.timeline.saveMedia(messageContextMenu.eventId) } + MenuItem { + visible: messageContextMenu.eventType == MtxEvent.ImageMessage || messageContextMenu.eventType == MtxEvent.VideoMessage || messageContextMenu.eventType == MtxEvent.AudioMessage || messageContextMenu.eventType == MtxEvent.FileMessage || messageContextMenu.eventType == MtxEvent.Sticker + height: visible ? implicitHeight : 0 + text: qsTr("Open in external program") + onTriggered: TimelineManager.timeline.openMedia(messageContextMenu.eventId) + } + } Rectangle { diff --git a/resources/qml/UserProfile.qml b/resources/qml/UserProfile.qml index 17e698d6..4cb9eb10 100644 --- a/resources/qml/UserProfile.qml +++ b/resources/qml/UserProfile.qml @@ -10,10 +10,19 @@ ApplicationWindow { property var profile + x: MainWindow.x + (MainWindow.width / 2) - (width / 2) + y: MainWindow.y + (MainWindow.height / 2) - (height / 2) height: 650 width: 420 minimumHeight: 420 palette: colors + color: colors.window + title: profile.isGlobalUserProfile ? "Global User Profile" : "Room User Profile" + + Shortcut { + sequence: StandardKey.Cancel + onActivated: userProfileDialog.close() + } ColumnLayout { id: contentL @@ -32,13 +41,42 @@ ApplicationWindow { onClicked: TimelineManager.openImageOverlay(TimelineManager.timeline.avatarUrl(userid), TimelineManager.timeline.data.id) } - Label { + TextInput { + id: displayUsername + + property bool isUsernameEditingAllowed + + readOnly: !isUsernameEditingAllowed text: profile.displayName - fontSizeMode: Text.HorizontalFit font.pixelSize: 20 color: TimelineManager.userColor(profile.userid, colors.window) font.bold: true Layout.alignment: Qt.AlignHCenter + selectByMouse: true + + onAccepted: { + profile.changeUsername(displayUsername.text) + displayUsername.isUsernameEditingAllowed = false + } + + ImageButton { + visible: profile.isSelf + anchors.leftMargin: 5 + anchors.left: displayUsername.right + anchors.verticalCenter: displayUsername.verticalCenter + image: displayUsername.isUsernameEditingAllowed ? ":/icons/icons/ui/checkmark.png" : ":/icons/icons/ui/edit.png" + + onClicked: { + if (displayUsername.isUsernameEditingAllowed) { + profile.changeUsername(displayUsername.text) + displayUsername.isUsernameEditingAllowed = false + } else { + displayUsername.isUsernameEditingAllowed = true + displayUsername.focus = true + displayUsername.selectAll() + } + } + } } MatrixText { diff --git a/resources/qml/delegates/PlayableMediaMessage.qml b/resources/qml/delegates/PlayableMediaMessage.qml index be22687f..1534da2e 100644 --- a/resources/qml/delegates/PlayableMediaMessage.qml +++ b/resources/qml/delegates/PlayableMediaMessage.qml @@ -194,7 +194,6 @@ Rectangle { Text { Layout.fillWidth: true text: model.data.body - textFormat: Text.PlainText elide: Text.ElideRight color: colors.text } diff --git a/resources/qml/emoji/EmojiPicker.qml b/resources/qml/emoji/EmojiPicker.qml index e0e1ceaf..7c75e010 100644 --- a/resources/qml/emoji/EmojiPicker.qml +++ b/resources/qml/emoji/EmojiPicker.qml @@ -126,7 +126,7 @@ Popup { interval: 350 // tweak as needed? onTriggered: { emojiPopup.model.filter = emojiSearch.text; - emojiPopup.model.category = EmojiCategory.Search; + emojiPopup.model.category = Emoji.Category.Search; } } @@ -178,42 +178,42 @@ Popup { // TODO: Would like to get 'simple' icons for the categories ListElement { image: ":/icons/icons/emoji-categories/people.png" - category: EmojiCategory.People + category: Emoji.Category.People } ListElement { image: ":/icons/icons/emoji-categories/nature.png" - category: EmojiCategory.Nature + category: Emoji.Category.Nature } ListElement { image: ":/icons/icons/emoji-categories/foods.png" - category: EmojiCategory.Food + category: Emoji.Category.Food } ListElement { image: ":/icons/icons/emoji-categories/activity.png" - category: EmojiCategory.Activity + category: Emoji.Category.Activity } ListElement { image: ":/icons/icons/emoji-categories/travel.png" - category: EmojiCategory.Travel + category: Emoji.Category.Travel } ListElement { image: ":/icons/icons/emoji-categories/objects.png" - category: EmojiCategory.Objects + category: Emoji.Category.Objects } ListElement { image: ":/icons/icons/emoji-categories/symbols.png" - category: EmojiCategory.Symbols + category: Emoji.Category.Symbols } ListElement { image: ":/icons/icons/emoji-categories/flags.png" - category: EmojiCategory.Flags + category: Emoji.Category.Flags } } @@ -224,21 +224,21 @@ Popup { hoverEnabled: true ToolTip.text: { switch (model.category) { - case EmojiCategory.People: + case Emoji.Category.People: return qsTr('People'); - case EmojiCategory.Nature: + case Emoji.Category.Nature: return qsTr('Nature'); - case EmojiCategory.Food: + case Emoji.Category.Food: return qsTr('Food'); - case EmojiCategory.Activity: + case Emoji.Category.Activity: return qsTr('Activity'); - case EmojiCategory.Travel: + case Emoji.Category.Travel: return qsTr('Travel'); - case EmojiCategory.Objects: + case Emoji.Category.Objects: return qsTr('Objects'); - case EmojiCategory.Symbols: + case Emoji.Category.Symbols: return qsTr('Symbols'); - case EmojiCategory.Flags: + case Emoji.Category.Flags: return qsTr('Flags'); } } @@ -295,7 +295,7 @@ Popup { ToolTip.visible: hovered onClicked: { // clear any filters - emojiPopup.model.category = EmojiCategory.Search; + emojiPopup.model.category = Emoji.Category.Search; gridView.positionViewAtBeginning(); emojiSearch.forceActiveFocus(); } diff --git a/resources/styles/nheko-dark.qss b/resources/styles/nheko-dark.qss index 547e4256..af189f0e 100644 --- a/resources/styles/nheko-dark.qss +++ b/resources/styles/nheko-dark.qss @@ -155,11 +155,12 @@ RoomInfoListItem > Avatar { CommunitiesListItem { qproperty-highlightedBackgroundColor: #4d84c7; + qproperty-disabledBackgroundColor: palette(mid); qproperty-hoverBackgroundColor: rgb(67, 70, 77); qproperty-backgroundColor: #2d3139; qproperty-avatarBgColor: #202228; - qproperty-avatarFgColor: palette(window); + qproperty-avatarFgColor: black; } LoadingIndicator { diff --git a/resources/styles/nheko.qss b/resources/styles/nheko.qss index 81d97f65..edf3880b 100644 --- a/resources/styles/nheko.qss +++ b/resources/styles/nheko.qss @@ -122,11 +122,12 @@ RoomInfoListItem > Avatar { CommunitiesListItem { qproperty-highlightedBackgroundColor: #38A3D8; + qproperty-disabledBackgroundColor: palette(mid); qproperty-hoverBackgroundColor: rgb(70, 77, 93); qproperty-backgroundColor: #f2f5f8; qproperty-avatarBgColor: #eee; - qproperty-avatarFgColor: black; + qproperty-avatarFgColor: palette(buttonText); } #ChatPageLoadSpinner { diff --git a/resources/styles/system.qss b/resources/styles/system.qss index d65c8baa..bab85126 100644 --- a/resources/styles/system.qss +++ b/resources/styles/system.qss @@ -118,6 +118,7 @@ RoomInfoListItem > Avatar { CommunitiesListItem { qproperty-highlightedBackgroundColor: palette(highlight); + qproperty-disabledBackgroundColor: palette(mid); qproperty-hoverBackgroundColor: palette(light); qproperty-backgroundColor: palette(window); diff --git a/scripts/emoji_codegen.py b/scripts/emoji_codegen.py index b39feb34..df581036 100755 --- a/scripts/emoji_codegen.py +++ b/scripts/emoji_codegen.py @@ -11,26 +11,13 @@ class Emoji(object): self.code = repr(code.encode('utf-8'))[1:].strip("'") self.shortname = shortname -def generate_code(emojis, category): - tmpl = Template(''' -const std::vector<Emoji> emoji::Provider::{{ category }} = { - // {{ category.capitalize() }} - {%- for e in emoji %} - Emoji{QString::fromUtf8("{{ e.code }}"), "{{ e.shortname }}", emoji::EmojiCategory::{{ category.capitalize() }}}, - {%- endfor %} -}; - ''') - - d = dict(category=category, emoji=emojis) - print(tmpl.render(d)) - def generate_qml_list(**kwargs): tmpl = Template(''' const QVector<Emoji> emoji::Provider::emoji = { {%- for c in kwargs.items() %} // {{ c[0].capitalize() }} {%- for e in c[1] %} - Emoji{QString::fromUtf8("{{ e.code }}"), "{{ e.shortname }}", emoji::EmojiCategory::{{ c[0].capitalize() }}}, + Emoji{QString::fromUtf8("{{ e.code }}"), "{{ e.shortname }}", emoji::Emoji::Category::{{ c[0].capitalize() }}}, {%- endfor %} {%- endfor %} }; @@ -93,12 +80,4 @@ if __name__ == '__main__': # Use xclip to pipe the output to clipboard. # e.g ./codegen.py emoji.json | xclip -sel clip - generate_code(people, 'people') - generate_code(nature, 'nature') - generate_code(food, 'food') - generate_code(activity, 'activity') - generate_code(travel, 'travel') - generate_code(objects, 'objects') - generate_code(symbols, 'symbols') - generate_code(flags, 'flags') - generate_qml_list(people=people, nature=nature, food=food, activity=activity, travel=travel, objects=objects, symbols=symbols, flags=flags) \ No newline at end of file + generate_qml_list(people=people, nature=nature, food=food, activity=activity, travel=travel, objects=objects, symbols=symbols, flags=flags) diff --git a/src/Cache.cpp b/src/Cache.cpp index e2aecca2..3f2bf73a 100644 --- a/src/Cache.cpp +++ b/src/Cache.cpp @@ -169,13 +169,35 @@ Cache::setup() nhlog::db()->debug("setting up cache"); + // Previous location of the cache directory + auto oldCache = QString("%1/%2%3") + .arg(QStandardPaths::writableLocation(QStandardPaths::CacheLocation)) + .arg(QString::fromUtf8(localUserId_.toUtf8().toHex())) + .arg(QString::fromUtf8(settings->profile().toUtf8().toHex())); + cacheDirectory_ = QString("%1/%2%3") - .arg(QStandardPaths::writableLocation(QStandardPaths::CacheLocation)) + .arg(QStandardPaths::writableLocation(QStandardPaths::AppDataLocation)) .arg(QString::fromUtf8(localUserId_.toUtf8().toHex())) .arg(QString::fromUtf8(settings->profile().toUtf8().toHex())); bool isInitial = !QFile::exists(cacheDirectory_); + // NOTE: If both cache directories exist it's better to do nothing: it + // could mean a previous migration failed or was interrupted. + bool needsMigration = isInitial && QFile::exists(oldCache); + + if (needsMigration) { + nhlog::db()->info("found old state directory, migrating"); + if (!QDir().rename(oldCache, cacheDirectory_)) { + throw std::runtime_error(("Unable to migrate the old state directory (" + + oldCache + ") to the new location (" + + cacheDirectory_ + ")") + .toStdString() + .c_str()); + } + nhlog::db()->info("completed state migration"); + } + env_ = lmdb::env::create(); env_.set_mapsize(DB_SIZE); env_.set_max_dbs(MAX_DBS); @@ -305,6 +327,7 @@ Cache::importSessionKeys(const mtx::crypto::ExportedSessionKeys &keys) auto exported_session = mtx::crypto::import_session(s.session_key); saveInboundMegolmSession(index, std::move(exported_session)); + ChatPage::instance()->receivedSessionKey(index.room_id, index.session_id); } } @@ -639,6 +662,10 @@ Cache::secret(const std::string &name) "Restoring secret '{}' failed: {}", name, job.errorString().toStdString()); return std::nullopt; } + if (secret.isEmpty()) { + nhlog::db()->debug("Restored empty secret '{}'.", name); + return std::nullopt; + } return secret.toStdString(); } @@ -1235,11 +1262,11 @@ Cache::saveState(const mtx::responses::Sync &res) updatedInfo.avatar_url = getRoomAvatarUrl(txn, statesdb, membersdb).toStdString(); updatedInfo.version = getRoomVersion(txn, statesdb).toStdString(); + bool has_new_tags = false; // Process the account_data associated with this room if (!room.second.account_data.events.empty()) { auto accountDataDb = getAccountDataDb(txn, room.first); - bool has_new_tags = false; for (const auto &evt : room.second.account_data.events) { std::visit( [&txn, &accountDataDb](const auto &event) { @@ -1266,21 +1293,21 @@ Cache::saveState(const mtx::responses::Sync &res) nhlog::db()->debug("Fully read: {}", fr->content.event_id); } } - if (!has_new_tags) { - // retrieve the old tags, they haven't changed - lmdb::val data; - if (lmdb::dbi_get(txn, roomsDb_, lmdb::val(room.first), data)) { - try { - RoomInfo tmp = json::parse( - std::string_view(data.data(), data.size())); - updatedInfo.tags = tmp.tags; - } catch (const json::exception &e) { - nhlog::db()->warn( - "failed to parse room info: room_id ({}), {}: {}", - room.first, - std::string(data.data(), data.size()), - e.what()); - } + } + if (!has_new_tags) { + // retrieve the old tags, they haven't changed + lmdb::val data; + if (lmdb::dbi_get(txn, roomsDb_, lmdb::val(room.first), data)) { + try { + RoomInfo tmp = + json::parse(std::string_view(data.data(), data.size())); + updatedInfo.tags = tmp.tags; + } catch (const json::exception &e) { + nhlog::db()->warn( + "failed to parse room info: room_id ({}), {}: {}", + room.first, + std::string(data.data(), data.size()), + e.what()); } } } diff --git a/src/ChatPage.cpp b/src/ChatPage.cpp index 5bbfa351..db80ecd5 100644 --- a/src/ChatPage.cpp +++ b/src/ChatPage.cpp @@ -111,7 +111,11 @@ ChatPage::ChatPage(QSharedPointer<UserSettings> userSettings, QWidget *parent) connect(sidebarActions_, &SideBarActions::joinRoom, this, &ChatPage::joinRoom); connect(sidebarActions_, &SideBarActions::createRoom, this, &ChatPage::createRoom); - user_info_widget_ = new UserInfoWidget(sideBar_); + user_info_widget_ = new UserInfoWidget(sideBar_); + connect(user_info_widget_, &UserInfoWidget::openGlobalUserProfile, this, [this]() { + view_manager_->activeTimeline()->openUserProfile(utils::localUser(), true); + }); + user_mentions_popup_ = new popups::UserMentions(); room_list_ = new RoomList(userSettings, sideBar_); connect(room_list_, &RoomList::joinRoom, this, &ChatPage::joinRoom); @@ -267,10 +271,27 @@ ChatPage::ChatPage(QSharedPointer<UserSettings> userSettings, QWidget *parent) [this](const QString &groupId) { current_community_ = groupId; - if (groupId == "world") - room_list_->removeFilter(); - else - room_list_->applyFilter(communitiesList_->roomList(groupId)); + if (groupId == "world") { + auto hidden = communitiesList_->hiddenTagsAndCommunities(); + std::set<QString> roomsToHide = communitiesList_->roomList(groupId); + for (const auto &hiddenTag : hidden) { + auto temp = communitiesList_->roomList(hiddenTag); + roomsToHide.insert(temp.begin(), temp.end()); + } + + room_list_->removeFilter(roomsToHide); + } else { + auto hidden = communitiesList_->hiddenTagsAndCommunities(); + hidden.erase(current_community_); + + auto roomsToShow = communitiesList_->roomList(groupId); + for (const auto &hiddenTag : hidden) { + for (const auto &r : communitiesList_->roomList(hiddenTag)) + roomsToShow.erase(r); + } + + room_list_->applyFilter(roomsToShow); + } }); connect(¬ificationsManager, @@ -1299,8 +1320,10 @@ ChatPage::startChat(QString userid) mtx::requests::CreateRoom req; req.preset = mtx::requests::Preset::PrivateChat; req.visibility = mtx::common::RoomVisibility::Private; - if (utils::localUser() != userid) - req.invite = {userid.toStdString()}; + if (utils::localUser() != userid) { + req.invite = {userid.toStdString()}; + req.is_direct = true; + } emit ChatPage::instance()->createRoom(req); } diff --git a/src/CommunitiesList.cpp b/src/CommunitiesList.cpp index f3af9932..77e6368a 100644 --- a/src/CommunitiesList.cpp +++ b/src/CommunitiesList.cpp @@ -3,6 +3,7 @@ #include "Logging.h" #include "MatrixClient.h" #include "Splitter.h" +#include "UserSettingsPage.h" #include <mtx/responses/groups.hpp> #include <nlohmann/json.hpp> @@ -125,9 +126,15 @@ CommunitiesList::setTagsForRoom(const QString &room_id, const std::vector<std::s void CommunitiesList::addCommunity(const std::string &group_id) { + auto hiddenTags = UserSettings::instance()->hiddenTags(); + const auto id = QString::fromStdString(group_id); CommunitiesListItem *list_item = new CommunitiesListItem(id, scrollArea_); + + if (hiddenTags.contains(id)) + list_item->setDisabled(true); + communities_.emplace(id, QSharedPointer<CommunitiesListItem>(list_item)); contentsLayout_->insertWidget(contentsLayout_->count() - 1, list_item); @@ -135,6 +142,21 @@ CommunitiesList::addCommunity(const std::string &group_id) &CommunitiesListItem::clicked, this, &CommunitiesList::highlightSelectedCommunity); + connect(list_item, &CommunitiesListItem::isDisabledChanged, this, [this]() { + for (const auto &community : communities_) { + if (community.second->isPressed()) { + emit highlightSelectedCommunity(community.first); + break; + } + } + + auto hiddenTags = hiddenTagsAndCommunities(); + // Qt < 5.14 compat + QStringList hiddenTags_; + for (auto &&t : hiddenTags) + hiddenTags_.push_back(t); + UserSettings::instance()->setHiddenTags(hiddenTags_); + }); if (group_id.empty() || group_id.front() != '+') return; @@ -157,7 +179,9 @@ CommunitiesList::addCommunity(const std::string &group_id) connect(this, &CommunitiesList::groupRoomsRetrieved, this, - [this](const QString &id, const std::map<QString, bool> &rooms) { + [this](const QString &id, const std::set<QString> &rooms) { + nhlog::ui()->info( + "Fetched rooms for {}: {}", id.toStdString(), rooms.size()); if (communities_.find(id) == communities_.end()) return; @@ -179,9 +203,9 @@ CommunitiesList::addCommunity(const std::string &group_id) return; } - std::map<QString, bool> room_ids; + std::set<QString> room_ids; for (const auto &room : res.at("chunk")) - room_ids.emplace(QString::fromStdString(room.at("room_id")), true); + room_ids.emplace(QString::fromStdString(room.at("room_id"))); emit groupRoomsRetrieved(id, room_ids); }); @@ -256,7 +280,7 @@ CommunitiesList::fetchCommunityAvatar(const QString &id, const QString &avatarUr }); } -std::map<QString, bool> +std::set<QString> CommunitiesList::roomList(const QString &id) const { if (communityExists(id)) @@ -277,6 +301,18 @@ CommunitiesList::currentTags() const return tags; } +std::set<QString> +CommunitiesList::hiddenTagsAndCommunities() const +{ + std::set<QString> hiddenTags; + for (auto &entry : communities_) { + if (entry.second->isDisabled()) + hiddenTags.insert(entry.first); + } + + return hiddenTags; +} + void CommunitiesList::sortEntries() { diff --git a/src/CommunitiesList.h b/src/CommunitiesList.h index 63f7af07..d62beb8d 100644 --- a/src/CommunitiesList.h +++ b/src/CommunitiesList.h @@ -24,17 +24,18 @@ public: void addCommunity(const std::string &id); void removeCommunity(const QString &id) { communities_.erase(id); }; - std::map<QString, bool> roomList(const QString &id) const; + std::set<QString> roomList(const QString &id) const; void syncTags(const std::map<QString, RoomInfo> &info); void setTagsForRoom(const QString &id, const std::vector<std::string> &tags); std::vector<std::string> currentTags() const; + std::set<QString> hiddenTagsAndCommunities() const; signals: void communityChanged(const QString &id); void avatarRetrieved(const QString &id, const QPixmap &img); void groupProfileRetrieved(const QString &group_id, const mtx::responses::GroupProfile &); - void groupRoomsRetrieved(const QString &group_id, const std::map<QString, bool> &res); + void groupRoomsRetrieved(const QString &group_id, const std::set<QString> &res); public slots: void updateCommunityAvatar(const QString &id, const QPixmap &img); diff --git a/src/CommunitiesListItem.cpp b/src/CommunitiesListItem.cpp index dca91441..01c39fdc 100644 --- a/src/CommunitiesListItem.cpp +++ b/src/CommunitiesListItem.cpp @@ -1,5 +1,6 @@ #include "CommunitiesListItem.h" +#include <QMenu> #include <QMouseEvent> #include "Utils.h" @@ -20,19 +21,29 @@ CommunitiesListItem::CommunitiesListItem(QString group_id, QWidget *parent) rippleOverlay_->setClipPath(path); rippleOverlay_->setClipping(true); - if (groupId_ == "world") - avatar_ = QPixmap(":/icons/icons/ui/world.png"); - else if (groupId_ == "tag:m.favourite") - avatar_ = QPixmap(":/icons/icons/ui/star.png"); - else if (groupId_ == "tag:m.lowpriority") - avatar_ = QPixmap(":/icons/icons/ui/lowprio.png"); - else if (groupId_.startsWith("tag:")) - avatar_ = QPixmap(":/icons/icons/ui/tag.png"); + menu_ = new QMenu(this); + hideRoomsWithTagAction_ = + new QAction(tr("Hide rooms with this tag or from this community"), this); + hideRoomsWithTagAction_->setCheckable(true); + menu_->addAction(hideRoomsWithTagAction_); + connect(menu_, &QMenu::aboutToShow, this, [this]() { + hideRoomsWithTagAction_->setChecked(isDisabled_); + }); + + connect(hideRoomsWithTagAction_, &QAction::triggered, this, [this](bool checked) { + this->setDisabled(checked); + }); updateTooltip(); } void +CommunitiesListItem::contextMenuEvent(QContextMenuEvent *event) +{ + menu_->popup(event->globalPos()); +} + +void CommunitiesListItem::setName(QString name) { name_ = name; @@ -49,6 +60,16 @@ CommunitiesListItem::setPressedState(bool state) } void +CommunitiesListItem::setDisabled(bool state) +{ + if (isDisabled_ != state) { + isDisabled_ = state; + update(); + emit isDisabledChanged(); + } +} + +void CommunitiesListItem::mousePressEvent(QMouseEvent *event) { if (event->buttons() == Qt::RightButton) { @@ -80,22 +101,47 @@ CommunitiesListItem::paintEvent(QPaintEvent *) if (isPressed_) p.fillRect(rect(), highlightedBackgroundColor_); + else if (isDisabled_) + p.fillRect(rect(), disabledBackgroundColor_); else if (underMouse()) p.fillRect(rect(), hoverBackgroundColor_); else p.fillRect(rect(), backgroundColor_); if (avatar_.isNull()) { - QFont font; - font.setPointSizeF(font.pointSizeF() * 1.3); - p.setFont(font); - - p.drawLetterAvatar(utils::firstChar(resolveName()), - avatarFgColor_, - avatarBgColor_, - width(), - height(), - IconSize); + QPixmap source; + if (groupId_ == "world") + source = QPixmap(":/icons/icons/ui/world.png"); + else if (groupId_ == "tag:m.favourite") + source = QPixmap(":/icons/icons/ui/star.png"); + else if (groupId_ == "tag:m.lowpriority") + source = QPixmap(":/icons/icons/ui/lowprio.png"); + else if (groupId_.startsWith("tag:")) + source = QPixmap(":/icons/icons/ui/tag.png"); + + if (source.isNull()) { + QFont font; + font.setPointSizeF(font.pointSizeF() * 1.3); + p.setFont(font); + + p.drawLetterAvatar(utils::firstChar(resolveName()), + avatarFgColor_, + avatarBgColor_, + width(), + height(), + IconSize); + } else { + QPainter painter(&source); + painter.setCompositionMode(QPainter::CompositionMode_SourceIn); + painter.fillRect(source.rect(), avatarFgColor_); + painter.end(); + + const int imageSz = 32; + p.drawPixmap( + QRect( + (width() - imageSz) / 2, (height() - imageSz) / 2, imageSz, imageSz), + source); + } } else { p.save(); diff --git a/src/CommunitiesListItem.h b/src/CommunitiesListItem.h index 535a6ec0..a80e3200 100644 --- a/src/CommunitiesListItem.h +++ b/src/CommunitiesListItem.h @@ -3,17 +3,22 @@ #include <QSharedPointer> #include <QWidget> +#include <set> + #include "Config.h" #include "ui/Theme.h" class RippleOverlay; class QMouseEvent; +class QMenu; class CommunitiesListItem : public QWidget { Q_OBJECT Q_PROPERTY(QColor highlightedBackgroundColor READ highlightedBackgroundColor WRITE setHighlightedBackgroundColor) + Q_PROPERTY(QColor disabledBackgroundColor READ disabledBackgroundColor WRITE + setDisabledBackgroundColor) Q_PROPERTY( QColor hoverBackgroundColor READ hoverBackgroundColor WRITE setHoverBackgroundColor) Q_PROPERTY(QColor backgroundColor READ backgroundColor WRITE setBackgroundColor) @@ -26,16 +31,18 @@ public: void setName(QString name); bool isPressed() const { return isPressed_; } + bool isDisabled() const { return isDisabled_; } void setAvatar(const QImage &img); - void setRooms(std::map<QString, bool> room_ids) { room_ids_ = std::move(room_ids); } - void addRoom(const QString &id) { room_ids_[id] = true; } + void setRooms(std::set<QString> room_ids) { room_ids_ = std::move(room_ids); } + void addRoom(const QString &id) { room_ids_.insert(id); } void delRoom(const QString &id) { room_ids_.erase(id); } - std::map<QString, bool> rooms() const { return room_ids_; } + std::set<QString> rooms() const { return room_ids_; } bool is_tag() const { return groupId_.startsWith("tag:"); } QColor highlightedBackgroundColor() const { return highlightedBackgroundColor_; } + QColor disabledBackgroundColor() const { return disabledBackgroundColor_; } QColor hoverBackgroundColor() const { return hoverBackgroundColor_; } QColor backgroundColor() const { return backgroundColor_; } @@ -43,6 +50,7 @@ public: QColor avatarBgColor() const { return avatarBgColor_; } void setHighlightedBackgroundColor(QColor &color) { highlightedBackgroundColor_ = color; } + void setDisabledBackgroundColor(QColor &color) { disabledBackgroundColor_ = color; } void setHoverBackgroundColor(QColor &color) { hoverBackgroundColor_ = color; } void setBackgroundColor(QColor &color) { backgroundColor_ = color; } @@ -56,13 +64,16 @@ public: signals: void clicked(const QString &group_id); + void isDisabledChanged(); public slots: void setPressedState(bool state); + void setDisabled(bool state); protected: void mousePressEvent(QMouseEvent *event) override; void paintEvent(QPaintEvent *event) override; + void contextMenuEvent(QContextMenuEvent *event) override; private: const int IconSize = 36; @@ -70,20 +81,24 @@ private: QString resolveName() const; void updateTooltip(); - std::map<QString, bool> room_ids_; + std::set<QString> room_ids_; QString name_; QString groupId_; QPixmap avatar_; QColor highlightedBackgroundColor_; + QColor disabledBackgroundColor_; QColor hoverBackgroundColor_; QColor backgroundColor_; QColor avatarFgColor_; QColor avatarBgColor_; - bool isPressed_ = false; + bool isPressed_ = false; + bool isDisabled_ = false; RippleOverlay *rippleOverlay_; + QMenu *menu_; + QAction *hideRoomsWithTagAction_; }; diff --git a/src/LoginPage.cpp b/src/LoginPage.cpp index dba5ba51..15aeb12a 100644 --- a/src/LoginPage.cpp +++ b/src/LoginPage.cpp @@ -120,7 +120,7 @@ LoginPage::LoginPage(QWidget *parent) password_input_ = new TextField(this); password_input_->setLabel(tr("Password")); password_input_->setEchoMode(QLineEdit::Password); - password_input_->setToolTip("Your password."); + password_input_->setToolTip(tr("Your password.")); deviceName_ = new TextField(this); deviceName_->setLabel(tr("Device name")); @@ -129,8 +129,8 @@ LoginPage::LoginPage(QWidget *parent) "If none is provided a default is used.")); serverInput_ = new TextField(this); - serverInput_->setLabel("Homeserver address"); - serverInput_->setPlaceholderText("matrix.org"); + serverInput_->setLabel(tr("Homeserver address")); + serverInput_->setPlaceholderText(tr("server.my:8787")); serverInput_->setToolTip(tr("The address that can be used to contact you homeservers " "client API.\nExample: https://server.my:8787")); serverInput_->hide(); @@ -174,8 +174,9 @@ LoginPage::LoginPage(QWidget *parent) setLayout(top_layout_); - connect(this, &LoginPage::versionOkCb, this, &LoginPage::versionOk); - connect(this, &LoginPage::versionErrorCb, this, &LoginPage::versionError); + connect(this, &LoginPage::versionOkCb, this, &LoginPage::versionOk, Qt::QueuedConnection); + connect( + this, &LoginPage::versionErrorCb, this, &LoginPage::versionError, Qt::QueuedConnection); connect(back_button_, SIGNAL(clicked()), this, SLOT(onBackButtonClicked())); connect(login_button_, SIGNAL(clicked()), this, SLOT(onLoginButtonClicked())); @@ -216,7 +217,7 @@ LoginPage::onMatrixIdEntered() if (!matrixid_input_->isValid()) { error_matrixid_label_->show(); showError(error_matrixid_label_, - "You have entered an invalid Matrix ID e.g @joe:matrix.org"); + tr("You have entered an invalid Matrix ID e.g @joe:matrix.org")); return; } else { error_matrixid_label_->setText(""); @@ -227,7 +228,7 @@ LoginPage::onMatrixIdEntered() user = parse<User>(matrixid_input_->text().toStdString()); } catch (const std::exception &) { showError(error_matrixid_label_, - "You have entered an invalid Matrix ID e.g @joe:matrix.org"); + tr("You have entered an invalid Matrix ID e.g @joe:matrix.org")); return; } @@ -322,7 +323,7 @@ LoginPage::checkHomeserverVersion() break; } } - emit versionOk(loginMethod_); + emit versionOkCb(loginMethod_); }); }); } @@ -384,7 +385,7 @@ LoginPage::onLoginButtonClicked() if (!matrixid_input_->isValid()) { error_matrixid_label_->show(); showError(error_matrixid_label_, - "You have entered an invalid Matrix ID e.g @joe:matrix.org"); + tr("You have entered an invalid Matrix ID e.g @joe:matrix.org")); return; } else { error_matrixid_label_->setText(""); @@ -395,7 +396,7 @@ LoginPage::onLoginButtonClicked() user = parse<User>(matrixid_input_->text().toStdString()); } catch (const std::exception &) { showError(error_matrixid_label_, - "You have entered an invalid Matrix ID e.g @joe:matrix.org"); + tr("You have entered an invalid Matrix ID e.g @joe:matrix.org")); return; } diff --git a/src/MainWindow.h b/src/MainWindow.h index 4560ec65..bb219813 100644 --- a/src/MainWindow.h +++ b/src/MainWindow.h @@ -61,10 +61,15 @@ class MainWindow : public QMainWindow { Q_OBJECT + Q_PROPERTY(int x READ x CONSTANT) + Q_PROPERTY(int y READ y CONSTANT) + Q_PROPERTY(int width READ width CONSTANT) + Q_PROPERTY(int height READ height CONSTANT) + public: explicit MainWindow(QWidget *parent = nullptr); - static MainWindow *instance() { return instance_; }; + static MainWindow *instance() { return instance_; } void saveCurrentWindowSize(); void openLeaveRoomDialog(const QString &room_id); diff --git a/src/MatrixClient.cpp b/src/MatrixClient.cpp index b69ba480..669dc270 100644 --- a/src/MatrixClient.cpp +++ b/src/MatrixClient.cpp @@ -1,6 +1,7 @@ #include "MatrixClient.h" #include <memory> +#include <set> #include <QMetaType> #include <QObject> @@ -21,6 +22,7 @@ Q_DECLARE_METATYPE(nlohmann::json) Q_DECLARE_METATYPE(std::string) Q_DECLARE_METATYPE(std::vector<std::string>) Q_DECLARE_METATYPE(std::vector<QString>) +Q_DECLARE_METATYPE(std::set<QString>) namespace { auto client_ = std::make_shared<mtx::http::Client>(); @@ -55,6 +57,7 @@ init() qRegisterMetaType<std::vector<std::string>>(); qRegisterMetaType<std::vector<QString>>(); qRegisterMetaType<std::map<QString, bool>>("std::map<QString, bool>"); + qRegisterMetaType<std::set<QString>>(); } } // namespace http diff --git a/src/Olm.cpp b/src/Olm.cpp index fe789560..4ccf8ab9 100644 --- a/src/Olm.cpp +++ b/src/Olm.cpp @@ -890,12 +890,15 @@ decryptEvent(const MegolmSessionIndex &index, std::string msg_str; try { auto session = cache::client()->getInboundMegolmSession(index); + auto res = olm::client()->decrypt_group_message(session.get(), event.content.ciphertext); msg_str = std::string((char *)res.data.data(), res.data.size()); } catch (const lmdb::error &e) { return {DecryptionErrorCode::DbError, e.what(), std::nullopt}; } catch (const mtx::crypto::olm_exception &e) { + if (e.error_code() == mtx::crypto::OlmErrorCode::UNKNOWN_MESSAGE_INDEX) + return {DecryptionErrorCode::MissingSessionIndex, e.what(), std::nullopt}; return {DecryptionErrorCode::DecryptionFailed, e.what(), std::nullopt}; } @@ -961,6 +964,13 @@ send_encrypted_to_device_messages(const std::map<std::string, std::vector<std::s auto d = deviceKeys->device_keys.at(device); + if (!d.keys.count("curve25519:" + device) || + !d.keys.count("ed25519:" + device)) { + nhlog::crypto()->warn("Skipping device {} since it has no keys!", + device); + continue; + } + auto session = cache::getLatestOlmSession(d.keys.at("curve25519:" + device)); if (!session || force_new_session) { diff --git a/src/Olm.h b/src/Olm.h index 78c1e641..7058782b 100644 --- a/src/Olm.h +++ b/src/Olm.h @@ -17,11 +17,13 @@ enum class DecryptionErrorCode { MissingSession, // Session was not found, retrieve from backup or request from other devices // and try again - DbError, // DB read failed - DecryptionFailed, // libolm error - ParsingFailed, // Failed to parse the actual event - ReplayAttack, // Megolm index reused - UnknownFingerprint, // Unknown device Fingerprint + MissingSessionIndex, // Session was found, but it does not reach back enough to this index, + // retrieve from backup or request from other devices and try again + DbError, // DB read failed + DecryptionFailed, // libolm error + ParsingFailed, // Failed to parse the actual event + ReplayAttack, // Megolm index reused + UnknownFingerprint, // Unknown device Fingerprint }; struct DecryptionResult diff --git a/src/RoomInfoListItem.cpp b/src/RoomInfoListItem.cpp index 0acfcc90..b5ba5af1 100644 --- a/src/RoomInfoListItem.cpp +++ b/src/RoomInfoListItem.cpp @@ -17,6 +17,7 @@ #include <QDateTime> #include <QInputDialog> +#include <QMenu> #include <QMouseEvent> #include <QPainter> #include <QSettings> @@ -32,7 +33,6 @@ #include "Splitter.h" #include "UserSettingsPage.h" #include "Utils.h" -#include "ui/Menu.h" #include "ui/Ripple.h" #include "ui/RippleOverlay.h" @@ -98,7 +98,7 @@ RoomInfoListItem::init(QWidget *parent) bubbleDiameter_ = QFontMetrics(unreadCountFont_).averageCharWidth() * 3; - menu_ = new Menu(this); + menu_ = new QMenu(this); leaveRoom_ = new QAction(tr("Leave room"), this); connect(leaveRoom_, &QAction::triggered, this, [this]() { emit leaveRoom(roomId_); }); @@ -145,11 +145,12 @@ RoomInfoListItem::init(QWidget *parent) tagAction->setWhatsThis(tr("Adds or removes the specified tag.", "WhatsThis hint for tag menu actions")); - for (const auto &riTag : roomInfo.tags) + for (const auto &riTag : roomInfo.tags) { if (riTag == tag) { tagAction->setChecked(true); break; } + } connect(tagAction, &QAction::triggered, this, [this, tag](bool checked) { if (checked) diff --git a/src/RoomInfoListItem.h b/src/RoomInfoListItem.h index af919592..baa8b98b 100644 --- a/src/RoomInfoListItem.h +++ b/src/RoomInfoListItem.h @@ -28,7 +28,7 @@ #include "UserSettingsPage.h" #include "ui/Avatar.h" -class Menu; +class QMenu; class RippleOverlay; class RoomInfoListItem : public QWidget @@ -178,7 +178,7 @@ private: DescInfo lastMsgInfo_; - Menu *menu_; + QMenu *menu_; QAction *leaveRoom_; bool isPressed_ = false; diff --git a/src/RoomList.cpp b/src/RoomList.cpp index aab89491..764a8e42 100644 --- a/src/RoomList.cpp +++ b/src/RoomList.cpp @@ -50,8 +50,8 @@ RoomList::RoomList(QSharedPointer<UserSettings> userSettings, QWidget *parent) QScroller::grabGesture(scrollArea_, QScroller::TouchGesture); QScroller::grabGesture(scrollArea_, QScroller::LeftMouseButtonGesture); - // The scrollbar on macOS will hide itself when not active so it won't interfere - // with the content. +// The scrollbar on macOS will hide itself when not active so it won't interfere +// with the content. #if not defined(Q_OS_MAC) scrollArea_->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); #endif @@ -411,20 +411,24 @@ RoomList::closeJoinRoomDialog(bool isJoining, QString roomAlias) } void -RoomList::removeFilter() +RoomList::removeFilter(const std::set<QString> &roomsToHide) { setUpdatesEnabled(false); for (int i = 0; i < contentsLayout_->count(); i++) { auto widget = qobject_cast<RoomInfoListItem *>(contentsLayout_->itemAt(i)->widget()); - if (widget) - widget->show(); + if (widget) { + if (roomsToHide.find(widget->roomId()) == roomsToHide.end()) + widget->show(); + else + widget->hide(); + } } setUpdatesEnabled(true); } void -RoomList::applyFilter(const std::map<QString, bool> &filter) +RoomList::applyFilter(const std::set<QString> &filter) { // Disabling paint updates will resolve issues with screen flickering on big room lists. setUpdatesEnabled(false); diff --git a/src/RoomList.h b/src/RoomList.h index 02aac869..5350a2ab 100644 --- a/src/RoomList.h +++ b/src/RoomList.h @@ -23,6 +23,8 @@ #include <QVBoxLayout> #include <QWidget> +#include <set> + #include "CacheStructs.h" #include "UserSettingsPage.h" @@ -54,9 +56,9 @@ public: void addInvitedRoom(const QString &room_id, const RoomInfo &info); void removeRoom(const QString &room_id, bool reset); //! Hide rooms that are not present in the given filter. - void applyFilter(const std::map<QString, bool> &rooms); + void applyFilter(const std::set<QString> &rooms); //! Show all the available rooms. - void removeFilter(); + void removeFilter(const std::set<QString> &roomsToHide); void updateRoom(const QString &room_id, const RoomInfo &info); void cleanupInvites(const std::map<QString, bool> &invites); diff --git a/src/Splitter.cpp b/src/Splitter.cpp index 04375853..a2757d8e 100644 --- a/src/Splitter.cpp +++ b/src/Splitter.cpp @@ -37,20 +37,22 @@ Splitter::restoreSizes(int fallback) int savedWidth = settings.value("sidebar/width").toInt(); auto left = widget(0); - if (savedWidth == 0) { + if (savedWidth <= 0) { hideSidebar(); return; - } else if (savedWidth == sz_.small) { + } else if (savedWidth <= sz_.small) { if (left) { left->setMinimumWidth(sz_.small); left->setMaximumWidth(sz_.small); return; } + } else if (savedWidth < sz_.normal) { + savedWidth = sz_.normal; } left->setMinimumWidth(sz_.normal); left->setMaximumWidth(2 * sz_.normal); - setSizes({sz_.normal, fallback - sz_.normal}); + setSizes({savedWidth, fallback - savedWidth}); setStretchFactor(0, 0); setStretchFactor(1, 1); diff --git a/src/UserInfoWidget.cpp b/src/UserInfoWidget.cpp index f8e94431..5bcb44a9 100644 --- a/src/UserInfoWidget.cpp +++ b/src/UserInfoWidget.cpp @@ -125,6 +125,10 @@ UserInfoWidget::UserInfoWidget(QWidget *parent) ChatPage::instance()->setStatus(text); }); + auto userProfileAction = menu->addAction(tr("User Profile Settings")); + connect( + userProfileAction, &QAction::triggered, this, [this]() { emit openGlobalUserProfile(); }); + #if 0 // disable presence menu until issues in synapse are resolved auto setAutoPresence = menu->addAction(tr("Set presence automatically")); connect(setAutoPresence, &QAction::triggered, this, []() { diff --git a/src/UserInfoWidget.h b/src/UserInfoWidget.h index 03ab2cf0..bfcfbc0b 100644 --- a/src/UserInfoWidget.h +++ b/src/UserInfoWidget.h @@ -51,6 +51,9 @@ protected: void paintEvent(QPaintEvent *event) override; void contextMenuEvent(QContextMenuEvent *) override; +signals: + void openGlobalUserProfile(); + private: Avatar *userAvatar_; diff --git a/src/UserSettingsPage.cpp b/src/UserSettingsPage.cpp index c26bf2e9..61b04074 100644 --- a/src/UserSettingsPage.cpp +++ b/src/UserSettingsPage.cpp @@ -81,6 +81,7 @@ UserSettings::load(std::optional<QString> profile) hasAlertOnNotification_ = settings.value("user/alert_on_notification", false).toBool(); startInTray_ = settings.value("user/window/start_in_tray", false).toBool(); groupView_ = settings.value("user/group_view", true).toBool(); + hiddenTags_ = settings.value("user/hidden_tags", QStringList{}).toStringList(); buttonsInTimeline_ = settings.value("user/timeline/buttons", true).toBool(); timelineMaxWidth_ = settings.value("user/timeline/max_width", 0).toInt(); messageHoverHighlight_ = @@ -187,6 +188,13 @@ UserSettings::setGroupView(bool state) } void +UserSettings::setHiddenTags(QStringList hiddenTags) +{ + hiddenTags_ = hiddenTags; + save(); +} + +void UserSettings::setMarkdown(bool state) { if (state == markdown_) @@ -564,6 +572,7 @@ UserSettings::save() settings.setValue("minor_events", sortByImportance_); settings.setValue("read_receipts", readReceipts_); settings.setValue("group_view", groupView_); + settings.setValue("hidden_tags", hiddenTags_); settings.setValue("markdown_enabled", markdown_); settings.setValue("desktop_notifications", hasDesktopNotifications_); settings.setValue("alert_on_notification", hasAlertOnNotification_); diff --git a/src/UserSettingsPage.h b/src/UserSettingsPage.h index 8654afcf..b65e1efc 100644 --- a/src/UserSettingsPage.h +++ b/src/UserSettingsPage.h @@ -150,6 +150,7 @@ public: void setAccessToken(QString accessToken); void setDeviceId(QString deviceId); void setHomeserver(QString homeserver); + void setHiddenTags(QStringList hiddenTags); QString theme() const { return !theme_.isEmpty() ? theme_ : defaultTheme_; } bool messageHoverHighlight() const { return messageHoverHighlight_; } @@ -190,6 +191,7 @@ public: QString accessToken() const { return accessToken_; } QString deviceId() const { return deviceId_; } QString homeserver() const { return homeserver_; } + QStringList hiddenTags() const { return hiddenTags_; } signals: void groupViewStateChanged(bool state); @@ -269,6 +271,7 @@ private: QString accessToken_; QString deviceId_; QString homeserver_; + QStringList hiddenTags_; static QSharedPointer<UserSettings> instance_; }; diff --git a/src/Utils.cpp b/src/Utils.cpp index 3bb090df..5af5748e 100644 --- a/src/Utils.cpp +++ b/src/Utils.cpp @@ -55,8 +55,7 @@ utils::codepointIsEmoji(uint code) { // TODO: Be more precise here. return (code >= 0x2600 && code <= 0x27bf) || (code >= 0x2b00 && code <= 0x2bff) || - (code >= 0x1f300 && code <= 0x1f3ff) || (code >= 0x1f000 && code <= 0x1faff) || - code == 0x200d; + (code >= 0x1f000 && code <= 0x1faff) || code == 0x200d || code == 0xfe0f; } QString diff --git a/src/emoji/EmojiModel.cpp b/src/emoji/EmojiModel.cpp index 85c2dd34..f207c740 100644 --- a/src/emoji/EmojiModel.cpp +++ b/src/emoji/EmojiModel.cpp @@ -63,14 +63,14 @@ EmojiProxyModel::EmojiProxyModel(QObject *parent) EmojiProxyModel::~EmojiProxyModel() {} -EmojiCategory +Emoji::Category EmojiProxyModel::category() const { return category_; } void -EmojiProxyModel::setCategory(EmojiCategory cat) +EmojiProxyModel::setCategory(Emoji::Category cat) { if (category_ == cat) { return; @@ -106,7 +106,7 @@ EmojiProxyModel::filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent const Emoji emoji = index.data(static_cast<int>(EmojiModel::Roles::Emoji)).value<Emoji>(); // TODO: Add favorites / recently used - if (category_ != EmojiCategory::Search) { + if (category_ != Emoji::Category::Search) { return emoji.category == category_; } diff --git a/src/emoji/EmojiModel.h b/src/emoji/EmojiModel.h index 88bacdee..938db46d 100644 --- a/src/emoji/EmojiModel.h +++ b/src/emoji/EmojiModel.h @@ -36,15 +36,15 @@ class EmojiProxyModel : public QSortFilterProxyModel Q_OBJECT Q_PROPERTY( - emoji::EmojiCategory category READ category WRITE setCategory NOTIFY categoryChanged) + emoji::Emoji::Category category READ category WRITE setCategory NOTIFY categoryChanged) Q_PROPERTY(QString filter READ filter WRITE setFilter NOTIFY filterChanged) public: explicit EmojiProxyModel(QObject *parent = nullptr); ~EmojiProxyModel() override; - EmojiCategory category() const; - void setCategory(EmojiCategory cat); + Emoji::Category category() const; + void setCategory(Emoji::Category cat); QString filter() const; void setFilter(const QString &filter); @@ -57,7 +57,7 @@ protected: bool filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const override; private: - EmojiCategory category_ = EmojiCategory::Search; + Emoji::Category category_ = Emoji::Category::Search; emoji::Provider emoji_provider_; }; -} \ No newline at end of file +} diff --git a/src/emoji/Provider_new.cpp b/src/emoji/Provider.cpp index 2cdef7ad..b780542c 100644 --- a/src/emoji/Provider_new.cpp +++ b/src/emoji/Provider.cpp @@ -1,7701 +1,9470 @@ -/* - This file contains a single definition of all of the emoji from Provider.cpp. - It is being split out into a separate code file to alleviate compilation issues - in some versions of clang. -*/ - #include "emoji/Provider.h" using namespace emoji; + const QVector<Emoji> emoji::Provider::emoji = { // People - Emoji{QString::fromUtf8("\xf0\x9f\x98\x80"), "grinning face", emoji::EmojiCategory::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\x80"), "grinning face", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x98\x83"), "grinning face with big eyes", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x98\x84"), "grinning face with smiling eyes", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x98\x81"), "beaming face with smiling eyes", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x98\x86"), "grinning squinting face", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x98\x85"), "grinning face with sweat", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa3"), "rolling on the floor laughing", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x98\x82"), "face with tears of joy", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x82"), "slightly smiling face", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x99\x83"), "upside-down face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\x89"), "winking face", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x99\x83"), "upside-down face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\x89"), "winking face", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x98\x8a"), "smiling face with smiling eyes", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x98\x87"), "smiling face with halo", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa5\xb0"), "smiling face with hearts", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x98\x8d"), "smiling face with heart-eyes", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa9"), "star-struck", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\x98"), "face blowing a kiss", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\x97"), "kissing face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xe2\x98\xba"), "smiling face", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa9"), "star-struck", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\x98"), + "face blowing a kiss", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\x97"), "kissing face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xe2\x98\xba"), "smiling face", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x98\x9a"), "kissing face with closed eyes", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x98\x99"), "kissing face with smiling eyes", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa5\xb2"), "smiling face with tear", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\x8b"), "face savoring food", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\x9b"), "face with tongue", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\x8b"), + "face savoring food", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\x9b"), "face with tongue", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x98\x9c"), "winking face with tongue", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\xaa"), "zany face", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\xaa"), "zany face", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x98\x9d"), "squinting face with tongue", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\x91"), "money-mouth face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\x97"), "hugging face", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\x91"), "money-mouth face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\x97"), "hugging face", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xad"), "face with hand over mouth", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\xab"), "shushing face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\x94"), "thinking face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\x90"), "zipper-mouth face", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\xab"), "shushing face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\x94"), "thinking face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\x90"), "zipper-mouth face", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa8"), "face with raised eyebrow", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\x90"), "neutral face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\x91"), "expressionless face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\xb6"), "face without mouth", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\x8f"), "smirking face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\x92"), "unamused face", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\x90"), "neutral face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\x91"), + "expressionless face", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\xb6"), + "face without mouth", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\xb6\xe2\x80\x8d\xf0\x9f\x8c\xab"), + "face in clouds", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\x8f"), "smirking face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\x92"), "unamused face", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x84"), "face with rolling eyes", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\xac"), "grimacing face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa5"), "lying face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\x8c"), "relieved face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\x94"), "pensive face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\xaa"), "sleepy face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa4"), "drooling face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\xb4"), "sleeping face", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\xac"), "grimacing face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\xae\xe2\x80\x8d\xf0\x9f\x92\xa8"), + "face exhaling", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa5"), "lying face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\x8c"), "relieved face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\x94"), "pensive face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\xaa"), "sleepy face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa4"), "drooling face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\xb4"), "sleeping face", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x98\xb7"), "face with medical mask", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x92"), "face with thermometer", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x95"), "face with head-bandage", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa2"), "nauseated face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\xae"), "face vomiting", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa7"), "sneezing face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\xb5"), "hot face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\xb6"), "cold face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\xb4"), "woozy face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\xb5"), "dizzy face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\xaf"), "exploding head", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa0"), "cowboy hat face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\xb3"), "partying face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\xb8"), "disguised face", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa2"), "nauseated face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\xae"), "face vomiting", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa7"), "sneezing face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xb5"), "hot face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xb6"), "cold face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xb4"), "woozy face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\xb5"), "knocked-out face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\xb5\xe2\x80\x8d\xf0\x9f\x92\xab"), + "face with spiral eyes", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\xaf"), "exploding head", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa0"), "cowboy hat face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xb3"), "partying face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xb8"), "disguised face", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x98\x8e"), "smiling face with sunglasses", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\x93"), "nerd face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\x90"), "face with monocle", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\x95"), "confused face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\x9f"), "worried face", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\x93"), "nerd face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x90"), "face with monocle", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\x95"), "confused face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\x9f"), "worried face", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x81"), "slightly frowning face", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xe2\x98\xb9"), "frowning face", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xe2\x98\xb9"), "frowning face", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x98\xae"), "face with open mouth", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\xaf"), "hushed face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\xb2"), "astonished face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\xb3"), "flushed face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\xba"), "pleading face", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\xaf"), "hushed face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\xb2"), "astonished face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\xb3"), "flushed face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xba"), "pleading face", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x98\xa6"), "frowning face with open mouth", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\xa7"), "anguished face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\xa8"), "fearful face", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\xa7"), "anguished face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\xa8"), "fearful face", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x98\xb0"), "anxious face with sweat", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x98\xa5"), "sad but relieved face", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\xa2"), "crying face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\xad"), "loudly crying face", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\xa2"), "crying face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\xad"), + "loudly crying face", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x98\xb1"), "face screaming in fear", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\x96"), "confounded face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\xa3"), "persevering face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\x9e"), "disappointed face", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\x96"), "confounded face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\xa3"), "persevering face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\x9e"), "disappointed face", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x98\x93"), "downcast face with sweat", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\xa9"), "weary face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\xab"), "tired face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\xb1"), "yawning face", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\xa9"), "weary face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\xab"), "tired face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xb1"), "yawning face", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x98\xa4"), "face with steam from nose", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\xa1"), "pouting face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\xa0"), "angry face", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\xa1"), "pouting face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\xa0"), "angry face", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xac"), "face with symbols on mouth", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x98\x88"), "smiling face with horns", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xbf"), "angry face with horns", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x80"), "skull", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xe2\x98\xa0"), "skull and crossbones", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xa9"), "pile of poo", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa1"), "clown face", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\xb9"), "ogre", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\xba"), "goblin", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\xbb"), "ghost", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\xbd"), "alien", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\xbe"), "alien monster", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\x96"), "robot", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\xba"), "grinning cat", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x80"), "skull", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xe2\x98\xa0"), "skull and crossbones", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xa9"), "pile of poo", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa1"), "clown face", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xb9"), "ogre", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xba"), "goblin", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xbb"), "ghost", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xbd"), "alien", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xbe"), "alien monster", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\x96"), "robot", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\xba"), "grinning cat", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x98\xb8"), "grinning cat with smiling eyes", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x98\xb9"), "cat with tears of joy", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x98\xbb"), "smiling cat with heart-eyes", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\xbc"), "cat with wry smile", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\xbd"), "kissing cat", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x99\x80"), "weary cat", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\xbf"), "crying cat", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x98\xbe"), "pouting cat", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x99\x88"), "see-no-evil monkey", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x99\x89"), "hear-no-evil monkey", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\xbc"), + "cat with wry smile", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\xbd"), "kissing cat", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x99\x80"), "weary cat", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\xbf"), "crying cat", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x98\xbe"), "pouting cat", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x99\x88"), + "see-no-evil monkey", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x99\x89"), + "hear-no-evil monkey", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8a"), "speak-no-evil monkey", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x8b"), "kiss mark", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x8c"), "love letter", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x98"), "heart with arrow", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x9d"), "heart with ribbon", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x96"), "sparkling heart", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x97"), "growing heart", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x93"), "beating heart", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x9e"), "revolving hearts", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x95"), "two hearts", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x9f"), "heart decoration", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xe2\x9d\xa3"), "heart exclamation", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x94"), "broken heart", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xe2\x9d\xa4"), "red heart", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xa1"), "orange heart", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x9b"), "yellow heart", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x9a"), "green heart", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x99"), "blue heart", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x9c"), "purple heart", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\x8e"), "brown heart", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x96\xa4"), "black heart", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\x8d"), "white heart", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xaf"), "hundred points", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xa2"), "anger symbol", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xa5"), "collision", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xab"), "dizzy", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xa6"), "sweat droplets", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xa8"), "dashing away", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\xb3"), "hole", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xa3"), "bomb", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xac"), "speech balloon", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x8b"), "kiss mark", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x8c"), "love letter", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x98"), "heart with arrow", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x9d"), "heart with ribbon", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x96"), "sparkling heart", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x97"), "growing heart", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x93"), "beating heart", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x9e"), "revolving hearts", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x95"), "two hearts", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x9f"), "heart decoration", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xe2\x9d\xa3"), "heart exclamation", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x94"), "broken heart", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xe2\x9d\xa4\xef\xb8\x8f\xe2\x80\x8d\xf0\x9f\x94\xa5"), + "heart on fire", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xe2\x9d\xa4\xe2\x80\x8d\xf0\x9f\x94\xa5"), + "heart on fire", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xe2\x9d\xa4\xef\xb8\x8f\xe2\x80\x8d\xf0\x9f\xa9\xb9"), + "mending heart", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xe2\x9d\xa4\xe2\x80\x8d\xf0\x9f\xa9\xb9"), + "mending heart", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xe2\x9d\xa4"), "red heart", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xa1"), "orange heart", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x9b"), "yellow heart", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x9a"), "green heart", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x99"), "blue heart", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x9c"), "purple heart", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\x8e"), "brown heart", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x96\xa4"), "black heart", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\x8d"), "white heart", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xaf"), "hundred points", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xa2"), "anger symbol", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xa5"), "collision", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xab"), "dizzy", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xa6"), "sweat droplets", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xa8"), "dashing away", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\xb3"), "hole", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xa3"), "bomb", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xac"), "speech balloon", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x81\xef\xb8\x8f\xe2\x80\x8d\xf0\x9f\x97\xa8"), "eye in speech bubble", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x81\xe2\x80\x8d\xf0\x9f\x97\xa8"), "eye in speech bubble", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x97\xa8"), "left speech bubble", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x97\xaf"), "right anger bubble", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xad"), "thought balloon", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xa4"), "zzz", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\x8b"), "waving hand", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x97\xa8"), + "left speech bubble", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x97\xaf"), + "right anger bubble", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xad"), "thought balloon", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xa4"), "zzz", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\x8b"), "waving hand", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8b\xf0\x9f\x8f\xbb"), "waving hand: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8b\xf0\x9f\x8f\xbc"), "waving hand: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8b\xf0\x9f\x8f\xbd"), "waving hand: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8b\xf0\x9f\x8f\xbe"), "waving hand: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8b\xf0\x9f\x8f\xbf"), "waving hand: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9a"), "raised back of hand", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9a"), + "raised back of hand", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9a\xf0\x9f\x8f\xbb"), "raised back of hand: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9a\xf0\x9f\x8f\xbc"), "raised back of hand: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9a\xf0\x9f\x8f\xbd"), "raised back of hand: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9a\xf0\x9f\x8f\xbe"), "raised back of hand: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9a\xf0\x9f\x8f\xbf"), "raised back of hand: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x96\x90"), "hand with fingers splayed", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x96\x90\xf0\x9f\x8f\xbb"), "hand with fingers splayed: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x96\x90\xf0\x9f\x8f\xbc"), "hand with fingers splayed: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x96\x90\xf0\x9f\x8f\xbd"), "hand with fingers splayed: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x96\x90\xf0\x9f\x8f\xbe"), "hand with fingers splayed: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x96\x90\xf0\x9f\x8f\xbf"), "hand with fingers splayed: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xe2\x9c\x8b"), "raised hand", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xe2\x9c\x8b"), "raised hand", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9c\x8b\xf0\x9f\x8f\xbb"), "raised hand: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9c\x8b\xf0\x9f\x8f\xbc"), "raised hand: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9c\x8b\xf0\x9f\x8f\xbd"), "raised hand: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9c\x8b\xf0\x9f\x8f\xbe"), "raised hand: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9c\x8b\xf0\x9f\x8f\xbf"), "raised hand: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x96\x96"), "vulcan salute", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x96\x96"), "vulcan salute", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x96\x96\xf0\x9f\x8f\xbb"), "vulcan salute: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x96\x96\xf0\x9f\x8f\xbc"), "vulcan salute: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x96\x96\xf0\x9f\x8f\xbd"), "vulcan salute: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x96\x96\xf0\x9f\x8f\xbe"), "vulcan salute: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x96\x96\xf0\x9f\x8f\xbf"), "vulcan salute: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\x8c"), "OK hand", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\x8c"), "OK hand", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8c\xf0\x9f\x8f\xbb"), "OK hand: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8c\xf0\x9f\x8f\xbc"), "OK hand: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8c\xf0\x9f\x8f\xbd"), "OK hand: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8c\xf0\x9f\x8f\xbe"), "OK hand: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8c\xf0\x9f\x8f\xbf"), "OK hand: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\x8c"), "pinched fingers", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\x8c"), "pinched fingers", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x8c\xf0\x9f\x8f\xbb"), "pinched fingers: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x8c\xf0\x9f\x8f\xbc"), "pinched fingers: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x8c\xf0\x9f\x8f\xbd"), "pinched fingers: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x8c\xf0\x9f\x8f\xbe"), "pinched fingers: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x8c\xf0\x9f\x8f\xbf"), "pinched fingers: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\x8f"), "pinching hand", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\x8f"), "pinching hand", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x8f\xf0\x9f\x8f\xbb"), "pinching hand: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x8f\xf0\x9f\x8f\xbc"), "pinching hand: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x8f\xf0\x9f\x8f\xbd"), "pinching hand: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x8f\xf0\x9f\x8f\xbe"), "pinching hand: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x8f\xf0\x9f\x8f\xbf"), "pinching hand: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xe2\x9c\x8c"), "victory hand", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xe2\x9c\x8c"), "victory hand", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9c\x8c\xf0\x9f\x8f\xbb"), "victory hand: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9c\x8c\xf0\x9f\x8f\xbc"), "victory hand: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9c\x8c\xf0\x9f\x8f\xbd"), "victory hand: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9c\x8c\xf0\x9f\x8f\xbe"), "victory hand: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9c\x8c\xf0\x9f\x8f\xbf"), "victory hand: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9e"), "crossed fingers", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9e"), "crossed fingers", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9e\xf0\x9f\x8f\xbb"), "crossed fingers: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9e\xf0\x9f\x8f\xbc"), "crossed fingers: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9e\xf0\x9f\x8f\xbd"), "crossed fingers: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9e\xf0\x9f\x8f\xbe"), "crossed fingers: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9e\xf0\x9f\x8f\xbf"), "crossed fingers: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9f"), "love-you gesture", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9f"), "love-you gesture", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9f\xf0\x9f\x8f\xbb"), "love-you gesture: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9f\xf0\x9f\x8f\xbc"), "love-you gesture: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9f\xf0\x9f\x8f\xbd"), "love-you gesture: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9f\xf0\x9f\x8f\xbe"), "love-you gesture: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9f\xf0\x9f\x8f\xbf"), "love-you gesture: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\x98"), "sign of the horns", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\x98"), "sign of the horns", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x98\xf0\x9f\x8f\xbb"), "sign of the horns: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x98\xf0\x9f\x8f\xbc"), "sign of the horns: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x98\xf0\x9f\x8f\xbd"), "sign of the horns: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x98\xf0\x9f\x8f\xbe"), "sign of the horns: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x98\xf0\x9f\x8f\xbf"), "sign of the horns: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\x99"), "call me hand", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\x99"), "call me hand", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x99\xf0\x9f\x8f\xbb"), "call me hand: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x99\xf0\x9f\x8f\xbc"), "call me hand: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x99\xf0\x9f\x8f\xbd"), "call me hand: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x99\xf0\x9f\x8f\xbe"), "call me hand: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x99\xf0\x9f\x8f\xbf"), "call me hand: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x88"), "backhand index pointing left", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x88\xf0\x9f\x8f\xbb"), "backhand index pointing left: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x88\xf0\x9f\x8f\xbc"), "backhand index pointing left: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x88\xf0\x9f\x8f\xbd"), "backhand index pointing left: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x88\xf0\x9f\x8f\xbe"), "backhand index pointing left: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x88\xf0\x9f\x8f\xbf"), "backhand index pointing left: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x89"), "backhand index pointing right", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x89\xf0\x9f\x8f\xbb"), "backhand index pointing right: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x89\xf0\x9f\x8f\xbc"), "backhand index pointing right: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x89\xf0\x9f\x8f\xbd"), "backhand index pointing right: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x89\xf0\x9f\x8f\xbe"), "backhand index pointing right: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x89\xf0\x9f\x8f\xbf"), "backhand index pointing right: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x86"), "backhand index pointing up", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x86\xf0\x9f\x8f\xbb"), "backhand index pointing up: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x86\xf0\x9f\x8f\xbc"), "backhand index pointing up: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x86\xf0\x9f\x8f\xbd"), "backhand index pointing up: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x86\xf0\x9f\x8f\xbe"), "backhand index pointing up: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x86\xf0\x9f\x8f\xbf"), "backhand index pointing up: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x96\x95"), "middle finger", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x96\x95"), "middle finger", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x96\x95\xf0\x9f\x8f\xbb"), "middle finger: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x96\x95\xf0\x9f\x8f\xbc"), "middle finger: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x96\x95\xf0\x9f\x8f\xbd"), "middle finger: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x96\x95\xf0\x9f\x8f\xbe"), "middle finger: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x96\x95\xf0\x9f\x8f\xbf"), "middle finger: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x87"), "backhand index pointing down", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x87\xf0\x9f\x8f\xbb"), "backhand index pointing down: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x87\xf0\x9f\x8f\xbc"), "backhand index pointing down: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x87\xf0\x9f\x8f\xbd"), "backhand index pointing down: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x87\xf0\x9f\x8f\xbe"), "backhand index pointing down: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x87\xf0\x9f\x8f\xbf"), "backhand index pointing down: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xe2\x98\x9d"), "index pointing up", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xe2\x98\x9d"), "index pointing up", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x98\x9d\xf0\x9f\x8f\xbb"), "index pointing up: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x98\x9d\xf0\x9f\x8f\xbc"), "index pointing up: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x98\x9d\xf0\x9f\x8f\xbd"), "index pointing up: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x98\x9d\xf0\x9f\x8f\xbe"), "index pointing up: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x98\x9d\xf0\x9f\x8f\xbf"), "index pointing up: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\x8d"), "thumbs up", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\x8d"), "thumbs up", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8d\xf0\x9f\x8f\xbb"), "thumbs up: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8d\xf0\x9f\x8f\xbc"), "thumbs up: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8d\xf0\x9f\x8f\xbd"), "thumbs up: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8d\xf0\x9f\x8f\xbe"), "thumbs up: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8d\xf0\x9f\x8f\xbf"), "thumbs up: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\x8e"), "thumbs down", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\x8e"), "thumbs down", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8e\xf0\x9f\x8f\xbb"), "thumbs down: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8e\xf0\x9f\x8f\xbc"), "thumbs down: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8e\xf0\x9f\x8f\xbd"), "thumbs down: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8e\xf0\x9f\x8f\xbe"), "thumbs down: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8e\xf0\x9f\x8f\xbf"), "thumbs down: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xe2\x9c\x8a"), "raised fist", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xe2\x9c\x8a"), "raised fist", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9c\x8a\xf0\x9f\x8f\xbb"), "raised fist: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9c\x8a\xf0\x9f\x8f\xbc"), "raised fist: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9c\x8a\xf0\x9f\x8f\xbd"), "raised fist: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9c\x8a\xf0\x9f\x8f\xbe"), "raised fist: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9c\x8a\xf0\x9f\x8f\xbf"), "raised fist: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\x8a"), "oncoming fist", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\x8a"), "oncoming fist", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8a\xf0\x9f\x8f\xbb"), "oncoming fist: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8a\xf0\x9f\x8f\xbc"), "oncoming fist: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8a\xf0\x9f\x8f\xbd"), "oncoming fist: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8a\xf0\x9f\x8f\xbe"), "oncoming fist: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8a\xf0\x9f\x8f\xbf"), "oncoming fist: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9b"), "left-facing fist", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9b"), "left-facing fist", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9b\xf0\x9f\x8f\xbb"), "left-facing fist: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9b\xf0\x9f\x8f\xbc"), "left-facing fist: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9b\xf0\x9f\x8f\xbd"), "left-facing fist: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9b\xf0\x9f\x8f\xbe"), "left-facing fist: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9b\xf0\x9f\x8f\xbf"), "left-facing fist: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9c"), "right-facing fist", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9c"), "right-facing fist", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9c\xf0\x9f\x8f\xbb"), "right-facing fist: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9c\xf0\x9f\x8f\xbc"), "right-facing fist: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9c\xf0\x9f\x8f\xbd"), "right-facing fist: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9c\xf0\x9f\x8f\xbe"), "right-facing fist: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9c\xf0\x9f\x8f\xbf"), "right-facing fist: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\x8f"), "clapping hands", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\x8f"), "clapping hands", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8f\xf0\x9f\x8f\xbb"), "clapping hands: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8f\xf0\x9f\x8f\xbc"), "clapping hands: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8f\xf0\x9f\x8f\xbd"), "clapping hands: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8f\xf0\x9f\x8f\xbe"), "clapping hands: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x8f\xf0\x9f\x8f\xbf"), "clapping hands: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x99\x8c"), "raising hands", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x99\x8c"), "raising hands", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8c\xf0\x9f\x8f\xbb"), "raising hands: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8c\xf0\x9f\x8f\xbc"), "raising hands: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8c\xf0\x9f\x8f\xbd"), "raising hands: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8c\xf0\x9f\x8f\xbe"), "raising hands: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8c\xf0\x9f\x8f\xbf"), "raising hands: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\x90"), "open hands", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\x90"), "open hands", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x90\xf0\x9f\x8f\xbb"), "open hands: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x90\xf0\x9f\x8f\xbc"), "open hands: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x90\xf0\x9f\x8f\xbd"), "open hands: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x90\xf0\x9f\x8f\xbe"), "open hands: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x90\xf0\x9f\x8f\xbf"), "open hands: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb2"), "palms up together", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb2"), "palms up together", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb2\xf0\x9f\x8f\xbb"), "palms up together: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb2\xf0\x9f\x8f\xbc"), "palms up together: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb2\xf0\x9f\x8f\xbd"), "palms up together: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb2\xf0\x9f\x8f\xbe"), "palms up together: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb2\xf0\x9f\x8f\xbf"), "palms up together: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9d"), "handshake", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x99\x8f"), "folded hands", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\x9d"), "handshake", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x99\x8f"), "folded hands", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8f\xf0\x9f\x8f\xbb"), "folded hands: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8f\xf0\x9f\x8f\xbc"), "folded hands: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8f\xf0\x9f\x8f\xbd"), "folded hands: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8f\xf0\x9f\x8f\xbe"), "folded hands: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8f\xf0\x9f\x8f\xbf"), "folded hands: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xe2\x9c\x8d"), "writing hand", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xe2\x9c\x8d"), "writing hand", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9c\x8d\xf0\x9f\x8f\xbb"), "writing hand: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9c\x8d\xf0\x9f\x8f\xbc"), "writing hand: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9c\x8d\xf0\x9f\x8f\xbd"), "writing hand: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9c\x8d\xf0\x9f\x8f\xbe"), "writing hand: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9c\x8d\xf0\x9f\x8f\xbf"), "writing hand: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x85"), "nail polish", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x85"), "nail polish", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x85\xf0\x9f\x8f\xbb"), "nail polish: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x85\xf0\x9f\x8f\xbc"), "nail polish: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x85\xf0\x9f\x8f\xbd"), "nail polish: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x85\xf0\x9f\x8f\xbe"), "nail polish: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x85\xf0\x9f\x8f\xbf"), "nail polish: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb3"), "selfie", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb3"), "selfie", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb3\xf0\x9f\x8f\xbb"), "selfie: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb3\xf0\x9f\x8f\xbc"), "selfie: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb3\xf0\x9f\x8f\xbd"), "selfie: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb3\xf0\x9f\x8f\xbe"), "selfie: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb3\xf0\x9f\x8f\xbf"), "selfie: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xaa"), "flexed biceps", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xaa"), "flexed biceps", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\xaa\xf0\x9f\x8f\xbb"), "flexed biceps: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\xaa\xf0\x9f\x8f\xbc"), "flexed biceps: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\xaa\xf0\x9f\x8f\xbd"), "flexed biceps: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\xaa\xf0\x9f\x8f\xbe"), "flexed biceps: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\xaa\xf0\x9f\x8f\xbf"), "flexed biceps: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\xbe"), "mechanical arm", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\xbf"), "mechanical leg", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb5"), "leg", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\xbe"), "mechanical arm", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\xbf"), "mechanical leg", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb5"), "leg", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb5\xf0\x9f\x8f\xbb"), "leg: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb5\xf0\x9f\x8f\xbc"), "leg: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb5\xf0\x9f\x8f\xbd"), "leg: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb5\xf0\x9f\x8f\xbe"), "leg: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb5\xf0\x9f\x8f\xbf"), "leg: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb6"), "foot", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb6"), "foot", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb6\xf0\x9f\x8f\xbb"), "foot: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb6\xf0\x9f\x8f\xbc"), "foot: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb6\xf0\x9f\x8f\xbd"), "foot: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb6\xf0\x9f\x8f\xbe"), "foot: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb6\xf0\x9f\x8f\xbf"), "foot: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\x82"), "ear", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\x82"), "ear", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x82\xf0\x9f\x8f\xbb"), "ear: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x82\xf0\x9f\x8f\xbc"), "ear: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x82\xf0\x9f\x8f\xbd"), "ear: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x82\xf0\x9f\x8f\xbe"), "ear: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x82\xf0\x9f\x8f\xbf"), "ear: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xbb"), "ear with hearing aid", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xbb\xf0\x9f\x8f\xbb"), "ear with hearing aid: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xbb\xf0\x9f\x8f\xbc"), "ear with hearing aid: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xbb\xf0\x9f\x8f\xbd"), "ear with hearing aid: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xbb\xf0\x9f\x8f\xbe"), "ear with hearing aid: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xbb\xf0\x9f\x8f\xbf"), "ear with hearing aid: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\x83"), "nose", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\x83"), "nose", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x83\xf0\x9f\x8f\xbb"), "nose: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x83\xf0\x9f\x8f\xbc"), "nose: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x83\xf0\x9f\x8f\xbd"), "nose: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x83\xf0\x9f\x8f\xbe"), "nose: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\x83\xf0\x9f\x8f\xbf"), "nose: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xa0"), "brain", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xab\x80"), "anatomical heart", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xab\x81"), "lungs", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb7"), "tooth", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb4"), "bone", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\x80"), "eyes", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\x81"), "eye", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\x85"), "tongue", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\x84"), "mouth", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\xb6"), "baby", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xa0"), "brain", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xab\x80"), "anatomical heart", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xab\x81"), "lungs", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb7"), "tooth", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb4"), "bone", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\x80"), "eyes", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\x81"), "eye", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\x85"), "tongue", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\x84"), "mouth", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xb6"), "baby", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb6\xf0\x9f\x8f\xbb"), "baby: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb6\xf0\x9f\x8f\xbc"), "baby: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb6\xf0\x9f\x8f\xbd"), "baby: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb6\xf0\x9f\x8f\xbe"), "baby: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb6\xf0\x9f\x8f\xbf"), "baby: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\x92"), "child", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x92"), "child", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x92\xf0\x9f\x8f\xbb"), "child: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x92\xf0\x9f\x8f\xbc"), "child: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x92\xf0\x9f\x8f\xbd"), "child: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x92\xf0\x9f\x8f\xbe"), "child: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x92\xf0\x9f\x8f\xbf"), "child: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\xa6"), "boy", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa6"), "boy", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa6\xf0\x9f\x8f\xbb"), "boy: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa6\xf0\x9f\x8f\xbc"), "boy: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa6\xf0\x9f\x8f\xbd"), "boy: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa6\xf0\x9f\x8f\xbe"), "boy: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa6\xf0\x9f\x8f\xbf"), "boy: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\xa7"), "girl", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa7"), "girl", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa7\xf0\x9f\x8f\xbb"), "girl: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa7\xf0\x9f\x8f\xbc"), "girl: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa7\xf0\x9f\x8f\xbd"), "girl: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa7\xf0\x9f\x8f\xbe"), "girl: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa7\xf0\x9f\x8f\xbf"), "girl: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91"), "person", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91"), "person", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb"), "person: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc"), "person: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd"), "person: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe"), "person: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf"), "person: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\xb1"), "person: blond hair", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xb1"), + "person: blond hair", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb1\xf0\x9f\x8f\xbb"), "person: light skin tone, blond hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb1\xf0\x9f\x8f\xbc"), "person: medium-light skin tone, blond hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb1\xf0\x9f\x8f\xbd"), "person: medium skin tone, blond hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb1\xf0\x9f\x8f\xbe"), "person: medium-dark skin tone, blond hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb1\xf0\x9f\x8f\xbf"), "person: dark skin tone, blond hair", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8"), "man", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8"), "man", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), "man: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), "man: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), "man: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), "man: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), "man: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\x94"), "man: beard", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x94"), "person: beard", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x94\xf0\x9f\x8f\xbb"), - "man: light skin tone, beard", - emoji::EmojiCategory::People}, + "person: light skin tone, beard", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x94\xf0\x9f\x8f\xbc"), - "man: medium-light skin tone, beard", - emoji::EmojiCategory::People}, + "person: medium-light skin tone, beard", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x94\xf0\x9f\x8f\xbd"), - "man: medium skin tone, beard", - emoji::EmojiCategory::People}, + "person: medium skin tone, beard", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x94\xf0\x9f\x8f\xbe"), - "man: medium-dark skin tone, beard", - emoji::EmojiCategory::People}, + "person: medium-dark skin tone, beard", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x94\xf0\x9f\x8f\xbf"), + "person: dark skin tone, beard", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x94\xe2\x80\x8d\xe2\x99\x82"), + "man: beard", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x94\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), + "man: light skin tone, beard", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x94\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), + "man: medium-light skin tone, beard", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x94\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), + "man: medium skin tone, beard", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x94\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), + "man: medium-dark skin tone, beard", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x94\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man: dark skin tone, beard", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x94\xe2\x80\x8d\xe2\x99\x80"), + "woman: beard", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x94\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), + "woman: light skin tone, beard", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x94\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), + "woman: medium-light skin tone, beard", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x94\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), + "woman: medium skin tone, beard", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x94\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), + "woman: medium-dark skin tone, beard", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x94\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), + "woman: dark skin tone, beard", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\xa6\xb0"), "man: red hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa6\xb0"), "man: light skin tone, red hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa6\xb0"), "man: medium-light skin tone, red hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa6\xb0"), "man: medium skin tone, red hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa6\xb0"), "man: medium-dark skin tone, red hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa6\xb0"), "man: dark skin tone, red hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\xa6\xb1"), "man: curly hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa6\xb1"), "man: light skin tone, curly hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa6\xb1"), "man: medium-light skin tone, curly hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa6\xb1"), "man: medium skin tone, curly hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa6\xb1"), "man: medium-dark skin tone, curly hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa6\xb1"), "man: dark skin tone, curly hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\xa6\xb3"), "man: white hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa6\xb3"), "man: light skin tone, white hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa6\xb3"), "man: medium-light skin tone, white hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa6\xb3"), "man: medium skin tone, white hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa6\xb3"), "man: medium-dark skin tone, white hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa6\xb3"), "man: dark skin tone, white hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\xa6\xb2"), "man: bald", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa6\xb2"), "man: light skin tone, bald", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa6\xb2"), "man: medium-light skin tone, bald", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa6\xb2"), "man: medium skin tone, bald", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa6\xb2"), "man: medium-dark skin tone, bald", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa6\xb2"), "man: dark skin tone, bald", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9"), "woman", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9"), "woman", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb"), "woman: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc"), "woman: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd"), "woman: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe"), "woman: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf"), "woman: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\xa6\xb0"), "woman: red hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa6\xb0"), "woman: light skin tone, red hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa6\xb0"), "woman: medium-light skin tone, red hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa6\xb0"), "woman: medium skin tone, red hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa6\xb0"), "woman: medium-dark skin tone, red hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa6\xb0"), "woman: dark skin tone, red hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xe2\x80\x8d\xf0\x9f\xa6\xb0"), "person: red hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa6\xb0"), "person: light skin tone, red hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa6\xb0"), "person: medium-light skin tone, red hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa6\xb0"), "person: medium skin tone, red hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa6\xb0"), "person: medium-dark skin tone, red hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa6\xb0"), "person: dark skin tone, red hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\xa6\xb1"), "woman: curly hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa6\xb1"), "woman: light skin tone, curly hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa6\xb1"), "woman: medium-light skin tone, curly hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa6\xb1"), "woman: medium skin tone, curly hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa6\xb1"), "woman: medium-dark skin tone, curly hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa6\xb1"), "woman: dark skin tone, curly hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xe2\x80\x8d\xf0\x9f\xa6\xb1"), "person: curly hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa6\xb1"), "person: light skin tone, curly hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa6\xb1"), "person: medium-light skin tone, curly hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa6\xb1"), "person: medium skin tone, curly hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa6\xb1"), "person: medium-dark skin tone, curly hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa6\xb1"), "person: dark skin tone, curly hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\xa6\xb3"), "woman: white hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa6\xb3"), "woman: light skin tone, white hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa6\xb3"), "woman: medium-light skin tone, white hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa6\xb3"), "woman: medium skin tone, white hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa6\xb3"), "woman: medium-dark skin tone, white hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa6\xb3"), "woman: dark skin tone, white hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xe2\x80\x8d\xf0\x9f\xa6\xb3"), "person: white hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa6\xb3"), "person: light skin tone, white hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa6\xb3"), "person: medium-light skin tone, white hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa6\xb3"), "person: medium skin tone, white hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa6\xb3"), "person: medium-dark skin tone, white hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa6\xb3"), "person: dark skin tone, white hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\xa6\xb2"), "woman: bald", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa6\xb2"), "woman: light skin tone, bald", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa6\xb2"), "woman: medium-light skin tone, bald", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa6\xb2"), "woman: medium skin tone, bald", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa6\xb2"), "woman: medium-dark skin tone, bald", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa6\xb2"), "woman: dark skin tone, bald", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xe2\x80\x8d\xf0\x9f\xa6\xb2"), "person: bald", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa6\xb2"), "person: light skin tone, bald", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa6\xb2"), "person: medium-light skin tone, bald", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa6\xb2"), "person: medium skin tone, bald", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa6\xb2"), "person: medium-dark skin tone, bald", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa6\xb2"), "person: dark skin tone, bald", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb1\xe2\x80\x8d\xe2\x99\x80"), "woman: blond hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb1\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman: light skin tone, blond hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb1\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman: medium-light skin tone, blond hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb1\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman: medium skin tone, blond hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb1\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman: medium-dark skin tone, blond hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb1\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman: dark skin tone, blond hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb1\xe2\x80\x8d\xe2\x99\x82"), "man: blond hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb1\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man: light skin tone, blond hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb1\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man: medium-light skin tone, blond hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb1\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man: medium skin tone, blond hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb1\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man: medium-dark skin tone, blond hair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb1\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man: dark skin tone, blond hair", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\x93"), "older person", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x93"), "older person", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x93\xf0\x9f\x8f\xbb"), "older person: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x93\xf0\x9f\x8f\xbc"), "older person: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x93\xf0\x9f\x8f\xbd"), "older person: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x93\xf0\x9f\x8f\xbe"), "older person: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x93\xf0\x9f\x8f\xbf"), "older person: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\xb4"), "old man", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xb4"), "old man", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb4\xf0\x9f\x8f\xbb"), "old man: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb4\xf0\x9f\x8f\xbc"), "old man: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb4\xf0\x9f\x8f\xbd"), "old man: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb4\xf0\x9f\x8f\xbe"), "old man: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb4\xf0\x9f\x8f\xbf"), "old man: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\xb5"), "old woman", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xb5"), "old woman", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb5\xf0\x9f\x8f\xbb"), "old woman: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb5\xf0\x9f\x8f\xbc"), "old woman: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb5\xf0\x9f\x8f\xbd"), "old woman: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb5\xf0\x9f\x8f\xbe"), "old woman: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb5\xf0\x9f\x8f\xbf"), "old woman: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x99\x8d"), "person frowning", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x99\x8d"), "person frowning", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8d\xf0\x9f\x8f\xbb"), "person frowning: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8d\xf0\x9f\x8f\xbc"), "person frowning: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8d\xf0\x9f\x8f\xbd"), "person frowning: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8d\xf0\x9f\x8f\xbe"), "person frowning: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8d\xf0\x9f\x8f\xbf"), "person frowning: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8d\xe2\x80\x8d\xe2\x99\x82"), "man frowning", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8d\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man frowning: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8d\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man frowning: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8d\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man frowning: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8d\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man frowning: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8d\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man frowning: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8d\xe2\x80\x8d\xe2\x99\x80"), "woman frowning", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8d\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman frowning: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8d\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman frowning: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8d\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman frowning: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8d\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman frowning: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8d\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman frowning: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x99\x8e"), "person pouting", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x99\x8e"), "person pouting", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8e\xf0\x9f\x8f\xbb"), "person pouting: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8e\xf0\x9f\x8f\xbc"), "person pouting: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8e\xf0\x9f\x8f\xbd"), "person pouting: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8e\xf0\x9f\x8f\xbe"), "person pouting: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8e\xf0\x9f\x8f\xbf"), "person pouting: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8e\xe2\x80\x8d\xe2\x99\x82"), "man pouting", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8e\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man pouting: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8e\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man pouting: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8e\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man pouting: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8e\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man pouting: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8e\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man pouting: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8e\xe2\x80\x8d\xe2\x99\x80"), "woman pouting", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8e\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman pouting: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8e\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman pouting: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8e\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman pouting: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8e\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman pouting: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8e\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman pouting: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x99\x85"), "person gesturing NO", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x99\x85"), + "person gesturing NO", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x85\xf0\x9f\x8f\xbb"), "person gesturing NO: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x85\xf0\x9f\x8f\xbc"), "person gesturing NO: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x85\xf0\x9f\x8f\xbd"), "person gesturing NO: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x85\xf0\x9f\x8f\xbe"), "person gesturing NO: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x85\xf0\x9f\x8f\xbf"), "person gesturing NO: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x85\xe2\x80\x8d\xe2\x99\x82"), "man gesturing NO", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x85\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man gesturing NO: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x85\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man gesturing NO: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x85\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man gesturing NO: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x85\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man gesturing NO: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x85\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man gesturing NO: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x85\xe2\x80\x8d\xe2\x99\x80"), "woman gesturing NO", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x85\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman gesturing NO: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x85\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman gesturing NO: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x85\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman gesturing NO: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x85\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman gesturing NO: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x85\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman gesturing NO: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x99\x86"), "person gesturing OK", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x99\x86"), + "person gesturing OK", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x86\xf0\x9f\x8f\xbb"), "person gesturing OK: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x86\xf0\x9f\x8f\xbc"), "person gesturing OK: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x86\xf0\x9f\x8f\xbd"), "person gesturing OK: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x86\xf0\x9f\x8f\xbe"), "person gesturing OK: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x86\xf0\x9f\x8f\xbf"), "person gesturing OK: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x86\xe2\x80\x8d\xe2\x99\x82"), "man gesturing OK", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x86\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man gesturing OK: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x86\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man gesturing OK: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x86\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man gesturing OK: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x86\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man gesturing OK: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x86\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man gesturing OK: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x86\xe2\x80\x8d\xe2\x99\x80"), "woman gesturing OK", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x86\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman gesturing OK: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x86\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman gesturing OK: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x86\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman gesturing OK: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x86\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman gesturing OK: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x86\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman gesturing OK: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x81"), "person tipping hand", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x81"), + "person tipping hand", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x81\xf0\x9f\x8f\xbb"), "person tipping hand: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x81\xf0\x9f\x8f\xbc"), "person tipping hand: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x81\xf0\x9f\x8f\xbd"), "person tipping hand: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x81\xf0\x9f\x8f\xbe"), "person tipping hand: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x81\xf0\x9f\x8f\xbf"), "person tipping hand: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x81\xe2\x80\x8d\xe2\x99\x82"), "man tipping hand", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x81\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man tipping hand: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x81\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man tipping hand: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x81\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man tipping hand: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x81\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man tipping hand: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x81\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man tipping hand: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x81\xe2\x80\x8d\xe2\x99\x80"), "woman tipping hand", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x81\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman tipping hand: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x81\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman tipping hand: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x81\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman tipping hand: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x81\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman tipping hand: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x81\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman tipping hand: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x99\x8b"), "person raising hand", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x99\x8b"), + "person raising hand", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8b\xf0\x9f\x8f\xbb"), "person raising hand: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8b\xf0\x9f\x8f\xbc"), "person raising hand: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8b\xf0\x9f\x8f\xbd"), "person raising hand: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8b\xf0\x9f\x8f\xbe"), "person raising hand: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8b\xf0\x9f\x8f\xbf"), "person raising hand: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8b\xe2\x80\x8d\xe2\x99\x82"), "man raising hand", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8b\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man raising hand: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8b\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man raising hand: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8b\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man raising hand: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8b\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man raising hand: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8b\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man raising hand: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8b\xe2\x80\x8d\xe2\x99\x80"), "woman raising hand", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8b\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman raising hand: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8b\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman raising hand: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8b\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman raising hand: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8b\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman raising hand: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x8b\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman raising hand: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8f"), "deaf person", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8f"), "deaf person", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8f\xf0\x9f\x8f\xbb"), "deaf person: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8f\xf0\x9f\x8f\xbc"), "deaf person: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8f\xf0\x9f\x8f\xbd"), "deaf person: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8f\xf0\x9f\x8f\xbe"), "deaf person: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8f\xf0\x9f\x8f\xbf"), "deaf person: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8f\xe2\x80\x8d\xe2\x99\x82"), "deaf man", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8f\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "deaf man: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8f\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "deaf man: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8f\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "deaf man: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8f\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "deaf man: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8f\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "deaf man: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8f\xe2\x80\x8d\xe2\x99\x80"), "deaf woman", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8f\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "deaf woman: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8f\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "deaf woman: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8f\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "deaf woman: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8f\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "deaf woman: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8f\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "deaf woman: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x99\x87"), "person bowing", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x99\x87"), "person bowing", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x87\xf0\x9f\x8f\xbb"), "person bowing: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x87\xf0\x9f\x8f\xbc"), "person bowing: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x87\xf0\x9f\x8f\xbd"), "person bowing: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x87\xf0\x9f\x8f\xbe"), "person bowing: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x87\xf0\x9f\x8f\xbf"), "person bowing: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x87\xe2\x80\x8d\xe2\x99\x82"), "man bowing", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x87\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man bowing: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x87\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man bowing: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x87\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man bowing: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x87\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man bowing: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x87\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man bowing: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x87\xe2\x80\x8d\xe2\x99\x80"), "woman bowing", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x87\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman bowing: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x87\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman bowing: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x87\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman bowing: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x87\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman bowing: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x99\x87\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman bowing: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa6"), "person facepalming", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa6"), + "person facepalming", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa6\xf0\x9f\x8f\xbb"), "person facepalming: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa6\xf0\x9f\x8f\xbc"), "person facepalming: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa6\xf0\x9f\x8f\xbd"), "person facepalming: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa6\xf0\x9f\x8f\xbe"), "person facepalming: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa6\xf0\x9f\x8f\xbf"), "person facepalming: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa6\xe2\x80\x8d\xe2\x99\x82"), "man facepalming", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa6\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man facepalming: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa6\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man facepalming: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa6\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man facepalming: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa6\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man facepalming: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa6\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man facepalming: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa6\xe2\x80\x8d\xe2\x99\x80"), "woman facepalming", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa6\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman facepalming: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa6\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman facepalming: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa6\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman facepalming: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa6\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman facepalming: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xa6\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman facepalming: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb7"), "person shrugging", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb7"), "person shrugging", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb7\xf0\x9f\x8f\xbb"), "person shrugging: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb7\xf0\x9f\x8f\xbc"), "person shrugging: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb7\xf0\x9f\x8f\xbd"), "person shrugging: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb7\xf0\x9f\x8f\xbe"), "person shrugging: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb7\xf0\x9f\x8f\xbf"), "person shrugging: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb7\xe2\x80\x8d\xe2\x99\x82"), "man shrugging", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb7\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man shrugging: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb7\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man shrugging: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb7\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man shrugging: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb7\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man shrugging: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb7\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man shrugging: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb7\xe2\x80\x8d\xe2\x99\x80"), "woman shrugging", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb7\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman shrugging: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb7\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman shrugging: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb7\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman shrugging: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb7\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman shrugging: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb7\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman shrugging: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xe2\x80\x8d\xe2\x9a\x95"), "health worker", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9a\x95"), "health worker: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9a\x95"), "health worker: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9a\x95"), "health worker: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9a\x95"), "health worker: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9a\x95"), "health worker: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xe2\x9a\x95"), "man health worker", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9a\x95"), "man health worker: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9a\x95"), "man health worker: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9a\x95"), "man health worker: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9a\x95"), "man health worker: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9a\x95"), "man health worker: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xe2\x9a\x95"), "woman health worker", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9a\x95"), "woman health worker: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9a\x95"), "woman health worker: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9a\x95"), "woman health worker: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9a\x95"), "woman health worker: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9a\x95"), "woman health worker: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xe2\x80\x8d\xf0\x9f\x8e\x93"), "student", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x8e\x93"), "student: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x8e\x93"), "student: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x8e\x93"), "student: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x8e\x93"), "student: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x8e\x93"), "student: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x8e\x93"), "man student", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x8e\x93"), "man student: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x8e\x93"), "man student: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x8e\x93"), "man student: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x8e\x93"), "man student: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x8e\x93"), "man student: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x8e\x93"), "woman student", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x8e\x93"), "woman student: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x8e\x93"), "woman student: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x8e\x93"), "woman student: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x8e\x93"), "woman student: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x8e\x93"), "woman student: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xe2\x80\x8d\xf0\x9f\x8f\xab"), "teacher", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x8f\xab"), "teacher: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x8f\xab"), "teacher: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x8f\xab"), "teacher: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x8f\xab"), "teacher: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x8f\xab"), "teacher: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x8f\xab"), "man teacher", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x8f\xab"), "man teacher: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x8f\xab"), "man teacher: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x8f\xab"), "man teacher: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x8f\xab"), "man teacher: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x8f\xab"), "man teacher: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x8f\xab"), "woman teacher", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x8f\xab"), "woman teacher: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x8f\xab"), "woman teacher: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x8f\xab"), "woman teacher: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x8f\xab"), "woman teacher: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x8f\xab"), "woman teacher: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xe2\x80\x8d\xe2\x9a\x96"), "judge", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9a\x96"), "judge: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9a\x96"), "judge: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9a\x96"), "judge: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9a\x96"), "judge: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9a\x96"), "judge: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xe2\x9a\x96"), "man judge", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9a\x96"), "man judge: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9a\x96"), "man judge: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9a\x96"), "man judge: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9a\x96"), "man judge: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9a\x96"), "man judge: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xe2\x9a\x96"), "woman judge", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9a\x96"), "woman judge: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9a\x96"), "woman judge: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9a\x96"), "woman judge: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9a\x96"), "woman judge: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9a\x96"), "woman judge: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xe2\x80\x8d\xf0\x9f\x8c\xbe"), "farmer", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x8c\xbe"), "farmer: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x8c\xbe"), "farmer: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x8c\xbe"), "farmer: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x8c\xbe"), "farmer: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x8c\xbe"), "farmer: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x8c\xbe"), "man farmer", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x8c\xbe"), "man farmer: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x8c\xbe"), "man farmer: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x8c\xbe"), "man farmer: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x8c\xbe"), "man farmer: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x8c\xbe"), "man farmer: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x8c\xbe"), "woman farmer", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x8c\xbe"), "woman farmer: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x8c\xbe"), "woman farmer: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x8c\xbe"), "woman farmer: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x8c\xbe"), "woman farmer: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x8c\xbe"), "woman farmer: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xe2\x80\x8d\xf0\x9f\x8d\xb3"), "cook", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x8d\xb3"), "cook: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x8d\xb3"), "cook: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x8d\xb3"), "cook: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x8d\xb3"), "cook: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x8d\xb3"), "cook: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x8d\xb3"), "man cook", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x8d\xb3"), "man cook: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x8d\xb3"), "man cook: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x8d\xb3"), "man cook: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x8d\xb3"), "man cook: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x8d\xb3"), "man cook: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x8d\xb3"), "woman cook", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x8d\xb3"), "woman cook: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x8d\xb3"), "woman cook: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x8d\xb3"), "woman cook: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x8d\xb3"), "woman cook: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x8d\xb3"), "woman cook: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xe2\x80\x8d\xf0\x9f\x94\xa7"), "mechanic", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x94\xa7"), "mechanic: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x94\xa7"), "mechanic: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x94\xa7"), "mechanic: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x94\xa7"), "mechanic: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x94\xa7"), "mechanic: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x94\xa7"), "man mechanic", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x94\xa7"), "man mechanic: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x94\xa7"), "man mechanic: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x94\xa7"), "man mechanic: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x94\xa7"), "man mechanic: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x94\xa7"), "man mechanic: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x94\xa7"), "woman mechanic", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x94\xa7"), "woman mechanic: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x94\xa7"), "woman mechanic: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x94\xa7"), "woman mechanic: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x94\xa7"), "woman mechanic: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x94\xa7"), "woman mechanic: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xe2\x80\x8d\xf0\x9f\x8f\xad"), "factory worker", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x8f\xad"), "factory worker: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x8f\xad"), "factory worker: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x8f\xad"), "factory worker: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x8f\xad"), "factory worker: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x8f\xad"), "factory worker: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x8f\xad"), "man factory worker", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x8f\xad"), "man factory worker: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x8f\xad"), "man factory worker: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x8f\xad"), "man factory worker: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x8f\xad"), "man factory worker: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x8f\xad"), "man factory worker: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x8f\xad"), "woman factory worker", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x8f\xad"), "woman factory worker: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x8f\xad"), "woman factory worker: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x8f\xad"), "woman factory worker: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x8f\xad"), "woman factory worker: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x8f\xad"), "woman factory worker: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xe2\x80\x8d\xf0\x9f\x92\xbc"), "office worker", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x92\xbc"), "office worker: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x92\xbc"), "office worker: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x92\xbc"), "office worker: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x92\xbc"), "office worker: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x92\xbc"), "office worker: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x92\xbc"), "man office worker", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x92\xbc"), "man office worker: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x92\xbc"), "man office worker: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x92\xbc"), "man office worker: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x92\xbc"), "man office worker: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x92\xbc"), "man office worker: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x92\xbc"), "woman office worker", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x92\xbc"), "woman office worker: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x92\xbc"), "woman office worker: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x92\xbc"), "woman office worker: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x92\xbc"), "woman office worker: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x92\xbc"), "woman office worker: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xe2\x80\x8d\xf0\x9f\x94\xac"), "scientist", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x94\xac"), "scientist: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x94\xac"), "scientist: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x94\xac"), "scientist: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x94\xac"), "scientist: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x94\xac"), "scientist: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x94\xac"), "man scientist", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x94\xac"), "man scientist: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x94\xac"), "man scientist: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x94\xac"), "man scientist: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x94\xac"), "man scientist: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x94\xac"), "man scientist: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x94\xac"), "woman scientist", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x94\xac"), "woman scientist: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x94\xac"), "woman scientist: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x94\xac"), "woman scientist: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x94\xac"), "woman scientist: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x94\xac"), "woman scientist: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xe2\x80\x8d\xf0\x9f\x92\xbb"), "technologist", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x92\xbb"), "technologist: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x92\xbb"), "technologist: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x92\xbb"), "technologist: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x92\xbb"), "technologist: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x92\xbb"), "technologist: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x92\xbb"), "man technologist", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x92\xbb"), "man technologist: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x92\xbb"), "man technologist: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x92\xbb"), "man technologist: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x92\xbb"), "man technologist: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x92\xbb"), "man technologist: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x92\xbb"), "woman technologist", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x92\xbb"), "woman technologist: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x92\xbb"), "woman technologist: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x92\xbb"), "woman technologist: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x92\xbb"), "woman technologist: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x92\xbb"), "woman technologist: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xe2\x80\x8d\xf0\x9f\x8e\xa4"), "singer", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x8e\xa4"), "singer: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x8e\xa4"), "singer: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x8e\xa4"), "singer: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x8e\xa4"), "singer: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x8e\xa4"), "singer: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x8e\xa4"), "man singer", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x8e\xa4"), "man singer: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x8e\xa4"), "man singer: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x8e\xa4"), "man singer: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x8e\xa4"), "man singer: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x8e\xa4"), "man singer: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x8e\xa4"), "woman singer", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x8e\xa4"), "woman singer: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x8e\xa4"), "woman singer: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x8e\xa4"), "woman singer: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x8e\xa4"), "woman singer: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x8e\xa4"), "woman singer: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xe2\x80\x8d\xf0\x9f\x8e\xa8"), "artist", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x8e\xa8"), "artist: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x8e\xa8"), "artist: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x8e\xa8"), "artist: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x8e\xa8"), "artist: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x8e\xa8"), "artist: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x8e\xa8"), "man artist", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x8e\xa8"), "man artist: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x8e\xa8"), "man artist: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x8e\xa8"), "man artist: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x8e\xa8"), "man artist: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x8e\xa8"), "man artist: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x8e\xa8"), "woman artist", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x8e\xa8"), "woman artist: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x8e\xa8"), "woman artist: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x8e\xa8"), "woman artist: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x8e\xa8"), "woman artist: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x8e\xa8"), "woman artist: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xe2\x80\x8d\xe2\x9c\x88"), "pilot", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9c\x88"), "pilot: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9c\x88"), "pilot: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9c\x88"), "pilot: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9c\x88"), "pilot: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9c\x88"), "pilot: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xe2\x9c\x88"), "man pilot", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9c\x88"), "man pilot: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9c\x88"), "man pilot: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9c\x88"), "man pilot: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9c\x88"), "man pilot: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9c\x88"), "man pilot: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xe2\x9c\x88"), "woman pilot", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9c\x88"), "woman pilot: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9c\x88"), "woman pilot: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9c\x88"), "woman pilot: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9c\x88"), "woman pilot: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9c\x88"), "woman pilot: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xe2\x80\x8d\xf0\x9f\x9a\x80"), "astronaut", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x9a\x80"), "astronaut: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x9a\x80"), "astronaut: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x9a\x80"), "astronaut: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x9a\x80"), "astronaut: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x9a\x80"), "astronaut: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x9a\x80"), "man astronaut", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x9a\x80"), "man astronaut: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x9a\x80"), "man astronaut: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x9a\x80"), "man astronaut: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x9a\x80"), "man astronaut: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x9a\x80"), "man astronaut: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x9a\x80"), "woman astronaut", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x9a\x80"), "woman astronaut: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x9a\x80"), "woman astronaut: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x9a\x80"), "woman astronaut: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x9a\x80"), "woman astronaut: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x9a\x80"), "woman astronaut: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xe2\x80\x8d\xf0\x9f\x9a\x92"), "firefighter", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x9a\x92"), "firefighter: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x9a\x92"), "firefighter: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x9a\x92"), "firefighter: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x9a\x92"), "firefighter: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x9a\x92"), "firefighter: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x9a\x92"), "man firefighter", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x9a\x92"), "man firefighter: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x9a\x92"), "man firefighter: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x9a\x92"), "man firefighter: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x9a\x92"), "man firefighter: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x9a\x92"), "man firefighter: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x9a\x92"), "woman firefighter", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x9a\x92"), "woman firefighter: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x9a\x92"), "woman firefighter: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x9a\x92"), "woman firefighter: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x9a\x92"), "woman firefighter: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x9a\x92"), "woman firefighter: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\xae"), "police officer", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xae"), "police officer", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xae\xf0\x9f\x8f\xbb"), "police officer: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xae\xf0\x9f\x8f\xbc"), "police officer: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xae\xf0\x9f\x8f\xbd"), "police officer: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xae\xf0\x9f\x8f\xbe"), "police officer: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xae\xf0\x9f\x8f\xbf"), "police officer: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xae\xe2\x80\x8d\xe2\x99\x82"), "man police officer", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xae\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man police officer: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xae\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man police officer: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xae\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man police officer: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xae\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man police officer: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xae\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man police officer: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xae\xe2\x80\x8d\xe2\x99\x80"), "woman police officer", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xae\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman police officer: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xae\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman police officer: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xae\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman police officer: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xae\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman police officer: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xae\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman police officer: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\xb5"), "detective", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\xb5"), "detective", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xb5\xf0\x9f\x8f\xbb"), "detective: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xb5\xf0\x9f\x8f\xbc"), "detective: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xb5\xf0\x9f\x8f\xbd"), "detective: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xb5\xf0\x9f\x8f\xbe"), "detective: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xb5\xf0\x9f\x8f\xbf"), "detective: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xb5\xef\xb8\x8f\xe2\x80\x8d\xe2\x99\x82"), "man detective", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xb5\xe2\x80\x8d\xe2\x99\x82"), "man detective", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xb5\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man detective: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xb5\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man detective: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xb5\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man detective: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xb5\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man detective: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xb5\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man detective: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xb5\xef\xb8\x8f\xe2\x80\x8d\xe2\x99\x80"), "woman detective", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xb5\xe2\x80\x8d\xe2\x99\x80"), "woman detective", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xb5\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman detective: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xb5\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman detective: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xb5\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman detective: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xb5\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman detective: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xb5\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman detective: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x82"), "guard", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x82"), "guard", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x82\xf0\x9f\x8f\xbb"), "guard: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x82\xf0\x9f\x8f\xbc"), "guard: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x82\xf0\x9f\x8f\xbd"), "guard: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x82\xf0\x9f\x8f\xbe"), "guard: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x82\xf0\x9f\x8f\xbf"), "guard: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x82\xe2\x80\x8d\xe2\x99\x82"), "man guard", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x82\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man guard: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x82\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man guard: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x82\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man guard: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x82\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man guard: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x82\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man guard: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x82\xe2\x80\x8d\xe2\x99\x80"), "woman guard", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x82\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman guard: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x82\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman guard: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x82\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman guard: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x82\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman guard: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x82\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman guard: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\xb7"), "construction worker", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xb7"), "ninja", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xb7\xf0\x9f\x8f\xbb"), + "ninja: light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xb7\xf0\x9f\x8f\xbc"), + "ninja: medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xb7\xf0\x9f\x8f\xbd"), + "ninja: medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xb7\xf0\x9f\x8f\xbe"), + "ninja: medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xb7\xf0\x9f\x8f\xbf"), + "ninja: dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xb7"), + "construction worker", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb7\xf0\x9f\x8f\xbb"), "construction worker: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb7\xf0\x9f\x8f\xbc"), "construction worker: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb7\xf0\x9f\x8f\xbd"), "construction worker: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb7\xf0\x9f\x8f\xbe"), "construction worker: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb7\xf0\x9f\x8f\xbf"), "construction worker: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb7\xe2\x80\x8d\xe2\x99\x82"), "man construction worker", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb7\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man construction worker: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb7\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man construction worker: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb7\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man construction worker: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb7\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man construction worker: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb7\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man construction worker: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb7\xe2\x80\x8d\xe2\x99\x80"), "woman construction worker", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb7\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman construction worker: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb7\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman construction worker: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb7\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman construction worker: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb7\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman construction worker: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb7\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman construction worker: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb4"), "prince", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb4"), "prince", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb4\xf0\x9f\x8f\xbb"), "prince: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb4\xf0\x9f\x8f\xbc"), "prince: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb4\xf0\x9f\x8f\xbd"), "prince: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb4\xf0\x9f\x8f\xbe"), "prince: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb4\xf0\x9f\x8f\xbf"), "prince: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\xb8"), "princess", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xb8"), "princess", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb8\xf0\x9f\x8f\xbb"), "princess: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb8\xf0\x9f\x8f\xbc"), "princess: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb8\xf0\x9f\x8f\xbd"), "princess: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb8\xf0\x9f\x8f\xbe"), "princess: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb8\xf0\x9f\x8f\xbf"), "princess: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb3"), "person wearing turban", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb3\xf0\x9f\x8f\xbb"), "person wearing turban: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb3\xf0\x9f\x8f\xbc"), "person wearing turban: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb3\xf0\x9f\x8f\xbd"), "person wearing turban: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb3\xf0\x9f\x8f\xbe"), "person wearing turban: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb3\xf0\x9f\x8f\xbf"), "person wearing turban: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb3\xe2\x80\x8d\xe2\x99\x82"), "man wearing turban", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb3\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man wearing turban: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb3\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man wearing turban: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb3\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man wearing turban: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb3\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man wearing turban: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb3\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man wearing turban: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb3\xe2\x80\x8d\xe2\x99\x80"), "woman wearing turban", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb3\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman wearing turban: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb3\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman wearing turban: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb3\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman wearing turban: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb3\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman wearing turban: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb3\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman wearing turban: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\xb2"), "man with skullcap", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xb2"), + "person with skullcap", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb2\xf0\x9f\x8f\xbb"), - "man with skullcap: light skin tone", - emoji::EmojiCategory::People}, + "person with skullcap: light skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb2\xf0\x9f\x8f\xbc"), - "man with skullcap: medium-light skin tone", - emoji::EmojiCategory::People}, + "person with skullcap: medium-light skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb2\xf0\x9f\x8f\xbd"), - "man with skullcap: medium skin tone", - emoji::EmojiCategory::People}, + "person with skullcap: medium skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb2\xf0\x9f\x8f\xbe"), - "man with skullcap: medium-dark skin tone", - emoji::EmojiCategory::People}, + "person with skullcap: medium-dark skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb2\xf0\x9f\x8f\xbf"), - "man with skullcap: dark skin tone", - emoji::EmojiCategory::People}, + "person with skullcap: dark skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x95"), "woman with headscarf", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x95\xf0\x9f\x8f\xbb"), "woman with headscarf: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x95\xf0\x9f\x8f\xbc"), "woman with headscarf: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x95\xf0\x9f\x8f\xbd"), "woman with headscarf: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x95\xf0\x9f\x8f\xbe"), "woman with headscarf: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x95\xf0\x9f\x8f\xbf"), "woman with headscarf: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb5"), "man in tuxedo", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb5"), "person in tuxedo", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb5\xf0\x9f\x8f\xbb"), - "man in tuxedo: light skin tone", - emoji::EmojiCategory::People}, + "person in tuxedo: light skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb5\xf0\x9f\x8f\xbc"), - "man in tuxedo: medium-light skin tone", - emoji::EmojiCategory::People}, + "person in tuxedo: medium-light skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb5\xf0\x9f\x8f\xbd"), - "man in tuxedo: medium skin tone", - emoji::EmojiCategory::People}, + "person in tuxedo: medium skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb5\xf0\x9f\x8f\xbe"), - "man in tuxedo: medium-dark skin tone", - emoji::EmojiCategory::People}, + "person in tuxedo: medium-dark skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb5\xf0\x9f\x8f\xbf"), - "man in tuxedo: dark skin tone", - emoji::EmojiCategory::People}, + "person in tuxedo: dark skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb5\xe2\x80\x8d\xe2\x99\x82"), "man in tuxedo", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb5\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man in tuxedo: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb5\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man in tuxedo: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb5\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man in tuxedo: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb5\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man in tuxedo: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb5\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man in tuxedo: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb5\xe2\x80\x8d\xe2\x99\x80"), "woman in tuxedo", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb5\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman in tuxedo: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb5\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman in tuxedo: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb5\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman in tuxedo: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb5\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman in tuxedo: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb5\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman in tuxedo: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\xb0"), "bride with veil", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xb0"), "person with veil", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb0\xf0\x9f\x8f\xbb"), - "bride with veil: light skin tone", - emoji::EmojiCategory::People}, + "person with veil: light skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb0\xf0\x9f\x8f\xbc"), - "bride with veil: medium-light skin tone", - emoji::EmojiCategory::People}, + "person with veil: medium-light skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb0\xf0\x9f\x8f\xbd"), - "bride with veil: medium skin tone", - emoji::EmojiCategory::People}, + "person with veil: medium skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb0\xf0\x9f\x8f\xbe"), - "bride with veil: medium-dark skin tone", - emoji::EmojiCategory::People}, + "person with veil: medium-dark skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb0\xf0\x9f\x8f\xbf"), - "bride with veil: dark skin tone", - emoji::EmojiCategory::People}, + "person with veil: dark skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb0\xe2\x80\x8d\xe2\x99\x82"), "man with veil", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb0\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man with veil: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb0\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man with veil: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb0\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man with veil: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb0\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man with veil: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb0\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man with veil: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb0\xe2\x80\x8d\xe2\x99\x80"), "woman with veil", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb0\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman with veil: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb0\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman with veil: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb0\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman with veil: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb0\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman with veil: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xb0\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman with veil: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb0"), "pregnant woman", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb0"), "pregnant woman", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb0\xf0\x9f\x8f\xbb"), "pregnant woman: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb0\xf0\x9f\x8f\xbc"), "pregnant woman: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb0\xf0\x9f\x8f\xbd"), "pregnant woman: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb0\xf0\x9f\x8f\xbe"), "pregnant woman: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb0\xf0\x9f\x8f\xbf"), "pregnant woman: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb1"), "breast-feeding", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb1"), "breast-feeding", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb1\xf0\x9f\x8f\xbb"), "breast-feeding: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb1\xf0\x9f\x8f\xbc"), "breast-feeding: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb1\xf0\x9f\x8f\xbd"), "breast-feeding: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb1\xf0\x9f\x8f\xbe"), "breast-feeding: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb1\xf0\x9f\x8f\xbf"), "breast-feeding: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x8d\xbc"), "woman feeding baby", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x8d\xbc"), "woman feeding baby: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x8d\xbc"), "woman feeding baby: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x8d\xbc"), "woman feeding baby: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x8d\xbc"), "woman feeding baby: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x8d\xbc"), "woman feeding baby: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x8d\xbc"), "man feeding baby", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x8d\xbc"), "man feeding baby: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x8d\xbc"), "man feeding baby: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x8d\xbc"), "man feeding baby: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x8d\xbc"), "man feeding baby: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x8d\xbc"), "man feeding baby: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xe2\x80\x8d\xf0\x9f\x8d\xbc"), "person feeding baby", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x8d\xbc"), "person feeding baby: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x8d\xbc"), "person feeding baby: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x8d\xbc"), "person feeding baby: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x8d\xbc"), "person feeding baby: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x8d\xbc"), "person feeding baby: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\xbc"), "baby angel", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xbc"), "baby angel", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xbc\xf0\x9f\x8f\xbb"), "baby angel: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xbc\xf0\x9f\x8f\xbc"), "baby angel: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xbc\xf0\x9f\x8f\xbd"), "baby angel: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xbc\xf0\x9f\x8f\xbe"), "baby angel: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xbc\xf0\x9f\x8f\xbf"), "baby angel: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\x85"), "Santa Claus", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\x85"), "Santa Claus", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8e\x85\xf0\x9f\x8f\xbb"), "Santa Claus: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8e\x85\xf0\x9f\x8f\xbc"), "Santa Claus: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8e\x85\xf0\x9f\x8f\xbd"), "Santa Claus: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8e\x85\xf0\x9f\x8f\xbe"), "Santa Claus: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8e\x85\xf0\x9f\x8f\xbf"), "Santa Claus: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb6"), "Mrs. Claus", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb6"), "Mrs. Claus", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb6\xf0\x9f\x8f\xbb"), "Mrs. Claus: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb6\xf0\x9f\x8f\xbc"), "Mrs. Claus: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb6\xf0\x9f\x8f\xbd"), "Mrs. Claus: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb6\xf0\x9f\x8f\xbe"), "Mrs. Claus: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb6\xf0\x9f\x8f\xbf"), "Mrs. Claus: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xe2\x80\x8d\xf0\x9f\x8e\x84"), "mx claus", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\x8e\x84"), "mx claus: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\x8e\x84"), "mx claus: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\x8e\x84"), "mx claus: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\x8e\x84"), "mx claus: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\x8e\x84"), "mx claus: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb8"), "superhero", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb8"), "superhero", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb8\xf0\x9f\x8f\xbb"), "superhero: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb8\xf0\x9f\x8f\xbc"), "superhero: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb8\xf0\x9f\x8f\xbd"), "superhero: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb8\xf0\x9f\x8f\xbe"), "superhero: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb8\xf0\x9f\x8f\xbf"), "superhero: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb8\xe2\x80\x8d\xe2\x99\x82"), "man superhero", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man superhero: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man superhero: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man superhero: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man superhero: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man superhero: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb8\xe2\x80\x8d\xe2\x99\x80"), "woman superhero", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman superhero: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman superhero: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman superhero: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman superhero: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman superhero: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb9"), "supervillain", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb9"), "supervillain", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb9\xf0\x9f\x8f\xbb"), "supervillain: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb9\xf0\x9f\x8f\xbc"), "supervillain: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb9\xf0\x9f\x8f\xbd"), "supervillain: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb9\xf0\x9f\x8f\xbe"), "supervillain: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb9\xf0\x9f\x8f\xbf"), "supervillain: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb9\xe2\x80\x8d\xe2\x99\x82"), "man supervillain", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man supervillain: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man supervillain: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man supervillain: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man supervillain: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man supervillain: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb9\xe2\x80\x8d\xe2\x99\x80"), "woman supervillain", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman supervillain: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman supervillain: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman supervillain: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman supervillain: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xb9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman supervillain: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\x99"), "mage", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x99"), "mage", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x99\xf0\x9f\x8f\xbb"), "mage: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x99\xf0\x9f\x8f\xbc"), "mage: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x99\xf0\x9f\x8f\xbd"), "mage: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x99\xf0\x9f\x8f\xbe"), "mage: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x99\xf0\x9f\x8f\xbf"), "mage: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x99\xe2\x80\x8d\xe2\x99\x82"), "man mage", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x99\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man mage: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x99\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man mage: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x99\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man mage: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x99\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man mage: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x99\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man mage: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x99\xe2\x80\x8d\xe2\x99\x80"), "woman mage", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x99\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman mage: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x99\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman mage: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x99\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman mage: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x99\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman mage: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x99\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman mage: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9a"), "fairy", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9a"), "fairy", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9a\xf0\x9f\x8f\xbb"), "fairy: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9a\xf0\x9f\x8f\xbc"), "fairy: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9a\xf0\x9f\x8f\xbd"), "fairy: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9a\xf0\x9f\x8f\xbe"), "fairy: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9a\xf0\x9f\x8f\xbf"), "fairy: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9a\xe2\x80\x8d\xe2\x99\x82"), "man fairy", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9a\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man fairy: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9a\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man fairy: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9a\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man fairy: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9a\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man fairy: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9a\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man fairy: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9a\xe2\x80\x8d\xe2\x99\x80"), "woman fairy", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9a\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman fairy: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9a\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman fairy: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9a\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman fairy: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9a\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman fairy: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9a\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman fairy: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9b"), "vampire", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9b"), "vampire", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9b\xf0\x9f\x8f\xbb"), "vampire: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9b\xf0\x9f\x8f\xbc"), "vampire: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9b\xf0\x9f\x8f\xbd"), "vampire: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9b\xf0\x9f\x8f\xbe"), "vampire: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9b\xf0\x9f\x8f\xbf"), "vampire: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9b\xe2\x80\x8d\xe2\x99\x82"), "man vampire", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9b\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man vampire: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9b\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man vampire: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9b\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man vampire: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9b\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man vampire: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9b\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man vampire: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9b\xe2\x80\x8d\xe2\x99\x80"), "woman vampire", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9b\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman vampire: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9b\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman vampire: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9b\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman vampire: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9b\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman vampire: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9b\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman vampire: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9c"), "merperson", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9c"), "merperson", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9c\xf0\x9f\x8f\xbb"), "merperson: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9c\xf0\x9f\x8f\xbc"), "merperson: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9c\xf0\x9f\x8f\xbd"), "merperson: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9c\xf0\x9f\x8f\xbe"), "merperson: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9c\xf0\x9f\x8f\xbf"), "merperson: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9c\xe2\x80\x8d\xe2\x99\x82"), "merman", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9c\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "merman: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9c\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "merman: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9c\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "merman: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9c\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "merman: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9c\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "merman: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9c\xe2\x80\x8d\xe2\x99\x80"), "mermaid", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9c\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "mermaid: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9c\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "mermaid: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9c\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "mermaid: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9c\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "mermaid: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9c\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "mermaid: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9d"), "elf", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9d"), "elf", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9d\xf0\x9f\x8f\xbb"), "elf: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9d\xf0\x9f\x8f\xbc"), "elf: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9d\xf0\x9f\x8f\xbd"), "elf: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9d\xf0\x9f\x8f\xbe"), "elf: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9d\xf0\x9f\x8f\xbf"), "elf: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9d\xe2\x80\x8d\xe2\x99\x82"), "man elf", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9d\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man elf: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9d\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man elf: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9d\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man elf: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9d\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man elf: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9d\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man elf: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9d\xe2\x80\x8d\xe2\x99\x80"), "woman elf", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9d\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman elf: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9d\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman elf: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9d\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman elf: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9d\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman elf: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9d\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman elf: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9e"), "genie", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9e"), "genie", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9e\xe2\x80\x8d\xe2\x99\x82"), "man genie", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9e\xe2\x80\x8d\xe2\x99\x80"), "woman genie", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9f"), "zombie", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9f"), "zombie", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9f\xe2\x80\x8d\xe2\x99\x82"), "man zombie", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x9f\xe2\x80\x8d\xe2\x99\x80"), "woman zombie", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x86"), "person getting massage", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x86\xf0\x9f\x8f\xbb"), "person getting massage: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x86\xf0\x9f\x8f\xbc"), "person getting massage: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x86\xf0\x9f\x8f\xbd"), "person getting massage: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x86\xf0\x9f\x8f\xbe"), "person getting massage: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x86\xf0\x9f\x8f\xbf"), "person getting massage: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x86\xe2\x80\x8d\xe2\x99\x82"), "man getting massage", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x86\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man getting massage: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x86\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man getting massage: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x86\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man getting massage: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x86\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man getting massage: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x86\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man getting massage: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x86\xe2\x80\x8d\xe2\x99\x80"), "woman getting massage", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x86\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman getting massage: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x86\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman getting massage: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x86\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman getting massage: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x86\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman getting massage: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x86\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman getting massage: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x87"), "person getting haircut", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x87\xf0\x9f\x8f\xbb"), "person getting haircut: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x87\xf0\x9f\x8f\xbc"), "person getting haircut: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x87\xf0\x9f\x8f\xbd"), "person getting haircut: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x87\xf0\x9f\x8f\xbe"), "person getting haircut: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x87\xf0\x9f\x8f\xbf"), "person getting haircut: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x87\xe2\x80\x8d\xe2\x99\x82"), "man getting haircut", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x87\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man getting haircut: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x87\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man getting haircut: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x87\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man getting haircut: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x87\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man getting haircut: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x87\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man getting haircut: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x87\xe2\x80\x8d\xe2\x99\x80"), "woman getting haircut", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x87\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman getting haircut: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x87\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman getting haircut: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x87\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman getting haircut: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x87\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman getting haircut: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x87\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman getting haircut: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb6"), "person walking", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb6"), "person walking", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb6\xf0\x9f\x8f\xbb"), "person walking: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb6\xf0\x9f\x8f\xbc"), "person walking: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb6\xf0\x9f\x8f\xbd"), "person walking: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb6\xf0\x9f\x8f\xbe"), "person walking: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb6\xf0\x9f\x8f\xbf"), "person walking: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb6\xe2\x80\x8d\xe2\x99\x82"), "man walking", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb6\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man walking: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb6\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man walking: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb6\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man walking: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb6\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man walking: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb6\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man walking: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb6\xe2\x80\x8d\xe2\x99\x80"), "woman walking", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb6\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman walking: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb6\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman walking: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb6\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman walking: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb6\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman walking: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb6\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman walking: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8d"), "person standing", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8d"), "person standing", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8d\xf0\x9f\x8f\xbb"), "person standing: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8d\xf0\x9f\x8f\xbc"), "person standing: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8d\xf0\x9f\x8f\xbd"), "person standing: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8d\xf0\x9f\x8f\xbe"), "person standing: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8d\xf0\x9f\x8f\xbf"), "person standing: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8d\xe2\x80\x8d\xe2\x99\x82"), "man standing", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8d\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man standing: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8d\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man standing: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8d\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man standing: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8d\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man standing: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8d\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man standing: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8d\xe2\x80\x8d\xe2\x99\x80"), "woman standing", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8d\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman standing: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8d\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman standing: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8d\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman standing: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8d\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman standing: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8d\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman standing: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8e"), "person kneeling", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8e"), "person kneeling", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8e\xf0\x9f\x8f\xbb"), "person kneeling: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8e\xf0\x9f\x8f\xbc"), "person kneeling: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8e\xf0\x9f\x8f\xbd"), "person kneeling: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8e\xf0\x9f\x8f\xbe"), "person kneeling: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8e\xf0\x9f\x8f\xbf"), "person kneeling: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8e\xe2\x80\x8d\xe2\x99\x82"), "man kneeling", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8e\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man kneeling: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8e\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man kneeling: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8e\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man kneeling: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8e\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man kneeling: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8e\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man kneeling: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8e\xe2\x80\x8d\xe2\x99\x80"), "woman kneeling", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8e\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman kneeling: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8e\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman kneeling: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8e\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman kneeling: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8e\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman kneeling: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8e\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman kneeling: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xe2\x80\x8d\xf0\x9f\xa6\xaf"), - "person with probing cane", - emoji::EmojiCategory::People}, + "person with white cane", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa6\xaf"), - "person with probing cane: light skin tone", - emoji::EmojiCategory::People}, + "person with white cane: light skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa6\xaf"), - "person with probing cane: medium-light skin tone", - emoji::EmojiCategory::People}, + "person with white cane: medium-light skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa6\xaf"), - "person with probing cane: medium skin tone", - emoji::EmojiCategory::People}, + "person with white cane: medium skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa6\xaf"), - "person with probing cane: medium-dark skin tone", - emoji::EmojiCategory::People}, + "person with white cane: medium-dark skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa6\xaf"), - "person with probing cane: dark skin tone", - emoji::EmojiCategory::People}, + "person with white cane: dark skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\xa6\xaf"), - "man with probing cane", - emoji::EmojiCategory::People}, + "man with white cane", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa6\xaf"), - "man with probing cane: light skin tone", - emoji::EmojiCategory::People}, + "man with white cane: light skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa6\xaf"), - "man with probing cane: medium-light skin tone", - emoji::EmojiCategory::People}, + "man with white cane: medium-light skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa6\xaf"), - "man with probing cane: medium skin tone", - emoji::EmojiCategory::People}, + "man with white cane: medium skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa6\xaf"), - "man with probing cane: medium-dark skin tone", - emoji::EmojiCategory::People}, + "man with white cane: medium-dark skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa6\xaf"), - "man with probing cane: dark skin tone", - emoji::EmojiCategory::People}, + "man with white cane: dark skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\xa6\xaf"), - "woman with probing cane", - emoji::EmojiCategory::People}, + "woman with white cane", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa6\xaf"), - "woman with probing cane: light skin tone", - emoji::EmojiCategory::People}, + "woman with white cane: light skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa6\xaf"), - "woman with probing cane: medium-light skin tone", - emoji::EmojiCategory::People}, + "woman with white cane: medium-light skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa6\xaf"), - "woman with probing cane: medium skin tone", - emoji::EmojiCategory::People}, + "woman with white cane: medium skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa6\xaf"), - "woman with probing cane: medium-dark skin tone", - emoji::EmojiCategory::People}, + "woman with white cane: medium-dark skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa6\xaf"), - "woman with probing cane: dark skin tone", - emoji::EmojiCategory::People}, + "woman with white cane: dark skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xe2\x80\x8d\xf0\x9f\xa6\xbc"), "person in motorized wheelchair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa6\xbc"), "person in motorized wheelchair: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa6\xbc"), "person in motorized wheelchair: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa6\xbc"), "person in motorized wheelchair: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa6\xbc"), "person in motorized wheelchair: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa6\xbc"), "person in motorized wheelchair: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\xa6\xbc"), "man in motorized wheelchair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa6\xbc"), "man in motorized wheelchair: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa6\xbc"), "man in motorized wheelchair: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa6\xbc"), "man in motorized wheelchair: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa6\xbc"), "man in motorized wheelchair: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa6\xbc"), "man in motorized wheelchair: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\xa6\xbc"), "woman in motorized wheelchair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa6\xbc"), "woman in motorized wheelchair: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa6\xbc"), "woman in motorized wheelchair: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa6\xbc"), "woman in motorized wheelchair: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa6\xbc"), "woman in motorized wheelchair: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa6\xbc"), "woman in motorized wheelchair: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xe2\x80\x8d\xf0\x9f\xa6\xbd"), "person in manual wheelchair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa6\xbd"), "person in manual wheelchair: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa6\xbd"), "person in manual wheelchair: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa6\xbd"), "person in manual wheelchair: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa6\xbd"), "person in manual wheelchair: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa6\xbd"), "person in manual wheelchair: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\xa6\xbd"), "man in manual wheelchair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa6\xbd"), "man in manual wheelchair: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa6\xbd"), "man in manual wheelchair: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa6\xbd"), "man in manual wheelchair: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa6\xbd"), "man in manual wheelchair: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa6\xbd"), "man in manual wheelchair: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\xa6\xbd"), "woman in manual wheelchair", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa6\xbd"), "woman in manual wheelchair: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa6\xbd"), "woman in manual wheelchair: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa6\xbd"), "woman in manual wheelchair: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa6\xbd"), "woman in manual wheelchair: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa6\xbd"), "woman in manual wheelchair: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\x83"), "person running", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\x83"), "person running", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x83\xf0\x9f\x8f\xbb"), "person running: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x83\xf0\x9f\x8f\xbc"), "person running: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x83\xf0\x9f\x8f\xbd"), "person running: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x83\xf0\x9f\x8f\xbe"), "person running: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x83\xf0\x9f\x8f\xbf"), "person running: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x83\xe2\x80\x8d\xe2\x99\x82"), "man running", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x83\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man running: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x83\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man running: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x83\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man running: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x83\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man running: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x83\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man running: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x83\xe2\x80\x8d\xe2\x99\x80"), "woman running", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x83\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman running: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x83\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman running: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x83\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman running: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x83\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman running: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x83\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman running: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x83"), "woman dancing", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x83"), "woman dancing", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x83\xf0\x9f\x8f\xbb"), "woman dancing: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x83\xf0\x9f\x8f\xbc"), "woman dancing: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x83\xf0\x9f\x8f\xbd"), "woman dancing: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x83\xf0\x9f\x8f\xbe"), "woman dancing: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x92\x83\xf0\x9f\x8f\xbf"), "woman dancing: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\xba"), "man dancing", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\xba"), "man dancing", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xba\xf0\x9f\x8f\xbb"), "man dancing: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xba\xf0\x9f\x8f\xbc"), "man dancing: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xba\xf0\x9f\x8f\xbd"), "man dancing: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xba\xf0\x9f\x8f\xbe"), "man dancing: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xba\xf0\x9f\x8f\xbf"), "man dancing: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xb4"), - "man in suit levitating", - emoji::EmojiCategory::People}, + "person in suit levitating", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xb4\xf0\x9f\x8f\xbb"), - "man in suit levitating: light skin tone", - emoji::EmojiCategory::People}, + "person in suit levitating: light skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xb4\xf0\x9f\x8f\xbc"), - "man in suit levitating: medium-light skin tone", - emoji::EmojiCategory::People}, + "person in suit levitating: medium-light skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xb4\xf0\x9f\x8f\xbd"), - "man in suit levitating: medium skin tone", - emoji::EmojiCategory::People}, + "person in suit levitating: medium skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xb4\xf0\x9f\x8f\xbe"), - "man in suit levitating: medium-dark skin tone", - emoji::EmojiCategory::People}, + "person in suit levitating: medium-dark skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x95\xb4\xf0\x9f\x8f\xbf"), - "man in suit levitating: dark skin tone", - emoji::EmojiCategory::People}, + "person in suit levitating: dark skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xaf"), "people with bunny ears", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xaf\xe2\x80\x8d\xe2\x99\x82"), "men with bunny ears", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xaf\xe2\x80\x8d\xe2\x99\x80"), "women with bunny ears", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x96"), "person in steamy room", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x96\xf0\x9f\x8f\xbb"), "person in steamy room: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x96\xf0\x9f\x8f\xbc"), "person in steamy room: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x96\xf0\x9f\x8f\xbd"), "person in steamy room: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x96\xf0\x9f\x8f\xbe"), "person in steamy room: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x96\xf0\x9f\x8f\xbf"), "person in steamy room: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x96\xe2\x80\x8d\xe2\x99\x82"), "man in steamy room", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x96\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man in steamy room: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x96\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man in steamy room: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x96\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man in steamy room: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x96\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man in steamy room: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x96\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man in steamy room: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x96\xe2\x80\x8d\xe2\x99\x80"), "woman in steamy room", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x96\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman in steamy room: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x96\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman in steamy room: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x96\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman in steamy room: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x96\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman in steamy room: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x96\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman in steamy room: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\x97"), "person climbing", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x97"), "person climbing", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x97\xf0\x9f\x8f\xbb"), "person climbing: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x97\xf0\x9f\x8f\xbc"), "person climbing: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x97\xf0\x9f\x8f\xbd"), "person climbing: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x97\xf0\x9f\x8f\xbe"), "person climbing: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x97\xf0\x9f\x8f\xbf"), "person climbing: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x97\xe2\x80\x8d\xe2\x99\x82"), "man climbing", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x97\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man climbing: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x97\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man climbing: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x97\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man climbing: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x97\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man climbing: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x97\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man climbing: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x97\xe2\x80\x8d\xe2\x99\x80"), "woman climbing", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x97\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman climbing: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x97\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman climbing: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x97\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman climbing: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x97\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman climbing: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x97\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman climbing: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\xb7"), "ninja", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\xba"), "person fencing", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\x87"), "horse racing", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\xba"), "person fencing", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\x87"), "horse racing", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x87\xf0\x9f\x8f\xbb"), "horse racing: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x87\xf0\x9f\x8f\xbc"), "horse racing: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x87\xf0\x9f\x8f\xbd"), "horse racing: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x87\xf0\x9f\x8f\xbe"), "horse racing: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x87\xf0\x9f\x8f\xbf"), "horse racing: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xe2\x9b\xb7"), "skier", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\x82"), "snowboarder", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xe2\x9b\xb7"), "skier", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\x82"), "snowboarder", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x82\xf0\x9f\x8f\xbb"), "snowboarder: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x82\xf0\x9f\x8f\xbc"), "snowboarder: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x82\xf0\x9f\x8f\xbd"), "snowboarder: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x82\xf0\x9f\x8f\xbe"), "snowboarder: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x82\xf0\x9f\x8f\xbf"), "snowboarder: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8c"), "person golfing", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8c"), "person golfing", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8c\xf0\x9f\x8f\xbb"), "person golfing: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8c\xf0\x9f\x8f\xbc"), "person golfing: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8c\xf0\x9f\x8f\xbd"), "person golfing: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8c\xf0\x9f\x8f\xbe"), "person golfing: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8c\xf0\x9f\x8f\xbf"), "person golfing: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8c\xef\xb8\x8f\xe2\x80\x8d\xe2\x99\x82"), "man golfing", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8c\xe2\x80\x8d\xe2\x99\x82"), "man golfing", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8c\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man golfing: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8c\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man golfing: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8c\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man golfing: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8c\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man golfing: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8c\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man golfing: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8c\xef\xb8\x8f\xe2\x80\x8d\xe2\x99\x80"), "woman golfing", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8c\xe2\x80\x8d\xe2\x99\x80"), "woman golfing", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8c\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman golfing: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8c\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman golfing: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8c\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman golfing: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8c\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman golfing: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8c\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman golfing: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\x84"), "person surfing", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\x84"), "person surfing", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x84\xf0\x9f\x8f\xbb"), "person surfing: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x84\xf0\x9f\x8f\xbc"), "person surfing: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x84\xf0\x9f\x8f\xbd"), "person surfing: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x84\xf0\x9f\x8f\xbe"), "person surfing: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x84\xf0\x9f\x8f\xbf"), "person surfing: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x84\xe2\x80\x8d\xe2\x99\x82"), "man surfing", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x84\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man surfing: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x84\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man surfing: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x84\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man surfing: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x84\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man surfing: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x84\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man surfing: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x84\xe2\x80\x8d\xe2\x99\x80"), "woman surfing", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x84\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman surfing: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x84\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman surfing: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x84\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman surfing: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x84\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman surfing: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x84\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman surfing: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa3"), "person rowing boat", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa3"), + "person rowing boat", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa3\xf0\x9f\x8f\xbb"), "person rowing boat: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa3\xf0\x9f\x8f\xbc"), "person rowing boat: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa3\xf0\x9f\x8f\xbd"), "person rowing boat: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa3\xf0\x9f\x8f\xbe"), "person rowing boat: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa3\xf0\x9f\x8f\xbf"), "person rowing boat: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa3\xe2\x80\x8d\xe2\x99\x82"), "man rowing boat", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa3\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man rowing boat: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa3\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man rowing boat: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa3\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man rowing boat: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa3\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man rowing boat: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa3\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man rowing boat: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa3\xe2\x80\x8d\xe2\x99\x80"), "woman rowing boat", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa3\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman rowing boat: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa3\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman rowing boat: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa3\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman rowing boat: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa3\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman rowing boat: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa3\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman rowing boat: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8a"), "person swimming", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8a"), "person swimming", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8a\xf0\x9f\x8f\xbb"), "person swimming: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8a\xf0\x9f\x8f\xbc"), "person swimming: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8a\xf0\x9f\x8f\xbd"), "person swimming: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8a\xf0\x9f\x8f\xbe"), "person swimming: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8a\xf0\x9f\x8f\xbf"), "person swimming: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8a\xe2\x80\x8d\xe2\x99\x82"), "man swimming", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8a\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man swimming: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8a\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man swimming: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8a\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man swimming: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8a\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man swimming: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8a\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man swimming: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8a\xe2\x80\x8d\xe2\x99\x80"), "woman swimming", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8a\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman swimming: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8a\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman swimming: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8a\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman swimming: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8a\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman swimming: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8a\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman swimming: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xe2\x9b\xb9"), "person bouncing ball", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xe2\x9b\xb9"), "person bouncing ball", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9b\xb9\xf0\x9f\x8f\xbb"), "person bouncing ball: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9b\xb9\xf0\x9f\x8f\xbc"), "person bouncing ball: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9b\xb9\xf0\x9f\x8f\xbd"), "person bouncing ball: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9b\xb9\xf0\x9f\x8f\xbe"), "person bouncing ball: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9b\xb9\xf0\x9f\x8f\xbf"), "person bouncing ball: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9b\xb9\xef\xb8\x8f\xe2\x80\x8d\xe2\x99\x82"), "man bouncing ball", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9b\xb9\xe2\x80\x8d\xe2\x99\x82"), "man bouncing ball", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9b\xb9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man bouncing ball: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9b\xb9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man bouncing ball: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9b\xb9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man bouncing ball: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9b\xb9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man bouncing ball: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9b\xb9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man bouncing ball: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9b\xb9\xef\xb8\x8f\xe2\x80\x8d\xe2\x99\x80"), "woman bouncing ball", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9b\xb9\xe2\x80\x8d\xe2\x99\x80"), "woman bouncing ball", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9b\xb9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman bouncing ball: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9b\xb9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman bouncing ball: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9b\xb9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman bouncing ball: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9b\xb9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman bouncing ball: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xe2\x9b\xb9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman bouncing ball: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8b"), "person lifting weights", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8b\xf0\x9f\x8f\xbb"), "person lifting weights: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8b\xf0\x9f\x8f\xbc"), "person lifting weights: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8b\xf0\x9f\x8f\xbd"), "person lifting weights: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8b\xf0\x9f\x8f\xbe"), "person lifting weights: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8b\xf0\x9f\x8f\xbf"), "person lifting weights: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8b\xef\xb8\x8f\xe2\x80\x8d\xe2\x99\x82"), "man lifting weights", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8b\xe2\x80\x8d\xe2\x99\x82"), "man lifting weights", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8b\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man lifting weights: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8b\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man lifting weights: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8b\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man lifting weights: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8b\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man lifting weights: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8b\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man lifting weights: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8b\xef\xb8\x8f\xe2\x80\x8d\xe2\x99\x80"), "woman lifting weights", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8b\xe2\x80\x8d\xe2\x99\x80"), "woman lifting weights", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8b\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman lifting weights: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8b\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman lifting weights: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8b\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman lifting weights: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8b\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman lifting weights: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8b\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman lifting weights: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb4"), "person biking", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb4"), "person biking", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb4\xf0\x9f\x8f\xbb"), "person biking: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb4\xf0\x9f\x8f\xbc"), "person biking: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb4\xf0\x9f\x8f\xbd"), "person biking: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb4\xf0\x9f\x8f\xbe"), "person biking: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb4\xf0\x9f\x8f\xbf"), "person biking: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb4\xe2\x80\x8d\xe2\x99\x82"), "man biking", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb4\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man biking: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb4\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man biking: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb4\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man biking: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb4\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man biking: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb4\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man biking: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb4\xe2\x80\x8d\xe2\x99\x80"), "woman biking", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb4\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman biking: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb4\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman biking: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb4\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman biking: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb4\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman biking: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb4\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman biking: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb5"), "person mountain biking", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb5\xf0\x9f\x8f\xbb"), "person mountain biking: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb5\xf0\x9f\x8f\xbc"), "person mountain biking: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb5\xf0\x9f\x8f\xbd"), "person mountain biking: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb5\xf0\x9f\x8f\xbe"), "person mountain biking: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb5\xf0\x9f\x8f\xbf"), "person mountain biking: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb5\xe2\x80\x8d\xe2\x99\x82"), "man mountain biking", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb5\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man mountain biking: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb5\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man mountain biking: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb5\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man mountain biking: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb5\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man mountain biking: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb5\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man mountain biking: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb5\xe2\x80\x8d\xe2\x99\x80"), "woman mountain biking", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb5\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman mountain biking: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb5\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman mountain biking: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb5\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman mountain biking: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb5\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman mountain biking: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb5\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman mountain biking: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb8"), "person cartwheeling", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb8"), + "person cartwheeling", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb8\xf0\x9f\x8f\xbb"), "person cartwheeling: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb8\xf0\x9f\x8f\xbc"), "person cartwheeling: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb8\xf0\x9f\x8f\xbd"), "person cartwheeling: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb8\xf0\x9f\x8f\xbe"), "person cartwheeling: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb8\xf0\x9f\x8f\xbf"), "person cartwheeling: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb8\xe2\x80\x8d\xe2\x99\x82"), "man cartwheeling", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man cartwheeling: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man cartwheeling: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man cartwheeling: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man cartwheeling: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man cartwheeling: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb8\xe2\x80\x8d\xe2\x99\x80"), "woman cartwheeling", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman cartwheeling: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman cartwheeling: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman cartwheeling: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman cartwheeling: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman cartwheeling: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbc"), "people wrestling", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbc"), "people wrestling", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbc\xe2\x80\x8d\xe2\x99\x82"), "men wrestling", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbc\xe2\x80\x8d\xe2\x99\x80"), "women wrestling", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbd"), "person playing water polo", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbd\xf0\x9f\x8f\xbb"), "person playing water polo: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbd\xf0\x9f\x8f\xbc"), "person playing water polo: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbd\xf0\x9f\x8f\xbd"), "person playing water polo: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbd\xf0\x9f\x8f\xbe"), "person playing water polo: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbd\xf0\x9f\x8f\xbf"), "person playing water polo: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbd\xe2\x80\x8d\xe2\x99\x82"), "man playing water polo", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbd\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man playing water polo: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbd\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man playing water polo: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbd\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man playing water polo: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbd\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man playing water polo: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbd\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man playing water polo: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman playing water polo", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbd\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman playing water polo: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbd\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman playing water polo: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbd\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman playing water polo: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbd\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman playing water polo: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbd\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman playing water polo: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbe"), "person playing handball", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbe\xf0\x9f\x8f\xbb"), "person playing handball: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbe\xf0\x9f\x8f\xbc"), "person playing handball: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbe\xf0\x9f\x8f\xbd"), "person playing handball: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbe\xf0\x9f\x8f\xbe"), "person playing handball: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbe\xf0\x9f\x8f\xbf"), "person playing handball: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbe\xe2\x80\x8d\xe2\x99\x82"), "man playing handball", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbe\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man playing handball: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbe\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man playing handball: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbe\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man playing handball: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbe\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man playing handball: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbe\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man playing handball: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman playing handball", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbe\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman playing handball: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbe\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman playing handball: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbe\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman playing handball: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbe\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman playing handball: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbe\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman playing handball: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb9"), "person juggling", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb9"), "person juggling", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb9\xf0\x9f\x8f\xbb"), "person juggling: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb9\xf0\x9f\x8f\xbc"), "person juggling: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb9\xf0\x9f\x8f\xbd"), "person juggling: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb9\xf0\x9f\x8f\xbe"), "person juggling: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb9\xf0\x9f\x8f\xbf"), "person juggling: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb9\xe2\x80\x8d\xe2\x99\x82"), "man juggling", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man juggling: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man juggling: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man juggling: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man juggling: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man juggling: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb9\xe2\x80\x8d\xe2\x99\x80"), "woman juggling", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman juggling: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman juggling: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman juggling: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman juggling: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa4\xb9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman juggling: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x98"), "person in lotus position", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x98\xf0\x9f\x8f\xbb"), "person in lotus position: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x98\xf0\x9f\x8f\xbc"), "person in lotus position: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x98\xf0\x9f\x8f\xbd"), "person in lotus position: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x98\xf0\x9f\x8f\xbe"), "person in lotus position: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x98\xf0\x9f\x8f\xbf"), "person in lotus position: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x98\xe2\x80\x8d\xe2\x99\x82"), "man in lotus position", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x98\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x82"), "man in lotus position: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x98\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x82"), "man in lotus position: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x98\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x82"), "man in lotus position: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x98\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x82"), "man in lotus position: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x98\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x82"), "man in lotus position: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x98\xe2\x80\x8d\xe2\x99\x80"), "woman in lotus position", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x98\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x99\x80"), "woman in lotus position: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x98\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x99\x80"), "woman in lotus position: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x98\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x99\x80"), "woman in lotus position: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x98\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x99\x80"), "woman in lotus position: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x98\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x99\x80"), "woman in lotus position: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\x80"), "person taking bath", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\x80"), + "person taking bath", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9b\x80\xf0\x9f\x8f\xbb"), "person taking bath: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9b\x80\xf0\x9f\x8f\xbc"), "person taking bath: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9b\x80\xf0\x9f\x8f\xbd"), "person taking bath: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9b\x80\xf0\x9f\x8f\xbe"), "person taking bath: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9b\x80\xf0\x9f\x8f\xbf"), "person taking bath: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\x8c"), "person in bed", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\x8c"), "person in bed", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9b\x8c\xf0\x9f\x8f\xbb"), "person in bed: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9b\x8c\xf0\x9f\x8f\xbc"), "person in bed: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9b\x8c\xf0\x9f\x8f\xbd"), "person in bed: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9b\x8c\xf0\x9f\x8f\xbe"), "person in bed: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x9b\x8c\xf0\x9f\x8f\xbf"), "person in bed: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{ QString::fromUtf8("\xf0\x9f\xa7\x91\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d\xf0\x9f\xa7\x91"), "people holding hands", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb"), "people holding hands: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc"), "people holding hands: light skin tone, medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd"), "people holding hands: light skin tone, medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe"), "people holding hands: light skin tone, medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf"), "people holding hands: light skin tone, dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb"), "people holding hands: medium-light skin tone, light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc"), "people holding hands: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd"), "people holding hands: medium-light skin tone, medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe"), "people holding hands: medium-light skin tone, medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf"), "people holding hands: medium-light skin tone, dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb"), "people holding hands: medium skin tone, light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc"), "people holding hands: medium skin tone, medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd"), "people holding hands: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe"), "people holding hands: medium skin tone, medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf"), "people holding hands: medium skin tone, dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb"), "people holding hands: medium-dark skin tone, light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc"), "people holding hands: medium-dark skin tone, medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd"), "people holding hands: medium-dark skin tone, medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe"), "people holding hands: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf"), "people holding hands: medium-dark skin tone, dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb"), "people holding hands: dark skin tone, light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc"), "people holding hands: dark skin tone, medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd"), "people holding hands: dark skin tone, medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe"), "people holding hands: dark skin tone, medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf"), "people holding hands: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\xad"), "women holding hands", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xad"), + "women holding hands", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xad\xf0\x9f\x8f\xbb"), "women holding hands: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc"), "women holding hands: light skin tone, medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd"), "women holding hands: light skin tone, medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe"), "women holding hands: light skin tone, medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf"), "women holding hands: light skin tone, dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb"), "women holding hands: medium-light skin tone, light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xad\xf0\x9f\x8f\xbc"), "women holding hands: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd"), "women holding hands: medium-light skin tone, medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe"), "women holding hands: medium-light skin tone, medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf"), "women holding hands: medium-light skin tone, dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb"), "women holding hands: medium skin tone, light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc"), "women holding hands: medium skin tone, medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xad\xf0\x9f\x8f\xbd"), "women holding hands: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe"), "women holding hands: medium skin tone, medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf"), "women holding hands: medium skin tone, dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb"), "women holding hands: medium-dark skin tone, light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc"), "women holding hands: medium-dark skin tone, medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd"), "women holding hands: medium-dark skin tone, medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xad\xf0\x9f\x8f\xbe"), "women holding hands: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf"), "women holding hands: medium-dark skin tone, dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb"), "women holding hands: dark skin tone, light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc"), "women holding hands: dark skin tone, medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd"), "women holding hands: dark skin tone, medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe"), "women holding hands: dark skin tone, medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xad\xf0\x9f\x8f\xbf"), "women holding hands: dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xab"), "woman and man holding hands", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xab\xf0\x9f\x8f\xbb"), "woman and man holding hands: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), "woman and man holding hands: light skin tone, medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), "woman and man holding hands: light skin tone, medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), "woman and man holding hands: light skin tone, medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), "woman and man holding hands: light skin tone, dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), "woman and man holding hands: medium-light skin tone, light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xab\xf0\x9f\x8f\xbc"), "woman and man holding hands: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), "woman and man holding hands: medium-light skin tone, medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), "woman and man holding hands: medium-light skin tone, medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), "woman and man holding hands: medium-light skin tone, dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), "woman and man holding hands: medium skin tone, light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), "woman and man holding hands: medium skin tone, medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xab\xf0\x9f\x8f\xbd"), "woman and man holding hands: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), "woman and man holding hands: medium skin tone, medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), "woman and man holding hands: medium skin tone, dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), "woman and man holding hands: medium-dark skin tone, light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), "woman and man holding hands: medium-dark skin tone, medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), "woman and man holding hands: medium-dark skin tone, medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xab\xf0\x9f\x8f\xbe"), "woman and man holding hands: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), "woman and man holding hands: medium-dark skin tone, dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), "woman and man holding hands: dark skin tone, light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), "woman and man holding hands: dark skin tone, medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), "woman and man holding hands: dark skin tone, medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), "woman and man holding hands: dark skin tone, medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xab\xf0\x9f\x8f\xbf"), "woman and man holding hands: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\xac"), "men holding hands", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xac"), "men holding hands", emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xac\xf0\x9f\x8f\xbb"), "men holding hands: light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), "men holding hands: light skin tone, medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), "men holding hands: light skin tone, medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), "men holding hands: light skin tone, medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), "men holding hands: light skin tone, dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), "men holding hands: medium-light skin tone, light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xac\xf0\x9f\x8f\xbc"), "men holding hands: medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), "men holding hands: medium-light skin tone, medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), "men holding hands: medium-light skin tone, medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), "men holding hands: medium-light skin tone, dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), "men holding hands: medium skin tone, light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), "men holding hands: medium skin tone, medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xac\xf0\x9f\x8f\xbd"), "men holding hands: medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), "men holding hands: medium skin tone, medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), "men holding hands: medium skin tone, dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), "men holding hands: medium-dark skin tone, light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), "men holding hands: medium-dark skin tone, medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), "men holding hands: medium-dark skin tone, medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xac\xf0\x9f\x8f\xbe"), "men holding hands: medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), "men holding hands: medium-dark skin tone, dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), "men holding hands: dark skin tone, light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), "men holding hands: dark skin tone, medium-light skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), "men holding hands: dark skin tone, medium skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xf0\x9f\xa4\x9d\xe2\x80\x8d" "\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), "men holding hands: dark skin tone, medium-dark skin tone", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xac\xf0\x9f\x8f\xbf"), "men holding hands: dark skin tone", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x8f"), "kiss", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x8f"), "kiss", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x8f\xf0\x9f\x8f\xbb"), + "kiss: light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x8f\xf0\x9f\x8f\xbc"), + "kiss: medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x8f\xf0\x9f\x8f\xbd"), + "kiss: medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x8f\xf0\x9f\x8f\xbe"), + "kiss: medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x8f\xf0\x9f\x8f\xbf"), + "kiss: dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc"), + "kiss: person, person, light skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc"), + "kiss: person, person, light skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd"), + "kiss: person, person, light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd"), + "kiss: person, person, light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe"), + "kiss: person, person, light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe"), + "kiss: person, person, light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf"), + "kiss: person, person, light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf"), + "kiss: person, person, light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb"), + "kiss: person, person, medium-light skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb"), + "kiss: person, person, medium-light skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd"), + "kiss: person, person, medium-light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd"), + "kiss: person, person, medium-light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe"), + "kiss: person, person, medium-light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe"), + "kiss: person, person, medium-light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf"), + "kiss: person, person, medium-light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf"), + "kiss: person, person, medium-light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb"), + "kiss: person, person, medium skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb"), + "kiss: person, person, medium skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc"), + "kiss: person, person, medium skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc"), + "kiss: person, person, medium skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe"), + "kiss: person, person, medium skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe"), + "kiss: person, person, medium skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf"), + "kiss: person, person, medium skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf"), + "kiss: person, person, medium skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb"), + "kiss: person, person, medium-dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb"), + "kiss: person, person, medium-dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc"), + "kiss: person, person, medium-dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc"), + "kiss: person, person, medium-dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd"), + "kiss: person, person, medium-dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd"), + "kiss: person, person, medium-dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf"), + "kiss: person, person, medium-dark skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf"), + "kiss: person, person, medium-dark skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb"), + "kiss: person, person, dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb"), + "kiss: person, person, dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc"), + "kiss: person, person, dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc"), + "kiss: person, person, dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd"), + "kiss: person, person, dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd"), + "kiss: person, person, dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe"), + "kiss: person, person, dark skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe"), + "kiss: person, person, dark skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2\x80\x8d\xf0\x9f" "\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8"), "kiss: woman, man", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0\x9f\x92\x8b\xe2" "\x80\x8d\xf0\x9f\x91\xa8"), "kiss: woman, man", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "kiss: woman, man, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "kiss: woman, man, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "kiss: woman, man, light skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "kiss: woman, man, light skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "kiss: woman, man, light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "kiss: woman, man, light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "kiss: woman, man, light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "kiss: woman, man, light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "kiss: woman, man, light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "kiss: woman, man, light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "kiss: woman, man, medium-light skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "kiss: woman, man, medium-light skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "kiss: woman, man, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "kiss: woman, man, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "kiss: woman, man, medium-light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "kiss: woman, man, medium-light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "kiss: woman, man, medium-light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "kiss: woman, man, medium-light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "kiss: woman, man, medium-light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "kiss: woman, man, medium-light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "kiss: woman, man, medium skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "kiss: woman, man, medium skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "kiss: woman, man, medium skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "kiss: woman, man, medium skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "kiss: woman, man, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "kiss: woman, man, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "kiss: woman, man, medium skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "kiss: woman, man, medium skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "kiss: woman, man, medium skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "kiss: woman, man, medium skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "kiss: woman, man, medium-dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "kiss: woman, man, medium-dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "kiss: woman, man, medium-dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "kiss: woman, man, medium-dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "kiss: woman, man, medium-dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "kiss: woman, man, medium-dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "kiss: woman, man, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "kiss: woman, man, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "kiss: woman, man, medium-dark skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "kiss: woman, man, medium-dark skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "kiss: woman, man, dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "kiss: woman, man, dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "kiss: woman, man, dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "kiss: woman, man, dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "kiss: woman, man, dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "kiss: woman, man, dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "kiss: woman, man, dark skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "kiss: woman, man, dark skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "kiss: woman, man, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "kiss: woman, man, dark skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2\x80\x8d\xf0\x9f" "\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8"), "kiss: man, man", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0\x9f\x92\x8b\xe2" "\x80\x8d\xf0\x9f\x91\xa8"), "kiss: man, man", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "kiss: man, man, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "kiss: man, man, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "kiss: man, man, light skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "kiss: man, man, light skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "kiss: man, man, light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "kiss: man, man, light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "kiss: man, man, light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "kiss: man, man, light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "kiss: man, man, light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "kiss: man, man, light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "kiss: man, man, medium-light skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "kiss: man, man, medium-light skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "kiss: man, man, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "kiss: man, man, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "kiss: man, man, medium-light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "kiss: man, man, medium-light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "kiss: man, man, medium-light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "kiss: man, man, medium-light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "kiss: man, man, medium-light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "kiss: man, man, medium-light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "kiss: man, man, medium skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "kiss: man, man, medium skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "kiss: man, man, medium skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "kiss: man, man, medium skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "kiss: man, man, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "kiss: man, man, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "kiss: man, man, medium skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "kiss: man, man, medium skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "kiss: man, man, medium skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "kiss: man, man, medium skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "kiss: man, man, medium-dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "kiss: man, man, medium-dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "kiss: man, man, medium-dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "kiss: man, man, medium-dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "kiss: man, man, medium-dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "kiss: man, man, medium-dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "kiss: man, man, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "kiss: man, man, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "kiss: man, man, medium-dark skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "kiss: man, man, medium-dark skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "kiss: man, man, dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "kiss: man, man, dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "kiss: man, man, dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "kiss: man, man, dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "kiss: man, man, dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "kiss: man, man, dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "kiss: man, man, dark skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "kiss: man, man, dark skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "kiss: man, man, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "kiss: man, man, dark skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2\x80\x8d\xf0\x9f" "\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9"), "kiss: woman, woman", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0\x9f\x92\x8b\xe2" "\x80\x8d\xf0\x9f\x91\xa9"), "kiss: woman, woman", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x91"), "couple with heart", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb"), + "kiss: woman, woman, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb"), + "kiss: woman, woman, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc"), + "kiss: woman, woman, light skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc"), + "kiss: woman, woman, light skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd"), + "kiss: woman, woman, light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd"), + "kiss: woman, woman, light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe"), + "kiss: woman, woman, light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe"), + "kiss: woman, woman, light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf"), + "kiss: woman, woman, light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf"), + "kiss: woman, woman, light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb"), + "kiss: woman, woman, medium-light skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb"), + "kiss: woman, woman, medium-light skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc"), + "kiss: woman, woman, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc"), + "kiss: woman, woman, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd"), + "kiss: woman, woman, medium-light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd"), + "kiss: woman, woman, medium-light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe"), + "kiss: woman, woman, medium-light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe"), + "kiss: woman, woman, medium-light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf"), + "kiss: woman, woman, medium-light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf"), + "kiss: woman, woman, medium-light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb"), + "kiss: woman, woman, medium skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb"), + "kiss: woman, woman, medium skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc"), + "kiss: woman, woman, medium skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc"), + "kiss: woman, woman, medium skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd"), + "kiss: woman, woman, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd"), + "kiss: woman, woman, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe"), + "kiss: woman, woman, medium skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe"), + "kiss: woman, woman, medium skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf"), + "kiss: woman, woman, medium skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf"), + "kiss: woman, woman, medium skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb"), + "kiss: woman, woman, medium-dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb"), + "kiss: woman, woman, medium-dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc"), + "kiss: woman, woman, medium-dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc"), + "kiss: woman, woman, medium-dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd"), + "kiss: woman, woman, medium-dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd"), + "kiss: woman, woman, medium-dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe"), + "kiss: woman, woman, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe"), + "kiss: woman, woman, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf"), + "kiss: woman, woman, medium-dark skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf"), + "kiss: woman, woman, medium-dark skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb"), + "kiss: woman, woman, dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb"), + "kiss: woman, woman, dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc"), + "kiss: woman, woman, dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc"), + "kiss: woman, woman, dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd"), + "kiss: woman, woman, dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd"), + "kiss: woman, woman, dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe"), + "kiss: woman, woman, dark skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe"), + "kiss: woman, woman, dark skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf"), + "kiss: woman, woman, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x92\x8b\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf"), + "kiss: woman, woman, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x91"), "couple with heart", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x91\xf0\x9f\x8f\xbb"), + "couple with heart: light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x91\xf0\x9f\x8f\xbc"), + "couple with heart: medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x91\xf0\x9f\x8f\xbd"), + "couple with heart: medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x91\xf0\x9f\x8f\xbe"), + "couple with heart: medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x91\xf0\x9f\x8f\xbf"), + "couple with heart: dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc"), + "couple with heart: person, person, light skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\xa7\x91\xf0\x9f\x8f\xbc"), + "couple with heart: person, person, light skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd"), + "couple with heart: person, person, light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\xa7\x91\xf0\x9f\x8f\xbd"), + "couple with heart: person, person, light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe"), + "couple with heart: person, person, light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\xa7\x91\xf0\x9f\x8f\xbe"), + "couple with heart: person, person, light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf"), + "couple with heart: person, person, light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\xa7\x91\xf0\x9f\x8f\xbf"), + "couple with heart: person, person, light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb"), + "couple with heart: person, person, medium-light skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\xa7\x91\xf0\x9f\x8f\xbb"), + "couple with heart: person, person, medium-light skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd"), + "couple with heart: person, person, medium-light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\xa7\x91\xf0\x9f\x8f\xbd"), + "couple with heart: person, person, medium-light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe"), + "couple with heart: person, person, medium-light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\xa7\x91\xf0\x9f\x8f\xbe"), + "couple with heart: person, person, medium-light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf"), + "couple with heart: person, person, medium-light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\xa7\x91\xf0\x9f\x8f\xbf"), + "couple with heart: person, person, medium-light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb"), + "couple with heart: person, person, medium skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\xa7\x91\xf0\x9f\x8f\xbb"), + "couple with heart: person, person, medium skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc"), + "couple with heart: person, person, medium skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\xa7\x91\xf0\x9f\x8f\xbc"), + "couple with heart: person, person, medium skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe"), + "couple with heart: person, person, medium skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\xa7\x91\xf0\x9f\x8f\xbe"), + "couple with heart: person, person, medium skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf"), + "couple with heart: person, person, medium skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\xa7\x91\xf0\x9f\x8f\xbf"), + "couple with heart: person, person, medium skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb"), + "couple with heart: person, person, medium-dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\xa7\x91\xf0\x9f\x8f\xbb"), + "couple with heart: person, person, medium-dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc"), + "couple with heart: person, person, medium-dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\xa7\x91\xf0\x9f\x8f\xbc"), + "couple with heart: person, person, medium-dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd"), + "couple with heart: person, person, medium-dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\xa7\x91\xf0\x9f\x8f\xbd"), + "couple with heart: person, person, medium-dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf"), + "couple with heart: person, person, medium-dark skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\xa7\x91\xf0\x9f\x8f\xbf"), + "couple with heart: person, person, medium-dark skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbb"), + "couple with heart: person, person, dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\xa7\x91\xf0\x9f\x8f\xbb"), + "couple with heart: person, person, dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbc"), + "couple with heart: person, person, dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\xa7\x91\xf0\x9f\x8f\xbc"), + "couple with heart: person, person, dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbd"), + "couple with heart: person, person, dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\xa7\x91\xf0\x9f\x8f\xbd"), + "couple with heart: person, person, dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbe"), + "couple with heart: person, person, dark skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x91\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\xa7\x91\xf0\x9f\x8f\xbe"), + "couple with heart: person, person, dark skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8( "\xf0\x9f\x91\xa9\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2\x80\x8d\xf0\x9f\x91\xa8"), "couple with heart: woman, man", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0\x9f\x91\xa8"), "couple with heart: woman, man", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "couple with heart: woman, man, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "couple with heart: woman, man, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "couple with heart: woman, man, light skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "couple with heart: woman, man, light skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "couple with heart: woman, man, light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "couple with heart: woman, man, light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "couple with heart: woman, man, light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "couple with heart: woman, man, light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "couple with heart: woman, man, light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "couple with heart: woman, man, light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "couple with heart: woman, man, medium-light skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "couple with heart: woman, man, medium-light skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "couple with heart: woman, man, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "couple with heart: woman, man, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "couple with heart: woman, man, medium-light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "couple with heart: woman, man, medium-light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "couple with heart: woman, man, medium-light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "couple with heart: woman, man, medium-light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "couple with heart: woman, man, medium-light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "couple with heart: woman, man, medium-light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "couple with heart: woman, man, medium skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "couple with heart: woman, man, medium skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "couple with heart: woman, man, medium skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "couple with heart: woman, man, medium skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "couple with heart: woman, man, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "couple with heart: woman, man, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "couple with heart: woman, man, medium skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "couple with heart: woman, man, medium skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "couple with heart: woman, man, medium skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "couple with heart: woman, man, medium skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "couple with heart: woman, man, medium-dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "couple with heart: woman, man, medium-dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "couple with heart: woman, man, medium-dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "couple with heart: woman, man, medium-dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "couple with heart: woman, man, medium-dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "couple with heart: woman, man, medium-dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "couple with heart: woman, man, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "couple with heart: woman, man, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "couple with heart: woman, man, medium-dark skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "couple with heart: woman, man, medium-dark skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "couple with heart: woman, man, dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "couple with heart: woman, man, dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "couple with heart: woman, man, dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "couple with heart: woman, man, dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "couple with heart: woman, man, dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "couple with heart: woman, man, dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "couple with heart: woman, man, dark skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "couple with heart: woman, man, dark skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "couple with heart: woman, man, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "couple with heart: woman, man, dark skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8( "\xf0\x9f\x91\xa8\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2\x80\x8d\xf0\x9f\x91\xa8"), "couple with heart: man, man", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0\x9f\x91\xa8"), "couple with heart: man, man", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "couple with heart: man, man, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "couple with heart: man, man, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "couple with heart: man, man, light skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "couple with heart: man, man, light skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "couple with heart: man, man, light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "couple with heart: man, man, light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "couple with heart: man, man, light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "couple with heart: man, man, light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "couple with heart: man, man, light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "couple with heart: man, man, light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "couple with heart: man, man, medium-light skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "couple with heart: man, man, medium-light skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "couple with heart: man, man, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "couple with heart: man, man, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "couple with heart: man, man, medium-light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "couple with heart: man, man, medium-light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "couple with heart: man, man, medium-light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "couple with heart: man, man, medium-light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "couple with heart: man, man, medium-light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "couple with heart: man, man, medium-light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "couple with heart: man, man, medium skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "couple with heart: man, man, medium skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "couple with heart: man, man, medium skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "couple with heart: man, man, medium skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "couple with heart: man, man, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "couple with heart: man, man, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "couple with heart: man, man, medium skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "couple with heart: man, man, medium skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "couple with heart: man, man, medium skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "couple with heart: man, man, medium skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "couple with heart: man, man, medium-dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "couple with heart: man, man, medium-dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "couple with heart: man, man, medium-dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "couple with heart: man, man, medium-dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "couple with heart: man, man, medium-dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "couple with heart: man, man, medium-dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "couple with heart: man, man, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "couple with heart: man, man, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "couple with heart: man, man, medium-dark skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "couple with heart: man, man, medium-dark skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "couple with heart: man, man, dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbb"), + "couple with heart: man, man, dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "couple with heart: man, man, dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbc"), + "couple with heart: man, man, dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "couple with heart: man, man, dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbd"), + "couple with heart: man, man, dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "couple with heart: man, man, dark skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbe"), + "couple with heart: man, man, dark skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "couple with heart: man, man, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa8\xf0\x9f\x8f\xbf"), + "couple with heart: man, man, dark skin tone", + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8( "\xf0\x9f\x91\xa9\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2\x80\x8d\xf0\x9f\x91\xa9"), "couple with heart: woman, woman", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0\x9f\x91\xa9"), "couple with heart: woman, woman", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\xaa"), "family", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb"), + "couple with heart: woman, woman, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa9\xf0\x9f\x8f\xbb"), + "couple with heart: woman, woman, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc"), + "couple with heart: woman, woman, light skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa9\xf0\x9f\x8f\xbc"), + "couple with heart: woman, woman, light skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd"), + "couple with heart: woman, woman, light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa9\xf0\x9f\x8f\xbd"), + "couple with heart: woman, woman, light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe"), + "couple with heart: woman, woman, light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa9\xf0\x9f\x8f\xbe"), + "couple with heart: woman, woman, light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf"), + "couple with heart: woman, woman, light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa9\xf0\x9f\x8f\xbf"), + "couple with heart: woman, woman, light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb"), + "couple with heart: woman, woman, medium-light skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa9\xf0\x9f\x8f\xbb"), + "couple with heart: woman, woman, medium-light skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc"), + "couple with heart: woman, woman, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa9\xf0\x9f\x8f\xbc"), + "couple with heart: woman, woman, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd"), + "couple with heart: woman, woman, medium-light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa9\xf0\x9f\x8f\xbd"), + "couple with heart: woman, woman, medium-light skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe"), + "couple with heart: woman, woman, medium-light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa9\xf0\x9f\x8f\xbe"), + "couple with heart: woman, woman, medium-light skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf"), + "couple with heart: woman, woman, medium-light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa9\xf0\x9f\x8f\xbf"), + "couple with heart: woman, woman, medium-light skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb"), + "couple with heart: woman, woman, medium skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa9\xf0\x9f\x8f\xbb"), + "couple with heart: woman, woman, medium skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc"), + "couple with heart: woman, woman, medium skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa9\xf0\x9f\x8f\xbc"), + "couple with heart: woman, woman, medium skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd"), + "couple with heart: woman, woman, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa9\xf0\x9f\x8f\xbd"), + "couple with heart: woman, woman, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe"), + "couple with heart: woman, woman, medium skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa9\xf0\x9f\x8f\xbe"), + "couple with heart: woman, woman, medium skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf"), + "couple with heart: woman, woman, medium skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa9\xf0\x9f\x8f\xbf"), + "couple with heart: woman, woman, medium skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb"), + "couple with heart: woman, woman, medium-dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa9\xf0\x9f\x8f\xbb"), + "couple with heart: woman, woman, medium-dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc"), + "couple with heart: woman, woman, medium-dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa9\xf0\x9f\x8f\xbc"), + "couple with heart: woman, woman, medium-dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd"), + "couple with heart: woman, woman, medium-dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa9\xf0\x9f\x8f\xbd"), + "couple with heart: woman, woman, medium-dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe"), + "couple with heart: woman, woman, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa9\xf0\x9f\x8f\xbe"), + "couple with heart: woman, woman, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf"), + "couple with heart: woman, woman, medium-dark skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa9\xf0\x9f\x8f\xbf"), + "couple with heart: woman, woman, medium-dark skin tone, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbb"), + "couple with heart: woman, woman, dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa9\xf0\x9f\x8f\xbb"), + "couple with heart: woman, woman, dark skin tone, light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc"), + "couple with heart: woman, woman, dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa9\xf0\x9f\x8f\xbc"), + "couple with heart: woman, woman, dark skin tone, medium-light skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd"), + "couple with heart: woman, woman, dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa9\xf0\x9f\x8f\xbd"), + "couple with heart: woman, woman, dark skin tone, medium skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbe"), + "couple with heart: woman, woman, dark skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa9\xf0\x9f\x8f\xbe"), + "couple with heart: woman, woman, dark skin tone, medium-dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xef\xb8\x8f\xe2" + "\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf"), + "couple with heart: woman, woman, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbf\xe2\x80\x8d\xe2\x9d\xa4\xe2\x80\x8d\xf0" + "\x9f\x91\xa9\xf0\x9f\x8f\xbf"), + "couple with heart: woman, woman, dark skin tone", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xaa"), "family", emoji::Emoji::Category::People}, Emoji{ QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x91\xa6"), "family: man, woman, boy", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{ QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x91\xa7"), "family: man, woman, girl", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x91\xa7" "\xe2\x80\x8d\xf0\x9f\x91\xa6"), "family: man, woman, girl, boy", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x91\xa6" "\xe2\x80\x8d\xf0\x9f\x91\xa6"), "family: man, woman, boy, boy", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x91\xa7" "\xe2\x80\x8d\xf0\x9f\x91\xa7"), "family: man, woman, girl, girl", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{ QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x91\xa6"), "family: man, man, boy", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{ QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x91\xa7"), "family: man, man, girl", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x91\xa7" "\xe2\x80\x8d\xf0\x9f\x91\xa6"), "family: man, man, girl, boy", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x91\xa6" "\xe2\x80\x8d\xf0\x9f\x91\xa6"), "family: man, man, boy, boy", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x91\xa7" "\xe2\x80\x8d\xf0\x9f\x91\xa7"), "family: man, man, girl, girl", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{ QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x91\xa6"), "family: woman, woman, boy", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{ QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x91\xa7"), "family: woman, woman, girl", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x91\xa7" "\xe2\x80\x8d\xf0\x9f\x91\xa6"), "family: woman, woman, girl, boy", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x91\xa6" "\xe2\x80\x8d\xf0\x9f\x91\xa6"), "family: woman, woman, boy, boy", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x91\xa7" "\xe2\x80\x8d\xf0\x9f\x91\xa7"), "family: woman, woman, girl, girl", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x91\xa6"), "family: man, boy", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{ QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x91\xa6\xe2\x80\x8d\xf0\x9f\x91\xa6"), "family: man, boy, boy", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x91\xa7"), "family: man, girl", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{ QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x91\xa7\xe2\x80\x8d\xf0\x9f\x91\xa6"), "family: man, girl, boy", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{ QString::fromUtf8("\xf0\x9f\x91\xa8\xe2\x80\x8d\xf0\x9f\x91\xa7\xe2\x80\x8d\xf0\x9f\x91\xa7"), "family: man, girl, girl", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x91\xa6"), "family: woman, boy", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{ QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x91\xa6\xe2\x80\x8d\xf0\x9f\x91\xa6"), "family: woman, boy, boy", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x91\xa7"), "family: woman, girl", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{ QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x91\xa7\xe2\x80\x8d\xf0\x9f\x91\xa6"), "family: woman, girl, boy", - emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, Emoji{ QString::fromUtf8("\xf0\x9f\x91\xa9\xe2\x80\x8d\xf0\x9f\x91\xa7\xe2\x80\x8d\xf0\x9f\x91\xa7"), "family: woman, girl, girl", - emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x97\xa3"), "speaking head", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\xa4"), "bust in silhouette", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\xa5"), "busts in silhouette", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\xab\x82"), "people hugging", emoji::EmojiCategory::People}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\xa3"), "footprints", emoji::EmojiCategory::People}, + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x97\xa3"), "speaking head", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa4"), + "bust in silhouette", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa5"), + "busts in silhouette", + emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\xab\x82"), "people hugging", emoji::Emoji::Category::People}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa3"), "footprints", emoji::Emoji::Category::People}, // Nature - Emoji{QString::fromUtf8("\xf0\x9f\x90\xb5"), "monkey face", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x92"), "monkey", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x8d"), "gorilla", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\xa7"), "orangutan", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xb6"), "dog face", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x95"), "dog", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\xae"), "guide dog", emoji::EmojiCategory::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xb5"), "monkey face", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x92"), "monkey", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x8d"), "gorilla", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\xa7"), "orangutan", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xb6"), "dog face", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x95"), "dog", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\xae"), "guide dog", emoji::Emoji::Category::Nature}, Emoji{QString::fromUtf8("\xf0\x9f\x90\x95\xe2\x80\x8d\xf0\x9f\xa6\xba"), "service dog", - emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xa9"), "poodle", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xba"), "wolf", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x8a"), "fox", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x9d"), "raccoon", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xb1"), "cat face", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x88"), "cat", emoji::EmojiCategory::Nature}, + emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xa9"), "poodle", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xba"), "wolf", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x8a"), "fox", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x9d"), "raccoon", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xb1"), "cat face", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x88"), "cat", emoji::Emoji::Category::Nature}, Emoji{QString::fromUtf8("\xf0\x9f\x90\x88\xe2\x80\x8d\xe2\xac\x9b"), "black cat", - emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x81"), "lion", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xaf"), "tiger face", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x85"), "tiger", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x86"), "leopard", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xb4"), "horse face", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x8e"), "horse", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x84"), "unicorn", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x93"), "zebra", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x8c"), "deer", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\xac"), "bison", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xae"), "cow face", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x82"), "ox", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x83"), "water buffalo", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x84"), "cow", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xb7"), "pig face", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x96"), "pig", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x97"), "boar", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xbd"), "pig nose", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x8f"), "ram", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x91"), "ewe", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x90"), "goat", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xaa"), "camel", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xab"), "two-hump camel", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x99"), "llama", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x92"), "giraffe", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x98"), "elephant", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\xa3"), "mammoth", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x8f"), "rhinoceros", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x9b"), "hippopotamus", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xad"), "mouse face", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x81"), "mouse", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x80"), "rat", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xb9"), "hamster", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xb0"), "rabbit face", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x87"), "rabbit", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xbf"), "chipmunk", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\xab"), "beaver", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x94"), "hedgehog", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x87"), "bat", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xbb"), "bear", emoji::EmojiCategory::Nature}, + emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x81"), "lion", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xaf"), "tiger face", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x85"), "tiger", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x86"), "leopard", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xb4"), "horse face", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x8e"), "horse", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x84"), "unicorn", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x93"), "zebra", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x8c"), "deer", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\xac"), "bison", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xae"), "cow face", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x82"), "ox", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x83"), "water buffalo", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x84"), "cow", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xb7"), "pig face", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x96"), "pig", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x97"), "boar", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xbd"), "pig nose", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x8f"), "ram", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x91"), "ewe", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x90"), "goat", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xaa"), "camel", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xab"), "two-hump camel", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x99"), "llama", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x92"), "giraffe", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x98"), "elephant", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\xa3"), "mammoth", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x8f"), "rhinoceros", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x9b"), "hippopotamus", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xad"), "mouse face", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x81"), "mouse", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x80"), "rat", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xb9"), "hamster", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xb0"), "rabbit face", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x87"), "rabbit", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xbf"), "chipmunk", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\xab"), "beaver", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x94"), "hedgehog", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x87"), "bat", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xbb"), "bear", emoji::Emoji::Category::Nature}, Emoji{QString::fromUtf8("\xf0\x9f\x90\xbb\xe2\x80\x8d\xe2\x9d\x84"), "polar bear", - emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xa8"), "koala", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xbc"), "panda", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\xa5"), "sloth", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\xa6"), "otter", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\xa8"), "skunk", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x98"), "kangaroo", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\xa1"), "badger", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xbe"), "paw prints", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x83"), "turkey", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x94"), "chicken", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x93"), "rooster", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xa3"), "hatching chick", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xa4"), "baby chick", emoji::EmojiCategory::Nature}, + emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xa8"), "koala", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xbc"), "panda", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\xa5"), "sloth", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\xa6"), "otter", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\xa8"), "skunk", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x98"), "kangaroo", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\xa1"), "badger", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xbe"), "paw prints", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x83"), "turkey", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x94"), "chicken", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x93"), "rooster", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xa3"), "hatching chick", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xa4"), "baby chick", emoji::Emoji::Category::Nature}, Emoji{QString::fromUtf8("\xf0\x9f\x90\xa5"), "front-facing baby chick", - emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xa6"), "bird", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xa7"), "penguin", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\x8a"), "dove", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x85"), "eagle", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x86"), "duck", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\xa2"), "swan", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x89"), "owl", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\xa4"), "dodo", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\xb6"), "feather", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\xa9"), "flamingo", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x9a"), "peacock", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x9c"), "parrot", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xb8"), "frog", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x8a"), "crocodile", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xa2"), "turtle", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x8e"), "lizard", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x8d"), "snake", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xb2"), "dragon face", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x89"), "dragon", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x95"), "sauropod", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x96"), "T-Rex", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xb3"), "spouting whale", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x8b"), "whale", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xac"), "dolphin", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\xad"), "seal", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x9f"), "fish", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xa0"), "tropical fish", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\xa1"), "blowfish", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x88"), "shark", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x99"), "octopus", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x9a"), "spiral shell", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x8c"), "snail", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x8b"), "butterfly", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x9b"), "bug", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x9c"), "ant", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x9d"), "honeybee", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\xb2"), "beetle", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x90\x9e"), "lady beetle", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x97"), "cricket", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\xb3"), "cockroach", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\xb7"), "spider", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\xb8"), "spider web", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x82"), "scorpion", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x9f"), "mosquito", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\xb0"), "fly", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\xb1"), "worm", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\xa0"), "microbe", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x90"), "bouquet", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\xb8"), "cherry blossom", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xae"), "white flower", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\xb5"), "rosette", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\xb9"), "rose", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x80"), "wilted flower", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\xba"), "hibiscus", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\xbb"), "sunflower", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\xbc"), "blossom", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\xb7"), "tulip", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\xb1"), "seedling", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\xb4"), "potted plant", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\xb2"), "evergreen tree", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\xb3"), "deciduous tree", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\xb4"), "palm tree", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\xb5"), "cactus", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\xbe"), "sheaf of rice", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\xbf"), "herb", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xe2\x98\x98"), "shamrock", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x80"), "four leaf clover", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x81"), "maple leaf", emoji::EmojiCategory::Nature}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x82"), "fallen leaf", emoji::EmojiCategory::Nature}, + emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xa6"), "bird", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xa7"), "penguin", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\x8a"), "dove", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x85"), "eagle", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x86"), "duck", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\xa2"), "swan", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x89"), "owl", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\xa4"), "dodo", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\xb6"), "feather", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\xa9"), "flamingo", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x9a"), "peacock", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x9c"), "parrot", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xb8"), "frog", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x8a"), "crocodile", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xa2"), "turtle", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x8e"), "lizard", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x8d"), "snake", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xb2"), "dragon face", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x89"), "dragon", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x95"), "sauropod", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x96"), "T-Rex", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xb3"), "spouting whale", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x8b"), "whale", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xac"), "dolphin", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\xad"), "seal", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x9f"), "fish", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xa0"), "tropical fish", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\xa1"), "blowfish", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x88"), "shark", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x99"), "octopus", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x9a"), "spiral shell", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x8c"), "snail", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x8b"), "butterfly", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x9b"), "bug", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x9c"), "ant", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x9d"), "honeybee", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\xb2"), "beetle", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x90\x9e"), "lady beetle", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x97"), "cricket", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\xb3"), "cockroach", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\xb7"), "spider", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\xb8"), "spider web", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x82"), "scorpion", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x9f"), "mosquito", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\xb0"), "fly", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\xb1"), "worm", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\xa0"), "microbe", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x90"), "bouquet", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\xb8"), "cherry blossom", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xae"), "white flower", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\xb5"), "rosette", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\xb9"), "rose", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x80"), "wilted flower", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\xba"), "hibiscus", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\xbb"), "sunflower", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\xbc"), "blossom", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\xb7"), "tulip", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\xb1"), "seedling", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\xb4"), "potted plant", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\xb2"), "evergreen tree", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\xb3"), "deciduous tree", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\xb4"), "palm tree", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\xb5"), "cactus", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\xbe"), "sheaf of rice", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\xbf"), "herb", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xe2\x98\x98"), "shamrock", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x80"), "four leaf clover", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x81"), "maple leaf", emoji::Emoji::Category::Nature}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x82"), "fallen leaf", emoji::Emoji::Category::Nature}, Emoji{QString::fromUtf8("\xf0\x9f\x8d\x83"), "leaf fluttering in wind", - emoji::EmojiCategory::Nature}, + emoji::Emoji::Category::Nature}, // Food - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x87"), "grapes", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x88"), "melon", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x89"), "watermelon", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x8a"), "tangerine", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x8b"), "lemon", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x8c"), "banana", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x8d"), "pineapple", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\xad"), "mango", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x8e"), "red apple", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x8f"), "green apple", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x90"), "pear", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x91"), "peach", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x92"), "cherries", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x93"), "strawberry", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xab\x90"), "blueberries", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x9d"), "kiwi fruit", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x85"), "tomato", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xab\x92"), "olive", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\xa5"), "coconut", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x91"), "avocado", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x86"), "eggplant", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x94"), "potato", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x95"), "carrot", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\xbd"), "ear of corn", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\xb6"), "hot pepper", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xab\x91"), "bell pepper", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x92"), "cucumber", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\xac"), "leafy green", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\xa6"), "broccoli", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\x84"), "garlic", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\x85"), "onion", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x84"), "mushroom", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x9c"), "peanuts", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\xb0"), "chestnut", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x9e"), "bread", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x90"), "croissant", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x96"), "baguette bread", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xab\x93"), "flatbread", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\xa8"), "pretzel", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\xaf"), "bagel", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x9e"), "pancakes", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\x87"), "waffle", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\x80"), "cheese wedge", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x96"), "meat on bone", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x97"), "poultry leg", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\xa9"), "cut of meat", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x93"), "bacon", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x94"), "hamburger", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x9f"), "french fries", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x95"), "pizza", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\xad"), "hot dog", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\xaa"), "sandwich", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\xae"), "taco", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\xaf"), "burrito", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xab\x94"), "tamale", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x99"), "stuffed flatbread", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\x86"), "falafel", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x9a"), "egg", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xb3"), "cooking", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x98"), "shallow pan of food", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xb2"), "pot of food", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xab\x95"), "fondue", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\xa3"), "bowl with spoon", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x97"), "green salad", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xbf"), "popcorn", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\x88"), "butter", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\x82"), "salt", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\xab"), "canned food", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xb1"), "bento box", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x98"), "rice cracker", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x99"), "rice ball", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x9a"), "cooked rice", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x9b"), "curry rice", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x9c"), "steaming bowl", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\x9d"), "spaghetti", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xa0"), "roasted sweet potato", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xa2"), "oden", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xa3"), "sushi", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xa4"), "fried shrimp", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xa5"), "fish cake with swirl", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\xae"), "moon cake", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xa1"), "dango", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x9f"), "dumpling", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\xa0"), "fortune cookie", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\xa1"), "takeout box", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x80"), "crab", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x9e"), "lobster", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x90"), "shrimp", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\x91"), "squid", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\xaa"), "oyster", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xa6"), "soft ice cream", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xa7"), "shaved ice", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xa8"), "ice cream", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xa9"), "doughnut", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xaa"), "cookie", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\x82"), "birthday cake", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xb0"), "shortcake", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\x81"), "cupcake", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\xa7"), "pie", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xab"), "chocolate bar", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xac"), "candy", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xad"), "lollipop", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xae"), "custard", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xaf"), "honey pot", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xbc"), "baby bottle", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x9b"), "glass of milk", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xe2\x98\x95"), "hot beverage", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xab\x96"), "teapot", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xb5"), "teacup without handle", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xb6"), "sake", emoji::EmojiCategory::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x87"), "grapes", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x88"), "melon", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x89"), "watermelon", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x8a"), "tangerine", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x8b"), "lemon", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x8c"), "banana", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x8d"), "pineapple", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xad"), "mango", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x8e"), "red apple", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x8f"), "green apple", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x90"), "pear", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x91"), "peach", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x92"), "cherries", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x93"), "strawberry", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xab\x90"), "blueberries", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x9d"), "kiwi fruit", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x85"), "tomato", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xab\x92"), "olive", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xa5"), "coconut", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x91"), "avocado", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x86"), "eggplant", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x94"), "potato", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x95"), "carrot", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\xbd"), "ear of corn", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\xb6"), "hot pepper", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xab\x91"), "bell pepper", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x92"), "cucumber", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xac"), "leafy green", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xa6"), "broccoli", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x84"), "garlic", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x85"), "onion", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x84"), "mushroom", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x9c"), "peanuts", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\xb0"), "chestnut", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x9e"), "bread", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x90"), "croissant", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x96"), "baguette bread", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xab\x93"), "flatbread", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xa8"), "pretzel", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xaf"), "bagel", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x9e"), "pancakes", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x87"), "waffle", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x80"), "cheese wedge", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x96"), "meat on bone", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x97"), "poultry leg", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xa9"), "cut of meat", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x93"), "bacon", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x94"), "hamburger", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x9f"), "french fries", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x95"), "pizza", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\xad"), "hot dog", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xaa"), "sandwich", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\xae"), "taco", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\xaf"), "burrito", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xab\x94"), "tamale", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x99"), "stuffed flatbread", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x86"), "falafel", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x9a"), "egg", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xb3"), "cooking", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x98"), "shallow pan of food", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xb2"), "pot of food", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xab\x95"), "fondue", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xa3"), "bowl with spoon", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x97"), "green salad", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xbf"), "popcorn", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x88"), "butter", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x82"), "salt", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xab"), "canned food", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xb1"), "bento box", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x98"), "rice cracker", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x99"), "rice ball", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x9a"), "cooked rice", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x9b"), "curry rice", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x9c"), "steaming bowl", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\x9d"), "spaghetti", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xa0"), + "roasted sweet potato", + emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xa2"), "oden", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xa3"), "sushi", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xa4"), "fried shrimp", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xa5"), + "fish cake with swirl", + emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xae"), "moon cake", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xa1"), "dango", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x9f"), "dumpling", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xa0"), "fortune cookie", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xa1"), "takeout box", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x80"), "crab", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x9e"), "lobster", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x90"), "shrimp", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\x91"), "squid", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\xaa"), "oyster", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xa6"), "soft ice cream", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xa7"), "shaved ice", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xa8"), "ice cream", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xa9"), "doughnut", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xaa"), "cookie", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\x82"), "birthday cake", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xb0"), "shortcake", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x81"), "cupcake", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xa7"), "pie", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xab"), "chocolate bar", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xac"), "candy", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xad"), "lollipop", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xae"), "custard", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xaf"), "honey pot", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xbc"), "baby bottle", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x9b"), "glass of milk", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xe2\x98\x95"), "hot beverage", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xab\x96"), "teapot", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xb5"), + "teacup without handle", + emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xb6"), "sake", emoji::Emoji::Category::Food}, Emoji{QString::fromUtf8("\xf0\x9f\x8d\xbe"), "bottle with popping cork", - emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xb7"), "wine glass", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xb8"), "cocktail glass", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xb9"), "tropical drink", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xba"), "beer mug", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xbb"), "clinking beer mugs", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x82"), "clinking glasses", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x83"), "tumbler glass", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\xa4"), "cup with straw", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8b"), "bubble tea", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\x83"), "beverage box", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\x89"), "mate", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8a"), "ice", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\xa2"), "chopsticks", emoji::EmojiCategory::Food}, + emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xb7"), "wine glass", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xb8"), "cocktail glass", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xb9"), "tropical drink", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xba"), "beer mug", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xbb"), "clinking beer mugs", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x82"), "clinking glasses", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x83"), "tumbler glass", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xa4"), "cup with straw", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8b"), "bubble tea", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x83"), "beverage box", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x89"), "mate", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\x8a"), "ice", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xa2"), "chopsticks", emoji::Emoji::Category::Food}, Emoji{QString::fromUtf8("\xf0\x9f\x8d\xbd"), "fork and knife with plate", - emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8d\xb4"), "fork and knife", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x84"), "spoon", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\xaa"), "kitchen knife", emoji::EmojiCategory::Food}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\xba"), "amphora", emoji::EmojiCategory::Food}, + emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8d\xb4"), "fork and knife", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x84"), "spoon", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\xaa"), "kitchen knife", emoji::Emoji::Category::Food}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\xba"), "amphora", emoji::Emoji::Category::Food}, // Activity - Emoji{QString::fromUtf8("\xf0\x9f\x8e\x83"), "jack-o-lantern", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\x84"), "Christmas tree", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\x86"), "fireworks", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\x87"), "sparkler", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xa8"), "firecracker", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xe2\x9c\xa8"), "sparkles", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\x88"), "balloon", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\x89"), "party popper", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\x8a"), "confetti ball", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\x8b"), "tanabata tree", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\x8d"), "pine decoration", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\x8e"), "Japanese dolls", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\x8f"), "carp streamer", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\x90"), "wind chime", emoji::EmojiCategory::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\x83"), "jack-o-lantern", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\x84"), "Christmas tree", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\x86"), "fireworks", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\x87"), "sparkler", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xa8"), "firecracker", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xe2\x9c\xa8"), "sparkles", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\x88"), "balloon", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\x89"), "party popper", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\x8a"), "confetti ball", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\x8b"), "tanabata tree", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\x8d"), "pine decoration", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\x8e"), "Japanese dolls", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\x8f"), "carp streamer", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\x90"), "wind chime", emoji::Emoji::Category::Activity}, Emoji{QString::fromUtf8("\xf0\x9f\x8e\x91"), "moon viewing ceremony", - emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xa7"), "red envelope", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\x80"), "ribbon", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\x81"), "wrapped gift", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\x97"), "reminder ribbon", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\x9f"), "admission tickets", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xab"), "ticket", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\x96"), "military medal", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\x86"), "trophy", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\x85"), "sports medal", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x87"), "1st place medal", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x88"), "2nd place medal", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x89"), "3rd place medal", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xe2\x9a\xbd"), "soccer ball", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xe2\x9a\xbe"), "baseball", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x8e"), "softball", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\x80"), "basketball", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\x90"), "volleyball", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\x88"), "american football", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\x89"), "rugby football", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xbe"), "tennis", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x8f"), "flying disc", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xb3"), "bowling", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8f"), "cricket game", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\x91"), "field hockey", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\x92"), "ice hockey", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x8d"), "lacrosse", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\x93"), "ping pong", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\xb8"), "badminton", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x8a"), "boxing glove", emoji::EmojiCategory::Activity}, + emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xa7"), "red envelope", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\x80"), "ribbon", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\x81"), "wrapped gift", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\x97"), "reminder ribbon", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\x9f"), + "admission tickets", + emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xab"), "ticket", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\x96"), "military medal", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\x86"), "trophy", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\x85"), "sports medal", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x87"), "1st place medal", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x88"), "2nd place medal", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x89"), "3rd place medal", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xe2\x9a\xbd"), "soccer ball", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xe2\x9a\xbe"), "baseball", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x8e"), "softball", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\x80"), "basketball", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\x90"), "volleyball", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\x88"), + "american football", + emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\x89"), "rugby football", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xbe"), "tennis", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x8f"), "flying disc", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xb3"), "bowling", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8f"), "cricket game", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\x91"), "field hockey", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\x92"), "ice hockey", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x8d"), "lacrosse", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\x93"), "ping pong", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\xb8"), "badminton", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x8a"), "boxing glove", emoji::Emoji::Category::Activity}, Emoji{QString::fromUtf8("\xf0\x9f\xa5\x8b"), "martial arts uniform", - emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x85"), "goal net", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xe2\x9b\xb3"), "flag in hole", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xe2\x9b\xb8"), "ice skate", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xa3"), "fishing pole", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbf"), "diving mask", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xbd"), "running shirt", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xbf"), "skis", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\xb7"), "sled", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x8c"), "curling stone", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xaf"), "direct hit", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\x80"), "yo-yo", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\x81"), "kite", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xb1"), "pool 8 ball", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\xae"), "crystal ball", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\x84"), "magic wand", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xbf"), "nazar amulet", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xae"), "video game", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\xb9"), "joystick", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xb0"), "slot machine", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xb2"), "game die", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xa9"), "puzzle piece", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xb8"), "teddy bear", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\x85"), "piรฑata", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\x86"), "nesting dolls", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xe2\x99\xa0"), "spade suit", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xe2\x99\xa5"), "heart suit", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xe2\x99\xa6"), "diamond suit", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xe2\x99\xa3"), "club suit", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xe2\x99\x9f"), "chess pawn", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x83\x8f"), "joker", emoji::EmojiCategory::Activity}, + emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x85"), "goal net", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xe2\x9b\xb3"), "flag in hole", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xe2\x9b\xb8"), "ice skate", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xa3"), "fishing pole", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\xa4\xbf"), "diving mask", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xbd"), "running shirt", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xbf"), "skis", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\xb7"), "sled", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x8c"), "curling stone", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xaf"), "bullseye", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\x80"), "yo-yo", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\x81"), "kite", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xb1"), "pool 8 ball", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\xae"), "crystal ball", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\x84"), "magic wand", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xbf"), "nazar amulet", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xae"), "video game", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\xb9"), "joystick", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xb0"), "slot machine", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xb2"), "game die", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xa9"), "puzzle piece", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xb8"), "teddy bear", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\x85"), "piรฑata", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\x86"), "nesting dolls", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xe2\x99\xa0"), "spade suit", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xe2\x99\xa5"), "heart suit", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xe2\x99\xa6"), "diamond suit", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xe2\x99\xa3"), "club suit", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xe2\x99\x9f"), "chess pawn", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x83\x8f"), "joker", emoji::Emoji::Category::Activity}, Emoji{QString::fromUtf8("\xf0\x9f\x80\x84"), "mahjong red dragon", - emoji::EmojiCategory::Activity}, + emoji::Emoji::Category::Activity}, Emoji{QString::fromUtf8("\xf0\x9f\x8e\xb4"), "flower playing cards", - emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xad"), "performing arts", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x96\xbc"), "framed picture", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xa8"), "artist palette", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xb5"), "thread", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\xa1"), "sewing needle", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xb6"), "yarn", emoji::EmojiCategory::Activity}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\xa2"), "knot", emoji::EmojiCategory::Activity}, + emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xad"), "performing arts", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x96\xbc"), "framed picture", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xa8"), "artist palette", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xb5"), "thread", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\xa1"), "sewing needle", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xb6"), "yarn", emoji::Emoji::Category::Activity}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\xa2"), "knot", emoji::Emoji::Category::Activity}, // Travel Emoji{QString::fromUtf8("\xf0\x9f\x8c\x8d"), "globe showing Europe-Africa", - emoji::EmojiCategory::Travel}, + emoji::Emoji::Category::Travel}, Emoji{QString::fromUtf8("\xf0\x9f\x8c\x8e"), "globe showing Americas", - emoji::EmojiCategory::Travel}, + emoji::Emoji::Category::Travel}, Emoji{QString::fromUtf8("\xf0\x9f\x8c\x8f"), "globe showing Asia-Australia", - emoji::EmojiCategory::Travel}, + emoji::Emoji::Category::Travel}, Emoji{QString::fromUtf8("\xf0\x9f\x8c\x90"), "globe with meridians", - emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x97\xba"), "world map", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x97\xbe"), "map of Japan", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xad"), "compass", emoji::EmojiCategory::Travel}, + emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x97\xba"), "world map", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x97\xbe"), "map of Japan", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xad"), "compass", emoji::Emoji::Category::Travel}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x94"), "snow-capped mountain", - emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xe2\x9b\xb0"), "mountain", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\x8b"), "volcano", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x97\xbb"), "mount fuji", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\x95"), "camping", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\x96"), "beach with umbrella", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\x9c"), "desert", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\x9d"), "desert island", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\x9e"), "national park", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\x9f"), "stadium", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\x9b"), "classical building", emoji::EmojiCategory::Travel}, + emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xe2\x9b\xb0"), "mountain", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\x8b"), "volcano", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x97\xbb"), "mount fuji", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\x95"), "camping", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\x96"), + "beach with umbrella", + emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\x9c"), "desert", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\x9d"), "desert island", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\x9e"), "national park", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\x9f"), "stadium", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\x9b"), + "classical building", + emoji::Emoji::Category::Travel}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\x97"), "building construction", - emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xb1"), "brick", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\xa8"), "rock", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\xb5"), "wood", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\x96"), "hut", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\x98"), "houses", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\x9a"), "derelict house", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\xa0"), "house", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\xa1"), "house with garden", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\xa2"), "office building", emoji::EmojiCategory::Travel}, + emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xb1"), "brick", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\xa8"), "rock", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\xb5"), "wood", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\x96"), "hut", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\x98"), "houses", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\x9a"), "derelict house", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\xa0"), "house", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\xa1"), "house with garden", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\xa2"), "office building", emoji::Emoji::Category::Travel}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\xa3"), "Japanese post office", - emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\xa4"), "post office", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\xa5"), "hospital", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\xa6"), "bank", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\xa8"), "hotel", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\xa9"), "love hotel", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\xaa"), "convenience store", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\xab"), "school", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\xac"), "department store", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\xad"), "factory", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\xaf"), "Japanese castle", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\xb0"), "castle", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x92"), "wedding", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x97\xbc"), "Tokyo tower", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x97\xbd"), "Statue of Liberty", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xe2\x9b\xaa"), "church", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\x8c"), "mosque", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\x95"), "hindu temple", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\x8d"), "synagogue", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xe2\x9b\xa9"), "shinto shrine", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\x8b"), "kaaba", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xe2\x9b\xb2"), "fountain", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xe2\x9b\xba"), "tent", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\x81"), "foggy", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\x83"), "night with stars", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\x99"), "cityscape", emoji::EmojiCategory::Travel}, + emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\xa4"), "post office", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\xa5"), "hospital", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\xa6"), "bank", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\xa8"), "hotel", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\xa9"), "love hotel", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\xaa"), "convenience store", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\xab"), "school", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\xac"), "department store", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\xad"), "factory", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\xaf"), "Japanese castle", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\xb0"), "castle", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x92"), "wedding", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x97\xbc"), "Tokyo tower", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x97\xbd"), "Statue of Liberty", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xe2\x9b\xaa"), "church", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\x8c"), "mosque", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\x95"), "hindu temple", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\x8d"), "synagogue", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xe2\x9b\xa9"), "shinto shrine", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\x8b"), "kaaba", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xe2\x9b\xb2"), "fountain", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xe2\x9b\xba"), "tent", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\x81"), "foggy", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\x83"), "night with stars", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\x99"), "cityscape", emoji::Emoji::Category::Travel}, Emoji{QString::fromUtf8("\xf0\x9f\x8c\x84"), "sunrise over mountains", - emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\x85"), "sunrise", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\x86"), "cityscape at dusk", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\x87"), "sunset", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\x89"), "bridge at night", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xe2\x99\xa8"), "hot springs", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xa0"), "carousel horse", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xa1"), "ferris wheel", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xa2"), "roller coaster", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x88"), "barber pole", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xaa"), "circus tent", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x82"), "locomotive", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x83"), "railway car", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x84"), "high-speed train", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x85"), "bullet train", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x86"), "train", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x87"), "metro", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x88"), "light rail", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x89"), "station", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x8a"), "tram", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x9d"), "monorail", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x9e"), "mountain railway", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x8b"), "tram car", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x8c"), "bus", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x8d"), "oncoming bus", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x8e"), "trolleybus", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x90"), "minibus", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x91"), "ambulance", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x92"), "fire engine", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x93"), "police car", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x94"), "oncoming police car", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x95"), "taxi", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x96"), "oncoming taxi", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x97"), "automobile", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x98"), "oncoming automobile", emoji::EmojiCategory::Travel}, + emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\x85"), "sunrise", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\x86"), "cityscape at dusk", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\x87"), "sunset", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\x89"), "bridge at night", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xe2\x99\xa8"), "hot springs", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xa0"), "carousel horse", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xa1"), "ferris wheel", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xa2"), "roller coaster", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x88"), "barber pole", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xaa"), "circus tent", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x82"), "locomotive", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x83"), "railway car", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x84"), "high-speed train", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x85"), "bullet train", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x86"), "train", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x87"), "metro", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x88"), "light rail", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x89"), "station", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x8a"), "tram", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x9d"), "monorail", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x9e"), "mountain railway", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x8b"), "tram car", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x8c"), "bus", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x8d"), "oncoming bus", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x8e"), "trolleybus", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x90"), "minibus", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x91"), "ambulance", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x92"), "fire engine", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x93"), "police car", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x94"), + "oncoming police car", + emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x95"), "taxi", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x96"), "oncoming taxi", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x97"), "automobile", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x98"), + "oncoming automobile", + emoji::Emoji::Category::Travel}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\x99"), "sport utility vehicle", - emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\xbb"), "pickup truck", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x9a"), "delivery truck", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x9b"), "articulated lorry", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x9c"), "tractor", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8e"), "racing car", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8d"), "motorcycle", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\xb5"), "motor scooter", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\xbd"), "manual wheelchair", emoji::EmojiCategory::Travel}, + emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\xbb"), "pickup truck", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x9a"), "delivery truck", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x9b"), "articulated lorry", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x9c"), "tractor", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8e"), "racing car", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\x8d"), "motorcycle", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\xb5"), "motor scooter", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\xbd"), "manual wheelchair", emoji::Emoji::Category::Travel}, Emoji{QString::fromUtf8("\xf0\x9f\xa6\xbc"), "motorized wheelchair", - emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\xba"), "auto rickshaw", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb2"), "bicycle", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\xb4"), "kick scooter", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\xb9"), "skateboard", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\xbc"), "roller skate", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x8f"), "bus stop", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\xa3"), "motorway", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\xa4"), "railway track", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\xa2"), "oil drum", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xe2\x9b\xbd"), "fuel pump", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa8"), "police car light", emoji::EmojiCategory::Travel}, + emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\xba"), "auto rickshaw", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb2"), "bicycle", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\xb4"), "kick scooter", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\xb9"), "skateboard", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\xbc"), "roller skate", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x8f"), "bus stop", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\xa3"), "motorway", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\xa4"), "railway track", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\xa2"), "oil drum", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xe2\x9b\xbd"), "fuel pump", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa8"), "police car light", emoji::Emoji::Category::Travel}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa5"), "horizontal traffic light", - emoji::EmojiCategory::Travel}, + emoji::Emoji::Category::Travel}, Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa6"), "vertical traffic light", - emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\x91"), "stop sign", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa7"), "construction", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xe2\x9a\x93"), "anchor", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xe2\x9b\xb5"), "sailboat", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\xb6"), "canoe", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa4"), "speedboat", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\xb3"), "passenger ship", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xe2\x9b\xb4"), "ferry", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\xa5"), "motor boat", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa2"), "ship", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xe2\x9c\x88"), "airplane", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\xa9"), "small airplane", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\xab"), "airplane departure", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\xac"), "airplane arrival", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\x82"), "parachute", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xba"), "seat", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x81"), "helicopter", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x9f"), "suspension railway", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa0"), "mountain cableway", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa1"), "aerial tramway", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\xb0"), "satellite", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\x80"), "rocket", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\xb8"), "flying saucer", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\x8e"), "bellhop bell", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xb3"), "luggage", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xe2\x8c\x9b"), "hourglass done", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xe2\x8f\xb3"), "hourglass not done", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xe2\x8c\x9a"), "watch", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xe2\x8f\xb0"), "alarm clock", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xe2\x8f\xb1"), "stopwatch", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xe2\x8f\xb2"), "timer clock", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\xb0"), "mantelpiece clock", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\x9b"), "twelve oโclock", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\xa7"), "twelve-thirty", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\x90"), "one oโclock", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\x9c"), "one-thirty", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\x91"), "two oโclock", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\x9d"), "two-thirty", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\x92"), "three oโclock", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\x9e"), "three-thirty", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\x93"), "four oโclock", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\x9f"), "four-thirty", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\x94"), "five oโclock", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\xa0"), "five-thirty", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\x95"), "six oโclock", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\xa1"), "six-thirty", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\x96"), "seven oโclock", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\xa2"), "seven-thirty", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\x97"), "eight oโclock", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\xa3"), "eight-thirty", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\x98"), "nine oโclock", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\xa4"), "nine-thirty", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\x99"), "ten oโclock", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\xa5"), "ten-thirty", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\x9a"), "eleven oโclock", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\xa6"), "eleven-thirty", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\x91"), "new moon", emoji::EmojiCategory::Travel}, + emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\x91"), "stop sign", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa7"), "construction", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xe2\x9a\x93"), "anchor", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xe2\x9b\xb5"), "sailboat", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\xb6"), "canoe", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa4"), "speedboat", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\xb3"), "passenger ship", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xe2\x9b\xb4"), "ferry", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\xa5"), "motor boat", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa2"), "ship", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xe2\x9c\x88"), "airplane", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\xa9"), "small airplane", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\xab"), + "airplane departure", + emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\xac"), "airplane arrival", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\x82"), "parachute", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xba"), "seat", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x81"), "helicopter", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x9f"), + "suspension railway", + emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa0"), "mountain cableway", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa1"), "aerial tramway", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\xb0"), "satellite", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\x80"), "rocket", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\xb8"), "flying saucer", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\x8e"), "bellhop bell", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xb3"), "luggage", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xe2\x8c\x9b"), "hourglass done", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xe2\x8f\xb3"), "hourglass not done", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xe2\x8c\x9a"), "watch", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xe2\x8f\xb0"), "alarm clock", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xe2\x8f\xb1"), "stopwatch", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xe2\x8f\xb2"), "timer clock", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\xb0"), "mantelpiece clock", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\x9b"), "twelve oโclock", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\xa7"), "twelve-thirty", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\x90"), "one oโclock", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\x9c"), "one-thirty", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\x91"), "two oโclock", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\x9d"), "two-thirty", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\x92"), "three oโclock", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\x9e"), "three-thirty", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\x93"), "four oโclock", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\x9f"), "four-thirty", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\x94"), "five oโclock", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\xa0"), "five-thirty", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\x95"), "six oโclock", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\xa1"), "six-thirty", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\x96"), "seven oโclock", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\xa2"), "seven-thirty", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\x97"), "eight oโclock", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\xa3"), "eight-thirty", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\x98"), "nine oโclock", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\xa4"), "nine-thirty", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\x99"), "ten oโclock", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\xa5"), "ten-thirty", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\x9a"), "eleven oโclock", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\xa6"), "eleven-thirty", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\x91"), "new moon", emoji::Emoji::Category::Travel}, Emoji{QString::fromUtf8("\xf0\x9f\x8c\x92"), "waxing crescent moon", - emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\x93"), "first quarter moon", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\x94"), "waxing gibbous moon", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\x95"), "full moon", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\x96"), "waning gibbous moon", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\x97"), "last quarter moon", emoji::EmojiCategory::Travel}, + emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\x93"), + "first quarter moon", + emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\x94"), + "waxing gibbous moon", + emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\x95"), "full moon", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\x96"), + "waning gibbous moon", + emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\x97"), "last quarter moon", emoji::Emoji::Category::Travel}, Emoji{QString::fromUtf8("\xf0\x9f\x8c\x98"), "waning crescent moon", - emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\x99"), "crescent moon", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\x9a"), "new moon face", emoji::EmojiCategory::Travel}, + emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\x99"), "crescent moon", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\x9a"), "new moon face", emoji::Emoji::Category::Travel}, Emoji{QString::fromUtf8("\xf0\x9f\x8c\x9b"), "first quarter moon face", - emoji::EmojiCategory::Travel}, + emoji::Emoji::Category::Travel}, Emoji{QString::fromUtf8("\xf0\x9f\x8c\x9c"), "last quarter moon face", - emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\xa1"), "thermometer", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xe2\x98\x80"), "sun", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\x9d"), "full moon face", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\x9e"), "sun with face", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\x90"), "ringed planet", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xe2\xad\x90"), "star", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\x9f"), "glowing star", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\xa0"), "shooting star", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\x8c"), "milky way", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xe2\x98\x81"), "cloud", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xe2\x9b\x85"), "sun behind cloud", emoji::EmojiCategory::Travel}, + emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\xa1"), "thermometer", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xe2\x98\x80"), "sun", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\x9d"), "full moon face", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\x9e"), "sun with face", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\x90"), "ringed planet", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xe2\xad\x90"), "star", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\x9f"), "glowing star", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\xa0"), "shooting star", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\x8c"), "milky way", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xe2\x98\x81"), "cloud", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xe2\x9b\x85"), "sun behind cloud", emoji::Emoji::Category::Travel}, Emoji{QString::fromUtf8("\xe2\x9b\x88"), "cloud with lightning and rain", - emoji::EmojiCategory::Travel}, + emoji::Emoji::Category::Travel}, Emoji{QString::fromUtf8("\xf0\x9f\x8c\xa4"), "sun behind small cloud", - emoji::EmojiCategory::Travel}, + emoji::Emoji::Category::Travel}, Emoji{QString::fromUtf8("\xf0\x9f\x8c\xa5"), "sun behind large cloud", - emoji::EmojiCategory::Travel}, + emoji::Emoji::Category::Travel}, Emoji{QString::fromUtf8("\xf0\x9f\x8c\xa6"), "sun behind rain cloud", - emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\xa7"), "cloud with rain", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\xa8"), "cloud with snow", emoji::EmojiCategory::Travel}, + emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\xa7"), "cloud with rain", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\xa8"), "cloud with snow", emoji::Emoji::Category::Travel}, Emoji{QString::fromUtf8("\xf0\x9f\x8c\xa9"), "cloud with lightning", - emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\xaa"), "tornado", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\xab"), "fog", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\xac"), "wind face", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\x80"), "cyclone", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\x88"), "rainbow", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\x82"), "closed umbrella", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xe2\x98\x82"), "umbrella", emoji::EmojiCategory::Travel}, + emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\xaa"), "tornado", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\xab"), "fog", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\xac"), "wind face", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\x80"), "cyclone", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\x88"), "rainbow", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\x82"), "closed umbrella", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xe2\x98\x82"), "umbrella", emoji::Emoji::Category::Travel}, Emoji{QString::fromUtf8("\xe2\x98\x94"), "umbrella with rain drops", - emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xe2\x9b\xb1"), "umbrella on ground", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xe2\x9a\xa1"), "high voltage", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xe2\x9d\x84"), "snowflake", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xe2\x98\x83"), "snowman", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xe2\x9b\x84"), "snowman without snow", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xe2\x98\x84"), "comet", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\xa5"), "fire", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xa7"), "droplet", emoji::EmojiCategory::Travel}, - Emoji{QString::fromUtf8("\xf0\x9f\x8c\x8a"), "water wave", emoji::EmojiCategory::Travel}, + emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xe2\x9b\xb1"), "umbrella on ground", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xe2\x9a\xa1"), "high voltage", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xe2\x9d\x84"), "snowflake", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xe2\x98\x83"), "snowman", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xe2\x9b\x84"), "snowman without snow", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xe2\x98\x84"), "comet", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\xa5"), "fire", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xa7"), "droplet", emoji::Emoji::Category::Travel}, + Emoji{QString::fromUtf8("\xf0\x9f\x8c\x8a"), "water wave", emoji::Emoji::Category::Travel}, // Objects - Emoji{QString::fromUtf8("\xf0\x9f\x91\x93"), "glasses", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\xb6"), "sunglasses", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\xbd"), "goggles", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\xbc"), "lab coat", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\xba"), "safety vest", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\x94"), "necktie", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\x95"), "t-shirt", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\x96"), "jeans", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xa3"), "scarf", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xa4"), "gloves", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xa5"), "coat", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xa6"), "socks", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\x97"), "dress", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\x98"), "kimono", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\xbb"), "sari", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa9\xb1"), "one-piece swimsuit", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa9\xb2"), "briefs", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa9\xb3"), "shorts", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\x99"), "bikini", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\x9a"), "womanโs clothes", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\x9b"), "purse", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\x9c"), "handbag", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\x9d"), "clutch bag", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\x8d"), "shopping bags", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\x92"), "backpack", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa9\xb4"), "thong sandal", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\x9e"), "manโs shoe", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\x9f"), "running shoe", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\xbe"), "hiking boot", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\xbf"), "flat shoe", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\xa0"), "high-heeled shoe", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\xa1"), "womanโs sandal", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa9\xb0"), "ballet shoes", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\xa2"), "womanโs boot", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\x91"), "crown", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x91\x92"), "womanโs hat", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xa9"), "top hat", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\x93"), "graduation cap", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xa2"), "billed cap", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\x96"), "military helmet", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xe2\x9b\x91"), "rescue workerโs helmet", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\xbf"), "prayer beads", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x84"), "lipstick", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x8d"), "ring", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x8e"), "gem stone", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\x87"), "muted speaker", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\x88"), "speaker low volume", emoji::EmojiCategory::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\x93"), "glasses", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\xb6"), "sunglasses", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xbd"), "goggles", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xbc"), "lab coat", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\xba"), "safety vest", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\x94"), "necktie", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\x95"), "t-shirt", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\x96"), "jeans", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xa3"), "scarf", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xa4"), "gloves", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xa5"), "coat", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xa6"), "socks", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\x97"), "dress", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\x98"), "kimono", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xbb"), "sari", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa9\xb1"), + "one-piece swimsuit", + emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa9\xb2"), "briefs", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa9\xb3"), "shorts", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\x99"), "bikini", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\x9a"), "womanโs clothes", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\x9b"), "purse", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\x9c"), "handbag", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\x9d"), "clutch bag", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\x8d"), "shopping bags", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\x92"), "backpack", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa9\xb4"), "thong sandal", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\x9e"), "manโs shoe", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\x9f"), "running shoe", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xbe"), "hiking boot", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\xbf"), "flat shoe", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa0"), "high-heeled shoe", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa1"), "womanโs sandal", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa9\xb0"), "ballet shoes", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\xa2"), "womanโs boot", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\x91"), "crown", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x91\x92"), "womanโs hat", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xa9"), "top hat", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\x93"), "graduation cap", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xa2"), "billed cap", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\x96"), "military helmet", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xe2\x9b\x91"), + "rescue workerโs helmet", + emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\xbf"), "prayer beads", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x84"), "lipstick", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x8d"), "ring", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x8e"), "gem stone", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\x87"), "muted speaker", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\x88"), + "speaker low volume", + emoji::Emoji::Category::Objects}, Emoji{QString::fromUtf8("\xf0\x9f\x94\x89"), "speaker medium volume", - emoji::EmojiCategory::Objects}, + emoji::Emoji::Category::Objects}, Emoji{QString::fromUtf8("\xf0\x9f\x94\x8a"), "speaker high volume", - emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\xa2"), "loudspeaker", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\xa3"), "megaphone", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\xaf"), "postal horn", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\x94"), "bell", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\x95"), "bell with slash", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xbc"), "musical score", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xb5"), "musical note", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xb6"), "musical notes", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\x99"), "studio microphone", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\x9a"), "level slider", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\x9b"), "control knobs", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xa4"), "microphone", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xa7"), "headphone", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\xbb"), "radio", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xb7"), "saxophone", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\x97"), "accordion", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xb8"), "guitar", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xb9"), "musical keyboard", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xba"), "trumpet", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xbb"), "violin", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\x95"), "banjo", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa5\x81"), "drum", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\x98"), "long drum", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\xb1"), "mobile phone", emoji::EmojiCategory::Objects}, + emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\xa2"), "loudspeaker", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\xa3"), "megaphone", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\xaf"), "postal horn", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\x94"), "bell", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\x95"), "bell with slash", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xbc"), "musical score", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xb5"), "musical note", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xb6"), "musical notes", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\x99"), + "studio microphone", + emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\x9a"), "level slider", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\x9b"), "control knobs", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xa4"), "microphone", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xa7"), "headphone", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\xbb"), "radio", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xb7"), "saxophone", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\x97"), "accordion", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xb8"), "guitar", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xb9"), "musical keyboard", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xba"), "trumpet", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xbb"), "violin", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\x95"), "banjo", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa5\x81"), "drum", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\x98"), "long drum", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\xb1"), "mobile phone", emoji::Emoji::Category::Objects}, Emoji{QString::fromUtf8("\xf0\x9f\x93\xb2"), "mobile phone with arrow", - emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xe2\x98\x8e"), "telephone", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x9e"), "telephone receiver", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x9f"), "pager", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\xa0"), "fax machine", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\x8b"), "battery", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\x8c"), "electric plug", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xbb"), "laptop", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x96\xa5"), "desktop computer", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x96\xa8"), "printer", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xe2\x8c\xa8"), "keyboard", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x96\xb1"), "computer mouse", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x96\xb2"), "trackball", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xbd"), "computer disk", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xbe"), "floppy disk", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xbf"), "optical disk", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x80"), "dvd", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xae"), "abacus", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xa5"), "movie camera", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\x9e"), "film frames", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\xbd"), "film projector", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xac"), "clapper board", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\xba"), "television", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\xb7"), "camera", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\xb8"), "camera with flash", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\xb9"), "video camera", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\xbc"), "videocassette", emoji::EmojiCategory::Objects}, + emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xe2\x98\x8e"), "telephone", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x9e"), + "telephone receiver", + emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x9f"), "pager", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\xa0"), "fax machine", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\x8b"), "battery", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\x8c"), "electric plug", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xbb"), "laptop", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x96\xa5"), "desktop computer", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x96\xa8"), "printer", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xe2\x8c\xa8"), "keyboard", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x96\xb1"), "computer mouse", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x96\xb2"), "trackball", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xbd"), "computer disk", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xbe"), "floppy disk", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xbf"), "optical disk", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x80"), "dvd", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xae"), "abacus", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xa5"), "movie camera", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\x9e"), "film frames", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\xbd"), "film projector", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xac"), "clapper board", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\xba"), "television", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\xb7"), "camera", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\xb8"), + "camera with flash", + emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\xb9"), "video camera", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\xbc"), "videocassette", emoji::Emoji::Category::Objects}, Emoji{QString::fromUtf8("\xf0\x9f\x94\x8d"), "magnifying glass tilted left", - emoji::EmojiCategory::Objects}, + emoji::Emoji::Category::Objects}, Emoji{QString::fromUtf8("\xf0\x9f\x94\x8e"), "magnifying glass tilted right", - emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\xaf"), "candle", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xa1"), "light bulb", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\xa6"), "flashlight", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\xae"), "red paper lantern", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\x94"), "diya lamp", emoji::EmojiCategory::Objects}, + emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\xaf"), "candle", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xa1"), "light bulb", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\xa6"), "flashlight", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\xae"), + "red paper lantern", + emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\x94"), "diya lamp", emoji::Emoji::Category::Objects}, Emoji{QString::fromUtf8("\xf0\x9f\x93\x94"), "notebook with decorative cover", - emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x95"), "closed book", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x96"), "open book", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x97"), "green book", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x98"), "blue book", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x99"), "orange book", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x9a"), "books", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x93"), "notebook", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x92"), "ledger", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x83"), "page with curl", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x9c"), "scroll", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x84"), "page facing up", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\xb0"), "newspaper", emoji::EmojiCategory::Objects}, + emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x95"), "closed book", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x96"), "open book", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x97"), "green book", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x98"), "blue book", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x99"), "orange book", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x9a"), "books", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x93"), "notebook", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x92"), "ledger", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x83"), "page with curl", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x9c"), "scroll", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x84"), "page facing up", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\xb0"), "newspaper", emoji::Emoji::Category::Objects}, Emoji{QString::fromUtf8("\xf0\x9f\x97\x9e"), "rolled-up newspaper", - emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x91"), "bookmark tabs", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\x96"), "bookmark", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\xb7"), "label", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xb0"), "money bag", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\x99"), "coin", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xb4"), "yen banknote", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xb5"), "dollar banknote", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xb6"), "euro banknote", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xb7"), "pound banknote", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xb8"), "money with wings", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xb3"), "credit card", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xbe"), "receipt", emoji::EmojiCategory::Objects}, + emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x91"), "bookmark tabs", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\x96"), "bookmark", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\xb7"), "label", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xb0"), "money bag", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\x99"), "coin", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xb4"), "yen banknote", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xb5"), "dollar banknote", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xb6"), "euro banknote", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xb7"), "pound banknote", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xb8"), "money with wings", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xb3"), "credit card", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xbe"), "receipt", emoji::Emoji::Category::Objects}, Emoji{QString::fromUtf8("\xf0\x9f\x92\xb9"), "chart increasing with yen", - emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xb1"), "currency exchange", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xb2"), "heavy dollar sign", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xe2\x9c\x89"), "envelope", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\xa7"), "e-mail", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\xa8"), "incoming envelope", emoji::EmojiCategory::Objects}, + emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xe2\x9c\x89"), "envelope", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\xa7"), "e-mail", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\xa8"), + "incoming envelope", + emoji::Emoji::Category::Objects}, Emoji{QString::fromUtf8("\xf0\x9f\x93\xa9"), "envelope with arrow", - emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\xa4"), "outbox tray", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\xa5"), "inbox tray", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\xa6"), "package", emoji::EmojiCategory::Objects}, + emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\xa4"), "outbox tray", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\xa5"), "inbox tray", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\xa6"), "package", emoji::Emoji::Category::Objects}, Emoji{QString::fromUtf8("\xf0\x9f\x93\xab"), "closed mailbox with raised flag", - emoji::EmojiCategory::Objects}, + emoji::Emoji::Category::Objects}, Emoji{QString::fromUtf8("\xf0\x9f\x93\xaa"), "closed mailbox with lowered flag", - emoji::EmojiCategory::Objects}, + emoji::Emoji::Category::Objects}, Emoji{QString::fromUtf8("\xf0\x9f\x93\xac"), "open mailbox with raised flag", - emoji::EmojiCategory::Objects}, + emoji::Emoji::Category::Objects}, Emoji{QString::fromUtf8("\xf0\x9f\x93\xad"), "open mailbox with lowered flag", - emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\xae"), "postbox", emoji::EmojiCategory::Objects}, + emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\xae"), "postbox", emoji::Emoji::Category::Objects}, Emoji{QString::fromUtf8("\xf0\x9f\x97\xb3"), "ballot box with ballot", - emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xe2\x9c\x8f"), "pencil", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xe2\x9c\x92"), "black nib", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x96\x8b"), "fountain pen", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x96\x8a"), "pen", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x96\x8c"), "paintbrush", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x96\x8d"), "crayon", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x9d"), "memo", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xbc"), "briefcase", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x81"), "file folder", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x82"), "open file folder", emoji::EmojiCategory::Objects}, + emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xe2\x9c\x8f"), "pencil", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xe2\x9c\x92"), "black nib", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x96\x8b"), "fountain pen", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x96\x8a"), "pen", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x96\x8c"), "paintbrush", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x96\x8d"), "crayon", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x9d"), "memo", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xbc"), "briefcase", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x81"), "file folder", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x82"), "open file folder", emoji::Emoji::Category::Objects}, Emoji{QString::fromUtf8("\xf0\x9f\x97\x82"), "card index dividers", - emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x85"), "calendar", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x86"), "tear-off calendar", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x97\x92"), "spiral notepad", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x97\x93"), "spiral calendar", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x87"), "card index", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x88"), "chart increasing", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x89"), "chart decreasing", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x8a"), "bar chart", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x8b"), "clipboard", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x8c"), "pushpin", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x8d"), "round pushpin", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x8e"), "paperclip", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x96\x87"), "linked paperclips", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x8f"), "straight ruler", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x90"), "triangular ruler", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xe2\x9c\x82"), "scissors", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x97\x83"), "card file box", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x97\x84"), "file cabinet", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x97\x91"), "wastebasket", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\x92"), "locked", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\x93"), "unlocked", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\x8f"), "locked with pen", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\x90"), "locked with key", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\x91"), "key", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x97\x9d"), "old key", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\xa8"), "hammer", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\x93"), "axe", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xe2\x9b\x8f"), "pick", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xe2\x9a\x92"), "hammer and pick", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\xa0"), "hammer and wrench", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x97\xa1"), "dagger", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xe2\x9a\x94"), "crossed swords", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\xab"), "pistol", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\x83"), "boomerang", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\xb9"), "bow and arrow", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\xa1"), "shield", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\x9a"), "carpentry saw", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\xa7"), "wrench", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\x9b"), "screwdriver", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\xa9"), "nut and bolt", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xe2\x9a\x99"), "gear", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x97\x9c"), "clamp", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xe2\x9a\x96"), "balance scale", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa6\xaf"), "probing cane", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\x97"), "link", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xe2\x9b\x93"), "chains", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\x9d"), "hook", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xb0"), "toolbox", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xb2"), "magnet", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\x9c"), "ladder", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xe2\x9a\x97"), "alembic", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xaa"), "test tube", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xab"), "petri dish", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xac"), "dna", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\xac"), "microscope", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\xad"), "telescope", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\xa1"), "satellite antenna", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x89"), "syringe", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa9\xb8"), "drop of blood", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\x8a"), "pill", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa9\xb9"), "adhesive bandage", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa9\xba"), "stethoscope", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\xaa"), "door", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\x97"), "elevator", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\x9e"), "mirror", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\x9f"), "window", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\x8f"), "bed", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\x8b"), "couch and lamp", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\x91"), "chair", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\xbd"), "toilet", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\xa0"), "plunger", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\xbf"), "shower", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\x81"), "bathtub", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\xa4"), "mouse trap", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\x92"), "razor", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xb4"), "lotion bottle", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xb7"), "safety pin", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xb9"), "broom", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xba"), "basket", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xbb"), "roll of paper", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\xa3"), "bucket", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xbc"), "soap", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\xa5"), "toothbrush", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xbd"), "sponge", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xa7\xaf"), "fire extinguisher", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\x92"), "shopping cart", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\xac"), "cigarette", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xe2\x9a\xb0"), "coffin", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\xa6"), "headstone", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xe2\x9a\xb1"), "funeral urn", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\x97\xbf"), "moai", emoji::EmojiCategory::Objects}, - Emoji{QString::fromUtf8("\xf0\x9f\xaa\xa7"), "placard", emoji::EmojiCategory::Objects}, + emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x85"), "calendar", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x86"), + "tear-off calendar", + emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x97\x92"), "spiral notepad", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x97\x93"), "spiral calendar", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x87"), "card index", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x88"), "chart increasing", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x89"), "chart decreasing", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x8a"), "bar chart", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x8b"), "clipboard", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x8c"), "pushpin", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x8d"), "round pushpin", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x8e"), "paperclip", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x96\x87"), + "linked paperclips", + emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x8f"), "straight ruler", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x90"), "triangular ruler", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xe2\x9c\x82"), "scissors", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x97\x83"), "card file box", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x97\x84"), "file cabinet", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x97\x91"), "wastebasket", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\x92"), "locked", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\x93"), "unlocked", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\x8f"), "locked with pen", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\x90"), "locked with key", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\x91"), "key", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x97\x9d"), "old key", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\xa8"), "hammer", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\x93"), "axe", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xe2\x9b\x8f"), "pick", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xe2\x9a\x92"), "hammer and pick", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\xa0"), + "hammer and wrench", + emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x97\xa1"), "dagger", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xe2\x9a\x94"), "crossed swords", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\xab"), "water pistol", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\x83"), "boomerang", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\xb9"), "bow and arrow", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\xa1"), "shield", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\x9a"), "carpentry saw", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\xa7"), "wrench", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\x9b"), "screwdriver", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\xa9"), "nut and bolt", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xe2\x9a\x99"), "gear", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x97\x9c"), "clamp", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xe2\x9a\x96"), "balance scale", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa6\xaf"), "white cane", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\x97"), "link", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xe2\x9b\x93"), "chains", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\x9d"), "hook", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xb0"), "toolbox", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xb2"), "magnet", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\x9c"), "ladder", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xe2\x9a\x97"), "alembic", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xaa"), "test tube", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xab"), "petri dish", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xac"), "dna", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\xac"), "microscope", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\xad"), "telescope", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\xa1"), + "satellite antenna", + emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x89"), "syringe", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa9\xb8"), "drop of blood", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\x8a"), "pill", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa9\xb9"), "adhesive bandage", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa9\xba"), "stethoscope", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\xaa"), "door", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\x97"), "elevator", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\x9e"), "mirror", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\x9f"), "window", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\x8f"), "bed", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\x8b"), "couch and lamp", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\x91"), "chair", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\xbd"), "toilet", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\xa0"), "plunger", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\xbf"), "shower", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\x81"), "bathtub", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\xa4"), "mouse trap", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\x92"), "razor", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xb4"), "lotion bottle", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xb7"), "safety pin", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xb9"), "broom", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xba"), "basket", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xbb"), "roll of paper", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\xa3"), "bucket", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xbc"), "soap", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\xa5"), "toothbrush", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xbd"), "sponge", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xa7\xaf"), + "fire extinguisher", + emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\x92"), "shopping cart", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\xac"), "cigarette", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xe2\x9a\xb0"), "coffin", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\xa6"), "headstone", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xe2\x9a\xb1"), "funeral urn", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\x97\xbf"), "moai", emoji::Emoji::Category::Objects}, + Emoji{QString::fromUtf8("\xf0\x9f\xaa\xa7"), "placard", emoji::Emoji::Category::Objects}, // Symbols - Emoji{QString::fromUtf8("\xf0\x9f\x8f\xa7"), "ATM sign", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\xae"), "litter in bin sign", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb0"), "potable water", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x99\xbf"), "wheelchair symbol", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb9"), "menโs room", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\xba"), "womenโs room", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\xbb"), "restroom", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\xbc"), "baby symbol", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\xbe"), "water closet", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\x82"), "passport control", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\x83"), "customs", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\x84"), "baggage claim", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\x85"), "left luggage", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x9a\xa0"), "warning", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb8"), "children crossing", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x9b\x94"), "no entry", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\xab"), "prohibited", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb3"), "no bicycles", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\xad"), "no smoking", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\xaf"), "no littering", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb1"), "non-potable water", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb7"), "no pedestrians", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\xb5"), "no mobile phones", emoji::EmojiCategory::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\xa7"), "ATM sign", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\xae"), + "litter in bin sign", + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb0"), "potable water", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x99\xbf"), "wheelchair symbol", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb9"), "menโs room", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\xba"), "womenโs room", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\xbb"), "restroom", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\xbc"), "baby symbol", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\xbe"), "water closet", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\x82"), "passport control", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\x83"), "customs", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\x84"), "baggage claim", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\x85"), "left luggage", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x9a\xa0"), "warning", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb8"), + "children crossing", + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x9b\x94"), "no entry", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\xab"), "prohibited", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb3"), "no bicycles", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\xad"), "no smoking", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\xaf"), "no littering", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb1"), + "non-potable water", + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\xb7"), "no pedestrians", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\xb5"), "no mobile phones", emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x94\x9e"), "no one under eighteen", - emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x98\xa2"), "radioactive", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x98\xa3"), "biohazard", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\xac\x86"), "up arrow", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x86\x97"), "up-right arrow", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x9e\xa1"), "right arrow", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x86\x98"), "down-right arrow", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\xac\x87"), "down arrow", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x86\x99"), "down-left arrow", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\xac\x85"), "left arrow", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x86\x96"), "up-left arrow", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x86\x95"), "up-down arrow", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x86\x94"), "left-right arrow", emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x98\xa2"), "radioactive", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x98\xa3"), "biohazard", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\xac\x86"), "up arrow", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x86\x97"), "up-right arrow", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x9e\xa1"), "right arrow", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x86\x98"), "down-right arrow", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\xac\x87"), "down arrow", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x86\x99"), "down-left arrow", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\xac\x85"), "left arrow", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x86\x96"), "up-left arrow", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x86\x95"), "up-down arrow", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x86\x94"), "left-right arrow", emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xe2\x86\xa9"), "right arrow curving left", - emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xe2\x86\xaa"), "left arrow curving right", - emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\xa4\xb4"), "right arrow curving up", emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\xa4\xb4"), + "right arrow curving up", + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xe2\xa4\xb5"), "right arrow curving down", - emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x94\x83"), "clockwise vertical arrows", - emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x94\x84"), "counterclockwise arrows button", - emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\x99"), "BACK arrow", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\x9a"), "END arrow", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\x9b"), "ON! arrow", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\x9c"), "SOON arrow", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\x9d"), "TOP arrow", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9b\x90"), "place of worship", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x9a\x9b"), "atom symbol", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\x89"), "om", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x9c\xa1"), "star of David", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x98\xb8"), "wheel of dharma", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x98\xaf"), "yin yang", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x9c\x9d"), "latin cross", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x98\xa6"), "orthodox cross", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x98\xaa"), "star and crescent", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x98\xae"), "peace symbol", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x95\x8e"), "menorah", emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\x99"), "BACK arrow", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\x9a"), "END arrow", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\x9b"), "ON! arrow", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\x9c"), "SOON arrow", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\x9d"), "TOP arrow", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9b\x90"), "place of worship", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x9a\x9b"), "atom symbol", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\x89"), "om", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x9c\xa1"), "star of David", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x98\xb8"), "wheel of dharma", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x98\xaf"), "yin yang", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x9c\x9d"), "latin cross", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x98\xa6"), "orthodox cross", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x98\xaa"), "star and crescent", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x98\xae"), "peace symbol", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x95\x8e"), "menorah", emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x94\xaf"), "dotted six-pointed star", - emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x99\x88"), "Aries", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x99\x89"), "Taurus", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x99\x8a"), "Gemini", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x99\x8b"), "Cancer", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x99\x8c"), "Leo", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x99\x8d"), "Virgo", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x99\x8e"), "Libra", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x99\x8f"), "Scorpio", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x99\x90"), "Sagittarius", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x99\x91"), "Capricorn", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x99\x92"), "Aquarius", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x99\x93"), "Pisces", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x9b\x8e"), "Ophiuchus", emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x99\x88"), "Aries", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x99\x89"), "Taurus", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x99\x8a"), "Gemini", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x99\x8b"), "Cancer", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x99\x8c"), "Leo", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x99\x8d"), "Virgo", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x99\x8e"), "Libra", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x99\x8f"), "Scorpio", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x99\x90"), "Sagittarius", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x99\x91"), "Capricorn", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x99\x92"), "Aquarius", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x99\x93"), "Pisces", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x9b\x8e"), "Ophiuchus", emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x94\x80"), "shuffle tracks button", - emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\x81"), "repeat button", emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\x81"), "repeat button", emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x94\x82"), "repeat single button", - emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x96\xb6"), "play button", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x8f\xa9"), "fast-forward button", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x8f\xad"), "next track button", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x8f\xaf"), "play or pause button", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x97\x80"), "reverse button", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x8f\xaa"), "fast reverse button", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x8f\xae"), "last track button", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\xbc"), "upwards button", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x8f\xab"), "fast up button", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\xbd"), "downwards button", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x8f\xac"), "fast down button", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x8f\xb8"), "pause button", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x8f\xb9"), "stop button", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x8f\xba"), "record button", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x8f\x8f"), "eject button", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\xa6"), "cinema", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\x85"), "dim button", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\x86"), "bright button", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\xb6"), "antenna bars", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\xb3"), "vibration mode", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\xb4"), "mobile phone off", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x99\x80"), "female sign", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x99\x82"), "male sign", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x9a\xa7"), "transgender symbol", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x9a\x95"), "medical symbol", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x99\xbe"), "infinity", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x99\xbb"), "recycling symbol", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x9a\x9c"), "fleur-de-lis", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\xb1"), "trident emblem", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x93\x9b"), "name badge", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\xb0"), - "Japanese symbol for beginner", - emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\xad\x95"), "hollow red circle", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x9c\x85"), "check mark button", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x98\x91"), "check box with check", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x9c\x94"), "check mark", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x9c\x96"), "multiplication sign", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x9d\x8c"), "cross mark", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x9d\x8e"), "cross mark button", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x9e\x95"), "plus sign", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x9e\x96"), "minus sign", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x9e\x97"), "division sign", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x9e\xb0"), "curly loop", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x9e\xbf"), "double curly loop", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe3\x80\xbd"), "part alternation mark", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x9c\xb3"), "eight-spoked asterisk", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x9c\xb4"), "eight-pointed star", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x9d\x87"), "sparkle", emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x96\xb6"), "play button", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x8f\xa9"), "fast-forward button", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x8f\xad"), "next track button", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x8f\xaf"), "play or pause button", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x97\x80"), "reverse button", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x8f\xaa"), "fast reverse button", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x8f\xae"), "last track button", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\xbc"), "upwards button", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x8f\xab"), "fast up button", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\xbd"), "downwards button", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x8f\xac"), "fast down button", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x8f\xb8"), "pause button", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x8f\xb9"), "stop button", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x8f\xba"), "record button", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x8f\x8f"), "eject button", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\xa6"), "cinema", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\x85"), "dim button", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\x86"), "bright button", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\xb6"), "antenna bars", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\xb3"), "vibration mode", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\xb4"), "mobile phone off", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x99\x80"), "female sign", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x99\x82"), "male sign", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x9a\xa7"), "transgender symbol", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x9c\x96"), "multiply", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x9e\x95"), "plus", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x9e\x96"), "minus", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x9e\x97"), "divide", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x99\xbe"), "infinity", emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xe2\x80\xbc"), "double exclamation mark", - emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xe2\x81\x89"), "exclamation question mark", - emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x9d\x93"), "question mark", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x9d\x94"), "white question mark", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x9d\x95"), "white exclamation mark", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x9d\x97"), "exclamation mark", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe3\x80\xb0"), "wavy dash", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xc2\xa9"), "copyright", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xc2\xae"), "registered", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x84\xa2"), "trade mark", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("#\xef\xb8\x8f\xe2\x83\xa3"), "keycap: #", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("#\xe2\x83\xa3"), "keycap: #", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("*\xef\xb8\x8f\xe2\x83\xa3"), "keycap: *", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("*\xe2\x83\xa3"), "keycap: *", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("0\xef\xb8\x8f\xe2\x83\xa3"), "keycap: 0", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("0\xe2\x83\xa3"), "keycap: 0", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("1\xef\xb8\x8f\xe2\x83\xa3"), "keycap: 1", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("1\xe2\x83\xa3"), "keycap: 1", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("2\xef\xb8\x8f\xe2\x83\xa3"), "keycap: 2", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("2\xe2\x83\xa3"), "keycap: 2", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("3\xef\xb8\x8f\xe2\x83\xa3"), "keycap: 3", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("3\xe2\x83\xa3"), "keycap: 3", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("4\xef\xb8\x8f\xe2\x83\xa3"), "keycap: 4", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("4\xe2\x83\xa3"), "keycap: 4", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("5\xef\xb8\x8f\xe2\x83\xa3"), "keycap: 5", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("5\xe2\x83\xa3"), "keycap: 5", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("6\xef\xb8\x8f\xe2\x83\xa3"), "keycap: 6", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("6\xe2\x83\xa3"), "keycap: 6", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("7\xef\xb8\x8f\xe2\x83\xa3"), "keycap: 7", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("7\xe2\x83\xa3"), "keycap: 7", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("8\xef\xb8\x8f\xe2\x83\xa3"), "keycap: 8", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("8\xe2\x83\xa3"), "keycap: 8", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("9\xef\xb8\x8f\xe2\x83\xa3"), "keycap: 9", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("9\xe2\x83\xa3"), "keycap: 9", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\x9f"), "keycap: 10", emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x9d\x93"), "red question mark", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x9d\x94"), "white question mark", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x9d\x95"), + "white exclamation mark", + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x9d\x97"), "red exclamation mark", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe3\x80\xb0"), "wavy dash", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xb1"), + "currency exchange", + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xb2"), + "heavy dollar sign", + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x9a\x95"), "medical symbol", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x99\xbb"), "recycling symbol", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x9a\x9c"), "fleur-de-lis", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\xb1"), "trident emblem", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x93\x9b"), "name badge", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\xb0"), + "Japanese symbol for beginner", + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\xad\x95"), "hollow red circle", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x9c\x85"), "check mark button", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x98\x91"), "check box with check", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x9c\x94"), "check mark", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x9d\x8c"), "cross mark", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x9d\x8e"), "cross mark button", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x9e\xb0"), "curly loop", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x9e\xbf"), "double curly loop", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe3\x80\xbd"), + "part alternation mark", + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x9c\xb3"), + "eight-spoked asterisk", + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x9c\xb4"), "eight-pointed star", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x9d\x87"), "sparkle", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xc2\xa9"), "copyright", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xc2\xae"), "registered", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x84\xa2"), "trade mark", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("#\xef\xb8\x8f\xe2\x83\xa3"), + "keycap: #", + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("#\xe2\x83\xa3"), "keycap: #", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("*\xef\xb8\x8f\xe2\x83\xa3"), + "keycap: *", + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("*\xe2\x83\xa3"), "keycap: *", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("0\xef\xb8\x8f\xe2\x83\xa3"), + "keycap: 0", + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("0\xe2\x83\xa3"), "keycap: 0", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("1\xef\xb8\x8f\xe2\x83\xa3"), + "keycap: 1", + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("1\xe2\x83\xa3"), "keycap: 1", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("2\xef\xb8\x8f\xe2\x83\xa3"), + "keycap: 2", + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("2\xe2\x83\xa3"), "keycap: 2", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("3\xef\xb8\x8f\xe2\x83\xa3"), + "keycap: 3", + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("3\xe2\x83\xa3"), "keycap: 3", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("4\xef\xb8\x8f\xe2\x83\xa3"), + "keycap: 4", + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("4\xe2\x83\xa3"), "keycap: 4", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("5\xef\xb8\x8f\xe2\x83\xa3"), + "keycap: 5", + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("5\xe2\x83\xa3"), "keycap: 5", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("6\xef\xb8\x8f\xe2\x83\xa3"), + "keycap: 6", + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("6\xe2\x83\xa3"), "keycap: 6", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("7\xef\xb8\x8f\xe2\x83\xa3"), + "keycap: 7", + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("7\xe2\x83\xa3"), "keycap: 7", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("8\xef\xb8\x8f\xe2\x83\xa3"), + "keycap: 8", + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("8\xe2\x83\xa3"), "keycap: 8", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("9\xef\xb8\x8f\xe2\x83\xa3"), + "keycap: 9", + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("9\xe2\x83\xa3"), "keycap: 9", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\x9f"), "keycap: 10", emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x94\xa0"), "input latin uppercase", - emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x94\xa1"), "input latin lowercase", - emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\xa2"), "input numbers", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\xa3"), "input symbols", emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\xa2"), "input numbers", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\xa3"), "input symbols", emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x94\xa4"), "input latin letters", - emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x85\xb0"), "A button (blood type)", - emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x86\x8e"), "AB button (blood type)", - emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x85\xb1"), "B button (blood type)", - emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x86\x91"), "CL button", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x86\x92"), "COOL button", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x86\x93"), "FREE button", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x84\xb9"), "information", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x86\x94"), "ID button", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x93\x82"), "circled M", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x86\x95"), "NEW button", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x86\x96"), "NG button", emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x86\x91"), "CL button", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x86\x92"), "COOL button", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x86\x93"), "FREE button", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x84\xb9"), "information", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x86\x94"), "ID button", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x93\x82"), "circled M", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x86\x95"), "NEW button", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x86\x96"), "NG button", emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x85\xbe"), "O button (blood type)", - emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x86\x97"), "OK button", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x85\xbf"), "P button", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x86\x98"), "SOS button", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x86\x99"), "UP! button", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x86\x9a"), "VS button", emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x86\x97"), "OK button", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x85\xbf"), "P button", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x86\x98"), "SOS button", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x86\x99"), "UP! button", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x86\x9a"), "VS button", emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x88\x81"), "Japanese โhereโ button", - emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x88\x82"), "Japanese โservice chargeโ button", - emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x88\xb7"), "Japanese โmonthly amountโ button", - emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x88\xb6"), "Japanese โnot free of chargeโ button", - emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x88\xaf"), "Japanese โreservedโ button", - emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x89\x90"), "Japanese โbargainโ button", - emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x88\xb9"), "Japanese โdiscountโ button", - emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x88\x9a"), "Japanese โfree of chargeโ button", - emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x88\xb2"), "Japanese โprohibitedโ button", - emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x89\x91"), "Japanese โacceptableโ button", - emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x88\xb8"), "Japanese โapplicationโ button", - emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x88\xb4"), "Japanese โpassing gradeโ button", - emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x88\xb3"), "Japanese โvacancyโ button", - emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xe3\x8a\x97"), "Japanese โcongratulationsโ button", - emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xe3\x8a\x99"), "Japanese โsecretโ button", - emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x88\xba"), "Japanese โopen for businessโ button", - emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x88\xb5"), "Japanese โno vacancyโ button", - emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\xb4"), "red circle", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9f\xa0"), "orange circle", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9f\xa1"), "yellow circle", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9f\xa2"), "green circle", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\xb5"), "blue circle", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9f\xa3"), "purple circle", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9f\xa4"), "brown circle", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x9a\xab"), "black circle", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x9a\xaa"), "white circle", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9f\xa5"), "red square", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9f\xa7"), "orange square", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9f\xa8"), "yellow square", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9f\xa9"), "green square", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9f\xa6"), "blue square", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9f\xaa"), "purple square", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x9f\xab"), "brown square", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\xac\x9b"), "black large square", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\xac\x9c"), "white large square", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x97\xbc"), "black medium square", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x97\xbb"), "white medium square", emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\xb4"), "red circle", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9f\xa0"), "orange circle", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9f\xa1"), "yellow circle", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9f\xa2"), "green circle", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\xb5"), "blue circle", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9f\xa3"), "purple circle", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9f\xa4"), "brown circle", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x9a\xab"), "black circle", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x9a\xaa"), "white circle", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9f\xa5"), "red square", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9f\xa7"), "orange square", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9f\xa8"), "yellow square", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9f\xa9"), "green square", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9f\xa6"), "blue square", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9f\xaa"), "purple square", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x9f\xab"), "brown square", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\xac\x9b"), "black large square", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\xac\x9c"), "white large square", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x97\xbc"), "black medium square", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x97\xbb"), "white medium square", emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xe2\x97\xbe"), "black medium-small square", - emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xe2\x97\xbd"), "white medium-small square", - emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x96\xaa"), "black small square", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xe2\x96\xab"), "white small square", emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x96\xaa"), "black small square", emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xe2\x96\xab"), "white small square", emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x94\xb6"), "large orange diamond", - emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\xb7"), "large blue diamond", emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\xb7"), + "large blue diamond", + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x94\xb8"), "small orange diamond", - emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\xb9"), "small blue diamond", emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\xb9"), + "small blue diamond", + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x94\xba"), "red triangle pointed up", - emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x94\xbb"), "red triangle pointed down", - emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x92\xa0"), "diamond with a dot", emoji::EmojiCategory::Symbols}, - Emoji{QString::fromUtf8("\xf0\x9f\x94\x98"), "radio button", emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x92\xa0"), + "diamond with a dot", + emoji::Emoji::Category::Symbols}, + Emoji{QString::fromUtf8("\xf0\x9f\x94\x98"), "radio button", emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x94\xb3"), "white square button", - emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, Emoji{QString::fromUtf8("\xf0\x9f\x94\xb2"), "black square button", - emoji::EmojiCategory::Symbols}, + emoji::Emoji::Category::Symbols}, // Flags - Emoji{QString::fromUtf8("\xf0\x9f\x8f\x81"), "chequered flag", emoji::EmojiCategory::Flags}, - Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa9"), "triangular flag", emoji::EmojiCategory::Flags}, - Emoji{QString::fromUtf8("\xf0\x9f\x8e\x8c"), "crossed flags", emoji::EmojiCategory::Flags}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\xb4"), "black flag", emoji::EmojiCategory::Flags}, - Emoji{QString::fromUtf8("\xf0\x9f\x8f\xb3"), "white flag", emoji::EmojiCategory::Flags}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\x81"), "chequered flag", emoji::Emoji::Category::Flags}, + Emoji{QString::fromUtf8("\xf0\x9f\x9a\xa9"), "triangular flag", emoji::Emoji::Category::Flags}, + Emoji{QString::fromUtf8("\xf0\x9f\x8e\x8c"), "crossed flags", emoji::Emoji::Category::Flags}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\xb4"), "black flag", emoji::Emoji::Category::Flags}, + Emoji{QString::fromUtf8("\xf0\x9f\x8f\xb3"), "white flag", emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\xb3\xef\xb8\x8f\xe2\x80\x8d\xf0\x9f\x8c\x88"), "rainbow flag", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\xb3\xe2\x80\x8d\xf0\x9f\x8c\x88"), "rainbow flag", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\xb3\xef\xb8\x8f\xe2\x80\x8d\xe2\x9a\xa7"), "transgender flag", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\xb3\xe2\x80\x8d\xe2\x9a\xa7"), "transgender flag", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\xb4\xe2\x80\x8d\xe2\x98\xa0"), "pirate flag", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xa8"), "flag: Ascension Island", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xa9"), "flag: Andorra", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xaa"), "flag: United Arab Emirates", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xab"), "flag: Afghanistan", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xac"), "flag: Antigua & Barbuda", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xae"), "flag: Anguilla", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xb1"), "flag: Albania", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xb2"), "flag: Armenia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xb4"), "flag: Angola", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xb6"), "flag: Antarctica", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xb7"), "flag: Argentina", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xb8"), "flag: American Samoa", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xb9"), "flag: Austria", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xba"), "flag: Australia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xbc"), "flag: Aruba", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xbd"), "flag: ร land Islands", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa6\xf0\x9f\x87\xbf"), "flag: Azerbaijan", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xa6"), "flag: Bosnia & Herzegovina", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xa7"), "flag: Barbados", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xa9"), "flag: Bangladesh", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xaa"), "flag: Belgium", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xab"), "flag: Burkina Faso", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xac"), "flag: Bulgaria", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xad"), "flag: Bahrain", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xae"), "flag: Burundi", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xaf"), "flag: Benin", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xb1"), "flag: St. Barthรฉlemy", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xb2"), "flag: Bermuda", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xb3"), "flag: Brunei", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xb4"), "flag: Bolivia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xb6"), "flag: Caribbean Netherlands", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xb7"), "flag: Brazil", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xb8"), "flag: Bahamas", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xb9"), "flag: Bhutan", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xbb"), "flag: Bouvet Island", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xbc"), "flag: Botswana", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xbe"), "flag: Belarus", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa7\xf0\x9f\x87\xbf"), "flag: Belize", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xa6"), "flag: Canada", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xa8"), "flag: Cocos (Keeling) Islands", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xa9"), "flag: Congo - Kinshasa", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xab"), "flag: Central African Republic", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xac"), "flag: Congo - Brazzaville", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xad"), "flag: Switzerland", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xae"), "flag: Cรดte dโIvoire", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xb0"), "flag: Cook Islands", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xb1"), "flag: Chile", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xb2"), "flag: Cameroon", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xb3"), "flag: China", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xb4"), "flag: Colombia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xb5"), "flag: Clipperton Island", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xb7"), "flag: Costa Rica", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xba"), "flag: Cuba", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xbb"), "flag: Cape Verde", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xbc"), "flag: Curaรงao", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xbd"), "flag: Christmas Island", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xbe"), "flag: Cyprus", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa8\xf0\x9f\x87\xbf"), "flag: Czechia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa9\xf0\x9f\x87\xaa"), "flag: Germany", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa9\xf0\x9f\x87\xac"), "flag: Diego Garcia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa9\xf0\x9f\x87\xaf"), "flag: Djibouti", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa9\xf0\x9f\x87\xb0"), "flag: Denmark", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa9\xf0\x9f\x87\xb2"), "flag: Dominica", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa9\xf0\x9f\x87\xb4"), "flag: Dominican Republic", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xa9\xf0\x9f\x87\xbf"), "flag: Algeria", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xaa\xf0\x9f\x87\xa6"), "flag: Ceuta & Melilla", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xaa\xf0\x9f\x87\xa8"), "flag: Ecuador", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xaa\xf0\x9f\x87\xaa"), "flag: Estonia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xaa\xf0\x9f\x87\xac"), "flag: Egypt", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xaa\xf0\x9f\x87\xad"), "flag: Western Sahara", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xaa\xf0\x9f\x87\xb7"), "flag: Eritrea", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xaa\xf0\x9f\x87\xb8"), "flag: Spain", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xaa\xf0\x9f\x87\xb9"), "flag: Ethiopia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xaa\xf0\x9f\x87\xba"), "flag: European Union", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xab\xf0\x9f\x87\xae"), "flag: Finland", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xab\xf0\x9f\x87\xaf"), "flag: Fiji", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xab\xf0\x9f\x87\xb0"), "flag: Falkland Islands", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xab\xf0\x9f\x87\xb2"), "flag: Micronesia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xab\xf0\x9f\x87\xb4"), "flag: Faroe Islands", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xab\xf0\x9f\x87\xb7"), "flag: France", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xa6"), "flag: Gabon", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xa7"), "flag: United Kingdom", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xa9"), "flag: Grenada", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xaa"), "flag: Georgia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xab"), "flag: French Guiana", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xac"), "flag: Guernsey", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xad"), "flag: Ghana", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xae"), "flag: Gibraltar", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xb1"), "flag: Greenland", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xb2"), "flag: Gambia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xb3"), "flag: Guinea", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xb5"), "flag: Guadeloupe", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xb6"), "flag: Equatorial Guinea", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xb7"), "flag: Greece", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xb8"), "flag: South Georgia & South Sandwich Islands", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xb9"), "flag: Guatemala", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xba"), "flag: Guam", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xbc"), "flag: Guinea-Bissau", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xac\xf0\x9f\x87\xbe"), "flag: Guyana", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xad\xf0\x9f\x87\xb0"), "flag: Hong Kong SAR China", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xad\xf0\x9f\x87\xb2"), "flag: Heard & McDonald Islands", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xad\xf0\x9f\x87\xb3"), "flag: Honduras", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xad\xf0\x9f\x87\xb7"), "flag: Croatia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xad\xf0\x9f\x87\xb9"), "flag: Haiti", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xad\xf0\x9f\x87\xba"), "flag: Hungary", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xae\xf0\x9f\x87\xa8"), "flag: Canary Islands", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xae\xf0\x9f\x87\xa9"), "flag: Indonesia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xae\xf0\x9f\x87\xaa"), "flag: Ireland", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xae\xf0\x9f\x87\xb1"), "flag: Israel", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xae\xf0\x9f\x87\xb2"), "flag: Isle of Man", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xae\xf0\x9f\x87\xb3"), "flag: India", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xae\xf0\x9f\x87\xb4"), "flag: British Indian Ocean Territory", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xae\xf0\x9f\x87\xb6"), "flag: Iraq", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xae\xf0\x9f\x87\xb7"), "flag: Iran", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xae\xf0\x9f\x87\xb8"), "flag: Iceland", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xae\xf0\x9f\x87\xb9"), "flag: Italy", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xaf\xf0\x9f\x87\xaa"), "flag: Jersey", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xaf\xf0\x9f\x87\xb2"), "flag: Jamaica", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xaf\xf0\x9f\x87\xb4"), "flag: Jordan", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xaf\xf0\x9f\x87\xb5"), "flag: Japan", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb0\xf0\x9f\x87\xaa"), "flag: Kenya", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb0\xf0\x9f\x87\xac"), "flag: Kyrgyzstan", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb0\xf0\x9f\x87\xad"), "flag: Cambodia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb0\xf0\x9f\x87\xae"), "flag: Kiribati", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb0\xf0\x9f\x87\xb2"), "flag: Comoros", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb0\xf0\x9f\x87\xb3"), "flag: St. Kitts & Nevis", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb0\xf0\x9f\x87\xb5"), "flag: North Korea", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb0\xf0\x9f\x87\xb7"), "flag: South Korea", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb0\xf0\x9f\x87\xbc"), "flag: Kuwait", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb0\xf0\x9f\x87\xbe"), "flag: Cayman Islands", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb0\xf0\x9f\x87\xbf"), "flag: Kazakhstan", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb1\xf0\x9f\x87\xa6"), "flag: Laos", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb1\xf0\x9f\x87\xa7"), "flag: Lebanon", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb1\xf0\x9f\x87\xa8"), "flag: St. Lucia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb1\xf0\x9f\x87\xae"), "flag: Liechtenstein", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb1\xf0\x9f\x87\xb0"), "flag: Sri Lanka", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb1\xf0\x9f\x87\xb7"), "flag: Liberia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb1\xf0\x9f\x87\xb8"), "flag: Lesotho", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb1\xf0\x9f\x87\xb9"), "flag: Lithuania", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb1\xf0\x9f\x87\xba"), "flag: Luxembourg", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb1\xf0\x9f\x87\xbb"), "flag: Latvia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb1\xf0\x9f\x87\xbe"), "flag: Libya", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xa6"), "flag: Morocco", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xa8"), "flag: Monaco", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xa9"), "flag: Moldova", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xaa"), "flag: Montenegro", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xab"), "flag: St. Martin", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xac"), "flag: Madagascar", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xad"), "flag: Marshall Islands", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xb0"), "flag: North Macedonia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xb1"), "flag: Mali", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xb2"), "flag: Myanmar (Burma)", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xb3"), "flag: Mongolia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xb4"), "flag: Macao SAR China", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xb5"), "flag: Northern Mariana Islands", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xb6"), "flag: Martinique", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xb7"), "flag: Mauritania", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xb8"), "flag: Montserrat", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xb9"), "flag: Malta", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xba"), "flag: Mauritius", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xbb"), "flag: Maldives", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xbc"), "flag: Malawi", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xbd"), "flag: Mexico", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xbe"), "flag: Malaysia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb2\xf0\x9f\x87\xbf"), "flag: Mozambique", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb3\xf0\x9f\x87\xa6"), "flag: Namibia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb3\xf0\x9f\x87\xa8"), "flag: New Caledonia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb3\xf0\x9f\x87\xaa"), "flag: Niger", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb3\xf0\x9f\x87\xab"), "flag: Norfolk Island", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb3\xf0\x9f\x87\xac"), "flag: Nigeria", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb3\xf0\x9f\x87\xae"), "flag: Nicaragua", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb3\xf0\x9f\x87\xb1"), "flag: Netherlands", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb3\xf0\x9f\x87\xb4"), "flag: Norway", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb3\xf0\x9f\x87\xb5"), "flag: Nepal", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb3\xf0\x9f\x87\xb7"), "flag: Nauru", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb3\xf0\x9f\x87\xba"), "flag: Niue", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb3\xf0\x9f\x87\xbf"), "flag: New Zealand", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb4\xf0\x9f\x87\xb2"), "flag: Oman", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb5\xf0\x9f\x87\xa6"), "flag: Panama", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb5\xf0\x9f\x87\xaa"), "flag: Peru", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb5\xf0\x9f\x87\xab"), "flag: French Polynesia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb5\xf0\x9f\x87\xac"), "flag: Papua New Guinea", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb5\xf0\x9f\x87\xad"), "flag: Philippines", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb5\xf0\x9f\x87\xb0"), "flag: Pakistan", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb5\xf0\x9f\x87\xb1"), "flag: Poland", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb5\xf0\x9f\x87\xb2"), "flag: St. Pierre & Miquelon", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb5\xf0\x9f\x87\xb3"), "flag: Pitcairn Islands", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb5\xf0\x9f\x87\xb7"), "flag: Puerto Rico", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb5\xf0\x9f\x87\xb8"), "flag: Palestinian Territories", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb5\xf0\x9f\x87\xb9"), "flag: Portugal", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb5\xf0\x9f\x87\xbc"), "flag: Palau", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb5\xf0\x9f\x87\xbe"), "flag: Paraguay", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb6\xf0\x9f\x87\xa6"), "flag: Qatar", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb7\xf0\x9f\x87\xaa"), "flag: Rรฉunion", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb7\xf0\x9f\x87\xb4"), "flag: Romania", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb7\xf0\x9f\x87\xb8"), "flag: Serbia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb7\xf0\x9f\x87\xba"), "flag: Russia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb7\xf0\x9f\x87\xbc"), "flag: Rwanda", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xa6"), "flag: Saudi Arabia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xa7"), "flag: Solomon Islands", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xa8"), "flag: Seychelles", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xa9"), "flag: Sudan", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xaa"), "flag: Sweden", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xac"), "flag: Singapore", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xad"), "flag: St. Helena", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xae"), "flag: Slovenia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xaf"), "flag: Svalbard & Jan Mayen", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xb0"), "flag: Slovakia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xb1"), "flag: Sierra Leone", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xb2"), "flag: San Marino", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xb3"), "flag: Senegal", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xb4"), "flag: Somalia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xb7"), "flag: Suriname", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xb8"), "flag: South Sudan", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xb9"), "flag: Sรฃo Tomรฉ & Prรญncipe", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xbb"), "flag: El Salvador", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xbd"), "flag: Sint Maarten", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xbe"), "flag: Syria", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb8\xf0\x9f\x87\xbf"), "flag: Eswatini", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xa6"), "flag: Tristan da Cunha", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xa8"), "flag: Turks & Caicos Islands", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xa9"), "flag: Chad", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xab"), "flag: French Southern Territories", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xac"), "flag: Togo", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xad"), "flag: Thailand", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xaf"), "flag: Tajikistan", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xb0"), "flag: Tokelau", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xb1"), "flag: Timor-Leste", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xb2"), "flag: Turkmenistan", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xb3"), "flag: Tunisia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xb4"), "flag: Tonga", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xb7"), "flag: Turkey", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xb9"), "flag: Trinidad & Tobago", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xbb"), "flag: Tuvalu", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xbc"), "flag: Taiwan", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xb9\xf0\x9f\x87\xbf"), "flag: Tanzania", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xba\xf0\x9f\x87\xa6"), "flag: Ukraine", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xba\xf0\x9f\x87\xac"), "flag: Uganda", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xba\xf0\x9f\x87\xb2"), "flag: U.S. Outlying Islands", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xba\xf0\x9f\x87\xb3"), "flag: United Nations", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xba\xf0\x9f\x87\xb8"), "flag: United States", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xba\xf0\x9f\x87\xbe"), "flag: Uruguay", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xba\xf0\x9f\x87\xbf"), "flag: Uzbekistan", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xbb\xf0\x9f\x87\xa6"), "flag: Vatican City", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xbb\xf0\x9f\x87\xa8"), "flag: St. Vincent & Grenadines", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xbb\xf0\x9f\x87\xaa"), "flag: Venezuela", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xbb\xf0\x9f\x87\xac"), "flag: British Virgin Islands", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xbb\xf0\x9f\x87\xae"), "flag: U.S. Virgin Islands", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xbb\xf0\x9f\x87\xb3"), "flag: Vietnam", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xbb\xf0\x9f\x87\xba"), "flag: Vanuatu", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xbc\xf0\x9f\x87\xab"), "flag: Wallis & Futuna", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xbc\xf0\x9f\x87\xb8"), "flag: Samoa", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xbd\xf0\x9f\x87\xb0"), "flag: Kosovo", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xbe\xf0\x9f\x87\xaa"), "flag: Yemen", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xbe\xf0\x9f\x87\xb9"), "flag: Mayotte", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xbf\xf0\x9f\x87\xa6"), "flag: South Africa", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xbf\xf0\x9f\x87\xb2"), "flag: Zambia", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x87\xbf\xf0\x9f\x87\xbc"), "flag: Zimbabwe", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\xb4\xf3\xa0\x81\xa7\xf3\xa0\x81\xa2\xf3\xa0\x81\xa5\xf3\xa0" "\x81\xae\xf3\xa0\x81\xa7\xf3\xa0\x81\xbf"), "flag: England", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\xb4\xf3\xa0\x81\xa7\xf3\xa0\x81\xa2\xf3\xa0\x81\xb3\xf3\xa0" "\x81\xa3\xf3\xa0\x81\xb4\xf3\xa0\x81\xbf"), "flag: Scotland", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, Emoji{QString::fromUtf8("\xf0\x9f\x8f\xb4\xf3\xa0\x81\xa7\xf3\xa0\x81\xa2\xf3\xa0\x81\xb7\xf3\xa0" "\x81\xac\xf3\xa0\x81\xb3\xf3\xa0\x81\xbf"), "flag: Wales", - emoji::EmojiCategory::Flags}, + emoji::Emoji::Category::Flags}, }; diff --git a/src/emoji/Provider.h b/src/emoji/Provider.h index ad03eb26..068162f4 100644 --- a/src/emoji/Provider.h +++ b/src/emoji/Provider.h @@ -26,32 +26,32 @@ namespace emoji { Q_NAMESPACE -enum class EmojiCategory -{ - People, - Nature, - Food, - Activity, - Travel, - Objects, - Symbols, - Flags, - Search -}; -Q_ENUM_NS(EmojiCategory) - struct Emoji { Q_GADGET +public: + enum class Category + { + People, + Nature, + Food, + Activity, + Travel, + Objects, + Symbols, + Flags, + Search + }; + Q_ENUM(Category) Q_PROPERTY(const QString &unicode MEMBER unicode) Q_PROPERTY(const QString &shortName MEMBER shortName) - Q_PROPERTY(emoji::EmojiCategory category MEMBER category) + Q_PROPERTY(emoji::Emoji::Category category MEMBER category) public: QString unicode; QString shortName; - EmojiCategory category; + Category category; }; class Provider diff --git a/src/main.cpp b/src/main.cpp index b1dfa9f6..a890a6fd 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -93,9 +93,9 @@ screenCenter(int width, int height) } void -createCacheDirectory() +createStandardDirectory(QStandardPaths::StandardLocation path) { - auto dir = QStandardPaths::writableLocation(QStandardPaths::CacheLocation); + auto dir = QStandardPaths::writableLocation(path); if (!QDir().mkpath(dir)) { throw std::runtime_error( @@ -188,7 +188,8 @@ main(int argc, char *argv[]) http::init(); - createCacheDirectory(); + createStandardDirectory(QStandardPaths::CacheLocation); + createStandardDirectory(QStandardPaths::AppDataLocation); registerSignalHandlers(); diff --git a/src/notifications/Manager.h b/src/notifications/Manager.h index b5347bd6..4c9852cc 100644 --- a/src/notifications/Manager.h +++ b/src/notifications/Manager.h @@ -47,7 +47,6 @@ public: private: QDBusInterface dbus; - uint showNotification(const QString summary, const QString text, const QImage image); void closeNotification(uint id); // notification ID to (room ID, event ID) diff --git a/src/notifications/ManagerLinux.cpp b/src/notifications/ManagerLinux.cpp index b5e9a6a4..8f7261e6 100644 --- a/src/notifications/ManagerLinux.cpp +++ b/src/notifications/ManagerLinux.cpp @@ -1,10 +1,12 @@ #include "notifications/Manager.h" +#include <QDBusConnection> +#include <QDBusMessage> +#include <QDBusMetaType> +#include <QDBusPendingCallWatcher> +#include <QDBusPendingReply> #include <QDebug> #include <QImage> -#include <QtDBus/QDBusConnection> -#include <QtDBus/QDBusMessage> -#include <QtDBus/QDBusMetaType> NotificationsManager::NotificationsManager(QObject *parent) : QObject(parent) @@ -36,6 +38,12 @@ NotificationsManager::NotificationsManager(QObject *parent) SLOT(notificationReplied(uint, QString))); } +/** + * This function is based on code from + * https://github.com/rohieb/StratumsphereTrayIcon + * Copyright (C) 2012 Roland Hieber <rohieb@rohieb.name> + * Licensed under the GNU General Public License, version 3 + */ void NotificationsManager::postNotification(const QString &roomid, const QString &eventid, @@ -44,29 +52,15 @@ NotificationsManager::postNotification(const QString &roomid, const QString &text, const QImage &icon) { - uint id = showNotification(roomname, sender + ": " + text, icon); - notificationIds[id] = roomEventId{roomid, eventid}; -} -/** - * This function is based on code from - * https://github.com/rohieb/StratumsphereTrayIcon - * Copyright (C) 2012 Roland Hieber <rohieb@rohieb.name> - * Licensed under the GNU General Public License, version 3 - */ -uint -NotificationsManager::showNotification(const QString summary, - const QString text, - const QImage image) -{ QVariantMap hints; - hints["image-data"] = image; + hints["image-data"] = icon; hints["sound-name"] = "message-new-instant"; QList<QVariant> argumentList; - argumentList << "nheko"; // app_name - argumentList << (uint)0; // replace_id - argumentList << ""; // app_icon - argumentList << summary; // summary - argumentList << text; // body + argumentList << "nheko"; // app_name + argumentList << (uint)0; // replace_id + argumentList << ""; // app_icon + argumentList << roomname; // summary + argumentList << sender + ": " + text; // body // The list of actions has always the action name and then a localized version of that // action. Currently we just use an empty string for that. // TODO(Nico): Look into what to actually put there. @@ -79,31 +73,33 @@ NotificationsManager::showNotification(const QString summary, static QDBusInterface notifyApp("org.freedesktop.Notifications", "/org/freedesktop/Notifications", "org.freedesktop.Notifications"); - QDBusMessage reply = - notifyApp.callWithArgumentList(QDBus::AutoDetect, "Notify", argumentList); - if (reply.type() == QDBusMessage::ErrorMessage) { - qDebug() << "D-Bus Error:" << reply.errorMessage(); - return 0; - } else { - return reply.arguments().first().toUInt(); - } - return true; + QDBusPendingCall call = notifyApp.asyncCallWithArgumentList("Notify", argumentList); + auto watcher = new QDBusPendingCallWatcher{call, this}; + connect( + watcher, &QDBusPendingCallWatcher::finished, this, [watcher, this, roomid, eventid]() { + if (watcher->reply().type() == QDBusMessage::ErrorMessage) + qDebug() << "D-Bus Error:" << watcher->reply().errorMessage(); + else + notificationIds[watcher->reply().arguments().first().toUInt()] = + roomEventId{roomid, eventid}; + watcher->deleteLater(); + }); } void NotificationsManager::closeNotification(uint id) { - QList<QVariant> argumentList; - argumentList << (uint)id; // replace_id - static QDBusInterface closeCall("org.freedesktop.Notifications", "/org/freedesktop/Notifications", "org.freedesktop.Notifications"); - QDBusMessage reply = - closeCall.callWithArgumentList(QDBus::AutoDetect, "CloseNotification", argumentList); - if (reply.type() == QDBusMessage::ErrorMessage) { - qDebug() << "D-Bus Error:" << reply.errorMessage(); - } + auto call = closeCall.asyncCall("CloseNotification", (uint)id); // replace_id + auto watcher = new QDBusPendingCallWatcher{call, this}; + connect(watcher, &QDBusPendingCallWatcher::finished, this, [watcher, this]() { + if (watcher->reply().type() == QDBusMessage::ErrorMessage) { + qDebug() << "D-Bus Error:" << watcher->reply().errorMessage(); + }; + watcher->deleteLater(); + }); } void diff --git a/src/timeline/EventStore.cpp b/src/timeline/EventStore.cpp index 41001081..be4bc09e 100644 --- a/src/timeline/EventStore.cpp +++ b/src/timeline/EventStore.cpp @@ -229,6 +229,9 @@ EventStore::clearTimeline() } nhlog::ui()->info("Range {} {}", this->last, this->first); + decryptedEvents_.clear(); + events_.clear(); + emit endResetModel(); } @@ -239,9 +242,12 @@ EventStore::receivedSessionKey(const std::string &session_id) return; auto request = pending_key_requests.at(session_id); - pending_key_requests.erase(session_id); - olm::send_key_request_for(request.events.front(), request.request_id, true); + // Don't request keys again until Nheko is restarted (for now) + pending_key_requests[session_id].events.clear(); + + if (!request.events.empty()) + olm::send_key_request_for(request.events.front(), request.request_id, true); for (const auto &e : request.events) { auto idx = idToIndex(e.event_id); @@ -265,6 +271,9 @@ EventStore::handleSync(const mtx::responses::Timeline &events) emit beginResetModel(); this->first = std::numeric_limits<uint64_t>::max(); this->last = std::numeric_limits<uint64_t>::max(); + + decryptedEvents_.clear(); + events_.clear(); emit endResetModel(); return; } @@ -273,6 +282,9 @@ EventStore::handleSync(const mtx::responses::Timeline &events) emit beginResetModel(); this->last = range->last; this->first = range->first; + + decryptedEvents_.clear(); + events_.clear(); emit endResetModel(); } else if (range->last > this->last) { emit beginInsertRows(toExternalIdx(this->last + 1), toExternalIdx(range->last)); @@ -543,12 +555,21 @@ EventStore::decryptEvent(const IdIndex &idx, if (decryptionResult.error) { switch (*decryptionResult.error) { - case olm::DecryptionErrorCode::MissingSession: { - dummy.content.body = - tr("-- Encrypted Event (No keys found for decryption) --", - "Placeholder, when the message was not decrypted yet or can't be " - "decrypted.") - .toStdString(); + case olm::DecryptionErrorCode::MissingSession: + case olm::DecryptionErrorCode::MissingSessionIndex: { + if (decryptionResult.error == olm::DecryptionErrorCode::MissingSession) + dummy.content.body = + tr("-- Encrypted Event (No keys found for decryption) --", + "Placeholder, when the message was not decrypted yet or can't " + "be " + "decrypted.") + .toStdString(); + else + dummy.content.body = + tr("-- Encrypted Event (Key not valid for this index) --", + "Placeholder, when the message can't be decrypted with this " + "key since it is not valid for this index ") + .toStdString(); nhlog::crypto()->info("Could not find inbound megolm session ({}, {}, {})", index.room_id, index.session_id, @@ -760,7 +781,8 @@ EventStore::fetchMore() if (cache::client()->previousBatchToken(room_id_) != opts.from) { nhlog::net()->warn("Cache cleared while fetching more messages, dropping " "/messages response"); - emit fetchedMore(); + if (!opts.to.empty()) + emit fetchedMore(); return; } if (err) { diff --git a/src/timeline/InputBar.cpp b/src/timeline/InputBar.cpp index 3cddd613..b31c1f76 100644 --- a/src/timeline/InputBar.cpp +++ b/src/timeline/InputBar.cpp @@ -251,12 +251,14 @@ InputBar::openFileSelection() } void -InputBar::message(QString msg) +InputBar::message(QString msg, MarkdownOverride useMarkdown) { mtx::events::msg::Text text = {}; text.body = msg.trimmed().toStdString(); - if (ChatPage::instance()->userSettings()->markdown()) { + if ((ChatPage::instance()->userSettings()->markdown() && + useMarkdown == MarkdownOverride::NOT_SPECIFIED) || + useMarkdown == MarkdownOverride::ON) { text.formatted_body = utils::markdownToHtml(msg).toStdString(); // Don't send formatted_body, when we don't need to @@ -477,6 +479,10 @@ InputBar::command(QString command, QString args) room->clearTimeline(); } else if (command == "rotate-megolm-session") { cache::dropOutboundMegolmSession(room->roomId().toStdString()); + } else if (command == "md") { + message(args, MarkdownOverride::ON); + } else if (command == "plain") { + message(args, MarkdownOverride::OFF); } } diff --git a/src/timeline/InputBar.h b/src/timeline/InputBar.h index c729a6fc..f173bbc0 100644 --- a/src/timeline/InputBar.h +++ b/src/timeline/InputBar.h @@ -12,6 +12,13 @@ class QMimeData; class QDropEvent; class QStringList; +enum class MarkdownOverride +{ + NOT_SPECIFIED, // no override set + ON, + OFF, +}; + class InputBar : public QObject { Q_OBJECT @@ -41,7 +48,7 @@ public slots: void updateState(int selectionStart, int selectionEnd, int cursorPosition, QString text); void openFileSelection(); bool uploading() const { return uploading_; } - void message(QString body); + void message(QString body, MarkdownOverride useMarkdown = MarkdownOverride::NOT_SPECIFIED); QObject *completerFor(QString completerName); diff --git a/src/timeline/TimelineModel.cpp b/src/timeline/TimelineModel.cpp index 5db6f0c2..79cf5184 100644 --- a/src/timeline/TimelineModel.cpp +++ b/src/timeline/TimelineModel.cpp @@ -5,6 +5,7 @@ #include <type_traits> #include <QCache> +#include <QDesktopServices> #include <QFileDialog> #include <QMimeDatabase> #include <QRegularExpression> @@ -353,7 +354,8 @@ TimelineModel::data(const mtx::events::collections::TimelineEvents &event, int r return QVariant(emojiCount); } case Body: - return QVariant(utils::replaceEmoji(QString::fromStdString(body(event)))); + return QVariant( + utils::replaceEmoji(QString::fromStdString(body(event)).toHtmlEscaped())); case FormattedBody: { const static QRegularExpression replyFallback( "<mx-reply>.*</mx-reply>", QRegularExpression::DotMatchesEverythingOption); @@ -797,9 +799,9 @@ TimelineModel::viewDecryptedRawMessage(QString id) const } void -TimelineModel::openUserProfile(QString userid) +TimelineModel::openUserProfile(QString userid, bool global) { - emit openProfile(new UserProfile(room_id_, userid, manager_, this)); + emit openProfile(new UserProfile(global ? "" : room_id_, userid, manager_, this)); } void @@ -1072,6 +1074,14 @@ TimelineModel::addPendingMessage(mtx::events::collections::TimelineEvents event) std::visit(SendMessageVisitor{this}, event); } +void +TimelineModel::openMedia(QString eventId) +{ + cacheMedia(eventId, [](QString filename) { + QDesktopServices::openUrl(QUrl::fromLocalFile(filename)); + }); +} + bool TimelineModel::saveMedia(QString eventId) const { @@ -1148,7 +1158,7 @@ TimelineModel::saveMedia(QString eventId) const } void -TimelineModel::cacheMedia(QString eventId) +TimelineModel::cacheMedia(QString eventId, std::function<void(const QString)> callback) { mtx::events::collections::TimelineEvents *event = events.get(eventId.toStdString(), ""); if (!event) @@ -1168,12 +1178,13 @@ TimelineModel::cacheMedia(QString eventId) QString suffix = QMimeDatabase().mimeTypeForName(mimeType).preferredSuffix(); - const auto url = mxcUrl.toStdString(); + const auto url = mxcUrl.toStdString(); + const auto name = QString(mxcUrl).remove("mxc://"); QFileInfo filename(QString("%1/media_cache/%2.%3") .arg(QStandardPaths::writableLocation(QStandardPaths::CacheLocation)) - .arg(QString(mxcUrl).remove("mxc://")) + .arg(name) .arg(suffix)); - if (QDir::cleanPath(filename.path()) != filename.path()) { + if (QDir::cleanPath(name) != name) { nhlog::net()->warn("mxcUrl '{}' is not safe, not downloading file", url); return; } @@ -1182,15 +1193,18 @@ TimelineModel::cacheMedia(QString eventId) if (filename.isReadable()) { emit mediaCached(mxcUrl, filename.filePath()); + if (callback) { + callback(filename.filePath()); + } return; } http::client()->download( url, - [this, mxcUrl, filename, url, encryptionInfo](const std::string &data, - const std::string &, - const std::string &, - mtx::http::RequestErr err) { + [this, callback, mxcUrl, filename, url, encryptionInfo](const std::string &data, + const std::string &, + const std::string &, + mtx::http::RequestErr err) { if (err) { nhlog::net()->warn("failed to retrieve image {}: {} {}", url, @@ -1212,6 +1226,10 @@ TimelineModel::cacheMedia(QString eventId) file.write(QByteArray(temp.data(), (int)temp.size())); file.close(); + + if (callback) { + callback(filename.filePath()); + } } catch (const std::exception &e) { nhlog::ui()->warn("Error while saving file to: {}", e.what()); } @@ -1220,6 +1238,12 @@ TimelineModel::cacheMedia(QString eventId) }); } +void +TimelineModel::cacheMedia(QString eventId) +{ + cacheMedia(eventId, NULL); +} + QString TimelineModel::formatTypingUsers(const std::vector<QString> &users, QColor bg) { diff --git a/src/timeline/TimelineModel.h b/src/timeline/TimelineModel.h index b6b3b5ae..51b8049e 100644 --- a/src/timeline/TimelineModel.h +++ b/src/timeline/TimelineModel.h @@ -212,14 +212,16 @@ public: Q_INVOKABLE void viewRawMessage(QString id) const; Q_INVOKABLE void viewDecryptedRawMessage(QString id) const; - Q_INVOKABLE void openUserProfile(QString userid); + Q_INVOKABLE void openUserProfile(QString userid, bool global = false); Q_INVOKABLE void replyAction(QString id); Q_INVOKABLE void readReceiptsAction(QString id) const; Q_INVOKABLE void redactEvent(QString id); Q_INVOKABLE int idToIndex(QString id) const; Q_INVOKABLE QString indexToId(int index) const; + Q_INVOKABLE void openMedia(QString eventId); Q_INVOKABLE void cacheMedia(QString eventId); Q_INVOKABLE bool saveMedia(QString eventId) const; + void cacheMedia(QString eventId, std::function<void(const QString filename)> callback); std::vector<::Reaction> reactions(const std::string &event_id) { diff --git a/src/timeline/TimelineViewManager.cpp b/src/timeline/TimelineViewManager.cpp index 97af0065..93451976 100644 --- a/src/timeline/TimelineViewManager.cpp +++ b/src/timeline/TimelineViewManager.cpp @@ -128,6 +128,10 @@ TimelineViewManager::TimelineViewManager(CallManager *callManager, ChatPage *par "UserProfile needs to be instantiated on the C++ side"); static auto self = this; + qmlRegisterSingletonType<MainWindow>( + "im.nheko", 1, 0, "MainWindow", [](QQmlEngine *, QJSEngine *) -> QObject * { + return MainWindow::instance(); + }); qmlRegisterSingletonType<TimelineViewManager>( "im.nheko", 1, 0, "TimelineManager", [](QQmlEngine *, QJSEngine *) -> QObject * { return self; diff --git a/src/ui/UserProfile.cpp b/src/ui/UserProfile.cpp index 08219a38..3872294a 100644 --- a/src/ui/UserProfile.cpp +++ b/src/ui/UserProfile.cpp @@ -7,6 +7,8 @@ #include "mtx/responses/crypto.hpp" #include "timeline/TimelineModel.h" #include "timeline/TimelineViewManager.h" +#include <mtx/responses.hpp> +#include <mtx/responses/common.hpp> UserProfile::UserProfile(QString roomid, QString userid, @@ -44,6 +46,23 @@ UserProfile::UserProfile(QString roomid, } deviceList_.reset(deviceList_.deviceList_); }); + + connect(this, + &UserProfile::globalUsernameRetrieved, + this, + &UserProfile::setGlobalUsername, + Qt::QueuedConnection); + + http::client()->get_profile( + userid_.toStdString(), + [this](const mtx::responses::Profile &res, mtx::http::RequestErr err) { + if (err) { + nhlog::net()->warn("failed to retrieve own profile info"); + return; + } + + emit globalUsernameRetrieved(QString::fromStdString(res.display_name)); + }); } QHash<int, QByteArray> @@ -97,7 +116,7 @@ UserProfile::userid() QString UserProfile::displayName() { - return cache::displayName(roomid_, userid_); + return isGlobalUserProfile() ? globalUsername : cache::displayName(roomid_, userid_); } QString @@ -107,6 +126,12 @@ UserProfile::avatarUrl() } bool +UserProfile::isGlobalUserProfile() const +{ + return roomid_ == ""; +} + +bool UserProfile::getUserStatus() { return isUserVerified; @@ -214,6 +239,40 @@ UserProfile::startChat() } void +UserProfile::changeUsername(QString username) +{ + if (isGlobalUserProfile()) { + // change global + http::client()->set_displayname( + username.toStdString(), [this](mtx::http::RequestErr err) { + if (err) { + nhlog::net()->warn("could not change username"); + return; + } + }); + } else { + // change room username + mtx::events::state::Member member; + member.display_name = username.toStdString(); + member.avatar_url = + cache::avatarUrl(roomid_, + QString::fromStdString(http::client()->user_id().to_string())) + .toStdString(); + member.membership = mtx::events::state::Membership::Join; + + http::client()->send_state_event( + roomid_.toStdString(), + http::client()->user_id().to_string(), + member, + [](mtx::responses::EventId, mtx::http::RequestErr err) { + if (err) + nhlog::net()->error("Failed to set room displayname: {}", + err->matrix_error.error); + }); + } +} + +void UserProfile::verify(QString device) { if (!device.isEmpty()) @@ -228,3 +287,10 @@ UserProfile::unverify(QString device) { cache::markDeviceUnverified(userid_.toStdString(), device.toStdString()); } + +void +UserProfile::setGlobalUsername(const QString &globalUser) +{ + globalUsername = globalUser; + emit displayNameChanged(); +} \ No newline at end of file diff --git a/src/ui/UserProfile.h b/src/ui/UserProfile.h index 19527310..11f588b6 100644 --- a/src/ui/UserProfile.h +++ b/src/ui/UserProfile.h @@ -79,10 +79,11 @@ private: class UserProfile : public QObject { Q_OBJECT - Q_PROPERTY(QString displayName READ displayName CONSTANT) + Q_PROPERTY(QString displayName READ displayName NOTIFY displayNameChanged) Q_PROPERTY(QString userid READ userid CONSTANT) Q_PROPERTY(QString avatarUrl READ avatarUrl CONSTANT) Q_PROPERTY(DeviceInfoModel *deviceList READ deviceList CONSTANT) + Q_PROPERTY(bool isGlobalUserProfile READ isGlobalUserProfile CONSTANT) Q_PROPERTY(bool isUserVerified READ getUserStatus NOTIFY userStatusChanged) Q_PROPERTY( bool userVerificationEnabled READ userVerificationEnabled NOTIFY userStatusChanged) @@ -98,6 +99,7 @@ public: QString userid(); QString displayName(); QString avatarUrl(); + bool isGlobalUserProfile() const; bool getUserStatus(); bool userVerificationEnabled() const; bool isSelf() const; @@ -109,12 +111,19 @@ public: // Q_INVOKABLE void ignoreUser(); Q_INVOKABLE void kickUser(); Q_INVOKABLE void startChat(); + Q_INVOKABLE void changeUsername(QString username); signals: void userStatusChanged(); + void displayNameChanged(); + void globalUsernameRetrieved(const QString &globalUser); + +protected slots: + void setGlobalUsername(const QString &globalUser); private: QString roomid_, userid_; + QString globalUsername; DeviceInfoModel deviceList_; bool isUserVerified = false; bool hasMasterKey = false; |