diff --git a/.gitignore b/.gitignore index 4ed1d1ed..968d1ea0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,24 +1,38 @@ +*.apk *.iml -.gradle -/local.properties -/.idea/workspace.xml -/.idea/libraries -/.idea/assetWizardSettings.xml -/.idea/jarRepositories.xml -/.idea/misc.xml +*.log .DS_Store -/build -/captures .externalNativeBuild -/rc -_Emoji/emoji-data/ +.gradle -*.apk -output.json -*.log -/.idea/StickySelectionHighlights.xml +/.idea/assetWizardSettings.xml /.idea/caches/ /.idea/codeStyles/ -/_Emoji/* +/.idea/jarRepositories.xml +/.idea/libraries +/.idea/misc.xml +/.idea/StickySelectionHighlights.xml +/.idea/workspace.xml /app/rc/release/ +/build +/captures +/local.properties +/rc + +output.json + + +_Emoji/emoji-data +_Emoji/emoji4unicode +_Emoji/emojione +_Emoji/mastodon +_Emoji/noto-emoji +_Emoji/twemoji +_Emoji/assets +_Emoji/cache +_Emoji/drawable-nodpi + +_Emoji/*.json +_Emoji/*.log +_Emoji/*.txt diff --git a/_Emoji/emojiConverter/.gitignore b/_Emoji/emojiConverter/.gitignore new file mode 100644 index 00000000..f705418e --- /dev/null +++ b/_Emoji/emojiConverter/.gitignore @@ -0,0 +1,93 @@ +########################################################## +# https://github.com/github/gitignore/blob/master/Global/JetBrains.gitignore + +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +# AWS User-specific +.idea/**/aws.xml + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml +.idea/**/libraries + +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/artifacts +# .idea/compiler.xml +# .idea/jarRepositories.xml +# .idea/modules.xml +# .idea/*.iml +# .idea/modules +# *.iml +# *.ipr + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +# Editor-based Rest Client +.idea/httpRequests + +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser + +########################################################## +# https://github.com/github/gitignore/blob/master/Gradle.gitignore + +.gradle +**/build/ +!src/**/build/ + +# Ignore Gradle GUI config +gradle-app.setting + +# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) +!gradle-wrapper.jar + +# Cache of project +.gradletasknamecache \ No newline at end of file diff --git a/_Emoji/emojiConverter/.idea/.gitignore b/_Emoji/emojiConverter/.idea/.gitignore new file mode 100644 index 00000000..eaf91e2a --- /dev/null +++ b/_Emoji/emojiConverter/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/_Emoji/emojiConverter/.idea/.name b/_Emoji/emojiConverter/.idea/.name new file mode 100644 index 00000000..5db56e03 --- /dev/null +++ b/_Emoji/emojiConverter/.idea/.name @@ -0,0 +1 @@ +emojiConverter \ No newline at end of file diff --git a/_Emoji/emojiConverter/.idea/compiler.xml b/_Emoji/emojiConverter/.idea/compiler.xml new file mode 100644 index 00000000..3e828077 --- /dev/null +++ b/_Emoji/emojiConverter/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/_Emoji/emojiConverter/.idea/inspectionProfiles/Project_Default.xml b/_Emoji/emojiConverter/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 00000000..bbdb6c8d --- /dev/null +++ b/_Emoji/emojiConverter/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,50 @@ + + + + \ No newline at end of file diff --git a/_Emoji/emojiConverter/.idea/jarRepositories.xml b/_Emoji/emojiConverter/.idea/jarRepositories.xml new file mode 100644 index 00000000..0a1b94d9 --- /dev/null +++ b/_Emoji/emojiConverter/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/_Emoji/emojiConverter/.idea/libraries-with-intellij-classes.xml b/_Emoji/emojiConverter/.idea/libraries-with-intellij-classes.xml new file mode 100644 index 00000000..da001969 --- /dev/null +++ b/_Emoji/emojiConverter/.idea/libraries-with-intellij-classes.xml @@ -0,0 +1,65 @@ + + + + + + \ No newline at end of file diff --git a/_Emoji/emojiConverter/.idea/misc.xml b/_Emoji/emojiConverter/.idea/misc.xml new file mode 100644 index 00000000..f07d57a4 --- /dev/null +++ b/_Emoji/emojiConverter/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/_Emoji/build.gradle b/_Emoji/emojiConverter/build.gradle similarity index 91% rename from _Emoji/build.gradle rename to _Emoji/emojiConverter/build.gradle index fe73f243..92dd4d90 100644 --- a/_Emoji/build.gradle +++ b/_Emoji/emojiConverter/build.gradle @@ -1,6 +1,6 @@ plugins { id 'java' - id 'org.jetbrains.kotlin.jvm' version '1.4.30' + id 'org.jetbrains.kotlin.jvm' version '1.5.10' } group 'jp.juggler' diff --git a/_Emoji/emojiConverter/gradle.properties b/_Emoji/emojiConverter/gradle.properties new file mode 100644 index 00000000..29e08e8c --- /dev/null +++ b/_Emoji/emojiConverter/gradle.properties @@ -0,0 +1 @@ +kotlin.code.style=official \ No newline at end of file diff --git a/_Emoji/emojiConverter/gradle/wrapper/gradle-wrapper.jar b/_Emoji/emojiConverter/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 00000000..e708b1c0 Binary files /dev/null and b/_Emoji/emojiConverter/gradle/wrapper/gradle-wrapper.jar differ diff --git a/_Emoji/emojiConverter/gradle/wrapper/gradle-wrapper.properties b/_Emoji/emojiConverter/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 00000000..be52383e --- /dev/null +++ b/_Emoji/emojiConverter/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-bin.zip +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/_Emoji/emojiConverter/gradlew b/_Emoji/emojiConverter/gradlew new file mode 100644 index 00000000..4f906e0c --- /dev/null +++ b/_Emoji/emojiConverter/gradlew @@ -0,0 +1,185 @@ +#!/usr/bin/env sh + +# +# Copyright 2015 the original author or authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=`expr $i + 1` + done + case $i in + 0) set -- ;; + 1) set -- "$args0" ;; + 2) set -- "$args0" "$args1" ;; + 3) set -- "$args0" "$args1" "$args2" ;; + 4) set -- "$args0" "$args1" "$args2" "$args3" ;; + 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=`save "$@"` + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +exec "$JAVACMD" "$@" diff --git a/_Emoji/emojiConverter/gradlew.bat b/_Emoji/emojiConverter/gradlew.bat new file mode 100644 index 00000000..ac1b06f9 --- /dev/null +++ b/_Emoji/emojiConverter/gradlew.bat @@ -0,0 +1,89 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/_Emoji/emojiConverter/settings.gradle b/_Emoji/emojiConverter/settings.gradle new file mode 100644 index 00000000..f8cbddf1 --- /dev/null +++ b/_Emoji/emojiConverter/settings.gradle @@ -0,0 +1,2 @@ +rootProject.name = 'emojiConverter' + diff --git a/_Emoji/src/lib/animal-sniffer-annotations-1.18.jar b/_Emoji/emojiConverter/src/lib/animal-sniffer-annotations-1.18.jar similarity index 100% rename from _Emoji/src/lib/animal-sniffer-annotations-1.18.jar rename to _Emoji/emojiConverter/src/lib/animal-sniffer-annotations-1.18.jar diff --git a/_Emoji/src/lib/checker-qual-2.8.1.jar b/_Emoji/emojiConverter/src/lib/checker-qual-2.8.1.jar similarity index 100% rename from _Emoji/src/lib/checker-qual-2.8.1.jar rename to _Emoji/emojiConverter/src/lib/checker-qual-2.8.1.jar diff --git a/_Emoji/src/lib/error_prone_annotations-2.3.2.jar b/_Emoji/emojiConverter/src/lib/error_prone_annotations-2.3.2.jar similarity index 100% rename from _Emoji/src/lib/error_prone_annotations-2.3.2.jar rename to _Emoji/emojiConverter/src/lib/error_prone_annotations-2.3.2.jar diff --git a/_Emoji/src/lib/failureaccess-1.0.1.jar b/_Emoji/emojiConverter/src/lib/failureaccess-1.0.1.jar similarity index 100% rename from _Emoji/src/lib/failureaccess-1.0.1.jar rename to _Emoji/emojiConverter/src/lib/failureaccess-1.0.1.jar diff --git a/_Emoji/src/lib/guava-28.1-jre.jar b/_Emoji/emojiConverter/src/lib/guava-28.1-jre.jar similarity index 100% rename from _Emoji/src/lib/guava-28.1-jre.jar rename to _Emoji/emojiConverter/src/lib/guava-28.1-jre.jar diff --git a/_Emoji/src/lib/j2objc-annotations-1.3.jar b/_Emoji/emojiConverter/src/lib/j2objc-annotations-1.3.jar similarity index 100% rename from _Emoji/src/lib/j2objc-annotations-1.3.jar rename to _Emoji/emojiConverter/src/lib/j2objc-annotations-1.3.jar diff --git a/_Emoji/src/lib/jsr305-3.0.2.jar b/_Emoji/emojiConverter/src/lib/jsr305-3.0.2.jar similarity index 100% rename from _Emoji/src/lib/jsr305-3.0.2.jar rename to _Emoji/emojiConverter/src/lib/jsr305-3.0.2.jar diff --git a/_Emoji/src/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar b/_Emoji/emojiConverter/src/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar similarity index 100% rename from _Emoji/src/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar rename to _Emoji/emojiConverter/src/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar diff --git a/_Emoji/src/main/java/com/android/SdkConstants.java b/_Emoji/emojiConverter/src/main/java/com/android/SdkConstants.java similarity index 100% rename from _Emoji/src/main/java/com/android/SdkConstants.java rename to _Emoji/emojiConverter/src/main/java/com/android/SdkConstants.java diff --git a/_Emoji/src/main/java/com/android/annotations/NonNull.java b/_Emoji/emojiConverter/src/main/java/com/android/annotations/NonNull.java similarity index 100% rename from _Emoji/src/main/java/com/android/annotations/NonNull.java rename to _Emoji/emojiConverter/src/main/java/com/android/annotations/NonNull.java diff --git a/_Emoji/src/main/java/com/android/annotations/NonNullByDefault.java b/_Emoji/emojiConverter/src/main/java/com/android/annotations/NonNullByDefault.java similarity index 100% rename from _Emoji/src/main/java/com/android/annotations/NonNullByDefault.java rename to _Emoji/emojiConverter/src/main/java/com/android/annotations/NonNullByDefault.java diff --git a/_Emoji/src/main/java/com/android/annotations/Nullable.java b/_Emoji/emojiConverter/src/main/java/com/android/annotations/Nullable.java similarity index 100% rename from _Emoji/src/main/java/com/android/annotations/Nullable.java rename to _Emoji/emojiConverter/src/main/java/com/android/annotations/Nullable.java diff --git a/_Emoji/src/main/java/com/android/annotations/concurrency/Immutable.java b/_Emoji/emojiConverter/src/main/java/com/android/annotations/concurrency/Immutable.java similarity index 100% rename from _Emoji/src/main/java/com/android/annotations/concurrency/Immutable.java rename to _Emoji/emojiConverter/src/main/java/com/android/annotations/concurrency/Immutable.java diff --git a/_Emoji/src/main/java/com/android/ide/common/blame/Message.java b/_Emoji/emojiConverter/src/main/java/com/android/ide/common/blame/Message.java similarity index 100% rename from _Emoji/src/main/java/com/android/ide/common/blame/Message.java rename to _Emoji/emojiConverter/src/main/java/com/android/ide/common/blame/Message.java diff --git a/_Emoji/src/main/java/com/android/ide/common/blame/SourceFile.java b/_Emoji/emojiConverter/src/main/java/com/android/ide/common/blame/SourceFile.java similarity index 100% rename from _Emoji/src/main/java/com/android/ide/common/blame/SourceFile.java rename to _Emoji/emojiConverter/src/main/java/com/android/ide/common/blame/SourceFile.java diff --git a/_Emoji/src/main/java/com/android/ide/common/blame/SourceFilePosition.java b/_Emoji/emojiConverter/src/main/java/com/android/ide/common/blame/SourceFilePosition.java similarity index 100% rename from _Emoji/src/main/java/com/android/ide/common/blame/SourceFilePosition.java rename to _Emoji/emojiConverter/src/main/java/com/android/ide/common/blame/SourceFilePosition.java diff --git a/_Emoji/src/main/java/com/android/ide/common/blame/SourcePosition.java b/_Emoji/emojiConverter/src/main/java/com/android/ide/common/blame/SourcePosition.java similarity index 100% rename from _Emoji/src/main/java/com/android/ide/common/blame/SourcePosition.java rename to _Emoji/emojiConverter/src/main/java/com/android/ide/common/blame/SourcePosition.java diff --git a/_Emoji/src/main/java/com/android/ide/common/vectordrawable/PathBuilder.java b/_Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/PathBuilder.java similarity index 100% rename from _Emoji/src/main/java/com/android/ide/common/vectordrawable/PathBuilder.java rename to _Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/PathBuilder.java diff --git a/_Emoji/src/main/java/com/android/ide/common/vectordrawable/Svg2Vector.java b/_Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/Svg2Vector.java similarity index 100% rename from _Emoji/src/main/java/com/android/ide/common/vectordrawable/Svg2Vector.java rename to _Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/Svg2Vector.java diff --git a/_Emoji/src/main/java/com/android/ide/common/vectordrawable/SvgGroupNode.java b/_Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/SvgGroupNode.java similarity index 100% rename from _Emoji/src/main/java/com/android/ide/common/vectordrawable/SvgGroupNode.java rename to _Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/SvgGroupNode.java diff --git a/_Emoji/src/main/java/com/android/ide/common/vectordrawable/SvgLeafNode.java b/_Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/SvgLeafNode.java similarity index 100% rename from _Emoji/src/main/java/com/android/ide/common/vectordrawable/SvgLeafNode.java rename to _Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/SvgLeafNode.java diff --git a/_Emoji/src/main/java/com/android/ide/common/vectordrawable/SvgNode.java b/_Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/SvgNode.java similarity index 100% rename from _Emoji/src/main/java/com/android/ide/common/vectordrawable/SvgNode.java rename to _Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/SvgNode.java diff --git a/_Emoji/src/main/java/com/android/ide/common/vectordrawable/SvgTree.java b/_Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/SvgTree.java similarity index 100% rename from _Emoji/src/main/java/com/android/ide/common/vectordrawable/SvgTree.java rename to _Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/SvgTree.java diff --git a/_Emoji/src/main/java/com/android/ide/common/vectordrawable/VdElement.java b/_Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/VdElement.java similarity index 100% rename from _Emoji/src/main/java/com/android/ide/common/vectordrawable/VdElement.java rename to _Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/VdElement.java diff --git a/_Emoji/src/main/java/com/android/ide/common/vectordrawable/VdGroup.java b/_Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/VdGroup.java similarity index 100% rename from _Emoji/src/main/java/com/android/ide/common/vectordrawable/VdGroup.java rename to _Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/VdGroup.java diff --git a/_Emoji/src/main/java/com/android/ide/common/vectordrawable/VdIcon.java b/_Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/VdIcon.java similarity index 100% rename from _Emoji/src/main/java/com/android/ide/common/vectordrawable/VdIcon.java rename to _Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/VdIcon.java diff --git a/_Emoji/src/main/java/com/android/ide/common/vectordrawable/VdNodeRender.java b/_Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/VdNodeRender.java similarity index 100% rename from _Emoji/src/main/java/com/android/ide/common/vectordrawable/VdNodeRender.java rename to _Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/VdNodeRender.java diff --git a/_Emoji/src/main/java/com/android/ide/common/vectordrawable/VdOverrideInfo.java b/_Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/VdOverrideInfo.java similarity index 100% rename from _Emoji/src/main/java/com/android/ide/common/vectordrawable/VdOverrideInfo.java rename to _Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/VdOverrideInfo.java diff --git a/_Emoji/src/main/java/com/android/ide/common/vectordrawable/VdParser.java b/_Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/VdParser.java similarity index 100% rename from _Emoji/src/main/java/com/android/ide/common/vectordrawable/VdParser.java rename to _Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/VdParser.java diff --git a/_Emoji/src/main/java/com/android/ide/common/vectordrawable/VdPath.java b/_Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/VdPath.java similarity index 100% rename from _Emoji/src/main/java/com/android/ide/common/vectordrawable/VdPath.java rename to _Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/VdPath.java diff --git a/_Emoji/src/main/java/com/android/ide/common/vectordrawable/VdPreview.java b/_Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/VdPreview.java similarity index 100% rename from _Emoji/src/main/java/com/android/ide/common/vectordrawable/VdPreview.java rename to _Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/VdPreview.java diff --git a/_Emoji/src/main/java/com/android/ide/common/vectordrawable/VdTree.java b/_Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/VdTree.java similarity index 100% rename from _Emoji/src/main/java/com/android/ide/common/vectordrawable/VdTree.java rename to _Emoji/emojiConverter/src/main/java/com/android/ide/common/vectordrawable/VdTree.java diff --git a/_Emoji/src/main/java/com/android/utils/ArrayUtils.java b/_Emoji/emojiConverter/src/main/java/com/android/utils/ArrayUtils.java similarity index 100% rename from _Emoji/src/main/java/com/android/utils/ArrayUtils.java rename to _Emoji/emojiConverter/src/main/java/com/android/utils/ArrayUtils.java diff --git a/_Emoji/src/main/java/com/android/utils/GrabProcessOutput.java b/_Emoji/emojiConverter/src/main/java/com/android/utils/GrabProcessOutput.java similarity index 100% rename from _Emoji/src/main/java/com/android/utils/GrabProcessOutput.java rename to _Emoji/emojiConverter/src/main/java/com/android/utils/GrabProcessOutput.java diff --git a/_Emoji/src/main/java/com/android/utils/HtmlBuilder.java b/_Emoji/emojiConverter/src/main/java/com/android/utils/HtmlBuilder.java similarity index 100% rename from _Emoji/src/main/java/com/android/utils/HtmlBuilder.java rename to _Emoji/emojiConverter/src/main/java/com/android/utils/HtmlBuilder.java diff --git a/_Emoji/src/main/java/com/android/utils/ILogger.java b/_Emoji/emojiConverter/src/main/java/com/android/utils/ILogger.java similarity index 100% rename from _Emoji/src/main/java/com/android/utils/ILogger.java rename to _Emoji/emojiConverter/src/main/java/com/android/utils/ILogger.java diff --git a/_Emoji/src/main/java/com/android/utils/IReaderLogger.java b/_Emoji/emojiConverter/src/main/java/com/android/utils/IReaderLogger.java similarity index 100% rename from _Emoji/src/main/java/com/android/utils/IReaderLogger.java rename to _Emoji/emojiConverter/src/main/java/com/android/utils/IReaderLogger.java diff --git a/_Emoji/src/main/java/com/android/utils/NullLogger.java b/_Emoji/emojiConverter/src/main/java/com/android/utils/NullLogger.java similarity index 100% rename from _Emoji/src/main/java/com/android/utils/NullLogger.java rename to _Emoji/emojiConverter/src/main/java/com/android/utils/NullLogger.java diff --git a/_Emoji/src/main/java/com/android/utils/Pair.java b/_Emoji/emojiConverter/src/main/java/com/android/utils/Pair.java similarity index 100% rename from _Emoji/src/main/java/com/android/utils/Pair.java rename to _Emoji/emojiConverter/src/main/java/com/android/utils/Pair.java diff --git a/_Emoji/src/main/java/com/android/utils/PositionXmlParser.java b/_Emoji/emojiConverter/src/main/java/com/android/utils/PositionXmlParser.java similarity index 100% rename from _Emoji/src/main/java/com/android/utils/PositionXmlParser.java rename to _Emoji/emojiConverter/src/main/java/com/android/utils/PositionXmlParser.java diff --git a/_Emoji/src/main/java/com/android/utils/SdkUtils.java b/_Emoji/emojiConverter/src/main/java/com/android/utils/SdkUtils.java similarity index 100% rename from _Emoji/src/main/java/com/android/utils/SdkUtils.java rename to _Emoji/emojiConverter/src/main/java/com/android/utils/SdkUtils.java diff --git a/_Emoji/src/main/java/com/android/utils/SparseIntArray.java b/_Emoji/emojiConverter/src/main/java/com/android/utils/SparseIntArray.java similarity index 100% rename from _Emoji/src/main/java/com/android/utils/SparseIntArray.java rename to _Emoji/emojiConverter/src/main/java/com/android/utils/SparseIntArray.java diff --git a/_Emoji/src/main/java/com/android/utils/StdLogger.java b/_Emoji/emojiConverter/src/main/java/com/android/utils/StdLogger.java similarity index 100% rename from _Emoji/src/main/java/com/android/utils/StdLogger.java rename to _Emoji/emojiConverter/src/main/java/com/android/utils/StdLogger.java diff --git a/_Emoji/src/main/java/com/android/utils/StringHelper.java b/_Emoji/emojiConverter/src/main/java/com/android/utils/StringHelper.java similarity index 100% rename from _Emoji/src/main/java/com/android/utils/StringHelper.java rename to _Emoji/emojiConverter/src/main/java/com/android/utils/StringHelper.java diff --git a/_Emoji/src/main/java/com/android/utils/XmlUtils.java b/_Emoji/emojiConverter/src/main/java/com/android/utils/XmlUtils.java similarity index 100% rename from _Emoji/src/main/java/com/android/utils/XmlUtils.java rename to _Emoji/emojiConverter/src/main/java/com/android/utils/XmlUtils.java diff --git a/_Emoji/src/main/kotlin/jp/juggler/subwaytooter/emoji/Json.kt b/_Emoji/emojiConverter/src/main/kotlin/jp/juggler/subwaytooter/emoji/Json.kt similarity index 100% rename from _Emoji/src/main/kotlin/jp/juggler/subwaytooter/emoji/Json.kt rename to _Emoji/emojiConverter/src/main/kotlin/jp/juggler/subwaytooter/emoji/Json.kt diff --git a/_Emoji/src/main/kotlin/jp/juggler/subwaytooter/emoji/Log.kt b/_Emoji/emojiConverter/src/main/kotlin/jp/juggler/subwaytooter/emoji/Log.kt similarity index 100% rename from _Emoji/src/main/kotlin/jp/juggler/subwaytooter/emoji/Log.kt rename to _Emoji/emojiConverter/src/main/kotlin/jp/juggler/subwaytooter/emoji/Log.kt diff --git a/_Emoji/src/main/kotlin/jp/juggler/subwaytooter/emoji/Main.kt b/_Emoji/emojiConverter/src/main/kotlin/jp/juggler/subwaytooter/emoji/Main.kt similarity index 95% rename from _Emoji/src/main/kotlin/jp/juggler/subwaytooter/emoji/Main.kt rename to _Emoji/emojiConverter/src/main/kotlin/jp/juggler/subwaytooter/emoji/Main.kt index f86c0980..32ef06c2 100644 --- a/_Emoji/src/main/kotlin/jp/juggler/subwaytooter/emoji/Main.kt +++ b/_Emoji/emojiConverter/src/main/kotlin/jp/juggler/subwaytooter/emoji/Main.kt @@ -2,12 +2,14 @@ package jp.juggler.subwaytooter.emoji import io.ktor.client.* import io.ktor.client.features.* -import io.ktor.http.* import jp.juggler.subwaytooter.emoji.model.* import kotlinx.coroutines.runBlocking import org.apache.commons.text.StringEscapeUtils import org.intellij.lang.annotations.Language -import java.io.* +import java.io.File +import java.io.FileInputStream +import java.io.FileOutputStream +import java.io.IOException //pngフォルダにある画像ファイルを参照する @@ -69,11 +71,14 @@ class App { private val ignoreImagePath = arrayOf( "LICENSE", + // fe82b (フリーダイアル) はnoto-emoji では ?旗 になっていて使えない "noto-emoji/png/128/emoji_ufe82b.png", "noto-emoji/svg/emoji_ufe82b.svg", + // mastodonのフォルダにある余計なファイル - "mastodon/public/emoji/sheet_10.png" + "mastodon/public/emoji/sheet_10.png", + "mastodon/public/emoji/sheet_13.png", ) // emojipediaにあるデータのうち、次のショートネームを持つ絵文字は無視する @@ -223,7 +228,7 @@ class App { val spanText = cols[0] as String var href = cols[1] as String - var code = spanText.listCodePoints().toCodepointList(cameFrom) + val code = spanText.listCodePoints().toCodepointList(cameFrom) ?: error("can't get code from $spanText $href") @@ -313,7 +318,8 @@ class App { var countFound = 0 var countCreate = 0 var countError = 0 - for( imageFile in dir.listFiles()!!){ + val files = dir.listFiles() ?:error("listFiles returns null. $dir") + for( imageFile in files){ if (!imageFile.isFile) continue val unixPath = imageFile.path.replace("\\", "/") if (ignoreImagePath.any { unixPath.endsWith(it) }) continue @@ -335,7 +341,7 @@ class App { val unified2 = fixUnified[key] ?: unifiedQualifier(code) if( unified2.list.size==1 && unified2.list.first()<256){ ++countError - log.e("bad unified code: $unified2") + log.e("bad unified code: $unified2 $unixPath") } emoji = Emoji(key, unified2) @@ -530,7 +536,7 @@ class App { ?: error("fixCategory: missing emoji for $strShortName") category.addEmoji(emoji, addingName = shortName.toString()) - log.d("fixCategory $category ${emoji.resName} ${shortName}") + log.d("fixCategory $category ${emoji.resName} $shortName") } } @@ -1000,7 +1006,7 @@ class App { nameChars.add(c) } } - log.w("nameChars: [${nameChars.sorted().joinToString("")}]") + log.i("nameChars: [${nameChars.sorted().joinToString("")}]") writeData() diff --git a/_Emoji/emojiConverter/src/main/kotlin/jp/juggler/subwaytooter/emoji/UnixPrinter.kt b/_Emoji/emojiConverter/src/main/kotlin/jp/juggler/subwaytooter/emoji/UnixPrinter.kt new file mode 100644 index 00000000..ca02f42c --- /dev/null +++ b/_Emoji/emojiConverter/src/main/kotlin/jp/juggler/subwaytooter/emoji/UnixPrinter.kt @@ -0,0 +1,26 @@ +package jp.juggler.subwaytooter.emoji + +import java.io.* + +class UnixPrinter(file: File) : AutoCloseable { + + companion object { + const val lineFeed = "\u000a" + } + + private val writer = OutputStreamWriter(BufferedOutputStream(FileOutputStream(file)), Charsets.UTF_8) + + override fun close() { + writer.flush() + writer.close() + } + + private fun print(x: String) { + writer.write(x, 0, x.length) + } + + fun println(x: String) { + print(x) + print(lineFeed) + } +} diff --git a/_Emoji/src/main/kotlin/jp/juggler/subwaytooter/emoji/Utils.kt b/_Emoji/emojiConverter/src/main/kotlin/jp/juggler/subwaytooter/emoji/Utils.kt similarity index 100% rename from _Emoji/src/main/kotlin/jp/juggler/subwaytooter/emoji/Utils.kt rename to _Emoji/emojiConverter/src/main/kotlin/jp/juggler/subwaytooter/emoji/Utils.kt diff --git a/_Emoji/src/main/kotlin/jp/juggler/subwaytooter/emoji/model/Category.kt b/_Emoji/emojiConverter/src/main/kotlin/jp/juggler/subwaytooter/emoji/model/Category.kt similarity index 100% rename from _Emoji/src/main/kotlin/jp/juggler/subwaytooter/emoji/model/Category.kt rename to _Emoji/emojiConverter/src/main/kotlin/jp/juggler/subwaytooter/emoji/model/Category.kt diff --git a/_Emoji/src/main/kotlin/jp/juggler/subwaytooter/emoji/model/CodepointList.kt b/_Emoji/emojiConverter/src/main/kotlin/jp/juggler/subwaytooter/emoji/model/CodepointList.kt similarity index 100% rename from _Emoji/src/main/kotlin/jp/juggler/subwaytooter/emoji/model/CodepointList.kt rename to _Emoji/emojiConverter/src/main/kotlin/jp/juggler/subwaytooter/emoji/model/CodepointList.kt diff --git a/_Emoji/src/main/kotlin/jp/juggler/subwaytooter/emoji/model/Emoji.kt b/_Emoji/emojiConverter/src/main/kotlin/jp/juggler/subwaytooter/emoji/model/Emoji.kt similarity index 100% rename from _Emoji/src/main/kotlin/jp/juggler/subwaytooter/emoji/model/Emoji.kt rename to _Emoji/emojiConverter/src/main/kotlin/jp/juggler/subwaytooter/emoji/model/Emoji.kt diff --git a/_Emoji/src/main/kotlin/jp/juggler/subwaytooter/emoji/model/ResName.kt b/_Emoji/emojiConverter/src/main/kotlin/jp/juggler/subwaytooter/emoji/model/ResName.kt similarity index 100% rename from _Emoji/src/main/kotlin/jp/juggler/subwaytooter/emoji/model/ResName.kt rename to _Emoji/emojiConverter/src/main/kotlin/jp/juggler/subwaytooter/emoji/model/ResName.kt diff --git a/_Emoji/src/main/kotlin/jp/juggler/subwaytooter/emoji/model/ShortName.kt b/_Emoji/emojiConverter/src/main/kotlin/jp/juggler/subwaytooter/emoji/model/ShortName.kt similarity index 100% rename from _Emoji/src/main/kotlin/jp/juggler/subwaytooter/emoji/model/ShortName.kt rename to _Emoji/emojiConverter/src/main/kotlin/jp/juggler/subwaytooter/emoji/model/ShortName.kt diff --git a/_Emoji/src/main/kotlin/jp/juggler/subwaytooter/emoji/model/SkinTomeModifier.kt b/_Emoji/emojiConverter/src/main/kotlin/jp/juggler/subwaytooter/emoji/model/SkinTomeModifier.kt similarity index 100% rename from _Emoji/src/main/kotlin/jp/juggler/subwaytooter/emoji/model/SkinTomeModifier.kt rename to _Emoji/emojiConverter/src/main/kotlin/jp/juggler/subwaytooter/emoji/model/SkinTomeModifier.kt diff --git a/_Emoji/emoji_map.txt b/_Emoji/emoji_map.txt index 727de0d7..1b8870ed 100644 --- a/_Emoji/emoji_map.txt +++ b/_Emoji/emoji_map.txt @@ -1328,11 +1328,11 @@ u://EmojiDataJson(docomo) u:󾬌//EmojiDataJson(google) sn:heart//EmojiDataJson,EmojiOneJson s:red_heart//emojiQualified -svg:emj_2764_1f525.svg//notoSvg +svg:emj_2764_1f525.svg//mastodonSVG un:❤️‍🔥//emojiQualified u:❤‍🔥//notoSvg sn:heart_on_fire//emojiQualified -svg:emj_2764_1fa79.svg//notoSvg +svg:emj_2764_1fa79.svg//mastodonSVG un:❤️‍🩹//emojiQualified u:❤‍🩹//notoSvg sn:mending_heart//emojiQualified @@ -5060,7 +5060,7 @@ sn:rabbit2//EmojiDataJson,EmojiOneJson svg:emj_1f408.svg//mastodonSVG un:🐈//emojiQualified sn:cat2//EmojiDataJson,EmojiOneJson -svg:emj_1f408_2b1b.svg//twemojiSvg +svg:emj_1f408_2b1b.svg//mastodonSVG un:🐈‍⬛//emojiQualified sn:black_cat//EmojiDataJson,emojiQualified svg:emj_1f409.svg//mastodonSVG @@ -5335,7 +5335,7 @@ u://EmojiDataJson(softbank) u://EmojiDataJson(au) u:󾇁//EmojiDataJson(google) sn:bear//EmojiDataJson,EmojiOneJson,emojiQualified -svg:emj_1f43b_2744.svg//twemojiSvg +svg:emj_1f43b_2744.svg//mastodonSVG un:🐻‍❄️//emojiQualified u:🐻‍❄//notoSvg sn:polar_bear//EmojiDataJson,emojiQualified @@ -6054,11 +6054,11 @@ svg:emj_1f468_1f373.svg//mastodonSVG un:👨‍🍳//emojiQualified sn:male_cook//EmojiDataJson s:man_cook//EmojiOneJson,emojiQualified -svg:emj_1f468_1f37c.svg//twemojiSvg +svg:emj_1f468_1f37c.svg//mastodonSVG un:👨‍🍼//emojiQualified sn:man_feeding_baby//EmojiDataJson,emojiQualified -svg:emj_1f468_1f384.svg//twemojiSvg -un:👨‍🎄//twemojiSvg +svg:emj_1f468_1f384.svg//mastodonSVG +un:👨‍🎄//mastodonSVG sn:santa_beard//fixName svg:emj_1f468_1f393.svg//mastodonSVG un:👨‍🎓//emojiQualified @@ -6105,43 +6105,43 @@ sn:male_pilot_light_skin_tone//EmojiData(skinTone) s:male_pilot_tone1//EmojiData(skinTone) s:man_pilot_light_skin_tone//EmojiOneJson,emojiQualified s:man_pilot_tone1//EmojiOneJson -svg:emj_1f468_1f3fb_2764_1f468_1f3fb.svg//notoSvg +svg:emj_1f468_1f3fb_2764_1f468_1f3fb.svg//mastodonSVG un:👨🏻‍❤️‍👨🏻//emojiQualified u:👨🏻‍❤‍👨🏻//notoSvg sn:couple_with_heart_man_man_light_skin_tone//emojiQualified -svg:emj_1f468_1f3fb_2764_1f468_1f3fc.svg//notoSvg +svg:emj_1f468_1f3fb_2764_1f468_1f3fc.svg//mastodonSVG un:👨🏻‍❤️‍👨🏼//emojiQualified u:👨🏻‍❤‍👨🏼//notoSvg sn:couple_with_heart_man_man_light_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f468_1f3fb_2764_1f468_1f3fd.svg//notoSvg +svg:emj_1f468_1f3fb_2764_1f468_1f3fd.svg//mastodonSVG un:👨🏻‍❤️‍👨🏽//emojiQualified u:👨🏻‍❤‍👨🏽//notoSvg sn:couple_with_heart_man_man_light_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f468_1f3fb_2764_1f468_1f3fe.svg//notoSvg +svg:emj_1f468_1f3fb_2764_1f468_1f3fe.svg//mastodonSVG un:👨🏻‍❤️‍👨🏾//emojiQualified u:👨🏻‍❤‍👨🏾//notoSvg sn:couple_with_heart_man_man_light_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f468_1f3fb_2764_1f468_1f3ff.svg//notoSvg +svg:emj_1f468_1f3fb_2764_1f468_1f3ff.svg//mastodonSVG un:👨🏻‍❤️‍👨🏿//emojiQualified u:👨🏻‍❤‍👨🏿//notoSvg sn:couple_with_heart_man_man_light_skin_tone_dark_skin_tone//emojiQualified -svg:emj_1f468_1f3fb_2764_1f48b_1f468_1f3fb.svg//notoSvg +svg:emj_1f468_1f3fb_2764_1f48b_1f468_1f3fb.svg//mastodonSVG un:👨🏻‍❤️‍💋‍👨🏻//emojiQualified u:👨🏻‍❤‍💋‍👨🏻//notoSvg sn:kiss_man_man_light_skin_tone//emojiQualified -svg:emj_1f468_1f3fb_2764_1f48b_1f468_1f3fc.svg//notoSvg +svg:emj_1f468_1f3fb_2764_1f48b_1f468_1f3fc.svg//mastodonSVG un:👨🏻‍❤️‍💋‍👨🏼//emojiQualified u:👨🏻‍❤‍💋‍👨🏼//notoSvg sn:kiss_man_man_light_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f468_1f3fb_2764_1f48b_1f468_1f3fd.svg//notoSvg +svg:emj_1f468_1f3fb_2764_1f48b_1f468_1f3fd.svg//mastodonSVG un:👨🏻‍❤️‍💋‍👨🏽//emojiQualified u:👨🏻‍❤‍💋‍👨🏽//notoSvg sn:kiss_man_man_light_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f468_1f3fb_2764_1f48b_1f468_1f3fe.svg//notoSvg +svg:emj_1f468_1f3fb_2764_1f48b_1f468_1f3fe.svg//mastodonSVG un:👨🏻‍❤️‍💋‍👨🏾//emojiQualified u:👨🏻‍❤‍💋‍👨🏾//notoSvg sn:kiss_man_man_light_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f468_1f3fb_2764_1f48b_1f468_1f3ff.svg//notoSvg +svg:emj_1f468_1f3fb_2764_1f48b_1f468_1f3ff.svg//mastodonSVG un:👨🏻‍❤️‍💋‍👨🏿//emojiQualified u:👨🏻‍❤‍💋‍👨🏿//notoSvg sn:kiss_man_man_light_skin_tone_dark_skin_tone//emojiQualified @@ -6157,12 +6157,12 @@ sn:male_cook_light_skin_tone//EmojiData(skinTone) s:male_cook_tone1//EmojiData(skinTone) s:man_cook_light_skin_tone//EmojiOneJson,emojiQualified s:man_cook_tone1//EmojiOneJson -svg:emj_1f468_1f3fb_1f37c.svg//twemojiSvg +svg:emj_1f468_1f3fb_1f37c.svg//mastodonSVG un:👨🏻‍🍼//emojiQualified sn:man_feeding_baby_light_skin_tone//EmojiData(skinTone),emojiQualified s:man_feeding_baby_tone1//EmojiData(skinTone) -svg:emj_1f468_1f3fb_1f384.svg//twemojiSvg -un:👨🏻‍🎄//twemojiSvg +svg:emj_1f468_1f3fb_1f384.svg//mastodonSVG +un:👨🏻‍🎄//mastodonSVG sn:santa_beard_light_skin_tone//fixName svg:emj_1f468_1f3fb_1f393.svg//mastodonSVG un:👨🏻‍🎓//emojiQualified @@ -6312,43 +6312,43 @@ sn:male_pilot_medium_light_skin_tone//EmojiData(skinTone) s:male_pilot_tone2//EmojiData(skinTone) s:man_pilot_medium_light_skin_tone//EmojiOneJson,emojiQualified s:man_pilot_tone2//EmojiOneJson -svg:emj_1f468_1f3fc_2764_1f468_1f3fb.svg//notoSvg +svg:emj_1f468_1f3fc_2764_1f468_1f3fb.svg//mastodonSVG un:👨🏼‍❤️‍👨🏻//emojiQualified u:👨🏼‍❤‍👨🏻//notoSvg sn:couple_with_heart_man_man_medium_light_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f468_1f3fc_2764_1f468_1f3fc.svg//notoSvg +svg:emj_1f468_1f3fc_2764_1f468_1f3fc.svg//mastodonSVG un:👨🏼‍❤️‍👨🏼//emojiQualified u:👨🏼‍❤‍👨🏼//notoSvg sn:couple_with_heart_man_man_medium_light_skin_tone//emojiQualified -svg:emj_1f468_1f3fc_2764_1f468_1f3fd.svg//notoSvg +svg:emj_1f468_1f3fc_2764_1f468_1f3fd.svg//mastodonSVG un:👨🏼‍❤️‍👨🏽//emojiQualified u:👨🏼‍❤‍👨🏽//notoSvg sn:couple_with_heart_man_man_medium_light_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f468_1f3fc_2764_1f468_1f3fe.svg//notoSvg +svg:emj_1f468_1f3fc_2764_1f468_1f3fe.svg//mastodonSVG un:👨🏼‍❤️‍👨🏾//emojiQualified u:👨🏼‍❤‍👨🏾//notoSvg sn:couple_with_heart_man_man_medium_light_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f468_1f3fc_2764_1f468_1f3ff.svg//notoSvg +svg:emj_1f468_1f3fc_2764_1f468_1f3ff.svg//mastodonSVG un:👨🏼‍❤️‍👨🏿//emojiQualified u:👨🏼‍❤‍👨🏿//notoSvg sn:couple_with_heart_man_man_medium_light_skin_tone_dark_skin_tone//emojiQualified -svg:emj_1f468_1f3fc_2764_1f48b_1f468_1f3fb.svg//notoSvg +svg:emj_1f468_1f3fc_2764_1f48b_1f468_1f3fb.svg//mastodonSVG un:👨🏼‍❤️‍💋‍👨🏻//emojiQualified u:👨🏼‍❤‍💋‍👨🏻//notoSvg sn:kiss_man_man_medium_light_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f468_1f3fc_2764_1f48b_1f468_1f3fc.svg//notoSvg +svg:emj_1f468_1f3fc_2764_1f48b_1f468_1f3fc.svg//mastodonSVG un:👨🏼‍❤️‍💋‍👨🏼//emojiQualified u:👨🏼‍❤‍💋‍👨🏼//notoSvg sn:kiss_man_man_medium_light_skin_tone//emojiQualified -svg:emj_1f468_1f3fc_2764_1f48b_1f468_1f3fd.svg//notoSvg +svg:emj_1f468_1f3fc_2764_1f48b_1f468_1f3fd.svg//mastodonSVG un:👨🏼‍❤️‍💋‍👨🏽//emojiQualified u:👨🏼‍❤‍💋‍👨🏽//notoSvg sn:kiss_man_man_medium_light_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f468_1f3fc_2764_1f48b_1f468_1f3fe.svg//notoSvg +svg:emj_1f468_1f3fc_2764_1f48b_1f468_1f3fe.svg//mastodonSVG un:👨🏼‍❤️‍💋‍👨🏾//emojiQualified u:👨🏼‍❤‍💋‍👨🏾//notoSvg sn:kiss_man_man_medium_light_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f468_1f3fc_2764_1f48b_1f468_1f3ff.svg//notoSvg +svg:emj_1f468_1f3fc_2764_1f48b_1f468_1f3ff.svg//mastodonSVG un:👨🏼‍❤️‍💋‍👨🏿//emojiQualified u:👨🏼‍❤‍💋‍👨🏿//notoSvg sn:kiss_man_man_medium_light_skin_tone_dark_skin_tone//emojiQualified @@ -6364,12 +6364,12 @@ sn:male_cook_medium_light_skin_tone//EmojiData(skinTone) s:male_cook_tone2//EmojiData(skinTone) s:man_cook_medium_light_skin_tone//EmojiOneJson,emojiQualified s:man_cook_tone2//EmojiOneJson -svg:emj_1f468_1f3fc_1f37c.svg//twemojiSvg +svg:emj_1f468_1f3fc_1f37c.svg//mastodonSVG un:👨🏼‍🍼//emojiQualified sn:man_feeding_baby_medium_light_skin_tone//EmojiData(skinTone),emojiQualified s:man_feeding_baby_tone2//EmojiData(skinTone) -svg:emj_1f468_1f3fc_1f384.svg//twemojiSvg -un:👨🏼‍🎄//twemojiSvg +svg:emj_1f468_1f3fc_1f384.svg//mastodonSVG +un:👨🏼‍🎄//mastodonSVG sn:santa_beard_medium_light_skin_tone//fixName svg:emj_1f468_1f3fc_1f393.svg//mastodonSVG un:👨🏼‍🎓//emojiQualified @@ -6519,43 +6519,43 @@ sn:male_pilot_medium_skin_tone//EmojiData(skinTone) s:male_pilot_tone3//EmojiData(skinTone) s:man_pilot_medium_skin_tone//EmojiOneJson,emojiQualified s:man_pilot_tone3//EmojiOneJson -svg:emj_1f468_1f3fd_2764_1f468_1f3fb.svg//notoSvg +svg:emj_1f468_1f3fd_2764_1f468_1f3fb.svg//mastodonSVG un:👨🏽‍❤️‍👨🏻//emojiQualified u:👨🏽‍❤‍👨🏻//notoSvg sn:couple_with_heart_man_man_medium_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f468_1f3fd_2764_1f468_1f3fc.svg//notoSvg +svg:emj_1f468_1f3fd_2764_1f468_1f3fc.svg//mastodonSVG un:👨🏽‍❤️‍👨🏼//emojiQualified u:👨🏽‍❤‍👨🏼//notoSvg sn:couple_with_heart_man_man_medium_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f468_1f3fd_2764_1f468_1f3fd.svg//notoSvg +svg:emj_1f468_1f3fd_2764_1f468_1f3fd.svg//mastodonSVG un:👨🏽‍❤️‍👨🏽//emojiQualified u:👨🏽‍❤‍👨🏽//notoSvg sn:couple_with_heart_man_man_medium_skin_tone//emojiQualified -svg:emj_1f468_1f3fd_2764_1f468_1f3fe.svg//notoSvg +svg:emj_1f468_1f3fd_2764_1f468_1f3fe.svg//mastodonSVG un:👨🏽‍❤️‍👨🏾//emojiQualified u:👨🏽‍❤‍👨🏾//notoSvg sn:couple_with_heart_man_man_medium_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f468_1f3fd_2764_1f468_1f3ff.svg//notoSvg +svg:emj_1f468_1f3fd_2764_1f468_1f3ff.svg//mastodonSVG un:👨🏽‍❤️‍👨🏿//emojiQualified u:👨🏽‍❤‍👨🏿//notoSvg sn:couple_with_heart_man_man_medium_skin_tone_dark_skin_tone//emojiQualified -svg:emj_1f468_1f3fd_2764_1f48b_1f468_1f3fb.svg//notoSvg +svg:emj_1f468_1f3fd_2764_1f48b_1f468_1f3fb.svg//mastodonSVG un:👨🏽‍❤️‍💋‍👨🏻//emojiQualified u:👨🏽‍❤‍💋‍👨🏻//notoSvg sn:kiss_man_man_medium_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f468_1f3fd_2764_1f48b_1f468_1f3fc.svg//notoSvg +svg:emj_1f468_1f3fd_2764_1f48b_1f468_1f3fc.svg//mastodonSVG un:👨🏽‍❤️‍💋‍👨🏼//emojiQualified u:👨🏽‍❤‍💋‍👨🏼//notoSvg sn:kiss_man_man_medium_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f468_1f3fd_2764_1f48b_1f468_1f3fd.svg//notoSvg +svg:emj_1f468_1f3fd_2764_1f48b_1f468_1f3fd.svg//mastodonSVG un:👨🏽‍❤️‍💋‍👨🏽//emojiQualified u:👨🏽‍❤‍💋‍👨🏽//notoSvg sn:kiss_man_man_medium_skin_tone//emojiQualified -svg:emj_1f468_1f3fd_2764_1f48b_1f468_1f3fe.svg//notoSvg +svg:emj_1f468_1f3fd_2764_1f48b_1f468_1f3fe.svg//mastodonSVG un:👨🏽‍❤️‍💋‍👨🏾//emojiQualified u:👨🏽‍❤‍💋‍👨🏾//notoSvg sn:kiss_man_man_medium_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f468_1f3fd_2764_1f48b_1f468_1f3ff.svg//notoSvg +svg:emj_1f468_1f3fd_2764_1f48b_1f468_1f3ff.svg//mastodonSVG un:👨🏽‍❤️‍💋‍👨🏿//emojiQualified u:👨🏽‍❤‍💋‍👨🏿//notoSvg sn:kiss_man_man_medium_skin_tone_dark_skin_tone//emojiQualified @@ -6571,12 +6571,12 @@ sn:male_cook_medium_skin_tone//EmojiData(skinTone) s:male_cook_tone3//EmojiData(skinTone) s:man_cook_medium_skin_tone//EmojiOneJson,emojiQualified s:man_cook_tone3//EmojiOneJson -svg:emj_1f468_1f3fd_1f37c.svg//twemojiSvg +svg:emj_1f468_1f3fd_1f37c.svg//mastodonSVG un:👨🏽‍🍼//emojiQualified sn:man_feeding_baby_medium_skin_tone//EmojiData(skinTone),emojiQualified s:man_feeding_baby_tone3//EmojiData(skinTone) -svg:emj_1f468_1f3fd_1f384.svg//twemojiSvg -un:👨🏽‍🎄//twemojiSvg +svg:emj_1f468_1f3fd_1f384.svg//mastodonSVG +un:👨🏽‍🎄//mastodonSVG sn:santa_beard_medium_skin_tone//fixName svg:emj_1f468_1f3fd_1f393.svg//mastodonSVG un:👨🏽‍🎓//emojiQualified @@ -6726,43 +6726,43 @@ sn:male_pilot_medium_dark_skin_tone//EmojiData(skinTone) s:male_pilot_tone4//EmojiData(skinTone) s:man_pilot_medium_dark_skin_tone//EmojiOneJson,emojiQualified s:man_pilot_tone4//EmojiOneJson -svg:emj_1f468_1f3fe_2764_1f468_1f3fb.svg//notoSvg +svg:emj_1f468_1f3fe_2764_1f468_1f3fb.svg//mastodonSVG un:👨🏾‍❤️‍👨🏻//emojiQualified u:👨🏾‍❤‍👨🏻//notoSvg sn:couple_with_heart_man_man_medium_dark_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f468_1f3fe_2764_1f468_1f3fc.svg//notoSvg +svg:emj_1f468_1f3fe_2764_1f468_1f3fc.svg//mastodonSVG un:👨🏾‍❤️‍👨🏼//emojiQualified u:👨🏾‍❤‍👨🏼//notoSvg sn:couple_with_heart_man_man_medium_dark_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f468_1f3fe_2764_1f468_1f3fd.svg//notoSvg +svg:emj_1f468_1f3fe_2764_1f468_1f3fd.svg//mastodonSVG un:👨🏾‍❤️‍👨🏽//emojiQualified u:👨🏾‍❤‍👨🏽//notoSvg sn:couple_with_heart_man_man_medium_dark_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f468_1f3fe_2764_1f468_1f3fe.svg//notoSvg +svg:emj_1f468_1f3fe_2764_1f468_1f3fe.svg//mastodonSVG un:👨🏾‍❤️‍👨🏾//emojiQualified u:👨🏾‍❤‍👨🏾//notoSvg sn:couple_with_heart_man_man_medium_dark_skin_tone//emojiQualified -svg:emj_1f468_1f3fe_2764_1f468_1f3ff.svg//notoSvg +svg:emj_1f468_1f3fe_2764_1f468_1f3ff.svg//mastodonSVG un:👨🏾‍❤️‍👨🏿//emojiQualified u:👨🏾‍❤‍👨🏿//notoSvg sn:couple_with_heart_man_man_medium_dark_skin_tone_dark_skin_tone//emojiQualified -svg:emj_1f468_1f3fe_2764_1f48b_1f468_1f3fb.svg//notoSvg +svg:emj_1f468_1f3fe_2764_1f48b_1f468_1f3fb.svg//mastodonSVG un:👨🏾‍❤️‍💋‍👨🏻//emojiQualified u:👨🏾‍❤‍💋‍👨🏻//notoSvg sn:kiss_man_man_medium_dark_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f468_1f3fe_2764_1f48b_1f468_1f3fc.svg//notoSvg +svg:emj_1f468_1f3fe_2764_1f48b_1f468_1f3fc.svg//mastodonSVG un:👨🏾‍❤️‍💋‍👨🏼//emojiQualified u:👨🏾‍❤‍💋‍👨🏼//notoSvg sn:kiss_man_man_medium_dark_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f468_1f3fe_2764_1f48b_1f468_1f3fd.svg//notoSvg +svg:emj_1f468_1f3fe_2764_1f48b_1f468_1f3fd.svg//mastodonSVG un:👨🏾‍❤️‍💋‍👨🏽//emojiQualified u:👨🏾‍❤‍💋‍👨🏽//notoSvg sn:kiss_man_man_medium_dark_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f468_1f3fe_2764_1f48b_1f468_1f3fe.svg//notoSvg +svg:emj_1f468_1f3fe_2764_1f48b_1f468_1f3fe.svg//mastodonSVG un:👨🏾‍❤️‍💋‍👨🏾//emojiQualified u:👨🏾‍❤‍💋‍👨🏾//notoSvg sn:kiss_man_man_medium_dark_skin_tone//emojiQualified -svg:emj_1f468_1f3fe_2764_1f48b_1f468_1f3ff.svg//notoSvg +svg:emj_1f468_1f3fe_2764_1f48b_1f468_1f3ff.svg//mastodonSVG un:👨🏾‍❤️‍💋‍👨🏿//emojiQualified u:👨🏾‍❤‍💋‍👨🏿//notoSvg sn:kiss_man_man_medium_dark_skin_tone_dark_skin_tone//emojiQualified @@ -6778,12 +6778,12 @@ sn:male_cook_medium_dark_skin_tone//EmojiData(skinTone) s:male_cook_tone4//EmojiData(skinTone) s:man_cook_medium_dark_skin_tone//EmojiOneJson,emojiQualified s:man_cook_tone4//EmojiOneJson -svg:emj_1f468_1f3fe_1f37c.svg//twemojiSvg +svg:emj_1f468_1f3fe_1f37c.svg//mastodonSVG un:👨🏾‍🍼//emojiQualified sn:man_feeding_baby_medium_dark_skin_tone//EmojiData(skinTone),emojiQualified s:man_feeding_baby_tone4//EmojiData(skinTone) -svg:emj_1f468_1f3fe_1f384.svg//twemojiSvg -un:👨🏾‍🎄//twemojiSvg +svg:emj_1f468_1f3fe_1f384.svg//mastodonSVG +un:👨🏾‍🎄//mastodonSVG sn:santa_beard_medium_dark_skin_tone//fixName svg:emj_1f468_1f3fe_1f393.svg//mastodonSVG un:👨🏾‍🎓//emojiQualified @@ -6933,43 +6933,43 @@ sn:male_pilot_dark_skin_tone//EmojiData(skinTone) s:male_pilot_tone5//EmojiData(skinTone) s:man_pilot_dark_skin_tone//EmojiOneJson,emojiQualified s:man_pilot_tone5//EmojiOneJson -svg:emj_1f468_1f3ff_2764_1f468_1f3fb.svg//notoSvg +svg:emj_1f468_1f3ff_2764_1f468_1f3fb.svg//mastodonSVG un:👨🏿‍❤️‍👨🏻//emojiQualified u:👨🏿‍❤‍👨🏻//notoSvg sn:couple_with_heart_man_man_dark_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f468_1f3ff_2764_1f468_1f3fc.svg//notoSvg +svg:emj_1f468_1f3ff_2764_1f468_1f3fc.svg//mastodonSVG un:👨🏿‍❤️‍👨🏼//emojiQualified u:👨🏿‍❤‍👨🏼//notoSvg sn:couple_with_heart_man_man_dark_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f468_1f3ff_2764_1f468_1f3fd.svg//notoSvg +svg:emj_1f468_1f3ff_2764_1f468_1f3fd.svg//mastodonSVG un:👨🏿‍❤️‍👨🏽//emojiQualified u:👨🏿‍❤‍👨🏽//notoSvg sn:couple_with_heart_man_man_dark_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f468_1f3ff_2764_1f468_1f3fe.svg//notoSvg +svg:emj_1f468_1f3ff_2764_1f468_1f3fe.svg//mastodonSVG un:👨🏿‍❤️‍👨🏾//emojiQualified u:👨🏿‍❤‍👨🏾//notoSvg sn:couple_with_heart_man_man_dark_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f468_1f3ff_2764_1f468_1f3ff.svg//notoSvg +svg:emj_1f468_1f3ff_2764_1f468_1f3ff.svg//mastodonSVG un:👨🏿‍❤️‍👨🏿//emojiQualified u:👨🏿‍❤‍👨🏿//notoSvg sn:couple_with_heart_man_man_dark_skin_tone//emojiQualified -svg:emj_1f468_1f3ff_2764_1f48b_1f468_1f3fb.svg//notoSvg +svg:emj_1f468_1f3ff_2764_1f48b_1f468_1f3fb.svg//mastodonSVG un:👨🏿‍❤️‍💋‍👨🏻//emojiQualified u:👨🏿‍❤‍💋‍👨🏻//notoSvg sn:kiss_man_man_dark_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f468_1f3ff_2764_1f48b_1f468_1f3fc.svg//notoSvg +svg:emj_1f468_1f3ff_2764_1f48b_1f468_1f3fc.svg//mastodonSVG un:👨🏿‍❤️‍💋‍👨🏼//emojiQualified u:👨🏿‍❤‍💋‍👨🏼//notoSvg sn:kiss_man_man_dark_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f468_1f3ff_2764_1f48b_1f468_1f3fd.svg//notoSvg +svg:emj_1f468_1f3ff_2764_1f48b_1f468_1f3fd.svg//mastodonSVG un:👨🏿‍❤️‍💋‍👨🏽//emojiQualified u:👨🏿‍❤‍💋‍👨🏽//notoSvg sn:kiss_man_man_dark_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f468_1f3ff_2764_1f48b_1f468_1f3fe.svg//notoSvg +svg:emj_1f468_1f3ff_2764_1f48b_1f468_1f3fe.svg//mastodonSVG un:👨🏿‍❤️‍💋‍👨🏾//emojiQualified u:👨🏿‍❤‍💋‍👨🏾//notoSvg sn:kiss_man_man_dark_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f468_1f3ff_2764_1f48b_1f468_1f3ff.svg//notoSvg +svg:emj_1f468_1f3ff_2764_1f48b_1f468_1f3ff.svg//mastodonSVG un:👨🏿‍❤️‍💋‍👨🏿//emojiQualified u:👨🏿‍❤‍💋‍👨🏿//notoSvg sn:kiss_man_man_dark_skin_tone//emojiQualified @@ -6985,12 +6985,12 @@ sn:male_cook_dark_skin_tone//EmojiData(skinTone) s:male_cook_tone5//EmojiData(skinTone) s:man_cook_dark_skin_tone//EmojiOneJson,emojiQualified s:man_cook_tone5//EmojiOneJson -svg:emj_1f468_1f3ff_1f37c.svg//twemojiSvg +svg:emj_1f468_1f3ff_1f37c.svg//mastodonSVG un:👨🏿‍🍼//emojiQualified sn:man_feeding_baby_dark_skin_tone//EmojiData(skinTone),emojiQualified s:man_feeding_baby_tone5//EmojiData(skinTone) -svg:emj_1f468_1f3ff_1f384.svg//twemojiSvg -un:👨🏿‍🎄//twemojiSvg +svg:emj_1f468_1f3ff_1f384.svg//mastodonSVG +un:👨🏿‍🎄//mastodonSVG sn:santa_beard_dark_skin_tone//fixName svg:emj_1f468_1f3ff_1f393.svg//mastodonSVG un:👨🏿‍🎓//emojiQualified @@ -7298,11 +7298,11 @@ svg:emj_1f469_1f373.svg//mastodonSVG un:👩‍🍳//emojiQualified sn:female_cook//EmojiDataJson s:woman_cook//EmojiOneJson,emojiQualified -svg:emj_1f469_1f37c.svg//twemojiSvg +svg:emj_1f469_1f37c.svg//mastodonSVG un:👩‍🍼//emojiQualified sn:woman_feeding_baby//EmojiDataJson,emojiQualified -svg:emj_1f469_1f384.svg//twemojiSvg -un:👩‍🎄//twemojiSvg +svg:emj_1f469_1f384.svg//mastodonSVG +un:👩‍🎄//mastodonSVG sn:santa_glasses//fixName svg:emj_1f469_1f393.svg//mastodonSVG un:👩‍🎓//emojiQualified @@ -7349,83 +7349,83 @@ sn:female_pilot_light_skin_tone//EmojiData(skinTone) s:female_pilot_tone1//EmojiData(skinTone) s:woman_pilot_light_skin_tone//EmojiOneJson,emojiQualified s:woman_pilot_tone1//EmojiOneJson -svg:emj_1f469_1f3fb_2764_1f468_1f3fb.svg//notoSvg +svg:emj_1f469_1f3fb_2764_1f468_1f3fb.svg//mastodonSVG un:👩🏻‍❤️‍👨🏻//emojiQualified u:👩🏻‍❤‍👨🏻//notoSvg sn:couple_with_heart_woman_man_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fb_2764_1f468_1f3fc.svg//notoSvg +svg:emj_1f469_1f3fb_2764_1f468_1f3fc.svg//mastodonSVG un:👩🏻‍❤️‍👨🏼//emojiQualified u:👩🏻‍❤‍👨🏼//notoSvg sn:couple_with_heart_woman_man_light_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fb_2764_1f468_1f3fd.svg//notoSvg +svg:emj_1f469_1f3fb_2764_1f468_1f3fd.svg//mastodonSVG un:👩🏻‍❤️‍👨🏽//emojiQualified u:👩🏻‍❤‍👨🏽//notoSvg sn:couple_with_heart_woman_man_light_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f469_1f3fb_2764_1f468_1f3fe.svg//notoSvg +svg:emj_1f469_1f3fb_2764_1f468_1f3fe.svg//mastodonSVG un:👩🏻‍❤️‍👨🏾//emojiQualified u:👩🏻‍❤‍👨🏾//notoSvg sn:couple_with_heart_woman_man_light_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3fb_2764_1f468_1f3ff.svg//notoSvg +svg:emj_1f469_1f3fb_2764_1f468_1f3ff.svg//mastodonSVG un:👩🏻‍❤️‍👨🏿//emojiQualified u:👩🏻‍❤‍👨🏿//notoSvg sn:couple_with_heart_woman_man_light_skin_tone_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3fb_2764_1f469_1f3fb.svg//notoSvg +svg:emj_1f469_1f3fb_2764_1f469_1f3fb.svg//mastodonSVG un:👩🏻‍❤️‍👩🏻//emojiQualified u:👩🏻‍❤‍👩🏻//notoSvg sn:couple_with_heart_woman_woman_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fb_2764_1f469_1f3fc.svg//notoSvg +svg:emj_1f469_1f3fb_2764_1f469_1f3fc.svg//mastodonSVG un:👩🏻‍❤️‍👩🏼//emojiQualified u:👩🏻‍❤‍👩🏼//notoSvg sn:couple_with_heart_woman_woman_light_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fb_2764_1f469_1f3fd.svg//notoSvg +svg:emj_1f469_1f3fb_2764_1f469_1f3fd.svg//mastodonSVG un:👩🏻‍❤️‍👩🏽//emojiQualified u:👩🏻‍❤‍👩🏽//notoSvg sn:couple_with_heart_woman_woman_light_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f469_1f3fb_2764_1f469_1f3fe.svg//notoSvg +svg:emj_1f469_1f3fb_2764_1f469_1f3fe.svg//mastodonSVG un:👩🏻‍❤️‍👩🏾//emojiQualified u:👩🏻‍❤‍👩🏾//notoSvg sn:couple_with_heart_woman_woman_light_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3fb_2764_1f469_1f3ff.svg//notoSvg +svg:emj_1f469_1f3fb_2764_1f469_1f3ff.svg//mastodonSVG un:👩🏻‍❤️‍👩🏿//emojiQualified u:👩🏻‍❤‍👩🏿//notoSvg sn:couple_with_heart_woman_woman_light_skin_tone_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3fb_2764_1f48b_1f468_1f3fb.svg//notoSvg +svg:emj_1f469_1f3fb_2764_1f48b_1f468_1f3fb.svg//mastodonSVG un:👩🏻‍❤️‍💋‍👨🏻//emojiQualified u:👩🏻‍❤‍💋‍👨🏻//notoSvg sn:kiss_woman_man_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fb_2764_1f48b_1f468_1f3fc.svg//notoSvg +svg:emj_1f469_1f3fb_2764_1f48b_1f468_1f3fc.svg//mastodonSVG un:👩🏻‍❤️‍💋‍👨🏼//emojiQualified u:👩🏻‍❤‍💋‍👨🏼//notoSvg sn:kiss_woman_man_light_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fb_2764_1f48b_1f468_1f3fd.svg//notoSvg +svg:emj_1f469_1f3fb_2764_1f48b_1f468_1f3fd.svg//mastodonSVG un:👩🏻‍❤️‍💋‍👨🏽//emojiQualified u:👩🏻‍❤‍💋‍👨🏽//notoSvg sn:kiss_woman_man_light_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f469_1f3fb_2764_1f48b_1f468_1f3fe.svg//notoSvg +svg:emj_1f469_1f3fb_2764_1f48b_1f468_1f3fe.svg//mastodonSVG un:👩🏻‍❤️‍💋‍👨🏾//emojiQualified u:👩🏻‍❤‍💋‍👨🏾//notoSvg sn:kiss_woman_man_light_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3fb_2764_1f48b_1f468_1f3ff.svg//notoSvg +svg:emj_1f469_1f3fb_2764_1f48b_1f468_1f3ff.svg//mastodonSVG un:👩🏻‍❤️‍💋‍👨🏿//emojiQualified u:👩🏻‍❤‍💋‍👨🏿//notoSvg sn:kiss_woman_man_light_skin_tone_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3fb_2764_1f48b_1f469_1f3fb.svg//notoSvg +svg:emj_1f469_1f3fb_2764_1f48b_1f469_1f3fb.svg//mastodonSVG un:👩🏻‍❤️‍💋‍👩🏻//emojiQualified u:👩🏻‍❤‍💋‍👩🏻//notoSvg sn:kiss_woman_woman_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fb_2764_1f48b_1f469_1f3fc.svg//notoSvg +svg:emj_1f469_1f3fb_2764_1f48b_1f469_1f3fc.svg//mastodonSVG un:👩🏻‍❤️‍💋‍👩🏼//emojiQualified u:👩🏻‍❤‍💋‍👩🏼//notoSvg sn:kiss_woman_woman_light_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fb_2764_1f48b_1f469_1f3fd.svg//notoSvg +svg:emj_1f469_1f3fb_2764_1f48b_1f469_1f3fd.svg//mastodonSVG un:👩🏻‍❤️‍💋‍👩🏽//emojiQualified u:👩🏻‍❤‍💋‍👩🏽//notoSvg sn:kiss_woman_woman_light_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f469_1f3fb_2764_1f48b_1f469_1f3fe.svg//notoSvg +svg:emj_1f469_1f3fb_2764_1f48b_1f469_1f3fe.svg//mastodonSVG un:👩🏻‍❤️‍💋‍👩🏾//emojiQualified u:👩🏻‍❤‍💋‍👩🏾//notoSvg sn:kiss_woman_woman_light_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3fb_2764_1f48b_1f469_1f3ff.svg//notoSvg +svg:emj_1f469_1f3fb_2764_1f48b_1f469_1f3ff.svg//mastodonSVG un:👩🏻‍❤️‍💋‍👩🏿//emojiQualified u:👩🏻‍❤‍💋‍👩🏿//notoSvg sn:kiss_woman_woman_light_skin_tone_dark_skin_tone//emojiQualified @@ -7441,12 +7441,12 @@ sn:female_cook_light_skin_tone//EmojiData(skinTone) s:female_cook_tone1//EmojiData(skinTone) s:woman_cook_light_skin_tone//EmojiOneJson,emojiQualified s:woman_cook_tone1//EmojiOneJson -svg:emj_1f469_1f3fb_1f37c.svg//twemojiSvg +svg:emj_1f469_1f3fb_1f37c.svg//mastodonSVG un:👩🏻‍🍼//emojiQualified sn:woman_feeding_baby_light_skin_tone//EmojiData(skinTone),emojiQualified s:woman_feeding_baby_tone1//EmojiData(skinTone) -svg:emj_1f469_1f3fb_1f384.svg//twemojiSvg -un:👩🏻‍🎄//twemojiSvg +svg:emj_1f469_1f3fb_1f384.svg//mastodonSVG +un:👩🏻‍🎄//mastodonSVG sn:santa_glasses_light_skin_tone//fixName svg:emj_1f469_1f3fb_1f393.svg//mastodonSVG un:👩🏻‍🎓//emojiQualified @@ -7628,83 +7628,83 @@ sn:female_pilot_medium_light_skin_tone//EmojiData(skinTone) s:female_pilot_tone2//EmojiData(skinTone) s:woman_pilot_medium_light_skin_tone//EmojiOneJson,emojiQualified s:woman_pilot_tone2//EmojiOneJson -svg:emj_1f469_1f3fc_2764_1f468_1f3fb.svg//notoSvg +svg:emj_1f469_1f3fc_2764_1f468_1f3fb.svg//mastodonSVG un:👩🏼‍❤️‍👨🏻//emojiQualified u:👩🏼‍❤‍👨🏻//notoSvg sn:couple_with_heart_woman_man_medium_light_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fc_2764_1f468_1f3fc.svg//notoSvg +svg:emj_1f469_1f3fc_2764_1f468_1f3fc.svg//mastodonSVG un:👩🏼‍❤️‍👨🏼//emojiQualified u:👩🏼‍❤‍👨🏼//notoSvg sn:couple_with_heart_woman_man_medium_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fc_2764_1f468_1f3fd.svg//notoSvg +svg:emj_1f469_1f3fc_2764_1f468_1f3fd.svg//mastodonSVG un:👩🏼‍❤️‍👨🏽//emojiQualified u:👩🏼‍❤‍👨🏽//notoSvg sn:couple_with_heart_woman_man_medium_light_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f469_1f3fc_2764_1f468_1f3fe.svg//notoSvg +svg:emj_1f469_1f3fc_2764_1f468_1f3fe.svg//mastodonSVG un:👩🏼‍❤️‍👨🏾//emojiQualified u:👩🏼‍❤‍👨🏾//notoSvg sn:couple_with_heart_woman_man_medium_light_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3fc_2764_1f468_1f3ff.svg//notoSvg +svg:emj_1f469_1f3fc_2764_1f468_1f3ff.svg//mastodonSVG un:👩🏼‍❤️‍👨🏿//emojiQualified u:👩🏼‍❤‍👨🏿//notoSvg sn:couple_with_heart_woman_man_medium_light_skin_tone_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3fc_2764_1f469_1f3fb.svg//notoSvg +svg:emj_1f469_1f3fc_2764_1f469_1f3fb.svg//mastodonSVG un:👩🏼‍❤️‍👩🏻//emojiQualified u:👩🏼‍❤‍👩🏻//notoSvg sn:couple_with_heart_woman_woman_medium_light_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fc_2764_1f469_1f3fc.svg//notoSvg +svg:emj_1f469_1f3fc_2764_1f469_1f3fc.svg//mastodonSVG un:👩🏼‍❤️‍👩🏼//emojiQualified u:👩🏼‍❤‍👩🏼//notoSvg sn:couple_with_heart_woman_woman_medium_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fc_2764_1f469_1f3fd.svg//notoSvg +svg:emj_1f469_1f3fc_2764_1f469_1f3fd.svg//mastodonSVG un:👩🏼‍❤️‍👩🏽//emojiQualified u:👩🏼‍❤‍👩🏽//notoSvg sn:couple_with_heart_woman_woman_medium_light_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f469_1f3fc_2764_1f469_1f3fe.svg//notoSvg +svg:emj_1f469_1f3fc_2764_1f469_1f3fe.svg//mastodonSVG un:👩🏼‍❤️‍👩🏾//emojiQualified u:👩🏼‍❤‍👩🏾//notoSvg sn:couple_with_heart_woman_woman_medium_light_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3fc_2764_1f469_1f3ff.svg//notoSvg +svg:emj_1f469_1f3fc_2764_1f469_1f3ff.svg//mastodonSVG un:👩🏼‍❤️‍👩🏿//emojiQualified u:👩🏼‍❤‍👩🏿//notoSvg sn:couple_with_heart_woman_woman_medium_light_skin_tone_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3fc_2764_1f48b_1f468_1f3fb.svg//notoSvg +svg:emj_1f469_1f3fc_2764_1f48b_1f468_1f3fb.svg//mastodonSVG un:👩🏼‍❤️‍💋‍👨🏻//emojiQualified u:👩🏼‍❤‍💋‍👨🏻//notoSvg sn:kiss_woman_man_medium_light_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fc_2764_1f48b_1f468_1f3fc.svg//notoSvg +svg:emj_1f469_1f3fc_2764_1f48b_1f468_1f3fc.svg//mastodonSVG un:👩🏼‍❤️‍💋‍👨🏼//emojiQualified u:👩🏼‍❤‍💋‍👨🏼//notoSvg sn:kiss_woman_man_medium_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fc_2764_1f48b_1f468_1f3fd.svg//notoSvg +svg:emj_1f469_1f3fc_2764_1f48b_1f468_1f3fd.svg//mastodonSVG un:👩🏼‍❤️‍💋‍👨🏽//emojiQualified u:👩🏼‍❤‍💋‍👨🏽//notoSvg sn:kiss_woman_man_medium_light_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f469_1f3fc_2764_1f48b_1f468_1f3fe.svg//notoSvg +svg:emj_1f469_1f3fc_2764_1f48b_1f468_1f3fe.svg//mastodonSVG un:👩🏼‍❤️‍💋‍👨🏾//emojiQualified u:👩🏼‍❤‍💋‍👨🏾//notoSvg sn:kiss_woman_man_medium_light_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3fc_2764_1f48b_1f468_1f3ff.svg//notoSvg +svg:emj_1f469_1f3fc_2764_1f48b_1f468_1f3ff.svg//mastodonSVG un:👩🏼‍❤️‍💋‍👨🏿//emojiQualified u:👩🏼‍❤‍💋‍👨🏿//notoSvg sn:kiss_woman_man_medium_light_skin_tone_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3fc_2764_1f48b_1f469_1f3fb.svg//notoSvg +svg:emj_1f469_1f3fc_2764_1f48b_1f469_1f3fb.svg//mastodonSVG un:👩🏼‍❤️‍💋‍👩🏻//emojiQualified u:👩🏼‍❤‍💋‍👩🏻//notoSvg sn:kiss_woman_woman_medium_light_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fc_2764_1f48b_1f469_1f3fc.svg//notoSvg +svg:emj_1f469_1f3fc_2764_1f48b_1f469_1f3fc.svg//mastodonSVG un:👩🏼‍❤️‍💋‍👩🏼//emojiQualified u:👩🏼‍❤‍💋‍👩🏼//notoSvg sn:kiss_woman_woman_medium_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fc_2764_1f48b_1f469_1f3fd.svg//notoSvg +svg:emj_1f469_1f3fc_2764_1f48b_1f469_1f3fd.svg//mastodonSVG un:👩🏼‍❤️‍💋‍👩🏽//emojiQualified u:👩🏼‍❤‍💋‍👩🏽//notoSvg sn:kiss_woman_woman_medium_light_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f469_1f3fc_2764_1f48b_1f469_1f3fe.svg//notoSvg +svg:emj_1f469_1f3fc_2764_1f48b_1f469_1f3fe.svg//mastodonSVG un:👩🏼‍❤️‍💋‍👩🏾//emojiQualified u:👩🏼‍❤‍💋‍👩🏾//notoSvg sn:kiss_woman_woman_medium_light_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3fc_2764_1f48b_1f469_1f3ff.svg//notoSvg +svg:emj_1f469_1f3fc_2764_1f48b_1f469_1f3ff.svg//mastodonSVG un:👩🏼‍❤️‍💋‍👩🏿//emojiQualified u:👩🏼‍❤‍💋‍👩🏿//notoSvg sn:kiss_woman_woman_medium_light_skin_tone_dark_skin_tone//emojiQualified @@ -7720,12 +7720,12 @@ sn:female_cook_medium_light_skin_tone//EmojiData(skinTone) s:female_cook_tone2//EmojiData(skinTone) s:woman_cook_medium_light_skin_tone//EmojiOneJson,emojiQualified s:woman_cook_tone2//EmojiOneJson -svg:emj_1f469_1f3fc_1f37c.svg//twemojiSvg +svg:emj_1f469_1f3fc_1f37c.svg//mastodonSVG un:👩🏼‍🍼//emojiQualified sn:woman_feeding_baby_medium_light_skin_tone//EmojiData(skinTone),emojiQualified s:woman_feeding_baby_tone2//EmojiData(skinTone) -svg:emj_1f469_1f3fc_1f384.svg//twemojiSvg -un:👩🏼‍🎄//twemojiSvg +svg:emj_1f469_1f3fc_1f384.svg//mastodonSVG +un:👩🏼‍🎄//mastodonSVG sn:santa_glasses_medium_light_skin_tone//fixName svg:emj_1f469_1f3fc_1f393.svg//mastodonSVG un:👩🏼‍🎓//emojiQualified @@ -7907,83 +7907,83 @@ sn:female_pilot_medium_skin_tone//EmojiData(skinTone) s:female_pilot_tone3//EmojiData(skinTone) s:woman_pilot_medium_skin_tone//EmojiOneJson,emojiQualified s:woman_pilot_tone3//EmojiOneJson -svg:emj_1f469_1f3fd_2764_1f468_1f3fb.svg//notoSvg +svg:emj_1f469_1f3fd_2764_1f468_1f3fb.svg//mastodonSVG un:👩🏽‍❤️‍👨🏻//emojiQualified u:👩🏽‍❤‍👨🏻//notoSvg sn:couple_with_heart_woman_man_medium_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fd_2764_1f468_1f3fc.svg//notoSvg +svg:emj_1f469_1f3fd_2764_1f468_1f3fc.svg//mastodonSVG un:👩🏽‍❤️‍👨🏼//emojiQualified u:👩🏽‍❤‍👨🏼//notoSvg sn:couple_with_heart_woman_man_medium_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fd_2764_1f468_1f3fd.svg//notoSvg +svg:emj_1f469_1f3fd_2764_1f468_1f3fd.svg//mastodonSVG un:👩🏽‍❤️‍👨🏽//emojiQualified u:👩🏽‍❤‍👨🏽//notoSvg sn:couple_with_heart_woman_man_medium_skin_tone//emojiQualified -svg:emj_1f469_1f3fd_2764_1f468_1f3fe.svg//notoSvg +svg:emj_1f469_1f3fd_2764_1f468_1f3fe.svg//mastodonSVG un:👩🏽‍❤️‍👨🏾//emojiQualified u:👩🏽‍❤‍👨🏾//notoSvg sn:couple_with_heart_woman_man_medium_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3fd_2764_1f468_1f3ff.svg//notoSvg +svg:emj_1f469_1f3fd_2764_1f468_1f3ff.svg//mastodonSVG un:👩🏽‍❤️‍👨🏿//emojiQualified u:👩🏽‍❤‍👨🏿//notoSvg sn:couple_with_heart_woman_man_medium_skin_tone_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3fd_2764_1f469_1f3fb.svg//notoSvg +svg:emj_1f469_1f3fd_2764_1f469_1f3fb.svg//mastodonSVG un:👩🏽‍❤️‍👩🏻//emojiQualified u:👩🏽‍❤‍👩🏻//notoSvg sn:couple_with_heart_woman_woman_medium_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fd_2764_1f469_1f3fc.svg//notoSvg +svg:emj_1f469_1f3fd_2764_1f469_1f3fc.svg//mastodonSVG un:👩🏽‍❤️‍👩🏼//emojiQualified u:👩🏽‍❤‍👩🏼//notoSvg sn:couple_with_heart_woman_woman_medium_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fd_2764_1f469_1f3fd.svg//notoSvg +svg:emj_1f469_1f3fd_2764_1f469_1f3fd.svg//mastodonSVG un:👩🏽‍❤️‍👩🏽//emojiQualified u:👩🏽‍❤‍👩🏽//notoSvg sn:couple_with_heart_woman_woman_medium_skin_tone//emojiQualified -svg:emj_1f469_1f3fd_2764_1f469_1f3fe.svg//notoSvg +svg:emj_1f469_1f3fd_2764_1f469_1f3fe.svg//mastodonSVG un:👩🏽‍❤️‍👩🏾//emojiQualified u:👩🏽‍❤‍👩🏾//notoSvg sn:couple_with_heart_woman_woman_medium_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3fd_2764_1f469_1f3ff.svg//notoSvg +svg:emj_1f469_1f3fd_2764_1f469_1f3ff.svg//mastodonSVG un:👩🏽‍❤️‍👩🏿//emojiQualified u:👩🏽‍❤‍👩🏿//notoSvg sn:couple_with_heart_woman_woman_medium_skin_tone_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3fd_2764_1f48b_1f468_1f3fb.svg//notoSvg +svg:emj_1f469_1f3fd_2764_1f48b_1f468_1f3fb.svg//mastodonSVG un:👩🏽‍❤️‍💋‍👨🏻//emojiQualified u:👩🏽‍❤‍💋‍👨🏻//notoSvg sn:kiss_woman_man_medium_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fd_2764_1f48b_1f468_1f3fc.svg//notoSvg +svg:emj_1f469_1f3fd_2764_1f48b_1f468_1f3fc.svg//mastodonSVG un:👩🏽‍❤️‍💋‍👨🏼//emojiQualified u:👩🏽‍❤‍💋‍👨🏼//notoSvg sn:kiss_woman_man_medium_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fd_2764_1f48b_1f468_1f3fd.svg//notoSvg +svg:emj_1f469_1f3fd_2764_1f48b_1f468_1f3fd.svg//mastodonSVG un:👩🏽‍❤️‍💋‍👨🏽//emojiQualified u:👩🏽‍❤‍💋‍👨🏽//notoSvg sn:kiss_woman_man_medium_skin_tone//emojiQualified -svg:emj_1f469_1f3fd_2764_1f48b_1f468_1f3fe.svg//notoSvg +svg:emj_1f469_1f3fd_2764_1f48b_1f468_1f3fe.svg//mastodonSVG un:👩🏽‍❤️‍💋‍👨🏾//emojiQualified u:👩🏽‍❤‍💋‍👨🏾//notoSvg sn:kiss_woman_man_medium_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3fd_2764_1f48b_1f468_1f3ff.svg//notoSvg +svg:emj_1f469_1f3fd_2764_1f48b_1f468_1f3ff.svg//mastodonSVG un:👩🏽‍❤️‍💋‍👨🏿//emojiQualified u:👩🏽‍❤‍💋‍👨🏿//notoSvg sn:kiss_woman_man_medium_skin_tone_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3fd_2764_1f48b_1f469_1f3fb.svg//notoSvg +svg:emj_1f469_1f3fd_2764_1f48b_1f469_1f3fb.svg//mastodonSVG un:👩🏽‍❤️‍💋‍👩🏻//emojiQualified u:👩🏽‍❤‍💋‍👩🏻//notoSvg sn:kiss_woman_woman_medium_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fd_2764_1f48b_1f469_1f3fc.svg//notoSvg +svg:emj_1f469_1f3fd_2764_1f48b_1f469_1f3fc.svg//mastodonSVG un:👩🏽‍❤️‍💋‍👩🏼//emojiQualified u:👩🏽‍❤‍💋‍👩🏼//notoSvg sn:kiss_woman_woman_medium_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fd_2764_1f48b_1f469_1f3fd.svg//notoSvg +svg:emj_1f469_1f3fd_2764_1f48b_1f469_1f3fd.svg//mastodonSVG un:👩🏽‍❤️‍💋‍👩🏽//emojiQualified u:👩🏽‍❤‍💋‍👩🏽//notoSvg sn:kiss_woman_woman_medium_skin_tone//emojiQualified -svg:emj_1f469_1f3fd_2764_1f48b_1f469_1f3fe.svg//notoSvg +svg:emj_1f469_1f3fd_2764_1f48b_1f469_1f3fe.svg//mastodonSVG un:👩🏽‍❤️‍💋‍👩🏾//emojiQualified u:👩🏽‍❤‍💋‍👩🏾//notoSvg sn:kiss_woman_woman_medium_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3fd_2764_1f48b_1f469_1f3ff.svg//notoSvg +svg:emj_1f469_1f3fd_2764_1f48b_1f469_1f3ff.svg//mastodonSVG un:👩🏽‍❤️‍💋‍👩🏿//emojiQualified u:👩🏽‍❤‍💋‍👩🏿//notoSvg sn:kiss_woman_woman_medium_skin_tone_dark_skin_tone//emojiQualified @@ -7999,12 +7999,12 @@ sn:female_cook_medium_skin_tone//EmojiData(skinTone) s:female_cook_tone3//EmojiData(skinTone) s:woman_cook_medium_skin_tone//EmojiOneJson,emojiQualified s:woman_cook_tone3//EmojiOneJson -svg:emj_1f469_1f3fd_1f37c.svg//twemojiSvg +svg:emj_1f469_1f3fd_1f37c.svg//mastodonSVG un:👩🏽‍🍼//emojiQualified sn:woman_feeding_baby_medium_skin_tone//EmojiData(skinTone),emojiQualified s:woman_feeding_baby_tone3//EmojiData(skinTone) -svg:emj_1f469_1f3fd_1f384.svg//twemojiSvg -un:👩🏽‍🎄//twemojiSvg +svg:emj_1f469_1f3fd_1f384.svg//mastodonSVG +un:👩🏽‍🎄//mastodonSVG sn:santa_glasses_medium_skin_tone//fixName svg:emj_1f469_1f3fd_1f393.svg//mastodonSVG un:👩🏽‍🎓//emojiQualified @@ -8186,83 +8186,83 @@ sn:female_pilot_medium_dark_skin_tone//EmojiData(skinTone) s:female_pilot_tone4//EmojiData(skinTone) s:woman_pilot_medium_dark_skin_tone//EmojiOneJson,emojiQualified s:woman_pilot_tone4//EmojiOneJson -svg:emj_1f469_1f3fe_2764_1f468_1f3fb.svg//notoSvg +svg:emj_1f469_1f3fe_2764_1f468_1f3fb.svg//mastodonSVG un:👩🏾‍❤️‍👨🏻//emojiQualified u:👩🏾‍❤‍👨🏻//notoSvg sn:couple_with_heart_woman_man_medium_dark_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fe_2764_1f468_1f3fc.svg//notoSvg +svg:emj_1f469_1f3fe_2764_1f468_1f3fc.svg//mastodonSVG un:👩🏾‍❤️‍👨🏼//emojiQualified u:👩🏾‍❤‍👨🏼//notoSvg sn:couple_with_heart_woman_man_medium_dark_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fe_2764_1f468_1f3fd.svg//notoSvg +svg:emj_1f469_1f3fe_2764_1f468_1f3fd.svg//mastodonSVG un:👩🏾‍❤️‍👨🏽//emojiQualified u:👩🏾‍❤‍👨🏽//notoSvg sn:couple_with_heart_woman_man_medium_dark_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f469_1f3fe_2764_1f468_1f3fe.svg//notoSvg +svg:emj_1f469_1f3fe_2764_1f468_1f3fe.svg//mastodonSVG un:👩🏾‍❤️‍👨🏾//emojiQualified u:👩🏾‍❤‍👨🏾//notoSvg sn:couple_with_heart_woman_man_medium_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3fe_2764_1f468_1f3ff.svg//notoSvg +svg:emj_1f469_1f3fe_2764_1f468_1f3ff.svg//mastodonSVG un:👩🏾‍❤️‍👨🏿//emojiQualified u:👩🏾‍❤‍👨🏿//notoSvg sn:couple_with_heart_woman_man_medium_dark_skin_tone_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3fe_2764_1f469_1f3fb.svg//notoSvg +svg:emj_1f469_1f3fe_2764_1f469_1f3fb.svg//mastodonSVG un:👩🏾‍❤️‍👩🏻//emojiQualified u:👩🏾‍❤‍👩🏻//notoSvg sn:couple_with_heart_woman_woman_medium_dark_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fe_2764_1f469_1f3fc.svg//notoSvg +svg:emj_1f469_1f3fe_2764_1f469_1f3fc.svg//mastodonSVG un:👩🏾‍❤️‍👩🏼//emojiQualified u:👩🏾‍❤‍👩🏼//notoSvg sn:couple_with_heart_woman_woman_medium_dark_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fe_2764_1f469_1f3fd.svg//notoSvg +svg:emj_1f469_1f3fe_2764_1f469_1f3fd.svg//mastodonSVG un:👩🏾‍❤️‍👩🏽//emojiQualified u:👩🏾‍❤‍👩🏽//notoSvg sn:couple_with_heart_woman_woman_medium_dark_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f469_1f3fe_2764_1f469_1f3fe.svg//notoSvg +svg:emj_1f469_1f3fe_2764_1f469_1f3fe.svg//mastodonSVG un:👩🏾‍❤️‍👩🏾//emojiQualified u:👩🏾‍❤‍👩🏾//notoSvg sn:couple_with_heart_woman_woman_medium_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3fe_2764_1f469_1f3ff.svg//notoSvg +svg:emj_1f469_1f3fe_2764_1f469_1f3ff.svg//mastodonSVG un:👩🏾‍❤️‍👩🏿//emojiQualified u:👩🏾‍❤‍👩🏿//notoSvg sn:couple_with_heart_woman_woman_medium_dark_skin_tone_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3fe_2764_1f48b_1f468_1f3fb.svg//notoSvg +svg:emj_1f469_1f3fe_2764_1f48b_1f468_1f3fb.svg//mastodonSVG un:👩🏾‍❤️‍💋‍👨🏻//emojiQualified u:👩🏾‍❤‍💋‍👨🏻//notoSvg sn:kiss_woman_man_medium_dark_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fe_2764_1f48b_1f468_1f3fc.svg//notoSvg +svg:emj_1f469_1f3fe_2764_1f48b_1f468_1f3fc.svg//mastodonSVG un:👩🏾‍❤️‍💋‍👨🏼//emojiQualified u:👩🏾‍❤‍💋‍👨🏼//notoSvg sn:kiss_woman_man_medium_dark_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fe_2764_1f48b_1f468_1f3fd.svg//notoSvg +svg:emj_1f469_1f3fe_2764_1f48b_1f468_1f3fd.svg//mastodonSVG un:👩🏾‍❤️‍💋‍👨🏽//emojiQualified u:👩🏾‍❤‍💋‍👨🏽//notoSvg sn:kiss_woman_man_medium_dark_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f469_1f3fe_2764_1f48b_1f468_1f3fe.svg//notoSvg +svg:emj_1f469_1f3fe_2764_1f48b_1f468_1f3fe.svg//mastodonSVG un:👩🏾‍❤️‍💋‍👨🏾//emojiQualified u:👩🏾‍❤‍💋‍👨🏾//notoSvg sn:kiss_woman_man_medium_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3fe_2764_1f48b_1f468_1f3ff.svg//notoSvg +svg:emj_1f469_1f3fe_2764_1f48b_1f468_1f3ff.svg//mastodonSVG un:👩🏾‍❤️‍💋‍👨🏿//emojiQualified u:👩🏾‍❤‍💋‍👨🏿//notoSvg sn:kiss_woman_man_medium_dark_skin_tone_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3fe_2764_1f48b_1f469_1f3fb.svg//notoSvg +svg:emj_1f469_1f3fe_2764_1f48b_1f469_1f3fb.svg//mastodonSVG un:👩🏾‍❤️‍💋‍👩🏻//emojiQualified u:👩🏾‍❤‍💋‍👩🏻//notoSvg sn:kiss_woman_woman_medium_dark_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fe_2764_1f48b_1f469_1f3fc.svg//notoSvg +svg:emj_1f469_1f3fe_2764_1f48b_1f469_1f3fc.svg//mastodonSVG un:👩🏾‍❤️‍💋‍👩🏼//emojiQualified u:👩🏾‍❤‍💋‍👩🏼//notoSvg sn:kiss_woman_woman_medium_dark_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f469_1f3fe_2764_1f48b_1f469_1f3fd.svg//notoSvg +svg:emj_1f469_1f3fe_2764_1f48b_1f469_1f3fd.svg//mastodonSVG un:👩🏾‍❤️‍💋‍👩🏽//emojiQualified u:👩🏾‍❤‍💋‍👩🏽//notoSvg sn:kiss_woman_woman_medium_dark_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f469_1f3fe_2764_1f48b_1f469_1f3fe.svg//notoSvg +svg:emj_1f469_1f3fe_2764_1f48b_1f469_1f3fe.svg//mastodonSVG un:👩🏾‍❤️‍💋‍👩🏾//emojiQualified u:👩🏾‍❤‍💋‍👩🏾//notoSvg sn:kiss_woman_woman_medium_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3fe_2764_1f48b_1f469_1f3ff.svg//notoSvg +svg:emj_1f469_1f3fe_2764_1f48b_1f469_1f3ff.svg//mastodonSVG un:👩🏾‍❤️‍💋‍👩🏿//emojiQualified u:👩🏾‍❤‍💋‍👩🏿//notoSvg sn:kiss_woman_woman_medium_dark_skin_tone_dark_skin_tone//emojiQualified @@ -8278,12 +8278,12 @@ sn:female_cook_medium_dark_skin_tone//EmojiData(skinTone) s:female_cook_tone4//EmojiData(skinTone) s:woman_cook_medium_dark_skin_tone//EmojiOneJson,emojiQualified s:woman_cook_tone4//EmojiOneJson -svg:emj_1f469_1f3fe_1f37c.svg//twemojiSvg +svg:emj_1f469_1f3fe_1f37c.svg//mastodonSVG un:👩🏾‍🍼//emojiQualified sn:woman_feeding_baby_medium_dark_skin_tone//EmojiData(skinTone),emojiQualified s:woman_feeding_baby_tone4//EmojiData(skinTone) -svg:emj_1f469_1f3fe_1f384.svg//twemojiSvg -un:👩🏾‍🎄//twemojiSvg +svg:emj_1f469_1f3fe_1f384.svg//mastodonSVG +un:👩🏾‍🎄//mastodonSVG sn:santa_glasses_medium_dark_skin_tone//fixName svg:emj_1f469_1f3fe_1f393.svg//mastodonSVG un:👩🏾‍🎓//emojiQualified @@ -8465,83 +8465,83 @@ sn:female_pilot_dark_skin_tone//EmojiData(skinTone) s:female_pilot_tone5//EmojiData(skinTone) s:woman_pilot_dark_skin_tone//EmojiOneJson,emojiQualified s:woman_pilot_tone5//EmojiOneJson -svg:emj_1f469_1f3ff_2764_1f468_1f3fb.svg//notoSvg +svg:emj_1f469_1f3ff_2764_1f468_1f3fb.svg//mastodonSVG un:👩🏿‍❤️‍👨🏻//emojiQualified u:👩🏿‍❤‍👨🏻//notoSvg sn:couple_with_heart_woman_man_dark_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f469_1f3ff_2764_1f468_1f3fc.svg//notoSvg +svg:emj_1f469_1f3ff_2764_1f468_1f3fc.svg//mastodonSVG un:👩🏿‍❤️‍👨🏼//emojiQualified u:👩🏿‍❤‍👨🏼//notoSvg sn:couple_with_heart_woman_man_dark_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f469_1f3ff_2764_1f468_1f3fd.svg//notoSvg +svg:emj_1f469_1f3ff_2764_1f468_1f3fd.svg//mastodonSVG un:👩🏿‍❤️‍👨🏽//emojiQualified u:👩🏿‍❤‍👨🏽//notoSvg sn:couple_with_heart_woman_man_dark_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f469_1f3ff_2764_1f468_1f3fe.svg//notoSvg +svg:emj_1f469_1f3ff_2764_1f468_1f3fe.svg//mastodonSVG un:👩🏿‍❤️‍👨🏾//emojiQualified u:👩🏿‍❤‍👨🏾//notoSvg sn:couple_with_heart_woman_man_dark_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3ff_2764_1f468_1f3ff.svg//notoSvg +svg:emj_1f469_1f3ff_2764_1f468_1f3ff.svg//mastodonSVG un:👩🏿‍❤️‍👨🏿//emojiQualified u:👩🏿‍❤‍👨🏿//notoSvg sn:couple_with_heart_woman_man_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3ff_2764_1f469_1f3fb.svg//notoSvg +svg:emj_1f469_1f3ff_2764_1f469_1f3fb.svg//mastodonSVG un:👩🏿‍❤️‍👩🏻//emojiQualified u:👩🏿‍❤‍👩🏻//notoSvg sn:couple_with_heart_woman_woman_dark_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f469_1f3ff_2764_1f469_1f3fc.svg//notoSvg +svg:emj_1f469_1f3ff_2764_1f469_1f3fc.svg//mastodonSVG un:👩🏿‍❤️‍👩🏼//emojiQualified u:👩🏿‍❤‍👩🏼//notoSvg sn:couple_with_heart_woman_woman_dark_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f469_1f3ff_2764_1f469_1f3fd.svg//notoSvg +svg:emj_1f469_1f3ff_2764_1f469_1f3fd.svg//mastodonSVG un:👩🏿‍❤️‍👩🏽//emojiQualified u:👩🏿‍❤‍👩🏽//notoSvg sn:couple_with_heart_woman_woman_dark_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f469_1f3ff_2764_1f469_1f3fe.svg//notoSvg +svg:emj_1f469_1f3ff_2764_1f469_1f3fe.svg//mastodonSVG un:👩🏿‍❤️‍👩🏾//emojiQualified u:👩🏿‍❤‍👩🏾//notoSvg sn:couple_with_heart_woman_woman_dark_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3ff_2764_1f469_1f3ff.svg//notoSvg +svg:emj_1f469_1f3ff_2764_1f469_1f3ff.svg//mastodonSVG un:👩🏿‍❤️‍👩🏿//emojiQualified u:👩🏿‍❤‍👩🏿//notoSvg sn:couple_with_heart_woman_woman_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3ff_2764_1f48b_1f468_1f3fb.svg//notoSvg +svg:emj_1f469_1f3ff_2764_1f48b_1f468_1f3fb.svg//mastodonSVG un:👩🏿‍❤️‍💋‍👨🏻//emojiQualified u:👩🏿‍❤‍💋‍👨🏻//notoSvg sn:kiss_woman_man_dark_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f469_1f3ff_2764_1f48b_1f468_1f3fc.svg//notoSvg +svg:emj_1f469_1f3ff_2764_1f48b_1f468_1f3fc.svg//mastodonSVG un:👩🏿‍❤️‍💋‍👨🏼//emojiQualified u:👩🏿‍❤‍💋‍👨🏼//notoSvg sn:kiss_woman_man_dark_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f469_1f3ff_2764_1f48b_1f468_1f3fd.svg//notoSvg +svg:emj_1f469_1f3ff_2764_1f48b_1f468_1f3fd.svg//mastodonSVG un:👩🏿‍❤️‍💋‍👨🏽//emojiQualified u:👩🏿‍❤‍💋‍👨🏽//notoSvg sn:kiss_woman_man_dark_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f469_1f3ff_2764_1f48b_1f468_1f3fe.svg//notoSvg +svg:emj_1f469_1f3ff_2764_1f48b_1f468_1f3fe.svg//mastodonSVG un:👩🏿‍❤️‍💋‍👨🏾//emojiQualified u:👩🏿‍❤‍💋‍👨🏾//notoSvg sn:kiss_woman_man_dark_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3ff_2764_1f48b_1f468_1f3ff.svg//notoSvg +svg:emj_1f469_1f3ff_2764_1f48b_1f468_1f3ff.svg//mastodonSVG un:👩🏿‍❤️‍💋‍👨🏿//emojiQualified u:👩🏿‍❤‍💋‍👨🏿//notoSvg sn:kiss_woman_man_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3ff_2764_1f48b_1f469_1f3fb.svg//notoSvg +svg:emj_1f469_1f3ff_2764_1f48b_1f469_1f3fb.svg//mastodonSVG un:👩🏿‍❤️‍💋‍👩🏻//emojiQualified u:👩🏿‍❤‍💋‍👩🏻//notoSvg sn:kiss_woman_woman_dark_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f469_1f3ff_2764_1f48b_1f469_1f3fc.svg//notoSvg +svg:emj_1f469_1f3ff_2764_1f48b_1f469_1f3fc.svg//mastodonSVG un:👩🏿‍❤️‍💋‍👩🏼//emojiQualified u:👩🏿‍❤‍💋‍👩🏼//notoSvg sn:kiss_woman_woman_dark_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f469_1f3ff_2764_1f48b_1f469_1f3fd.svg//notoSvg +svg:emj_1f469_1f3ff_2764_1f48b_1f469_1f3fd.svg//mastodonSVG un:👩🏿‍❤️‍💋‍👩🏽//emojiQualified u:👩🏿‍❤‍💋‍👩🏽//notoSvg sn:kiss_woman_woman_dark_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f469_1f3ff_2764_1f48b_1f469_1f3fe.svg//notoSvg +svg:emj_1f469_1f3ff_2764_1f48b_1f469_1f3fe.svg//mastodonSVG un:👩🏿‍❤️‍💋‍👩🏾//emojiQualified u:👩🏿‍❤‍💋‍👩🏾//notoSvg sn:kiss_woman_woman_dark_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f469_1f3ff_2764_1f48b_1f469_1f3ff.svg//notoSvg +svg:emj_1f469_1f3ff_2764_1f48b_1f469_1f3ff.svg//mastodonSVG un:👩🏿‍❤️‍💋‍👩🏿//emojiQualified u:👩🏿‍❤‍💋‍👩🏿//notoSvg sn:kiss_woman_woman_dark_skin_tone//emojiQualified @@ -8557,12 +8557,12 @@ sn:female_cook_dark_skin_tone//EmojiData(skinTone) s:female_cook_tone5//EmojiData(skinTone) s:woman_cook_dark_skin_tone//EmojiOneJson,emojiQualified s:woman_cook_tone5//EmojiOneJson -svg:emj_1f469_1f3ff_1f37c.svg//twemojiSvg +svg:emj_1f469_1f3ff_1f37c.svg//mastodonSVG un:👩🏿‍🍼//emojiQualified sn:woman_feeding_baby_dark_skin_tone//EmojiData(skinTone),emojiQualified s:woman_feeding_baby_tone5//EmojiData(skinTone) -svg:emj_1f469_1f3ff_1f384.svg//twemojiSvg -un:👩🏿‍🎄//twemojiSvg +svg:emj_1f469_1f3ff_1f384.svg//mastodonSVG +un:👩🏿‍🎄//mastodonSVG sn:santa_glasses_dark_skin_tone//fixName svg:emj_1f469_1f3ff_1f393.svg//mastodonSVG un:👩🏿‍🎓//emojiQualified @@ -9076,11 +9076,11 @@ u://EmojiDataJson(au) u:󾆣//EmojiDataJson(google) sn:bride_with_veil//EmojiDataJson,EmojiOneJson s:person_with_veil//emojiQualified -svg:emj_1f470_2640.svg//twemojiSvg +svg:emj_1f470_2640.svg//mastodonSVG un:👰‍♀️//emojiQualified u:👰‍♀//notoSvg sn:woman_with_veil//EmojiDataJson,emojiQualified -svg:emj_1f470_2642.svg//twemojiSvg +svg:emj_1f470_2642.svg//mastodonSVG un:👰‍♂️//emojiQualified u:👰‍♂//notoSvg sn:man_with_veil//EmojiDataJson,emojiQualified @@ -9089,12 +9089,12 @@ un:👰🏻//emojiQualified sn:bride_with_veil_light_skin_tone//EmojiData(skinTone) s:bride_with_veil_tone1//EmojiData(skinTone),EmojiOneJson s:person_with_veil_light_skin_tone//emojiQualified -svg:emj_1f470_1f3fb_2640.svg//twemojiSvg +svg:emj_1f470_1f3fb_2640.svg//mastodonSVG un:👰🏻‍♀️//emojiQualified u:👰🏻‍♀//notoSvg sn:woman_with_veil_light_skin_tone//EmojiData(skinTone),emojiQualified s:woman_with_veil_tone1//EmojiData(skinTone) -svg:emj_1f470_1f3fb_2642.svg//twemojiSvg +svg:emj_1f470_1f3fb_2642.svg//mastodonSVG un:👰🏻‍♂️//emojiQualified u:👰🏻‍♂//notoSvg sn:man_with_veil_light_skin_tone//EmojiData(skinTone),emojiQualified @@ -9104,12 +9104,12 @@ un:👰🏼//emojiQualified sn:bride_with_veil_medium_light_skin_tone//EmojiData(skinTone) s:bride_with_veil_tone2//EmojiData(skinTone),EmojiOneJson s:person_with_veil_medium_light_skin_tone//emojiQualified -svg:emj_1f470_1f3fc_2640.svg//twemojiSvg +svg:emj_1f470_1f3fc_2640.svg//mastodonSVG un:👰🏼‍♀️//emojiQualified u:👰🏼‍♀//notoSvg sn:woman_with_veil_medium_light_skin_tone//EmojiData(skinTone),emojiQualified s:woman_with_veil_tone2//EmojiData(skinTone) -svg:emj_1f470_1f3fc_2642.svg//twemojiSvg +svg:emj_1f470_1f3fc_2642.svg//mastodonSVG un:👰🏼‍♂️//emojiQualified u:👰🏼‍♂//notoSvg sn:man_with_veil_medium_light_skin_tone//EmojiData(skinTone),emojiQualified @@ -9119,12 +9119,12 @@ un:👰🏽//emojiQualified sn:bride_with_veil_medium_skin_tone//EmojiData(skinTone) s:bride_with_veil_tone3//EmojiData(skinTone),EmojiOneJson s:person_with_veil_medium_skin_tone//emojiQualified -svg:emj_1f470_1f3fd_2640.svg//twemojiSvg +svg:emj_1f470_1f3fd_2640.svg//mastodonSVG un:👰🏽‍♀️//emojiQualified u:👰🏽‍♀//notoSvg sn:woman_with_veil_medium_skin_tone//EmojiData(skinTone),emojiQualified s:woman_with_veil_tone3//EmojiData(skinTone) -svg:emj_1f470_1f3fd_2642.svg//twemojiSvg +svg:emj_1f470_1f3fd_2642.svg//mastodonSVG un:👰🏽‍♂️//emojiQualified u:👰🏽‍♂//notoSvg sn:man_with_veil_medium_skin_tone//EmojiData(skinTone),emojiQualified @@ -9134,12 +9134,12 @@ un:👰🏾//emojiQualified sn:bride_with_veil_medium_dark_skin_tone//EmojiData(skinTone) s:bride_with_veil_tone4//EmojiData(skinTone),EmojiOneJson s:person_with_veil_medium_dark_skin_tone//emojiQualified -svg:emj_1f470_1f3fe_2640.svg//twemojiSvg +svg:emj_1f470_1f3fe_2640.svg//mastodonSVG un:👰🏾‍♀️//emojiQualified u:👰🏾‍♀//notoSvg sn:woman_with_veil_medium_dark_skin_tone//EmojiData(skinTone),emojiQualified s:woman_with_veil_tone4//EmojiData(skinTone) -svg:emj_1f470_1f3fe_2642.svg//twemojiSvg +svg:emj_1f470_1f3fe_2642.svg//mastodonSVG un:👰🏾‍♂️//emojiQualified u:👰🏾‍♂//notoSvg sn:man_with_veil_medium_dark_skin_tone//EmojiData(skinTone),emojiQualified @@ -9149,12 +9149,12 @@ un:👰🏿//emojiQualified sn:bride_with_veil_dark_skin_tone//EmojiData(skinTone) s:bride_with_veil_tone5//EmojiData(skinTone),EmojiOneJson s:person_with_veil_dark_skin_tone//emojiQualified -svg:emj_1f470_1f3ff_2640.svg//twemojiSvg +svg:emj_1f470_1f3ff_2640.svg//mastodonSVG un:👰🏿‍♀️//emojiQualified u:👰🏿‍♀//notoSvg sn:woman_with_veil_dark_skin_tone//EmojiData(skinTone),emojiQualified s:woman_with_veil_tone5//EmojiData(skinTone) -svg:emj_1f470_1f3ff_2642.svg//twemojiSvg +svg:emj_1f470_1f3ff_2642.svg//mastodonSVG un:👰🏿‍♂️//emojiQualified u:👰🏿‍♂//notoSvg sn:man_with_veil_dark_skin_tone//EmojiData(skinTone),emojiQualified @@ -10203,19 +10203,19 @@ u://EmojiDataJson(softbank) u://EmojiDataJson(au) u:󾠧//EmojiDataJson(google) sn:couplekiss//EmojiDataJson,EmojiOneJson -svg:emj_1f48f_1f3fb.svg//notoSvg +svg:emj_1f48f_1f3fb.svg//mastodonSVG un:💏🏻//emojiQualified sn:kiss_light_skin_tone//emojiQualified -svg:emj_1f48f_1f3fc.svg//notoSvg +svg:emj_1f48f_1f3fc.svg//mastodonSVG un:💏🏼//emojiQualified sn:kiss_medium_light_skin_tone//emojiQualified -svg:emj_1f48f_1f3fd.svg//notoSvg +svg:emj_1f48f_1f3fd.svg//mastodonSVG un:💏🏽//emojiQualified sn:kiss_medium_skin_tone//emojiQualified -svg:emj_1f48f_1f3fe.svg//notoSvg +svg:emj_1f48f_1f3fe.svg//mastodonSVG un:💏🏾//emojiQualified sn:kiss_medium_dark_skin_tone//emojiQualified -svg:emj_1f48f_1f3ff.svg//notoSvg +svg:emj_1f48f_1f3ff.svg//mastodonSVG un:💏🏿//emojiQualified sn:kiss_dark_skin_tone//emojiQualified svg:emj_1f490.svg//mastodonSVG @@ -10230,19 +10230,19 @@ u://EmojiDataJson(softbank) u://EmojiDataJson(au) u:󾠩//EmojiDataJson(google) sn:couple_with_heart//EmojiDataJson,EmojiOneJson,emojiQualified -svg:emj_1f491_1f3fb.svg//notoSvg +svg:emj_1f491_1f3fb.svg//mastodonSVG un:💑🏻//emojiQualified sn:80030//emojiQualified -svg:emj_1f491_1f3fc.svg//notoSvg +svg:emj_1f491_1f3fc.svg//mastodonSVG un:💑🏼//emojiQualified sn:couple_with_heart_medium_light_skin_tone//emojiQualified -svg:emj_1f491_1f3fd.svg//notoSvg +svg:emj_1f491_1f3fd.svg//mastodonSVG un:💑🏽//emojiQualified sn:couple_with_heart_medium_skin_tone//emojiQualified -svg:emj_1f491_1f3fe.svg//notoSvg +svg:emj_1f491_1f3fe.svg//mastodonSVG un:💑🏾//emojiQualified sn:couple_with_heart_medium_dark_skin_tone//emojiQualified -svg:emj_1f491_1f3ff.svg//notoSvg +svg:emj_1f491_1f3ff.svg//mastodonSVG un:💑🏿//emojiQualified sn:couple_with_heart_dark_skin_tone//emojiQualified svg:emj_1f492.svg//mastodonSVG @@ -12187,7 +12187,7 @@ svg:emj_1f62e.svg//mastodonSVG un:😮//emojiQualified sn:open_mouth//EmojiDataJson,EmojiOneJson s:face_with_open_mouth//emojiQualified -svg:emj_1f62e_1f4a8.svg//notoSvg +svg:emj_1f62e_1f4a8.svg//mastodonSVG un:😮‍💨//emojiQualified sn:face_exhaling//emojiQualified svg:emj_1f62f.svg//mastodonSVG @@ -12233,14 +12233,14 @@ u://EmojiDataJson(au) u://EmojiDataJson(docomo) u:󾌤//EmojiDataJson(google) sn:dizzy_face//EmojiDataJson,EmojiOneJson,emojiQualified -svg:emj_1f635_1f4ab.svg//notoSvg +svg:emj_1f635_1f4ab.svg//mastodonSVG un:😵‍💫//emojiQualified sn:face_with_spiral_eyes//emojiQualified svg:emj_1f636.svg//mastodonSVG un:😶//emojiQualified sn:no_mouth//EmojiDataJson,EmojiOneJson s:face_without_mouth//emojiQualified -svg:emj_1f636_1f32b.svg//notoSvg +svg:emj_1f636_1f32b.svg//mastodonSVG un:😶‍🌫️//emojiQualified u:😶‍🌫//notoSvg sn:face_in_clouds//emojiQualified @@ -13692,10 +13692,10 @@ s:shopping_cart//EmojiOneJson,emojiQualified svg:emj_1f6d5.svg//mastodonSVG un:🛕//emojiQualified sn:hindu_temple//EmojiDataJson,emojiQualified -svg:emj_1f6d6.svg//twemojiSvg +svg:emj_1f6d6.svg//mastodonSVG un:🛖//emojiQualified sn:hut//EmojiDataJson,emojiQualified -svg:emj_1f6d7.svg//twemojiSvg +svg:emj_1f6d7.svg//mastodonSVG un:🛗//emojiQualified sn:elevator//EmojiDataJson,emojiQualified svg:emj_1f6e0.svg//mastodonSVG @@ -13772,10 +13772,10 @@ sn:skateboard//EmojiDataJson,emojiQualified svg:emj_1f6fa.svg//mastodonSVG un:🛺//emojiQualified sn:auto_rickshaw//EmojiDataJson,emojiQualified -svg:emj_1f6fb.svg//twemojiSvg +svg:emj_1f6fb.svg//mastodonSVG un:🛻//emojiQualified sn:pickup_truck//EmojiDataJson,emojiQualified -svg:emj_1f6fc.svg//twemojiSvg +svg:emj_1f6fc.svg//mastodonSVG un:🛼//emojiQualified sn:roller_skate//EmojiDataJson,emojiQualified svg:emj_1f7e0.svg//mastodonSVG @@ -13814,26 +13814,26 @@ sn:large_purple_square//EmojiDataJson,emojiQualified svg:emj_1f7eb.svg//mastodonSVG un:🟫//emojiQualified sn:large_brown_square//EmojiDataJson,emojiQualified -svg:emj_1f90c.svg//twemojiSvg +svg:emj_1f90c.svg//mastodonSVG un:🤌//emojiQualified sn:pinched_fingers//EmojiDataJson,emojiQualified -svg:emj_1f90c_1f3fb.svg//twemojiSvg +svg:emj_1f90c_1f3fb.svg//mastodonSVG un:🤌🏻//emojiQualified sn:pinched_fingers_light_skin_tone//EmojiData(skinTone),emojiQualified s:pinched_fingers_tone1//EmojiData(skinTone) -svg:emj_1f90c_1f3fc.svg//twemojiSvg +svg:emj_1f90c_1f3fc.svg//mastodonSVG un:🤌🏼//emojiQualified sn:pinched_fingers_medium_light_skin_tone//EmojiData(skinTone),emojiQualified s:pinched_fingers_tone2//EmojiData(skinTone) -svg:emj_1f90c_1f3fd.svg//twemojiSvg +svg:emj_1f90c_1f3fd.svg//mastodonSVG un:🤌🏽//emojiQualified sn:pinched_fingers_medium_skin_tone//EmojiData(skinTone),emojiQualified s:pinched_fingers_tone3//EmojiData(skinTone) -svg:emj_1f90c_1f3fe.svg//twemojiSvg +svg:emj_1f90c_1f3fe.svg//mastodonSVG un:🤌🏾//emojiQualified sn:pinched_fingers_medium_dark_skin_tone//EmojiData(skinTone),emojiQualified s:pinched_fingers_tone4//EmojiData(skinTone) -svg:emj_1f90c_1f3ff.svg//twemojiSvg +svg:emj_1f90c_1f3ff.svg//mastodonSVG un:🤌🏿//emojiQualified sn:pinched_fingers_dark_skin_tone//EmojiData(skinTone),emojiQualified s:pinched_fingers_tone5//EmojiData(skinTone) @@ -15238,7 +15238,7 @@ s:smiling_face_with_hearts//emojiQualified svg:emj_1f971.svg//mastodonSVG un:🥱//emojiQualified sn:yawning_face//EmojiDataJson,emojiQualified -svg:emj_1f972.svg//twemojiSvg +svg:emj_1f972.svg//mastodonSVG un:🥲//emojiQualified sn:smiling_face_with_tear//EmojiDataJson,emojiQualified svg:emj_1f973.svg//mastodonSVG @@ -15253,30 +15253,30 @@ sn:hot_face//EmojiDataJson,emojiQualified svg:emj_1f976.svg//mastodonSVG un:🥶//emojiQualified sn:cold_face//EmojiDataJson,emojiQualified -svg:emj_1f977.svg//twemojiSvg +svg:emj_1f977.svg//mastodonSVG un:🥷//emojiQualified sn:ninja//EmojiDataJson,emojiQualified -svg:emj_1f977_1f3fb.svg//twemojiSvg +svg:emj_1f977_1f3fb.svg//mastodonSVG un:🥷🏻//emojiQualified sn:ninja_light_skin_tone//EmojiData(skinTone),emojiQualified s:ninja_tone1//EmojiData(skinTone) -svg:emj_1f977_1f3fc.svg//twemojiSvg +svg:emj_1f977_1f3fc.svg//mastodonSVG un:🥷🏼//emojiQualified sn:ninja_medium_light_skin_tone//EmojiData(skinTone),emojiQualified s:ninja_tone2//EmojiData(skinTone) -svg:emj_1f977_1f3fd.svg//twemojiSvg +svg:emj_1f977_1f3fd.svg//mastodonSVG un:🥷🏽//emojiQualified sn:ninja_medium_skin_tone//EmojiData(skinTone),emojiQualified s:ninja_tone3//EmojiData(skinTone) -svg:emj_1f977_1f3fe.svg//twemojiSvg +svg:emj_1f977_1f3fe.svg//mastodonSVG un:🥷🏾//emojiQualified sn:ninja_medium_dark_skin_tone//EmojiData(skinTone),emojiQualified s:ninja_tone4//EmojiData(skinTone) -svg:emj_1f977_1f3ff.svg//twemojiSvg +svg:emj_1f977_1f3ff.svg//mastodonSVG un:🥷🏿//emojiQualified sn:ninja_dark_skin_tone//EmojiData(skinTone),emojiQualified s:ninja_tone5//EmojiData(skinTone) -svg:emj_1f978.svg//twemojiSvg +svg:emj_1f978.svg//mastodonSVG un:🥸//emojiQualified sn:disguised_face//EmojiDataJson,emojiQualified svg:emj_1f97a.svg//mastodonSVG @@ -15409,10 +15409,10 @@ sn:badger//EmojiDataJson,emojiQualified svg:emj_1f9a2.svg//mastodonSVG un:🦢//emojiQualified sn:swan//EmojiDataJson,emojiQualified -svg:emj_1f9a3.svg//twemojiSvg +svg:emj_1f9a3.svg//mastodonSVG un:🦣//emojiQualified sn:mammoth//EmojiDataJson,emojiQualified -svg:emj_1f9a4.svg//twemojiSvg +svg:emj_1f9a4.svg//mastodonSVG un:🦤//emojiQualified sn:dodo//EmojiDataJson,emojiQualified svg:emj_1f9a5.svg//mastodonSVG @@ -15433,13 +15433,13 @@ sn:flamingo//EmojiDataJson,emojiQualified svg:emj_1f9aa.svg//mastodonSVG un:🦪//emojiQualified sn:oyster//EmojiDataJson,emojiQualified -svg:emj_1f9ab.svg//twemojiSvg +svg:emj_1f9ab.svg//mastodonSVG un:🦫//emojiQualified sn:beaver//EmojiDataJson,emojiQualified -svg:emj_1f9ac.svg//twemojiSvg +svg:emj_1f9ac.svg//mastodonSVG un:🦬//emojiQualified sn:bison//EmojiDataJson,emojiQualified -svg:emj_1f9ad.svg//twemojiSvg +svg:emj_1f9ad.svg//mastodonSVG un:🦭//emojiQualified sn:seal//EmojiDataJson,emojiQualified svg:emj_1f9ae.svg//mastodonSVG @@ -15773,7 +15773,7 @@ svg:emj_1f9ca.svg//mastodonSVG un:🧊//emojiQualified sn:ice_cube//EmojiDataJson s:ice//emojiQualified -svg:emj_1f9cb.svg//twemojiSvg +svg:emj_1f9cb.svg//mastodonSVG un:🧋//emojiQualified sn:bubble_tea//EmojiDataJson,emojiQualified svg:emj_1f9cd.svg//mastodonSVG @@ -16056,10 +16056,10 @@ sn:farmer//EmojiDataJson,emojiQualified svg:emj_1f9d1_1f373.svg//mastodonSVG un:🧑‍🍳//emojiQualified sn:cook//EmojiDataJson,emojiQualified -svg:emj_1f9d1_1f37c.svg//twemojiSvg +svg:emj_1f9d1_1f37c.svg//mastodonSVG un:🧑‍🍼//emojiQualified sn:person_feeding_baby//EmojiDataJson,emojiQualified -svg:emj_1f9d1_1f384.svg//twemojiSvg +svg:emj_1f9d1_1f384.svg//mastodonSVG un:🧑‍🎄//emojiQualified sn:mx_claus//EmojiDataJson,emojiQualified svg:emj_1f9d1_1f393.svg//mastodonSVG @@ -16097,35 +16097,35 @@ un:🧑🏻‍✈️//emojiQualified u:🧑🏻‍✈//notoSvg sn:pilot_light_skin_tone//EmojiData(skinTone),emojiQualified s:pilot_tone1//EmojiData(skinTone) -svg:emj_1f9d1_1f3fb_2764_1f48b_1f9d1_1f3fc.svg//notoSvg +svg:emj_1f9d1_1f3fb_2764_1f48b_1f9d1_1f3fc.svg//mastodonSVG un:🧑🏻‍❤️‍💋‍🧑🏼//emojiQualified u:🧑🏻‍❤‍💋‍🧑🏼//notoSvg sn:kiss_person_person_light_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f9d1_1f3fb_2764_1f48b_1f9d1_1f3fd.svg//notoSvg +svg:emj_1f9d1_1f3fb_2764_1f48b_1f9d1_1f3fd.svg//mastodonSVG un:🧑🏻‍❤️‍💋‍🧑🏽//emojiQualified u:🧑🏻‍❤‍💋‍🧑🏽//notoSvg sn:kiss_person_person_light_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f9d1_1f3fb_2764_1f48b_1f9d1_1f3fe.svg//notoSvg +svg:emj_1f9d1_1f3fb_2764_1f48b_1f9d1_1f3fe.svg//mastodonSVG un:🧑🏻‍❤️‍💋‍🧑🏾//emojiQualified u:🧑🏻‍❤‍💋‍🧑🏾//notoSvg sn:kiss_person_person_light_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f9d1_1f3fb_2764_1f48b_1f9d1_1f3ff.svg//notoSvg +svg:emj_1f9d1_1f3fb_2764_1f48b_1f9d1_1f3ff.svg//mastodonSVG un:🧑🏻‍❤️‍💋‍🧑🏿//emojiQualified u:🧑🏻‍❤‍💋‍🧑🏿//notoSvg sn:kiss_person_person_light_skin_tone_dark_skin_tone//emojiQualified -svg:emj_1f9d1_1f3fb_2764_1f9d1_1f3fc.svg//notoSvg +svg:emj_1f9d1_1f3fb_2764_1f9d1_1f3fc.svg//mastodonSVG un:🧑🏻‍❤️‍🧑🏼//emojiQualified u:🧑🏻‍❤‍🧑🏼//notoSvg sn:couple_with_heart_person_person_light_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f9d1_1f3fb_2764_1f9d1_1f3fd.svg//notoSvg +svg:emj_1f9d1_1f3fb_2764_1f9d1_1f3fd.svg//mastodonSVG un:🧑🏻‍❤️‍🧑🏽//emojiQualified u:🧑🏻‍❤‍🧑🏽//notoSvg sn:couple_with_heart_person_person_light_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f9d1_1f3fb_2764_1f9d1_1f3fe.svg//notoSvg +svg:emj_1f9d1_1f3fb_2764_1f9d1_1f3fe.svg//mastodonSVG un:🧑🏻‍❤️‍🧑🏾//emojiQualified u:🧑🏻‍❤‍🧑🏾//notoSvg sn:couple_with_heart_person_person_light_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f9d1_1f3fb_2764_1f9d1_1f3ff.svg//notoSvg +svg:emj_1f9d1_1f3fb_2764_1f9d1_1f3ff.svg//mastodonSVG un:🧑🏻‍❤️‍🧑🏿//emojiQualified u:🧑🏻‍❤‍🧑🏿//notoSvg sn:couple_with_heart_person_person_light_skin_tone_dark_skin_tone//emojiQualified @@ -16137,11 +16137,11 @@ svg:emj_1f9d1_1f3fb_1f373.svg//mastodonSVG un:🧑🏻‍🍳//emojiQualified sn:cook_light_skin_tone//EmojiData(skinTone),emojiQualified s:cook_tone1//EmojiData(skinTone) -svg:emj_1f9d1_1f3fb_1f37c.svg//twemojiSvg +svg:emj_1f9d1_1f3fb_1f37c.svg//mastodonSVG un:🧑🏻‍🍼//emojiQualified sn:person_feeding_baby_light_skin_tone//EmojiData(skinTone),emojiQualified s:person_feeding_baby_tone1//EmojiData(skinTone) -svg:emj_1f9d1_1f3fb_1f384.svg//twemojiSvg +svg:emj_1f9d1_1f3fb_1f384.svg//mastodonSVG un:🧑🏻‍🎄//emojiQualified sn:mx_claus_light_skin_tone//EmojiData(skinTone),emojiQualified s:mx_claus_tone1//EmojiData(skinTone) @@ -16262,35 +16262,35 @@ un:🧑🏼‍✈️//emojiQualified u:🧑🏼‍✈//notoSvg sn:pilot_medium_light_skin_tone//EmojiData(skinTone),emojiQualified s:pilot_tone2//EmojiData(skinTone) -svg:emj_1f9d1_1f3fc_2764_1f48b_1f9d1_1f3fb.svg//notoSvg +svg:emj_1f9d1_1f3fc_2764_1f48b_1f9d1_1f3fb.svg//mastodonSVG un:🧑🏼‍❤️‍💋‍🧑🏻//emojiQualified u:🧑🏼‍❤‍💋‍🧑🏻//notoSvg sn:kiss_person_person_medium_light_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f9d1_1f3fc_2764_1f48b_1f9d1_1f3fd.svg//notoSvg +svg:emj_1f9d1_1f3fc_2764_1f48b_1f9d1_1f3fd.svg//mastodonSVG un:🧑🏼‍❤️‍💋‍🧑🏽//emojiQualified u:🧑🏼‍❤‍💋‍🧑🏽//notoSvg sn:kiss_person_person_medium_light_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f9d1_1f3fc_2764_1f48b_1f9d1_1f3fe.svg//notoSvg +svg:emj_1f9d1_1f3fc_2764_1f48b_1f9d1_1f3fe.svg//mastodonSVG un:🧑🏼‍❤️‍💋‍🧑🏾//emojiQualified u:🧑🏼‍❤‍💋‍🧑🏾//notoSvg sn:kiss_person_person_medium_light_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f9d1_1f3fc_2764_1f48b_1f9d1_1f3ff.svg//notoSvg +svg:emj_1f9d1_1f3fc_2764_1f48b_1f9d1_1f3ff.svg//mastodonSVG un:🧑🏼‍❤️‍💋‍🧑🏿//emojiQualified u:🧑🏼‍❤‍💋‍🧑🏿//notoSvg sn:kiss_person_person_medium_light_skin_tone_dark_skin_tone//emojiQualified -svg:emj_1f9d1_1f3fc_2764_1f9d1_1f3fb.svg//notoSvg +svg:emj_1f9d1_1f3fc_2764_1f9d1_1f3fb.svg//mastodonSVG un:🧑🏼‍❤️‍🧑🏻//emojiQualified u:🧑🏼‍❤‍🧑🏻//notoSvg sn:couple_with_heart_person_person_medium_light_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f9d1_1f3fc_2764_1f9d1_1f3fd.svg//notoSvg +svg:emj_1f9d1_1f3fc_2764_1f9d1_1f3fd.svg//mastodonSVG un:🧑🏼‍❤️‍🧑🏽//emojiQualified u:🧑🏼‍❤‍🧑🏽//notoSvg sn:couple_with_heart_person_person_medium_light_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f9d1_1f3fc_2764_1f9d1_1f3fe.svg//notoSvg +svg:emj_1f9d1_1f3fc_2764_1f9d1_1f3fe.svg//mastodonSVG un:🧑🏼‍❤️‍🧑🏾//emojiQualified u:🧑🏼‍❤‍🧑🏾//notoSvg sn:couple_with_heart_person_person_medium_light_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f9d1_1f3fc_2764_1f9d1_1f3ff.svg//notoSvg +svg:emj_1f9d1_1f3fc_2764_1f9d1_1f3ff.svg//mastodonSVG un:🧑🏼‍❤️‍🧑🏿//emojiQualified u:🧑🏼‍❤‍🧑🏿//notoSvg sn:couple_with_heart_person_person_medium_light_skin_tone_dark_skin_tone//emojiQualified @@ -16302,11 +16302,11 @@ svg:emj_1f9d1_1f3fc_1f373.svg//mastodonSVG un:🧑🏼‍🍳//emojiQualified sn:cook_medium_light_skin_tone//EmojiData(skinTone),emojiQualified s:cook_tone2//EmojiData(skinTone) -svg:emj_1f9d1_1f3fc_1f37c.svg//twemojiSvg +svg:emj_1f9d1_1f3fc_1f37c.svg//mastodonSVG un:🧑🏼‍🍼//emojiQualified sn:person_feeding_baby_medium_light_skin_tone//EmojiData(skinTone),emojiQualified s:person_feeding_baby_tone2//EmojiData(skinTone) -svg:emj_1f9d1_1f3fc_1f384.svg//twemojiSvg +svg:emj_1f9d1_1f3fc_1f384.svg//mastodonSVG un:🧑🏼‍🎄//emojiQualified sn:mx_claus_medium_light_skin_tone//EmojiData(skinTone),emojiQualified s:mx_claus_tone2//EmojiData(skinTone) @@ -16427,35 +16427,35 @@ un:🧑🏽‍✈️//emojiQualified u:🧑🏽‍✈//notoSvg sn:pilot_medium_skin_tone//EmojiData(skinTone),emojiQualified s:pilot_tone3//EmojiData(skinTone) -svg:emj_1f9d1_1f3fd_2764_1f48b_1f9d1_1f3fb.svg//notoSvg +svg:emj_1f9d1_1f3fd_2764_1f48b_1f9d1_1f3fb.svg//mastodonSVG un:🧑🏽‍❤️‍💋‍🧑🏻//emojiQualified u:🧑🏽‍❤‍💋‍🧑🏻//notoSvg sn:kiss_person_person_medium_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f9d1_1f3fd_2764_1f48b_1f9d1_1f3fc.svg//notoSvg +svg:emj_1f9d1_1f3fd_2764_1f48b_1f9d1_1f3fc.svg//mastodonSVG un:🧑🏽‍❤️‍💋‍🧑🏼//emojiQualified u:🧑🏽‍❤‍💋‍🧑🏼//notoSvg sn:kiss_person_person_medium_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f9d1_1f3fd_2764_1f48b_1f9d1_1f3fe.svg//notoSvg +svg:emj_1f9d1_1f3fd_2764_1f48b_1f9d1_1f3fe.svg//mastodonSVG un:🧑🏽‍❤️‍💋‍🧑🏾//emojiQualified u:🧑🏽‍❤‍💋‍🧑🏾//notoSvg sn:kiss_person_person_medium_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f9d1_1f3fd_2764_1f48b_1f9d1_1f3ff.svg//notoSvg +svg:emj_1f9d1_1f3fd_2764_1f48b_1f9d1_1f3ff.svg//mastodonSVG un:🧑🏽‍❤️‍💋‍🧑🏿//emojiQualified u:🧑🏽‍❤‍💋‍🧑🏿//notoSvg sn:kiss_person_person_medium_skin_tone_dark_skin_tone//emojiQualified -svg:emj_1f9d1_1f3fd_2764_1f9d1_1f3fb.svg//notoSvg +svg:emj_1f9d1_1f3fd_2764_1f9d1_1f3fb.svg//mastodonSVG un:🧑🏽‍❤️‍🧑🏻//emojiQualified u:🧑🏽‍❤‍🧑🏻//notoSvg sn:couple_with_heart_person_person_medium_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f9d1_1f3fd_2764_1f9d1_1f3fc.svg//notoSvg +svg:emj_1f9d1_1f3fd_2764_1f9d1_1f3fc.svg//mastodonSVG un:🧑🏽‍❤️‍🧑🏼//emojiQualified u:🧑🏽‍❤‍🧑🏼//notoSvg sn:couple_with_heart_person_person_medium_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f9d1_1f3fd_2764_1f9d1_1f3fe.svg//notoSvg +svg:emj_1f9d1_1f3fd_2764_1f9d1_1f3fe.svg//mastodonSVG un:🧑🏽‍❤️‍🧑🏾//emojiQualified u:🧑🏽‍❤‍🧑🏾//notoSvg sn:couple_with_heart_person_person_medium_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f9d1_1f3fd_2764_1f9d1_1f3ff.svg//notoSvg +svg:emj_1f9d1_1f3fd_2764_1f9d1_1f3ff.svg//mastodonSVG un:🧑🏽‍❤️‍🧑🏿//emojiQualified u:🧑🏽‍❤‍🧑🏿//notoSvg sn:couple_with_heart_person_person_medium_skin_tone_dark_skin_tone//emojiQualified @@ -16467,11 +16467,11 @@ svg:emj_1f9d1_1f3fd_1f373.svg//mastodonSVG un:🧑🏽‍🍳//emojiQualified sn:cook_medium_skin_tone//EmojiData(skinTone),emojiQualified s:cook_tone3//EmojiData(skinTone) -svg:emj_1f9d1_1f3fd_1f37c.svg//twemojiSvg +svg:emj_1f9d1_1f3fd_1f37c.svg//mastodonSVG un:🧑🏽‍🍼//emojiQualified sn:person_feeding_baby_medium_skin_tone//EmojiData(skinTone),emojiQualified s:person_feeding_baby_tone3//EmojiData(skinTone) -svg:emj_1f9d1_1f3fd_1f384.svg//twemojiSvg +svg:emj_1f9d1_1f3fd_1f384.svg//mastodonSVG un:🧑🏽‍🎄//emojiQualified sn:mx_claus_medium_skin_tone//EmojiData(skinTone),emojiQualified s:mx_claus_tone3//EmojiData(skinTone) @@ -16592,35 +16592,35 @@ un:🧑🏾‍✈️//emojiQualified u:🧑🏾‍✈//notoSvg sn:pilot_medium_dark_skin_tone//EmojiData(skinTone),emojiQualified s:pilot_tone4//EmojiData(skinTone) -svg:emj_1f9d1_1f3fe_2764_1f48b_1f9d1_1f3fb.svg//notoSvg +svg:emj_1f9d1_1f3fe_2764_1f48b_1f9d1_1f3fb.svg//mastodonSVG un:🧑🏾‍❤️‍💋‍🧑🏻//emojiQualified u:🧑🏾‍❤‍💋‍🧑🏻//notoSvg sn:kiss_person_person_medium_dark_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f9d1_1f3fe_2764_1f48b_1f9d1_1f3fc.svg//notoSvg +svg:emj_1f9d1_1f3fe_2764_1f48b_1f9d1_1f3fc.svg//mastodonSVG un:🧑🏾‍❤️‍💋‍🧑🏼//emojiQualified u:🧑🏾‍❤‍💋‍🧑🏼//notoSvg sn:kiss_person_person_medium_dark_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f9d1_1f3fe_2764_1f48b_1f9d1_1f3fd.svg//notoSvg +svg:emj_1f9d1_1f3fe_2764_1f48b_1f9d1_1f3fd.svg//mastodonSVG un:🧑🏾‍❤️‍💋‍🧑🏽//emojiQualified u:🧑🏾‍❤‍💋‍🧑🏽//notoSvg sn:kiss_person_person_medium_dark_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f9d1_1f3fe_2764_1f48b_1f9d1_1f3ff.svg//notoSvg +svg:emj_1f9d1_1f3fe_2764_1f48b_1f9d1_1f3ff.svg//mastodonSVG un:🧑🏾‍❤️‍💋‍🧑🏿//emojiQualified u:🧑🏾‍❤‍💋‍🧑🏿//notoSvg sn:kiss_person_person_medium_dark_skin_tone_dark_skin_tone//emojiQualified -svg:emj_1f9d1_1f3fe_2764_1f9d1_1f3fb.svg//notoSvg +svg:emj_1f9d1_1f3fe_2764_1f9d1_1f3fb.svg//mastodonSVG un:🧑🏾‍❤️‍🧑🏻//emojiQualified u:🧑🏾‍❤‍🧑🏻//notoSvg sn:couple_with_heart_person_person_medium_dark_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f9d1_1f3fe_2764_1f9d1_1f3fc.svg//notoSvg +svg:emj_1f9d1_1f3fe_2764_1f9d1_1f3fc.svg//mastodonSVG un:🧑🏾‍❤️‍🧑🏼//emojiQualified u:🧑🏾‍❤‍🧑🏼//notoSvg sn:couple_with_heart_person_person_medium_dark_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f9d1_1f3fe_2764_1f9d1_1f3fd.svg//notoSvg +svg:emj_1f9d1_1f3fe_2764_1f9d1_1f3fd.svg//mastodonSVG un:🧑🏾‍❤️‍🧑🏽//emojiQualified u:🧑🏾‍❤‍🧑🏽//notoSvg sn:couple_with_heart_person_person_medium_dark_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f9d1_1f3fe_2764_1f9d1_1f3ff.svg//notoSvg +svg:emj_1f9d1_1f3fe_2764_1f9d1_1f3ff.svg//mastodonSVG un:🧑🏾‍❤️‍🧑🏿//emojiQualified u:🧑🏾‍❤‍🧑🏿//notoSvg sn:couple_with_heart_person_person_medium_dark_skin_tone_dark_skin_tone//emojiQualified @@ -16632,11 +16632,11 @@ svg:emj_1f9d1_1f3fe_1f373.svg//mastodonSVG un:🧑🏾‍🍳//emojiQualified sn:cook_medium_dark_skin_tone//EmojiData(skinTone),emojiQualified s:cook_tone4//EmojiData(skinTone) -svg:emj_1f9d1_1f3fe_1f37c.svg//twemojiSvg +svg:emj_1f9d1_1f3fe_1f37c.svg//mastodonSVG un:🧑🏾‍🍼//emojiQualified sn:person_feeding_baby_medium_dark_skin_tone//EmojiData(skinTone),emojiQualified s:person_feeding_baby_tone4//EmojiData(skinTone) -svg:emj_1f9d1_1f3fe_1f384.svg//twemojiSvg +svg:emj_1f9d1_1f3fe_1f384.svg//mastodonSVG un:🧑🏾‍🎄//emojiQualified sn:mx_claus_medium_dark_skin_tone//EmojiData(skinTone),emojiQualified s:mx_claus_tone4//EmojiData(skinTone) @@ -16757,35 +16757,35 @@ un:🧑🏿‍✈️//emojiQualified u:🧑🏿‍✈//notoSvg sn:pilot_dark_skin_tone//EmojiData(skinTone),emojiQualified s:pilot_tone5//EmojiData(skinTone) -svg:emj_1f9d1_1f3ff_2764_1f48b_1f9d1_1f3fb.svg//notoSvg +svg:emj_1f9d1_1f3ff_2764_1f48b_1f9d1_1f3fb.svg//mastodonSVG un:🧑🏿‍❤️‍💋‍🧑🏻//emojiQualified u:🧑🏿‍❤‍💋‍🧑🏻//notoSvg sn:kiss_person_person_dark_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f9d1_1f3ff_2764_1f48b_1f9d1_1f3fc.svg//notoSvg +svg:emj_1f9d1_1f3ff_2764_1f48b_1f9d1_1f3fc.svg//mastodonSVG un:🧑🏿‍❤️‍💋‍🧑🏼//emojiQualified u:🧑🏿‍❤‍💋‍🧑🏼//notoSvg sn:kiss_person_person_dark_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f9d1_1f3ff_2764_1f48b_1f9d1_1f3fd.svg//notoSvg +svg:emj_1f9d1_1f3ff_2764_1f48b_1f9d1_1f3fd.svg//mastodonSVG un:🧑🏿‍❤️‍💋‍🧑🏽//emojiQualified u:🧑🏿‍❤‍💋‍🧑🏽//notoSvg sn:kiss_person_person_dark_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f9d1_1f3ff_2764_1f48b_1f9d1_1f3fe.svg//notoSvg +svg:emj_1f9d1_1f3ff_2764_1f48b_1f9d1_1f3fe.svg//mastodonSVG un:🧑🏿‍❤️‍💋‍🧑🏾//emojiQualified u:🧑🏿‍❤‍💋‍🧑🏾//notoSvg sn:kiss_person_person_dark_skin_tone_medium_dark_skin_tone//emojiQualified -svg:emj_1f9d1_1f3ff_2764_1f9d1_1f3fb.svg//notoSvg +svg:emj_1f9d1_1f3ff_2764_1f9d1_1f3fb.svg//mastodonSVG un:🧑🏿‍❤️‍🧑🏻//emojiQualified u:🧑🏿‍❤‍🧑🏻//notoSvg sn:couple_with_heart_person_person_dark_skin_tone_light_skin_tone//emojiQualified -svg:emj_1f9d1_1f3ff_2764_1f9d1_1f3fc.svg//notoSvg +svg:emj_1f9d1_1f3ff_2764_1f9d1_1f3fc.svg//mastodonSVG un:🧑🏿‍❤️‍🧑🏼//emojiQualified u:🧑🏿‍❤‍🧑🏼//notoSvg sn:couple_with_heart_person_person_dark_skin_tone_medium_light_skin_tone//emojiQualified -svg:emj_1f9d1_1f3ff_2764_1f9d1_1f3fd.svg//notoSvg +svg:emj_1f9d1_1f3ff_2764_1f9d1_1f3fd.svg//mastodonSVG un:🧑🏿‍❤️‍🧑🏽//emojiQualified u:🧑🏿‍❤‍🧑🏽//notoSvg sn:couple_with_heart_person_person_dark_skin_tone_medium_skin_tone//emojiQualified -svg:emj_1f9d1_1f3ff_2764_1f9d1_1f3fe.svg//notoSvg +svg:emj_1f9d1_1f3ff_2764_1f9d1_1f3fe.svg//mastodonSVG un:🧑🏿‍❤️‍🧑🏾//emojiQualified u:🧑🏿‍❤‍🧑🏾//notoSvg sn:couple_with_heart_person_person_dark_skin_tone_medium_dark_skin_tone//emojiQualified @@ -16797,11 +16797,11 @@ svg:emj_1f9d1_1f3ff_1f373.svg//mastodonSVG un:🧑🏿‍🍳//emojiQualified sn:cook_dark_skin_tone//EmojiData(skinTone),emojiQualified s:cook_tone5//EmojiData(skinTone) -svg:emj_1f9d1_1f3ff_1f37c.svg//twemojiSvg +svg:emj_1f9d1_1f3ff_1f37c.svg//mastodonSVG un:🧑🏿‍🍼//emojiQualified sn:person_feeding_baby_dark_skin_tone//EmojiData(skinTone),emojiQualified s:person_feeding_baby_tone5//EmojiData(skinTone) -svg:emj_1f9d1_1f3ff_1f384.svg//twemojiSvg +svg:emj_1f9d1_1f3ff_1f384.svg//mastodonSVG un:🧑🏿‍🎄//emojiQualified sn:mx_claus_dark_skin_tone//EmojiData(skinTone),emojiQualified s:mx_claus_tone5//EmojiData(skinTone) @@ -17005,11 +17005,11 @@ svg:emj_1f9d4.svg//mastodonSVG un:🧔//emojiQualified sn:bearded_person//EmojiDataJson s:person_beard//emojiQualified -svg:emj_1f9d4_2640.svg//notoSvg +svg:emj_1f9d4_2640.svg//mastodonSVG un:🧔‍♀️//emojiQualified u:🧔‍♀//notoSvg sn:woman_beard//emojiQualified -svg:emj_1f9d4_2642.svg//notoSvg +svg:emj_1f9d4_2642.svg//mastodonSVG un:🧔‍♂️//emojiQualified u:🧔‍♂//notoSvg sn:man_beard//emojiQualified @@ -17018,11 +17018,11 @@ un:🧔🏻//emojiQualified sn:bearded_person_light_skin_tone//EmojiData(skinTone) s:bearded_person_tone1//EmojiData(skinTone) s:person_light_skin_tone_beard//emojiQualified -svg:emj_1f9d4_1f3fb_2640.svg//notoSvg +svg:emj_1f9d4_1f3fb_2640.svg//mastodonSVG un:🧔🏻‍♀️//emojiQualified u:🧔🏻‍♀//notoSvg sn:woman_light_skin_tone_beard//emojiQualified -svg:emj_1f9d4_1f3fb_2642.svg//notoSvg +svg:emj_1f9d4_1f3fb_2642.svg//mastodonSVG un:🧔🏻‍♂️//emojiQualified u:🧔🏻‍♂//notoSvg sn:man_light_skin_tone_beard//emojiQualified @@ -17031,11 +17031,11 @@ un:🧔🏼//emojiQualified sn:bearded_person_medium_light_skin_tone//EmojiData(skinTone) s:bearded_person_tone2//EmojiData(skinTone) s:person_medium_light_skin_tone_beard//emojiQualified -svg:emj_1f9d4_1f3fc_2640.svg//notoSvg +svg:emj_1f9d4_1f3fc_2640.svg//mastodonSVG un:🧔🏼‍♀️//emojiQualified u:🧔🏼‍♀//notoSvg sn:woman_medium_light_skin_tone_beard//emojiQualified -svg:emj_1f9d4_1f3fc_2642.svg//notoSvg +svg:emj_1f9d4_1f3fc_2642.svg//mastodonSVG un:🧔🏼‍♂️//emojiQualified u:🧔🏼‍♂//notoSvg sn:man_medium_light_skin_tone_beard//emojiQualified @@ -17044,11 +17044,11 @@ un:🧔🏽//emojiQualified sn:bearded_person_medium_skin_tone//EmojiData(skinTone) s:bearded_person_tone3//EmojiData(skinTone) s:person_medium_skin_tone_beard//emojiQualified -svg:emj_1f9d4_1f3fd_2640.svg//notoSvg +svg:emj_1f9d4_1f3fd_2640.svg//mastodonSVG un:🧔🏽‍♀️//emojiQualified u:🧔🏽‍♀//notoSvg sn:woman_medium_skin_tone_beard//emojiQualified -svg:emj_1f9d4_1f3fd_2642.svg//notoSvg +svg:emj_1f9d4_1f3fd_2642.svg//mastodonSVG un:🧔🏽‍♂️//emojiQualified u:🧔🏽‍♂//notoSvg sn:man_medium_skin_tone_beard//emojiQualified @@ -17057,11 +17057,11 @@ un:🧔🏾//emojiQualified sn:bearded_person_medium_dark_skin_tone//EmojiData(skinTone) s:bearded_person_tone4//EmojiData(skinTone) s:person_medium_dark_skin_tone_beard//emojiQualified -svg:emj_1f9d4_1f3fe_2640.svg//notoSvg +svg:emj_1f9d4_1f3fe_2640.svg//mastodonSVG un:🧔🏾‍♀️//emojiQualified u:🧔🏾‍♀//notoSvg sn:woman_medium_dark_skin_tone_beard//emojiQualified -svg:emj_1f9d4_1f3fe_2642.svg//notoSvg +svg:emj_1f9d4_1f3fe_2642.svg//mastodonSVG un:🧔🏾‍♂️//emojiQualified u:🧔🏾‍♂//notoSvg sn:man_medium_dark_skin_tone_beard//emojiQualified @@ -17070,11 +17070,11 @@ un:🧔🏿//emojiQualified sn:bearded_person_dark_skin_tone//EmojiData(skinTone) s:bearded_person_tone5//EmojiData(skinTone) s:person_dark_skin_tone_beard//emojiQualified -svg:emj_1f9d4_1f3ff_2640.svg//notoSvg +svg:emj_1f9d4_1f3ff_2640.svg//mastodonSVG un:🧔🏿‍♀️//emojiQualified u:🧔🏿‍♀//notoSvg sn:woman_dark_skin_tone_beard//emojiQualified -svg:emj_1f9d4_1f3ff_2642.svg//notoSvg +svg:emj_1f9d4_1f3ff_2642.svg//mastodonSVG un:🧔🏿‍♂️//emojiQualified u:🧔🏿‍♂//notoSvg sn:man_dark_skin_tone_beard//emojiQualified @@ -17933,7 +17933,7 @@ sn:briefs//EmojiDataJson,emojiQualified svg:emj_1fa73.svg//mastodonSVG un:🩳//emojiQualified sn:shorts//EmojiDataJson,emojiQualified -svg:emj_1fa74.svg//twemojiSvg +svg:emj_1fa74.svg//mastodonSVG un:🩴//emojiQualified sn:thong_sandal//EmojiDataJson,emojiQualified svg:emj_1fa78.svg//mastodonSVG @@ -17954,16 +17954,16 @@ sn:kite//EmojiDataJson,emojiQualified svg:emj_1fa82.svg//mastodonSVG un:🪂//emojiQualified sn:parachute//EmojiDataJson,emojiQualified -svg:emj_1fa83.svg//twemojiSvg +svg:emj_1fa83.svg//mastodonSVG un:🪃//emojiQualified sn:boomerang//EmojiDataJson,emojiQualified -svg:emj_1fa84.svg//twemojiSvg +svg:emj_1fa84.svg//mastodonSVG un:🪄//emojiQualified sn:magic_wand//EmojiDataJson,emojiQualified -svg:emj_1fa85.svg//twemojiSvg +svg:emj_1fa85.svg//mastodonSVG un:🪅//emojiQualified sn:pinata//EmojiDataJson,emojiQualified -svg:emj_1fa86.svg//twemojiSvg +svg:emj_1fa86.svg//mastodonSVG un:🪆//emojiQualified sn:nesting_dolls//EmojiDataJson,emojiQualified svg:emj_1fa90.svg//mastodonSVG @@ -17984,112 +17984,112 @@ sn:diya_lamp//EmojiDataJson,emojiQualified svg:emj_1fa95.svg//mastodonSVG un:🪕//emojiQualified sn:banjo//EmojiDataJson,emojiQualified -svg:emj_1fa96.svg//twemojiSvg +svg:emj_1fa96.svg//mastodonSVG un:🪖//emojiQualified sn:military_helmet//EmojiDataJson,emojiQualified -svg:emj_1fa97.svg//twemojiSvg +svg:emj_1fa97.svg//mastodonSVG un:🪗//emojiQualified sn:accordion//EmojiDataJson,emojiQualified -svg:emj_1fa98.svg//twemojiSvg +svg:emj_1fa98.svg//mastodonSVG un:🪘//emojiQualified sn:long_drum//EmojiDataJson,emojiQualified -svg:emj_1fa99.svg//twemojiSvg +svg:emj_1fa99.svg//mastodonSVG un:🪙//emojiQualified sn:coin//EmojiDataJson,emojiQualified -svg:emj_1fa9a.svg//twemojiSvg +svg:emj_1fa9a.svg//mastodonSVG un:🪚//emojiQualified sn:carpentry_saw//EmojiDataJson,emojiQualified -svg:emj_1fa9b.svg//twemojiSvg +svg:emj_1fa9b.svg//mastodonSVG un:🪛//emojiQualified sn:screwdriver//EmojiDataJson,emojiQualified -svg:emj_1fa9c.svg//twemojiSvg +svg:emj_1fa9c.svg//mastodonSVG un:🪜//emojiQualified sn:ladder//EmojiDataJson,emojiQualified -svg:emj_1fa9d.svg//twemojiSvg +svg:emj_1fa9d.svg//mastodonSVG un:🪝//emojiQualified sn:hook//EmojiDataJson,emojiQualified -svg:emj_1fa9e.svg//twemojiSvg +svg:emj_1fa9e.svg//mastodonSVG un:🪞//emojiQualified sn:mirror//EmojiDataJson,emojiQualified -svg:emj_1fa9f.svg//twemojiSvg +svg:emj_1fa9f.svg//mastodonSVG un:🪟//emojiQualified sn:window//EmojiDataJson,emojiQualified -svg:emj_1faa0.svg//twemojiSvg +svg:emj_1faa0.svg//mastodonSVG un:🪠//emojiQualified sn:plunger//EmojiDataJson,emojiQualified -svg:emj_1faa1.svg//twemojiSvg +svg:emj_1faa1.svg//mastodonSVG un:🪡//emojiQualified sn:sewing_needle//EmojiDataJson,emojiQualified -svg:emj_1faa2.svg//twemojiSvg +svg:emj_1faa2.svg//mastodonSVG un:🪢//emojiQualified sn:knot//EmojiDataJson,emojiQualified -svg:emj_1faa3.svg//twemojiSvg +svg:emj_1faa3.svg//mastodonSVG un:🪣//emojiQualified sn:bucket//EmojiDataJson,emojiQualified -svg:emj_1faa4.svg//twemojiSvg +svg:emj_1faa4.svg//mastodonSVG un:🪤//emojiQualified sn:mouse_trap//EmojiDataJson,emojiQualified -svg:emj_1faa5.svg//twemojiSvg +svg:emj_1faa5.svg//mastodonSVG un:🪥//emojiQualified sn:toothbrush//EmojiDataJson,emojiQualified -svg:emj_1faa6.svg//twemojiSvg +svg:emj_1faa6.svg//mastodonSVG un:🪦//emojiQualified sn:headstone//EmojiDataJson,emojiQualified -svg:emj_1faa7.svg//twemojiSvg +svg:emj_1faa7.svg//mastodonSVG un:🪧//emojiQualified sn:placard//EmojiDataJson,emojiQualified -svg:emj_1faa8.svg//twemojiSvg +svg:emj_1faa8.svg//mastodonSVG un:🪨//emojiQualified sn:rock//EmojiDataJson,emojiQualified -svg:emj_1fab0.svg//twemojiSvg +svg:emj_1fab0.svg//mastodonSVG un:🪰//emojiQualified sn:fly//EmojiDataJson,emojiQualified -svg:emj_1fab1.svg//twemojiSvg +svg:emj_1fab1.svg//mastodonSVG un:🪱//emojiQualified sn:worm//EmojiDataJson,emojiQualified -svg:emj_1fab2.svg//twemojiSvg +svg:emj_1fab2.svg//mastodonSVG un:🪲//emojiQualified sn:beetle//EmojiDataJson,emojiQualified -svg:emj_1fab3.svg//twemojiSvg +svg:emj_1fab3.svg//mastodonSVG un:🪳//emojiQualified sn:cockroach//EmojiDataJson,emojiQualified -svg:emj_1fab4.svg//twemojiSvg +svg:emj_1fab4.svg//mastodonSVG un:🪴//emojiQualified sn:potted_plant//EmojiDataJson,emojiQualified -svg:emj_1fab5.svg//twemojiSvg +svg:emj_1fab5.svg//mastodonSVG un:🪵//emojiQualified sn:wood//EmojiDataJson,emojiQualified -svg:emj_1fab6.svg//twemojiSvg +svg:emj_1fab6.svg//mastodonSVG un:🪶//emojiQualified sn:feather//EmojiDataJson,emojiQualified -svg:emj_1fac0.svg//twemojiSvg +svg:emj_1fac0.svg//mastodonSVG un:🫀//emojiQualified sn:anatomical_heart//EmojiDataJson,emojiQualified -svg:emj_1fac1.svg//twemojiSvg +svg:emj_1fac1.svg//mastodonSVG un:🫁//emojiQualified sn:lungs//EmojiDataJson,emojiQualified -svg:emj_1fac2.svg//twemojiSvg +svg:emj_1fac2.svg//mastodonSVG un:🫂//emojiQualified sn:people_hugging//EmojiDataJson,emojiQualified -svg:emj_1fad0.svg//twemojiSvg +svg:emj_1fad0.svg//mastodonSVG un:🫐//emojiQualified sn:blueberries//EmojiDataJson,emojiQualified -svg:emj_1fad1.svg//twemojiSvg +svg:emj_1fad1.svg//mastodonSVG un:🫑//emojiQualified sn:bell_pepper//EmojiDataJson,emojiQualified -svg:emj_1fad2.svg//twemojiSvg +svg:emj_1fad2.svg//mastodonSVG un:🫒//emojiQualified sn:olive//EmojiDataJson,emojiQualified -svg:emj_1fad3.svg//twemojiSvg +svg:emj_1fad3.svg//mastodonSVG un:🫓//emojiQualified sn:flatbread//EmojiDataJson,emojiQualified -svg:emj_1fad4.svg//twemojiSvg +svg:emj_1fad4.svg//mastodonSVG un:🫔//emojiQualified sn:tamale//EmojiDataJson,emojiQualified -svg:emj_1fad5.svg//twemojiSvg +svg:emj_1fad5.svg//mastodonSVG un:🫕//emojiQualified sn:fondue//EmojiDataJson,emojiQualified -svg:emj_1fad6.svg//twemojiSvg +svg:emj_1fad6.svg//mastodonSVG un:🫖//emojiQualified sn:teapot//EmojiDataJson,emojiQualified cn:People diff --git a/_Emoji/readme.txt b/_Emoji/readme.md similarity index 82% rename from _Emoji/readme.txt rename to _Emoji/readme.md index 0fa85ca3..92c7341c 100644 --- a/_Emoji/readme.txt +++ b/_Emoji/readme.md @@ -1,63 +1,72 @@ +------------------------------------------------ +# 概要 + 絵文字データをアプリから使いやすい形式に変換します。 -################################# -*依存データ +------------------------------------------------ +# 依存データ -# emojione v2.2.7 (古いMastodonとの互換性のため) +## emojione v2.2.7 (古いMastodonとの互換性のため) rm -fr emojione git clone -b v2.2.7 git@github.com:emojione/emojione.git emojione -# 2021/02 不要になった ## Gargron's fork of emoji-mart (master branch) -#rm -fr emoji-mart -#git clone git@github.com:Gargron/emoji-mart.git emoji-mart +//2021/02 不要になった +//rm -fr emoji-mart +//git clone git@github.com:Gargron/emoji-mart.git emoji-mart rm -fr emoji-data git clone git@github.com:iamcal/emoji-data.git emoji-data -# マストドン公式 +## マストドン公式 rm -fr mastodon git clone git@github.com:tootsuite/mastodon.git mastodon -# twemoji +## twemoji rm -fr twemoji git clone git@github.com:twitter/twemoji.git twemoji -# noto-emoji +## noto-emoji rm -fr noto-emoji git clone git@github.com:googlefonts/noto-emoji.git noto-emoji -# emoji4unicode +## emoji4unicode rm -fr emoji4unicode git clone git@github.com:google/emoji4unicode.git emoji4unicode -# override/ フォルダに優先的に使いたいsvgやpngを入れておく +## override/ フォルダ + +優先的に使いたいsvgやpngを入れておく 1f923.svg 傾いた笑う顔。演出的な理由でMastodonで使われている 265f-fe0f.svg Black Chess Pawn. Emoji 11.0 で追加されたがtwemojiに入ってない。 267e-fe0f.svg Permanent Paper Sign. Emoji 11.0 で追加されたがtwemojiに入ってない。 -######################################## +---------------------------------------------------- +# 作業手順 -* 前準備 -mkdir assets drawable-nodpi -rm -f assets/* drawable-nodpi/* category-pretty.json -* ビルド -IntelliJ IDEA で _Emoji のプロジェクトを開く +## 前準備 + + +mkdir -p assets drawable-nodpi +rm -fr assets/* drawable-nodpi/* category-pretty.json + +echo '*/' + +## ビルド +IntelliJ IDEA で emojiConverter のプロジェクトを開く Gradle sync -Main.Ktを実行 +Main.Ktを実行。CWD は _Emoji にする。 -2021/02 からkotlinのコードに変えた - -* 出力 +## 出力 drawable-nodpi の中身を C:\mastodon-related\SubwayTooter\emoji\src\main\res\drawable-nodpi にコピー。 (現時点ではカラ) assets の中身を C:\mastodon-related\TestEmojiSvg\app/src/main/assets にコピー。 TestEmojiSvg をビルドしてエラーが出ないか試す assets の中身を C:\mastodon-related\SubwayTooter\emoji\src\main\assets にコピー。 emoji_map.txt を C:\mastodon-related\SubwayTooter\emoji\src\main\assets にコピー。 -################################# +--------------------------------------------------------------------- # 2018/9/23 メンテナンス 今のマストドンが利用している絵文字データの再確認。 @@ -104,13 +113,13 @@ https://github.com/tootsuite/mastodon/tree/master/public/emoji --------------------------------------------------------------------- # emoji_map.txt のフォーマット -### 基本的な構造 +## 基本的な構造 - 行区切りは\x0a。 - 行ごとに始端と終端をtrim{ it<= 0x20} する。 - 行ごとに//以降を読み飛ばす。 - 各行の^(\w+): 部分がヘッダ。 -### ヘッダとその処理 +## ヘッダとその処理 svg または drawable : 絵文字の画像リソースを表す。 @@ -128,7 +137,7 @@ c: 直前に指定されたカテゴリ名に対して絵文字を追加する t: トーン指定。カンマ区切りでトーン適用前の絵文字、トーンコード、トーン適用後の絵文字を表す。 -### トーンコード +## トーンコード 絵文字中の skin tone modifiersだけを抽出したもの。 u1F3FB, u1F3FC, u1F3FD, u1F3FE, u1F3FF のコードポイントが1文字以上並ぶ。 絵文字ピッカーでは1文字のトーンコードを持つ絵文字に対してトーンを選択できる。