unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Robert Pluim <rpluim@gmail.com>
To: Stefan Monnier <monnier@iro.umontreal.ca>
Cc: Eli Zaretskii <eliz@gnu.org>, emacs-devel@gnu.org
Subject: Re: emacs-27 60c84ad: ; * etc/TODO: Fix last change.
Date: Mon, 02 Mar 2020 21:12:39 +0100	[thread overview]
Message-ID: <m28skizfbc.fsf@gmail.com> (raw)
In-Reply-To: <jwveeua1yq3.fsf-monnier+emacs@gnu.org> (Stefan Monnier's message of "Mon, 02 Mar 2020 11:58:39 -0500")

[-- Attachment #1: Type: text/plain, Size: 765 bytes --]

>>>>> On Mon, 02 Mar 2020 11:58:39 -0500, Stefan Monnier <monnier@iro.umontreal.ca> said:

    >> BTW, Iʼve run into a small problem with that: Iʼm using regexp-opt,
    >> which results in:
    >> 
    >> Loading international/emoji-zwj...
    >> Attempt to autoload regexp-opt while preparing to dump
    >> make[1]: *** [emacs.pdmp] Error 255
    >> 
    >> I canʼt require it either:
    >> 
    >> Loading international/emoji-zwj...
    >> (require regexp-opt) while preparing to dump
    >> make[1]: *** [emacs.pdmp] Error 255

    Stefan> Try and make sure that regexp-opt is only used during compilation,
    Stefan> e.g. by wrapping it inside an `eval-when-compile`.

Thanks for that, itʼs working now.

Latest version attached.


[-- Attachment #2: 0001-Emoji-zwj-wip.patch --]
[-- Type: text/x-patch, Size: 159927 bytes --]

From d74a4522faa66d65622303b8aa8dd99601930de8 Mon Sep 17 00:00:00 2001
From: Robert Pluim <rpluim@gmail.com>
Date: Mon, 2 Mar 2020 17:48:21 +0100
Subject: [PATCH] Emoji-zwj wip
To: emacs-devel@gnu.org

---
 .gitignore                            |   1 +
 admin/unidata/Makefile.in             |  10 +-
 admin/unidata/README                  |   4 +
 admin/unidata/emoji-zwj-sequences.txt | 961 ++++++++++++++++++++++++++
 admin/unidata/emoji-zwj.awk           | 102 +++
 etc/NEWS                              |   6 +
 lisp/international/characters.el      |   8 +-
 src/Makefile.in                       |   8 +-
 8 files changed, 1095 insertions(+), 5 deletions(-)
 create mode 100644 admin/unidata/emoji-zwj-sequences.txt
 create mode 100644 admin/unidata/emoji-zwj.awk

diff --git a/.gitignore b/.gitignore
index d4be6bb23e..a5fffe7c9d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -200,6 +200,7 @@ etc/charsets/*.map
 lisp/international/charprop.el
 lisp/international/charscript.el
 lisp/international/cp51932.el
+lisp/international/emoji-zwj.el
 lisp/international/eucjp-ms.el
 lisp/international/uni-*.el
 lisp/language/pinyin.el
diff --git a/admin/unidata/Makefile.in b/admin/unidata/Makefile.in
index f3e1c78611..b9051645f9 100644
--- a/admin/unidata/Makefile.in
+++ b/admin/unidata/Makefile.in
@@ -57,7 +57,7 @@ am__v_at_1 =
 .PHONY: all
 
 all: ${top_srcdir}/src/macuvs.h ${unifiles} ${unidir}/charscript.el \
-  ${unidir}/charprop.el
+  ${unidir}/charprop.el ${unidir}/emoji-zwj.el
 
 ## Specify .elc as an order-only prereq so as to not needlessly rebuild
 ## target just because the .elc is missing.
@@ -100,6 +100,13 @@ blocks =
 ${unidir}/charscript.el: ${srcdir}/Blocks.txt ${blocks}
 	$(AM_V_GEN)$(AWK) -f ${blocks} < $< > $@
 
+.PHONY: emoji-zwj.el
+emoji-zwj.el: ${unidir}/emoji-zwj.el
+
+zwj = ${srcdir}/emoji-zwj.awk
+
+${unidir}/emoji-zwj.el: ${srcdir}/emoji-zwj-sequences.txt ${zwj}
+	$(AM_V_GEN)$(AWK) -f ${zwj} < $< > $@
 
 .PHONY: clean bootstrap-clean distclean maintainer-clean extraclean
 
@@ -123,4 +130,5 @@ maintainer-clean:
 ## from a make target, we don't delete it here.
 extraclean: distclean
 	rm -f ${unidir}/charscript.el*
+	rm -f ${unidir}/emoji-zwj.el*
 	rm -f ${unifiles} ${unidir}/charprop.el
diff --git a/admin/unidata/README b/admin/unidata/README
index f5881a1a14..d15e2835c8 100644
--- a/admin/unidata/README
+++ b/admin/unidata/README
@@ -32,3 +32,7 @@ http://www.unicode.org/Public/UNIDATA/NormalizationTest.txt
 SpecialCasing.txt
 http://unicode.org/Public/UNIDATA/SpecialCasing.txt
 2017-04-20
+
+emoji-zwj-sequences.txt
+https://www.unicode.org/Public/emoji/12.0/emoji-zwj-sequences.txt
+2020-02-28
diff --git a/admin/unidata/emoji-zwj-sequences.txt b/admin/unidata/emoji-zwj-sequences.txt
new file mode 100644
index 0000000000..3dff84a0a8
--- /dev/null
+++ b/admin/unidata/emoji-zwj-sequences.txt
@@ -0,0 +1,961 @@
+# emoji-zwj-sequences.txt
+# Date: 2019-01-15, 19:25:59 GMT
+# © 2019 Unicode®, Inc.
+# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
+# For terms of use, see http://www.unicode.org/terms_of_use.html
+#
+# Emoji ZWJ Sequences for UTS #51
+# Version: 12.0
+#
+# For documentation and usage, see http://www.unicode.org/reports/tr51
+#
+# Format:
+#   code_point(s) ; type_field ; description # comments
+# Fields:
+#   code_point(s): one or more code points in hex format, separated by spaces
+#   type_field :Emoji_ZWJ_Sequence
+#     The type_field is a convenience for parsing the emoji sequence files, and is not intended to be maintained as a property.
+#   short name: CLDR short name of sequence; characters may be escaped with \x{hex}.
+#
+# Characters and sequences are listed in code point order. Users should be shown a more natural order.
+# See the CLDR collation order for Emoji.
+
+# ================================================
+
+# Emoji_ZWJ_Sequence: Family
+
+1F468 200D 2764 FE0F 200D 1F468             ; Emoji_ZWJ_Sequence  ; couple with heart: man, man                                    #  6.0  [1] (👨‍❤️‍👨)
+1F468 200D 2764 FE0F 200D 1F48B 200D 1F468  ; Emoji_ZWJ_Sequence  ; kiss: man, man                                                 #  6.0  [1] (👨‍❤️‍💋‍👨)
+1F468 200D 1F466                            ; Emoji_ZWJ_Sequence  ; family: man, boy                                               #  6.0  [1] (👨‍👦)
+1F468 200D 1F466 200D 1F466                 ; Emoji_ZWJ_Sequence  ; family: man, boy, boy                                          #  6.0  [1] (👨‍👦‍👦)
+1F468 200D 1F467                            ; Emoji_ZWJ_Sequence  ; family: man, girl                                              #  6.0  [1] (👨‍👧)
+1F468 200D 1F467 200D 1F466                 ; Emoji_ZWJ_Sequence  ; family: man, girl, boy                                         #  6.0  [1] (👨‍👧‍👦)
+1F468 200D 1F467 200D 1F467                 ; Emoji_ZWJ_Sequence  ; family: man, girl, girl                                        #  6.0  [1] (👨‍👧‍👧)
+1F468 200D 1F468 200D 1F466                 ; Emoji_ZWJ_Sequence  ; family: man, man, boy                                          #  6.0  [1] (👨‍👨‍👦)
+1F468 200D 1F468 200D 1F466 200D 1F466      ; Emoji_ZWJ_Sequence  ; family: man, man, boy, boy                                     #  6.0  [1] (👨‍👨‍👦‍👦)
+1F468 200D 1F468 200D 1F467                 ; Emoji_ZWJ_Sequence  ; family: man, man, girl                                         #  6.0  [1] (👨‍👨‍👧)
+1F468 200D 1F468 200D 1F467 200D 1F466      ; Emoji_ZWJ_Sequence  ; family: man, man, girl, boy                                    #  6.0  [1] (👨‍👨‍👧‍👦)
+1F468 200D 1F468 200D 1F467 200D 1F467      ; Emoji_ZWJ_Sequence  ; family: man, man, girl, girl                                   #  6.0  [1] (👨‍👨‍👧‍👧)
+1F468 200D 1F469 200D 1F466                 ; Emoji_ZWJ_Sequence  ; family: man, woman, boy                                        #  6.0  [1] (👨‍👩‍👦)
+1F468 200D 1F469 200D 1F466 200D 1F466      ; Emoji_ZWJ_Sequence  ; family: man, woman, boy, boy                                   #  6.0  [1] (👨‍👩‍👦‍👦)
+1F468 200D 1F469 200D 1F467                 ; Emoji_ZWJ_Sequence  ; family: man, woman, girl                                       #  6.0  [1] (👨‍👩‍👧)
+1F468 200D 1F469 200D 1F467 200D 1F466      ; Emoji_ZWJ_Sequence  ; family: man, woman, girl, boy                                  #  6.0  [1] (👨‍👩‍👧‍👦)
+1F468 200D 1F469 200D 1F467 200D 1F467      ; Emoji_ZWJ_Sequence  ; family: man, woman, girl, girl                                 #  6.0  [1] (👨‍👩‍👧‍👧)
+1F468 1F3FC 200D 1F91D 200D 1F468 1F3FB     ; Emoji_ZWJ_Sequence  ; men holding hands: medium-light skin tone, light skin tone     #  9.0  [1] (👨🏼‍🤝‍👨🏻)
+1F468 1F3FD 200D 1F91D 200D 1F468 1F3FB     ; Emoji_ZWJ_Sequence  ; men holding hands: medium skin tone, light skin tone           #  9.0  [1] (👨🏽‍🤝‍👨🏻)
+1F468 1F3FD 200D 1F91D 200D 1F468 1F3FC     ; Emoji_ZWJ_Sequence  ; men holding hands: medium skin tone, medium-light skin tone    #  9.0  [1] (👨🏽‍🤝‍👨🏼)
+1F468 1F3FE 200D 1F91D 200D 1F468 1F3FB     ; Emoji_ZWJ_Sequence  ; men holding hands: medium-dark skin tone, light skin tone      #  9.0  [1] (👨🏾‍🤝‍👨🏻)
+1F468 1F3FE 200D 1F91D 200D 1F468 1F3FC     ; Emoji_ZWJ_Sequence  ; men holding hands: medium-dark skin tone, medium-light skin tone #9.0  [1] (👨🏾‍🤝‍👨🏼)
+1F468 1F3FE 200D 1F91D 200D 1F468 1F3FD     ; Emoji_ZWJ_Sequence  ; men holding hands: medium-dark skin tone, medium skin tone     #  9.0  [1] (👨🏾‍🤝‍👨🏽)
+1F468 1F3FF 200D 1F91D 200D 1F468 1F3FB     ; Emoji_ZWJ_Sequence  ; men holding hands: dark skin tone, light skin tone             #  9.0  [1] (👨🏿‍🤝‍👨🏻)
+1F468 1F3FF 200D 1F91D 200D 1F468 1F3FC     ; Emoji_ZWJ_Sequence  ; men holding hands: dark skin tone, medium-light skin tone      #  9.0  [1] (👨🏿‍🤝‍👨🏼)
+1F468 1F3FF 200D 1F91D 200D 1F468 1F3FD     ; Emoji_ZWJ_Sequence  ; men holding hands: dark skin tone, medium skin tone            #  9.0  [1] (👨🏿‍🤝‍👨🏽)
+1F468 1F3FF 200D 1F91D 200D 1F468 1F3FE     ; Emoji_ZWJ_Sequence  ; men holding hands: dark skin tone, medium-dark skin tone       #  9.0  [1] (👨🏿‍🤝‍👨🏾)
+1F469 200D 2764 FE0F 200D 1F468             ; Emoji_ZWJ_Sequence  ; couple with heart: woman, man                                  #  6.0  [1] (👩‍❤️‍👨)
+1F469 200D 2764 FE0F 200D 1F469             ; Emoji_ZWJ_Sequence  ; couple with heart: woman, woman                                #  6.0  [1] (👩‍❤️‍👩)
+1F469 200D 2764 FE0F 200D 1F48B 200D 1F468  ; Emoji_ZWJ_Sequence  ; kiss: woman, man                                               #  6.0  [1] (👩‍❤️‍💋‍👨)
+1F469 200D 2764 FE0F 200D 1F48B 200D 1F469  ; Emoji_ZWJ_Sequence  ; kiss: woman, woman                                             #  6.0  [1] (👩‍❤️‍💋‍👩)
+1F469 200D 1F466                            ; Emoji_ZWJ_Sequence  ; family: woman, boy                                             #  6.0  [1] (👩‍👦)
+1F469 200D 1F466 200D 1F466                 ; Emoji_ZWJ_Sequence  ; family: woman, boy, boy                                        #  6.0  [1] (👩‍👦‍👦)
+1F469 200D 1F467                            ; Emoji_ZWJ_Sequence  ; family: woman, girl                                            #  6.0  [1] (👩‍👧)
+1F469 200D 1F467 200D 1F466                 ; Emoji_ZWJ_Sequence  ; family: woman, girl, boy                                       #  6.0  [1] (👩‍👧‍👦)
+1F469 200D 1F467 200D 1F467                 ; Emoji_ZWJ_Sequence  ; family: woman, girl, girl                                      #  6.0  [1] (👩‍👧‍👧)
+1F469 200D 1F469 200D 1F466                 ; Emoji_ZWJ_Sequence  ; family: woman, woman, boy                                      #  6.0  [1] (👩‍👩‍👦)
+1F469 200D 1F469 200D 1F466 200D 1F466      ; Emoji_ZWJ_Sequence  ; family: woman, woman, boy, boy                                 #  6.0  [1] (👩‍👩‍👦‍👦)
+1F469 200D 1F469 200D 1F467                 ; Emoji_ZWJ_Sequence  ; family: woman, woman, girl                                     #  6.0  [1] (👩‍👩‍👧)
+1F469 200D 1F469 200D 1F467 200D 1F466      ; Emoji_ZWJ_Sequence  ; family: woman, woman, girl, boy                                #  6.0  [1] (👩‍👩‍👧‍👦)
+1F469 200D 1F469 200D 1F467 200D 1F467      ; Emoji_ZWJ_Sequence  ; family: woman, woman, girl, girl                               #  6.0  [1] (👩‍👩‍👧‍👧)
+1F469 1F3FB 200D 1F91D 200D 1F468 1F3FC     ; Emoji_ZWJ_Sequence  ; woman and man holding hands: light skin tone, medium-light skin tone #9.0[1] (👩🏻‍🤝‍👨🏼)
+1F469 1F3FB 200D 1F91D 200D 1F468 1F3FD     ; Emoji_ZWJ_Sequence  ; woman and man holding hands: light skin tone, medium skin tone #  9.0  [1] (👩🏻‍🤝‍👨🏽)
+1F469 1F3FB 200D 1F91D 200D 1F468 1F3FE     ; Emoji_ZWJ_Sequence  ; woman and man holding hands: light skin tone, medium-dark skin tone #9.0[1] (👩🏻‍🤝‍👨🏾)
+1F469 1F3FB 200D 1F91D 200D 1F468 1F3FF     ; Emoji_ZWJ_Sequence  ; woman and man holding hands: light skin tone, dark skin tone   #  9.0  [1] (👩🏻‍🤝‍👨🏿)
+1F469 1F3FC 200D 1F91D 200D 1F468 1F3FB     ; Emoji_ZWJ_Sequence  ; woman and man holding hands: medium-light skin tone, light skin tone #9.0[1] (👩🏼‍🤝‍👨🏻)
+1F469 1F3FC 200D 1F91D 200D 1F468 1F3FD     ; Emoji_ZWJ_Sequence  ; woman and man holding hands: medium-light skin tone, medium skin tone #9.0[1] (👩🏼‍🤝‍👨🏽)
+1F469 1F3FC 200D 1F91D 200D 1F468 1F3FE     ; Emoji_ZWJ_Sequence  ; woman and man holding hands: medium-light skin tone, medium-dark skin tone #9.0[1] (👩🏼‍🤝‍👨🏾)
+1F469 1F3FC 200D 1F91D 200D 1F468 1F3FF     ; Emoji_ZWJ_Sequence  ; woman and man holding hands: medium-light skin tone, dark skin tone #9.0[1] (👩🏼‍🤝‍👨🏿)
+1F469 1F3FC 200D 1F91D 200D 1F469 1F3FB     ; Emoji_ZWJ_Sequence  ; women holding hands: medium-light skin tone, light skin tone   #  9.0  [1] (👩🏼‍🤝‍👩🏻)
+1F469 1F3FD 200D 1F91D 200D 1F468 1F3FB     ; Emoji_ZWJ_Sequence  ; woman and man holding hands: medium skin tone, light skin tone #  9.0  [1] (👩🏽‍🤝‍👨🏻)
+1F469 1F3FD 200D 1F91D 200D 1F468 1F3FC     ; Emoji_ZWJ_Sequence  ; woman and man holding hands: medium skin tone, medium-light skin tone #9.0[1] (👩🏽‍🤝‍👨🏼)
+1F469 1F3FD 200D 1F91D 200D 1F468 1F3FE     ; Emoji_ZWJ_Sequence  ; woman and man holding hands: medium skin tone, medium-dark skin tone #9.0[1] (👩🏽‍🤝‍👨🏾)
+1F469 1F3FD 200D 1F91D 200D 1F468 1F3FF     ; Emoji_ZWJ_Sequence  ; woman and man holding hands: medium skin tone, dark skin tone  #  9.0  [1] (👩🏽‍🤝‍👨🏿)
+1F469 1F3FD 200D 1F91D 200D 1F469 1F3FB     ; Emoji_ZWJ_Sequence  ; women holding hands: medium skin tone, light skin tone         #  9.0  [1] (👩🏽‍🤝‍👩🏻)
+1F469 1F3FD 200D 1F91D 200D 1F469 1F3FC     ; Emoji_ZWJ_Sequence  ; women holding hands: medium skin tone, medium-light skin tone  #  9.0  [1] (👩🏽‍🤝‍👩🏼)
+1F469 1F3FE 200D 1F91D 200D 1F468 1F3FB     ; Emoji_ZWJ_Sequence  ; woman and man holding hands: medium-dark skin tone, light skin tone #9.0[1] (👩🏾‍🤝‍👨🏻)
+1F469 1F3FE 200D 1F91D 200D 1F468 1F3FC     ; Emoji_ZWJ_Sequence  ; woman and man holding hands: medium-dark skin tone, medium-light skin tone #9.0[1] (👩🏾‍🤝‍👨🏼)
+1F469 1F3FE 200D 1F91D 200D 1F468 1F3FD     ; Emoji_ZWJ_Sequence  ; woman and man holding hands: medium-dark skin tone, medium skin tone #9.0[1] (👩🏾‍🤝‍👨🏽)
+1F469 1F3FE 200D 1F91D 200D 1F468 1F3FF     ; Emoji_ZWJ_Sequence  ; woman and man holding hands: medium-dark skin tone, dark skin tone #9.0[1] (👩🏾‍🤝‍👨🏿)
+1F469 1F3FE 200D 1F91D 200D 1F469 1F3FB     ; Emoji_ZWJ_Sequence  ; women holding hands: medium-dark skin tone, light skin tone    #  9.0  [1] (👩🏾‍🤝‍👩🏻)
+1F469 1F3FE 200D 1F91D 200D 1F469 1F3FC     ; Emoji_ZWJ_Sequence  ; women holding hands: medium-dark skin tone, medium-light skin tone #9.0[1] (👩🏾‍🤝‍👩🏼)
+1F469 1F3FE 200D 1F91D 200D 1F469 1F3FD     ; Emoji_ZWJ_Sequence  ; women holding hands: medium-dark skin tone, medium skin tone   #  9.0  [1] (👩🏾‍🤝‍👩🏽)
+1F469 1F3FF 200D 1F91D 200D 1F468 1F3FB     ; Emoji_ZWJ_Sequence  ; woman and man holding hands: dark skin tone, light skin tone   #  9.0  [1] (👩🏿‍🤝‍👨🏻)
+1F469 1F3FF 200D 1F91D 200D 1F468 1F3FC     ; Emoji_ZWJ_Sequence  ; woman and man holding hands: dark skin tone, medium-light skin tone #9.0[1] (👩🏿‍🤝‍👨🏼)
+1F469 1F3FF 200D 1F91D 200D 1F468 1F3FD     ; Emoji_ZWJ_Sequence  ; woman and man holding hands: dark skin tone, medium skin tone  #  9.0  [1] (👩🏿‍🤝‍👨🏽)
+1F469 1F3FF 200D 1F91D 200D 1F468 1F3FE     ; Emoji_ZWJ_Sequence  ; woman and man holding hands: dark skin tone, medium-dark skin tone #9.0[1] (👩🏿‍🤝‍👨🏾)
+1F469 1F3FF 200D 1F91D 200D 1F469 1F3FB     ; Emoji_ZWJ_Sequence  ; women holding hands: dark skin tone, light skin tone           #  9.0  [1] (👩🏿‍🤝‍👩🏻)
+1F469 1F3FF 200D 1F91D 200D 1F469 1F3FC     ; Emoji_ZWJ_Sequence  ; women holding hands: dark skin tone, medium-light skin tone    #  9.0  [1] (👩🏿‍🤝‍👩🏼)
+1F469 1F3FF 200D 1F91D 200D 1F469 1F3FD     ; Emoji_ZWJ_Sequence  ; women holding hands: dark skin tone, medium skin tone          #  9.0  [1] (👩🏿‍🤝‍👩🏽)
+1F469 1F3FF 200D 1F91D 200D 1F469 1F3FE     ; Emoji_ZWJ_Sequence  ; women holding hands: dark skin tone, medium-dark skin tone     #  9.0  [1] (👩🏿‍🤝‍👩🏾)
+1F9D1 200D 1F91D 200D 1F9D1                 ; Emoji_ZWJ_Sequence  ; people holding hands                                           # 10.0  [1] (🧑‍🤝‍🧑)
+1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FB     ; Emoji_ZWJ_Sequence  ; people holding hands: light skin tone                          # 10.0  [1] (🧑🏻‍🤝‍🧑🏻)
+1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FB     ; Emoji_ZWJ_Sequence  ; people holding hands: medium-light skin tone, light skin tone  # 10.0  [1] (🧑🏼‍🤝‍🧑🏻)
+1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FC     ; Emoji_ZWJ_Sequence  ; people holding hands: medium-light skin tone                   # 10.0  [1] (🧑🏼‍🤝‍🧑🏼)
+1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FB     ; Emoji_ZWJ_Sequence  ; people holding hands: medium skin tone, light skin tone        # 10.0  [1] (🧑🏽‍🤝‍🧑🏻)
+1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FC     ; Emoji_ZWJ_Sequence  ; people holding hands: medium skin tone, medium-light skin tone # 10.0  [1] (🧑🏽‍🤝‍🧑🏼)
+1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FD     ; Emoji_ZWJ_Sequence  ; people holding hands: medium skin tone                         # 10.0  [1] (🧑🏽‍🤝‍🧑🏽)
+1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FB     ; Emoji_ZWJ_Sequence  ; people holding hands: medium-dark skin tone, light skin tone   # 10.0  [1] (🧑🏾‍🤝‍🧑🏻)
+1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FC     ; Emoji_ZWJ_Sequence  ; people holding hands: medium-dark skin tone, medium-light skin tone #10.0[1] (🧑🏾‍🤝‍🧑🏼)
+1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FD     ; Emoji_ZWJ_Sequence  ; people holding hands: medium-dark skin tone, medium skin tone  # 10.0  [1] (🧑🏾‍🤝‍🧑🏽)
+1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FE     ; Emoji_ZWJ_Sequence  ; people holding hands: medium-dark skin tone                    # 10.0  [1] (🧑🏾‍🤝‍🧑🏾)
+1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FB     ; Emoji_ZWJ_Sequence  ; people holding hands: dark skin tone, light skin tone          # 10.0  [1] (🧑🏿‍🤝‍🧑🏻)
+1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FC     ; Emoji_ZWJ_Sequence  ; people holding hands: dark skin tone, medium-light skin tone   # 10.0  [1] (🧑🏿‍🤝‍🧑🏼)
+1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FD     ; Emoji_ZWJ_Sequence  ; people holding hands: dark skin tone, medium skin tone         # 10.0  [1] (🧑🏿‍🤝‍🧑🏽)
+1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FE     ; Emoji_ZWJ_Sequence  ; people holding hands: dark skin tone, medium-dark skin tone    # 10.0  [1] (🧑🏿‍🤝‍🧑🏾)
+1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FF     ; Emoji_ZWJ_Sequence  ; people holding hands: dark skin tone                           # 10.0  [1] (🧑🏿‍🤝‍🧑🏿)
+
+# Total elements: 87
+
+# ================================================
+
+# Emoji_ZWJ_Sequence: Role
+
+1F468 200D 2695 FE0F                        ; Emoji_ZWJ_Sequence  ; man health worker                                              #  6.0  [1] (👨‍⚕️)
+1F468 200D 2696 FE0F                        ; Emoji_ZWJ_Sequence  ; man judge                                                      #  6.0  [1] (👨‍⚖️)
+1F468 200D 2708 FE0F                        ; Emoji_ZWJ_Sequence  ; man pilot                                                      #  6.0  [1] (👨‍✈️)
+1F468 200D 1F33E                            ; Emoji_ZWJ_Sequence  ; man farmer                                                     #  6.0  [1] (👨‍🌾)
+1F468 200D 1F373                            ; Emoji_ZWJ_Sequence  ; man cook                                                       #  6.0  [1] (👨‍🍳)
+1F468 200D 1F393                            ; Emoji_ZWJ_Sequence  ; man student                                                    #  6.0  [1] (👨‍🎓)
+1F468 200D 1F3A4                            ; Emoji_ZWJ_Sequence  ; man singer                                                     #  6.0  [1] (👨‍🎤)
+1F468 200D 1F3A8                            ; Emoji_ZWJ_Sequence  ; man artist                                                     #  6.0  [1] (👨‍🎨)
+1F468 200D 1F3EB                            ; Emoji_ZWJ_Sequence  ; man teacher                                                    #  6.0  [1] (👨‍🏫)
+1F468 200D 1F3ED                            ; Emoji_ZWJ_Sequence  ; man factory worker                                             #  6.0  [1] (👨‍🏭)
+1F468 200D 1F4BB                            ; Emoji_ZWJ_Sequence  ; man technologist                                               #  6.0  [1] (👨‍💻)
+1F468 200D 1F4BC                            ; Emoji_ZWJ_Sequence  ; man office worker                                              #  6.0  [1] (👨‍💼)
+1F468 200D 1F527                            ; Emoji_ZWJ_Sequence  ; man mechanic                                                   #  6.0  [1] (👨‍🔧)
+1F468 200D 1F52C                            ; Emoji_ZWJ_Sequence  ; man scientist                                                  #  6.0  [1] (👨‍🔬)
+1F468 200D 1F680                            ; Emoji_ZWJ_Sequence  ; man astronaut                                                  #  6.0  [1] (👨‍🚀)
+1F468 200D 1F692                            ; Emoji_ZWJ_Sequence  ; man firefighter                                                #  6.0  [1] (👨‍🚒)
+1F468 200D 1F9AF                            ; Emoji_ZWJ_Sequence  ; man with probing cane                                          # 12.0  [1] (👨‍🦯)
+1F468 200D 1F9BC                            ; Emoji_ZWJ_Sequence  ; man in motorized wheelchair                                    # 12.0  [1] (👨‍🦼)
+1F468 200D 1F9BD                            ; Emoji_ZWJ_Sequence  ; man in manual wheelchair                                       # 12.0  [1] (👨‍🦽)
+1F468 1F3FB 200D 2695 FE0F                  ; Emoji_ZWJ_Sequence  ; man health worker: light skin tone                             #  8.0  [1] (👨🏻‍⚕️)
+1F468 1F3FB 200D 2696 FE0F                  ; Emoji_ZWJ_Sequence  ; man judge: light skin tone                                     #  8.0  [1] (👨🏻‍⚖️)
+1F468 1F3FB 200D 2708 FE0F                  ; Emoji_ZWJ_Sequence  ; man pilot: light skin tone                                     #  8.0  [1] (👨🏻‍✈️)
+1F468 1F3FB 200D 1F33E                      ; Emoji_ZWJ_Sequence  ; man farmer: light skin tone                                    #  8.0  [1] (👨🏻‍🌾)
+1F468 1F3FB 200D 1F373                      ; Emoji_ZWJ_Sequence  ; man cook: light skin tone                                      #  8.0  [1] (👨🏻‍🍳)
+1F468 1F3FB 200D 1F393                      ; Emoji_ZWJ_Sequence  ; man student: light skin tone                                   #  8.0  [1] (👨🏻‍🎓)
+1F468 1F3FB 200D 1F3A4                      ; Emoji_ZWJ_Sequence  ; man singer: light skin tone                                    #  8.0  [1] (👨🏻‍🎤)
+1F468 1F3FB 200D 1F3A8                      ; Emoji_ZWJ_Sequence  ; man artist: light skin tone                                    #  8.0  [1] (👨🏻‍🎨)
+1F468 1F3FB 200D 1F3EB                      ; Emoji_ZWJ_Sequence  ; man teacher: light skin tone                                   #  8.0  [1] (👨🏻‍🏫)
+1F468 1F3FB 200D 1F3ED                      ; Emoji_ZWJ_Sequence  ; man factory worker: light skin tone                            #  8.0  [1] (👨🏻‍🏭)
+1F468 1F3FB 200D 1F4BB                      ; Emoji_ZWJ_Sequence  ; man technologist: light skin tone                              #  8.0  [1] (👨🏻‍💻)
+1F468 1F3FB 200D 1F4BC                      ; Emoji_ZWJ_Sequence  ; man office worker: light skin tone                             #  8.0  [1] (👨🏻‍💼)
+1F468 1F3FB 200D 1F527                      ; Emoji_ZWJ_Sequence  ; man mechanic: light skin tone                                  #  8.0  [1] (👨🏻‍🔧)
+1F468 1F3FB 200D 1F52C                      ; Emoji_ZWJ_Sequence  ; man scientist: light skin tone                                 #  8.0  [1] (👨🏻‍🔬)
+1F468 1F3FB 200D 1F680                      ; Emoji_ZWJ_Sequence  ; man astronaut: light skin tone                                 #  8.0  [1] (👨🏻‍🚀)
+1F468 1F3FB 200D 1F692                      ; Emoji_ZWJ_Sequence  ; man firefighter: light skin tone                               #  8.0  [1] (👨🏻‍🚒)
+1F468 1F3FB 200D 1F9AF                      ; Emoji_ZWJ_Sequence  ; man with probing cane: light skin tone                         # 12.0  [1] (👨🏻‍🦯)
+1F468 1F3FB 200D 1F9BC                      ; Emoji_ZWJ_Sequence  ; man in motorized wheelchair: light skin tone                   # 12.0  [1] (👨🏻‍🦼)
+1F468 1F3FB 200D 1F9BD                      ; Emoji_ZWJ_Sequence  ; man in manual wheelchair: light skin tone                      # 12.0  [1] (👨🏻‍🦽)
+1F468 1F3FC 200D 2695 FE0F                  ; Emoji_ZWJ_Sequence  ; man health worker: medium-light skin tone                      #  8.0  [1] (👨🏼‍⚕️)
+1F468 1F3FC 200D 2696 FE0F                  ; Emoji_ZWJ_Sequence  ; man judge: medium-light skin tone                              #  8.0  [1] (👨🏼‍⚖️)
+1F468 1F3FC 200D 2708 FE0F                  ; Emoji_ZWJ_Sequence  ; man pilot: medium-light skin tone                              #  8.0  [1] (👨🏼‍✈️)
+1F468 1F3FC 200D 1F33E                      ; Emoji_ZWJ_Sequence  ; man farmer: medium-light skin tone                             #  8.0  [1] (👨🏼‍🌾)
+1F468 1F3FC 200D 1F373                      ; Emoji_ZWJ_Sequence  ; man cook: medium-light skin tone                               #  8.0  [1] (👨🏼‍🍳)
+1F468 1F3FC 200D 1F393                      ; Emoji_ZWJ_Sequence  ; man student: medium-light skin tone                            #  8.0  [1] (👨🏼‍🎓)
+1F468 1F3FC 200D 1F3A4                      ; Emoji_ZWJ_Sequence  ; man singer: medium-light skin tone                             #  8.0  [1] (👨🏼‍🎤)
+1F468 1F3FC 200D 1F3A8                      ; Emoji_ZWJ_Sequence  ; man artist: medium-light skin tone                             #  8.0  [1] (👨🏼‍🎨)
+1F468 1F3FC 200D 1F3EB                      ; Emoji_ZWJ_Sequence  ; man teacher: medium-light skin tone                            #  8.0  [1] (👨🏼‍🏫)
+1F468 1F3FC 200D 1F3ED                      ; Emoji_ZWJ_Sequence  ; man factory worker: medium-light skin tone                     #  8.0  [1] (👨🏼‍🏭)
+1F468 1F3FC 200D 1F4BB                      ; Emoji_ZWJ_Sequence  ; man technologist: medium-light skin tone                       #  8.0  [1] (👨🏼‍💻)
+1F468 1F3FC 200D 1F4BC                      ; Emoji_ZWJ_Sequence  ; man office worker: medium-light skin tone                      #  8.0  [1] (👨🏼‍💼)
+1F468 1F3FC 200D 1F527                      ; Emoji_ZWJ_Sequence  ; man mechanic: medium-light skin tone                           #  8.0  [1] (👨🏼‍🔧)
+1F468 1F3FC 200D 1F52C                      ; Emoji_ZWJ_Sequence  ; man scientist: medium-light skin tone                          #  8.0  [1] (👨🏼‍🔬)
+1F468 1F3FC 200D 1F680                      ; Emoji_ZWJ_Sequence  ; man astronaut: medium-light skin tone                          #  8.0  [1] (👨🏼‍🚀)
+1F468 1F3FC 200D 1F692                      ; Emoji_ZWJ_Sequence  ; man firefighter: medium-light skin tone                        #  8.0  [1] (👨🏼‍🚒)
+1F468 1F3FC 200D 1F9AF                      ; Emoji_ZWJ_Sequence  ; man with probing cane: medium-light skin tone                  # 12.0  [1] (👨🏼‍🦯)
+1F468 1F3FC 200D 1F9BC                      ; Emoji_ZWJ_Sequence  ; man in motorized wheelchair: medium-light skin tone            # 12.0  [1] (👨🏼‍🦼)
+1F468 1F3FC 200D 1F9BD                      ; Emoji_ZWJ_Sequence  ; man in manual wheelchair: medium-light skin tone               # 12.0  [1] (👨🏼‍🦽)
+1F468 1F3FD 200D 2695 FE0F                  ; Emoji_ZWJ_Sequence  ; man health worker: medium skin tone                            #  8.0  [1] (👨🏽‍⚕️)
+1F468 1F3FD 200D 2696 FE0F                  ; Emoji_ZWJ_Sequence  ; man judge: medium skin tone                                    #  8.0  [1] (👨🏽‍⚖️)
+1F468 1F3FD 200D 2708 FE0F                  ; Emoji_ZWJ_Sequence  ; man pilot: medium skin tone                                    #  8.0  [1] (👨🏽‍✈️)
+1F468 1F3FD 200D 1F33E                      ; Emoji_ZWJ_Sequence  ; man farmer: medium skin tone                                   #  8.0  [1] (👨🏽‍🌾)
+1F468 1F3FD 200D 1F373                      ; Emoji_ZWJ_Sequence  ; man cook: medium skin tone                                     #  8.0  [1] (👨🏽‍🍳)
+1F468 1F3FD 200D 1F393                      ; Emoji_ZWJ_Sequence  ; man student: medium skin tone                                  #  8.0  [1] (👨🏽‍🎓)
+1F468 1F3FD 200D 1F3A4                      ; Emoji_ZWJ_Sequence  ; man singer: medium skin tone                                   #  8.0  [1] (👨🏽‍🎤)
+1F468 1F3FD 200D 1F3A8                      ; Emoji_ZWJ_Sequence  ; man artist: medium skin tone                                   #  8.0  [1] (👨🏽‍🎨)
+1F468 1F3FD 200D 1F3EB                      ; Emoji_ZWJ_Sequence  ; man teacher: medium skin tone                                  #  8.0  [1] (👨🏽‍🏫)
+1F468 1F3FD 200D 1F3ED                      ; Emoji_ZWJ_Sequence  ; man factory worker: medium skin tone                           #  8.0  [1] (👨🏽‍🏭)
+1F468 1F3FD 200D 1F4BB                      ; Emoji_ZWJ_Sequence  ; man technologist: medium skin tone                             #  8.0  [1] (👨🏽‍💻)
+1F468 1F3FD 200D 1F4BC                      ; Emoji_ZWJ_Sequence  ; man office worker: medium skin tone                            #  8.0  [1] (👨🏽‍💼)
+1F468 1F3FD 200D 1F527                      ; Emoji_ZWJ_Sequence  ; man mechanic: medium skin tone                                 #  8.0  [1] (👨🏽‍🔧)
+1F468 1F3FD 200D 1F52C                      ; Emoji_ZWJ_Sequence  ; man scientist: medium skin tone                                #  8.0  [1] (👨🏽‍🔬)
+1F468 1F3FD 200D 1F680                      ; Emoji_ZWJ_Sequence  ; man astronaut: medium skin tone                                #  8.0  [1] (👨🏽‍🚀)
+1F468 1F3FD 200D 1F692                      ; Emoji_ZWJ_Sequence  ; man firefighter: medium skin tone                              #  8.0  [1] (👨🏽‍🚒)
+1F468 1F3FD 200D 1F9AF                      ; Emoji_ZWJ_Sequence  ; man with probing cane: medium skin tone                        # 12.0  [1] (👨🏽‍🦯)
+1F468 1F3FD 200D 1F9BC                      ; Emoji_ZWJ_Sequence  ; man in motorized wheelchair: medium skin tone                  # 12.0  [1] (👨🏽‍🦼)
+1F468 1F3FD 200D 1F9BD                      ; Emoji_ZWJ_Sequence  ; man in manual wheelchair: medium skin tone                     # 12.0  [1] (👨🏽‍🦽)
+1F468 1F3FE 200D 2695 FE0F                  ; Emoji_ZWJ_Sequence  ; man health worker: medium-dark skin tone                       #  8.0  [1] (👨🏾‍⚕️)
+1F468 1F3FE 200D 2696 FE0F                  ; Emoji_ZWJ_Sequence  ; man judge: medium-dark skin tone                               #  8.0  [1] (👨🏾‍⚖️)
+1F468 1F3FE 200D 2708 FE0F                  ; Emoji_ZWJ_Sequence  ; man pilot: medium-dark skin tone                               #  8.0  [1] (👨🏾‍✈️)
+1F468 1F3FE 200D 1F33E                      ; Emoji_ZWJ_Sequence  ; man farmer: medium-dark skin tone                              #  8.0  [1] (👨🏾‍🌾)
+1F468 1F3FE 200D 1F373                      ; Emoji_ZWJ_Sequence  ; man cook: medium-dark skin tone                                #  8.0  [1] (👨🏾‍🍳)
+1F468 1F3FE 200D 1F393                      ; Emoji_ZWJ_Sequence  ; man student: medium-dark skin tone                             #  8.0  [1] (👨🏾‍🎓)
+1F468 1F3FE 200D 1F3A4                      ; Emoji_ZWJ_Sequence  ; man singer: medium-dark skin tone                              #  8.0  [1] (👨🏾‍🎤)
+1F468 1F3FE 200D 1F3A8                      ; Emoji_ZWJ_Sequence  ; man artist: medium-dark skin tone                              #  8.0  [1] (👨🏾‍🎨)
+1F468 1F3FE 200D 1F3EB                      ; Emoji_ZWJ_Sequence  ; man teacher: medium-dark skin tone                             #  8.0  [1] (👨🏾‍🏫)
+1F468 1F3FE 200D 1F3ED                      ; Emoji_ZWJ_Sequence  ; man factory worker: medium-dark skin tone                      #  8.0  [1] (👨🏾‍🏭)
+1F468 1F3FE 200D 1F4BB                      ; Emoji_ZWJ_Sequence  ; man technologist: medium-dark skin tone                        #  8.0  [1] (👨🏾‍💻)
+1F468 1F3FE 200D 1F4BC                      ; Emoji_ZWJ_Sequence  ; man office worker: medium-dark skin tone                       #  8.0  [1] (👨🏾‍💼)
+1F468 1F3FE 200D 1F527                      ; Emoji_ZWJ_Sequence  ; man mechanic: medium-dark skin tone                            #  8.0  [1] (👨🏾‍🔧)
+1F468 1F3FE 200D 1F52C                      ; Emoji_ZWJ_Sequence  ; man scientist: medium-dark skin tone                           #  8.0  [1] (👨🏾‍🔬)
+1F468 1F3FE 200D 1F680                      ; Emoji_ZWJ_Sequence  ; man astronaut: medium-dark skin tone                           #  8.0  [1] (👨🏾‍🚀)
+1F468 1F3FE 200D 1F692                      ; Emoji_ZWJ_Sequence  ; man firefighter: medium-dark skin tone                         #  8.0  [1] (👨🏾‍🚒)
+1F468 1F3FE 200D 1F9AF                      ; Emoji_ZWJ_Sequence  ; man with probing cane: medium-dark skin tone                   # 12.0  [1] (👨🏾‍🦯)
+1F468 1F3FE 200D 1F9BC                      ; Emoji_ZWJ_Sequence  ; man in motorized wheelchair: medium-dark skin tone             # 12.0  [1] (👨🏾‍🦼)
+1F468 1F3FE 200D 1F9BD                      ; Emoji_ZWJ_Sequence  ; man in manual wheelchair: medium-dark skin tone                # 12.0  [1] (👨🏾‍🦽)
+1F468 1F3FF 200D 2695 FE0F                  ; Emoji_ZWJ_Sequence  ; man health worker: dark skin tone                              #  8.0  [1] (👨🏿‍⚕️)
+1F468 1F3FF 200D 2696 FE0F                  ; Emoji_ZWJ_Sequence  ; man judge: dark skin tone                                      #  8.0  [1] (👨🏿‍⚖️)
+1F468 1F3FF 200D 2708 FE0F                  ; Emoji_ZWJ_Sequence  ; man pilot: dark skin tone                                      #  8.0  [1] (👨🏿‍✈️)
+1F468 1F3FF 200D 1F33E                      ; Emoji_ZWJ_Sequence  ; man farmer: dark skin tone                                     #  8.0  [1] (👨🏿‍🌾)
+1F468 1F3FF 200D 1F373                      ; Emoji_ZWJ_Sequence  ; man cook: dark skin tone                                       #  8.0  [1] (👨🏿‍🍳)
+1F468 1F3FF 200D 1F393                      ; Emoji_ZWJ_Sequence  ; man student: dark skin tone                                    #  8.0  [1] (👨🏿‍🎓)
+1F468 1F3FF 200D 1F3A4                      ; Emoji_ZWJ_Sequence  ; man singer: dark skin tone                                     #  8.0  [1] (👨🏿‍🎤)
+1F468 1F3FF 200D 1F3A8                      ; Emoji_ZWJ_Sequence  ; man artist: dark skin tone                                     #  8.0  [1] (👨🏿‍🎨)
+1F468 1F3FF 200D 1F3EB                      ; Emoji_ZWJ_Sequence  ; man teacher: dark skin tone                                    #  8.0  [1] (👨🏿‍🏫)
+1F468 1F3FF 200D 1F3ED                      ; Emoji_ZWJ_Sequence  ; man factory worker: dark skin tone                             #  8.0  [1] (👨🏿‍🏭)
+1F468 1F3FF 200D 1F4BB                      ; Emoji_ZWJ_Sequence  ; man technologist: dark skin tone                               #  8.0  [1] (👨🏿‍💻)
+1F468 1F3FF 200D 1F4BC                      ; Emoji_ZWJ_Sequence  ; man office worker: dark skin tone                              #  8.0  [1] (👨🏿‍💼)
+1F468 1F3FF 200D 1F527                      ; Emoji_ZWJ_Sequence  ; man mechanic: dark skin tone                                   #  8.0  [1] (👨🏿‍🔧)
+1F468 1F3FF 200D 1F52C                      ; Emoji_ZWJ_Sequence  ; man scientist: dark skin tone                                  #  8.0  [1] (👨🏿‍🔬)
+1F468 1F3FF 200D 1F680                      ; Emoji_ZWJ_Sequence  ; man astronaut: dark skin tone                                  #  8.0  [1] (👨🏿‍🚀)
+1F468 1F3FF 200D 1F692                      ; Emoji_ZWJ_Sequence  ; man firefighter: dark skin tone                                #  8.0  [1] (👨🏿‍🚒)
+1F468 1F3FF 200D 1F9AF                      ; Emoji_ZWJ_Sequence  ; man with probing cane: dark skin tone                          # 12.0  [1] (👨🏿‍🦯)
+1F468 1F3FF 200D 1F9BC                      ; Emoji_ZWJ_Sequence  ; man in motorized wheelchair: dark skin tone                    # 12.0  [1] (👨🏿‍🦼)
+1F468 1F3FF 200D 1F9BD                      ; Emoji_ZWJ_Sequence  ; man in manual wheelchair: dark skin tone                       # 12.0  [1] (👨🏿‍🦽)
+1F469 200D 2695 FE0F                        ; Emoji_ZWJ_Sequence  ; woman health worker                                            #  6.0  [1] (👩‍⚕️)
+1F469 200D 2696 FE0F                        ; Emoji_ZWJ_Sequence  ; woman judge                                                    #  6.0  [1] (👩‍⚖️)
+1F469 200D 2708 FE0F                        ; Emoji_ZWJ_Sequence  ; woman pilot                                                    #  6.0  [1] (👩‍✈️)
+1F469 200D 1F33E                            ; Emoji_ZWJ_Sequence  ; woman farmer                                                   #  6.0  [1] (👩‍🌾)
+1F469 200D 1F373                            ; Emoji_ZWJ_Sequence  ; woman cook                                                     #  6.0  [1] (👩‍🍳)
+1F469 200D 1F393                            ; Emoji_ZWJ_Sequence  ; woman student                                                  #  6.0  [1] (👩‍🎓)
+1F469 200D 1F3A4                            ; Emoji_ZWJ_Sequence  ; woman singer                                                   #  6.0  [1] (👩‍🎤)
+1F469 200D 1F3A8                            ; Emoji_ZWJ_Sequence  ; woman artist                                                   #  6.0  [1] (👩‍🎨)
+1F469 200D 1F3EB                            ; Emoji_ZWJ_Sequence  ; woman teacher                                                  #  6.0  [1] (👩‍🏫)
+1F469 200D 1F3ED                            ; Emoji_ZWJ_Sequence  ; woman factory worker                                           #  6.0  [1] (👩‍🏭)
+1F469 200D 1F4BB                            ; Emoji_ZWJ_Sequence  ; woman technologist                                             #  6.0  [1] (👩‍💻)
+1F469 200D 1F4BC                            ; Emoji_ZWJ_Sequence  ; woman office worker                                            #  6.0  [1] (👩‍💼)
+1F469 200D 1F527                            ; Emoji_ZWJ_Sequence  ; woman mechanic                                                 #  6.0  [1] (👩‍🔧)
+1F469 200D 1F52C                            ; Emoji_ZWJ_Sequence  ; woman scientist                                                #  6.0  [1] (👩‍🔬)
+1F469 200D 1F680                            ; Emoji_ZWJ_Sequence  ; woman astronaut                                                #  6.0  [1] (👩‍🚀)
+1F469 200D 1F692                            ; Emoji_ZWJ_Sequence  ; woman firefighter                                              #  6.0  [1] (👩‍🚒)
+1F469 200D 1F9AF                            ; Emoji_ZWJ_Sequence  ; woman with probing cane                                        # 12.0  [1] (👩‍🦯)
+1F469 200D 1F9BC                            ; Emoji_ZWJ_Sequence  ; woman in motorized wheelchair                                  # 12.0  [1] (👩‍🦼)
+1F469 200D 1F9BD                            ; Emoji_ZWJ_Sequence  ; woman in manual wheelchair                                     # 12.0  [1] (👩‍🦽)
+1F469 1F3FB 200D 2695 FE0F                  ; Emoji_ZWJ_Sequence  ; woman health worker: light skin tone                           #  8.0  [1] (👩🏻‍⚕️)
+1F469 1F3FB 200D 2696 FE0F                  ; Emoji_ZWJ_Sequence  ; woman judge: light skin tone                                   #  8.0  [1] (👩🏻‍⚖️)
+1F469 1F3FB 200D 2708 FE0F                  ; Emoji_ZWJ_Sequence  ; woman pilot: light skin tone                                   #  8.0  [1] (👩🏻‍✈️)
+1F469 1F3FB 200D 1F33E                      ; Emoji_ZWJ_Sequence  ; woman farmer: light skin tone                                  #  8.0  [1] (👩🏻‍🌾)
+1F469 1F3FB 200D 1F373                      ; Emoji_ZWJ_Sequence  ; woman cook: light skin tone                                    #  8.0  [1] (👩🏻‍🍳)
+1F469 1F3FB 200D 1F393                      ; Emoji_ZWJ_Sequence  ; woman student: light skin tone                                 #  8.0  [1] (👩🏻‍🎓)
+1F469 1F3FB 200D 1F3A4                      ; Emoji_ZWJ_Sequence  ; woman singer: light skin tone                                  #  8.0  [1] (👩🏻‍🎤)
+1F469 1F3FB 200D 1F3A8                      ; Emoji_ZWJ_Sequence  ; woman artist: light skin tone                                  #  8.0  [1] (👩🏻‍🎨)
+1F469 1F3FB 200D 1F3EB                      ; Emoji_ZWJ_Sequence  ; woman teacher: light skin tone                                 #  8.0  [1] (👩🏻‍🏫)
+1F469 1F3FB 200D 1F3ED                      ; Emoji_ZWJ_Sequence  ; woman factory worker: light skin tone                          #  8.0  [1] (👩🏻‍🏭)
+1F469 1F3FB 200D 1F4BB                      ; Emoji_ZWJ_Sequence  ; woman technologist: light skin tone                            #  8.0  [1] (👩🏻‍💻)
+1F469 1F3FB 200D 1F4BC                      ; Emoji_ZWJ_Sequence  ; woman office worker: light skin tone                           #  8.0  [1] (👩🏻‍💼)
+1F469 1F3FB 200D 1F527                      ; Emoji_ZWJ_Sequence  ; woman mechanic: light skin tone                                #  8.0  [1] (👩🏻‍🔧)
+1F469 1F3FB 200D 1F52C                      ; Emoji_ZWJ_Sequence  ; woman scientist: light skin tone                               #  8.0  [1] (👩🏻‍🔬)
+1F469 1F3FB 200D 1F680                      ; Emoji_ZWJ_Sequence  ; woman astronaut: light skin tone                               #  8.0  [1] (👩🏻‍🚀)
+1F469 1F3FB 200D 1F692                      ; Emoji_ZWJ_Sequence  ; woman firefighter: light skin tone                             #  8.0  [1] (👩🏻‍🚒)
+1F469 1F3FB 200D 1F9AF                      ; Emoji_ZWJ_Sequence  ; woman with probing cane: light skin tone                       # 12.0  [1] (👩🏻‍🦯)
+1F469 1F3FB 200D 1F9BC                      ; Emoji_ZWJ_Sequence  ; woman in motorized wheelchair: light skin tone                 # 12.0  [1] (👩🏻‍🦼)
+1F469 1F3FB 200D 1F9BD                      ; Emoji_ZWJ_Sequence  ; woman in manual wheelchair: light skin tone                    # 12.0  [1] (👩🏻‍🦽)
+1F469 1F3FC 200D 2695 FE0F                  ; Emoji_ZWJ_Sequence  ; woman health worker: medium-light skin tone                    #  8.0  [1] (👩🏼‍⚕️)
+1F469 1F3FC 200D 2696 FE0F                  ; Emoji_ZWJ_Sequence  ; woman judge: medium-light skin tone                            #  8.0  [1] (👩🏼‍⚖️)
+1F469 1F3FC 200D 2708 FE0F                  ; Emoji_ZWJ_Sequence  ; woman pilot: medium-light skin tone                            #  8.0  [1] (👩🏼‍✈️)
+1F469 1F3FC 200D 1F33E                      ; Emoji_ZWJ_Sequence  ; woman farmer: medium-light skin tone                           #  8.0  [1] (👩🏼‍🌾)
+1F469 1F3FC 200D 1F373                      ; Emoji_ZWJ_Sequence  ; woman cook: medium-light skin tone                             #  8.0  [1] (👩🏼‍🍳)
+1F469 1F3FC 200D 1F393                      ; Emoji_ZWJ_Sequence  ; woman student: medium-light skin tone                          #  8.0  [1] (👩🏼‍🎓)
+1F469 1F3FC 200D 1F3A4                      ; Emoji_ZWJ_Sequence  ; woman singer: medium-light skin tone                           #  8.0  [1] (👩🏼‍🎤)
+1F469 1F3FC 200D 1F3A8                      ; Emoji_ZWJ_Sequence  ; woman artist: medium-light skin tone                           #  8.0  [1] (👩🏼‍🎨)
+1F469 1F3FC 200D 1F3EB                      ; Emoji_ZWJ_Sequence  ; woman teacher: medium-light skin tone                          #  8.0  [1] (👩🏼‍🏫)
+1F469 1F3FC 200D 1F3ED                      ; Emoji_ZWJ_Sequence  ; woman factory worker: medium-light skin tone                   #  8.0  [1] (👩🏼‍🏭)
+1F469 1F3FC 200D 1F4BB                      ; Emoji_ZWJ_Sequence  ; woman technologist: medium-light skin tone                     #  8.0  [1] (👩🏼‍💻)
+1F469 1F3FC 200D 1F4BC                      ; Emoji_ZWJ_Sequence  ; woman office worker: medium-light skin tone                    #  8.0  [1] (👩🏼‍💼)
+1F469 1F3FC 200D 1F527                      ; Emoji_ZWJ_Sequence  ; woman mechanic: medium-light skin tone                         #  8.0  [1] (👩🏼‍🔧)
+1F469 1F3FC 200D 1F52C                      ; Emoji_ZWJ_Sequence  ; woman scientist: medium-light skin tone                        #  8.0  [1] (👩🏼‍🔬)
+1F469 1F3FC 200D 1F680                      ; Emoji_ZWJ_Sequence  ; woman astronaut: medium-light skin tone                        #  8.0  [1] (👩🏼‍🚀)
+1F469 1F3FC 200D 1F692                      ; Emoji_ZWJ_Sequence  ; woman firefighter: medium-light skin tone                      #  8.0  [1] (👩🏼‍🚒)
+1F469 1F3FC 200D 1F9AF                      ; Emoji_ZWJ_Sequence  ; woman with probing cane: medium-light skin tone                # 12.0  [1] (👩🏼‍🦯)
+1F469 1F3FC 200D 1F9BC                      ; Emoji_ZWJ_Sequence  ; woman in motorized wheelchair: medium-light skin tone          # 12.0  [1] (👩🏼‍🦼)
+1F469 1F3FC 200D 1F9BD                      ; Emoji_ZWJ_Sequence  ; woman in manual wheelchair: medium-light skin tone             # 12.0  [1] (👩🏼‍🦽)
+1F469 1F3FD 200D 2695 FE0F                  ; Emoji_ZWJ_Sequence  ; woman health worker: medium skin tone                          #  8.0  [1] (👩🏽‍⚕️)
+1F469 1F3FD 200D 2696 FE0F                  ; Emoji_ZWJ_Sequence  ; woman judge: medium skin tone                                  #  8.0  [1] (👩🏽‍⚖️)
+1F469 1F3FD 200D 2708 FE0F                  ; Emoji_ZWJ_Sequence  ; woman pilot: medium skin tone                                  #  8.0  [1] (👩🏽‍✈️)
+1F469 1F3FD 200D 1F33E                      ; Emoji_ZWJ_Sequence  ; woman farmer: medium skin tone                                 #  8.0  [1] (👩🏽‍🌾)
+1F469 1F3FD 200D 1F373                      ; Emoji_ZWJ_Sequence  ; woman cook: medium skin tone                                   #  8.0  [1] (👩🏽‍🍳)
+1F469 1F3FD 200D 1F393                      ; Emoji_ZWJ_Sequence  ; woman student: medium skin tone                                #  8.0  [1] (👩🏽‍🎓)
+1F469 1F3FD 200D 1F3A4                      ; Emoji_ZWJ_Sequence  ; woman singer: medium skin tone                                 #  8.0  [1] (👩🏽‍🎤)
+1F469 1F3FD 200D 1F3A8                      ; Emoji_ZWJ_Sequence  ; woman artist: medium skin tone                                 #  8.0  [1] (👩🏽‍🎨)
+1F469 1F3FD 200D 1F3EB                      ; Emoji_ZWJ_Sequence  ; woman teacher: medium skin tone                                #  8.0  [1] (👩🏽‍🏫)
+1F469 1F3FD 200D 1F3ED                      ; Emoji_ZWJ_Sequence  ; woman factory worker: medium skin tone                         #  8.0  [1] (👩🏽‍🏭)
+1F469 1F3FD 200D 1F4BB                      ; Emoji_ZWJ_Sequence  ; woman technologist: medium skin tone                           #  8.0  [1] (👩🏽‍💻)
+1F469 1F3FD 200D 1F4BC                      ; Emoji_ZWJ_Sequence  ; woman office worker: medium skin tone                          #  8.0  [1] (👩🏽‍💼)
+1F469 1F3FD 200D 1F527                      ; Emoji_ZWJ_Sequence  ; woman mechanic: medium skin tone                               #  8.0  [1] (👩🏽‍🔧)
+1F469 1F3FD 200D 1F52C                      ; Emoji_ZWJ_Sequence  ; woman scientist: medium skin tone                              #  8.0  [1] (👩🏽‍🔬)
+1F469 1F3FD 200D 1F680                      ; Emoji_ZWJ_Sequence  ; woman astronaut: medium skin tone                              #  8.0  [1] (👩🏽‍🚀)
+1F469 1F3FD 200D 1F692                      ; Emoji_ZWJ_Sequence  ; woman firefighter: medium skin tone                            #  8.0  [1] (👩🏽‍🚒)
+1F469 1F3FD 200D 1F9AF                      ; Emoji_ZWJ_Sequence  ; woman with probing cane: medium skin tone                      # 12.0  [1] (👩🏽‍🦯)
+1F469 1F3FD 200D 1F9BC                      ; Emoji_ZWJ_Sequence  ; woman in motorized wheelchair: medium skin tone                # 12.0  [1] (👩🏽‍🦼)
+1F469 1F3FD 200D 1F9BD                      ; Emoji_ZWJ_Sequence  ; woman in manual wheelchair: medium skin tone                   # 12.0  [1] (👩🏽‍🦽)
+1F469 1F3FE 200D 2695 FE0F                  ; Emoji_ZWJ_Sequence  ; woman health worker: medium-dark skin tone                     #  8.0  [1] (👩🏾‍⚕️)
+1F469 1F3FE 200D 2696 FE0F                  ; Emoji_ZWJ_Sequence  ; woman judge: medium-dark skin tone                             #  8.0  [1] (👩🏾‍⚖️)
+1F469 1F3FE 200D 2708 FE0F                  ; Emoji_ZWJ_Sequence  ; woman pilot: medium-dark skin tone                             #  8.0  [1] (👩🏾‍✈️)
+1F469 1F3FE 200D 1F33E                      ; Emoji_ZWJ_Sequence  ; woman farmer: medium-dark skin tone                            #  8.0  [1] (👩🏾‍🌾)
+1F469 1F3FE 200D 1F373                      ; Emoji_ZWJ_Sequence  ; woman cook: medium-dark skin tone                              #  8.0  [1] (👩🏾‍🍳)
+1F469 1F3FE 200D 1F393                      ; Emoji_ZWJ_Sequence  ; woman student: medium-dark skin tone                           #  8.0  [1] (👩🏾‍🎓)
+1F469 1F3FE 200D 1F3A4                      ; Emoji_ZWJ_Sequence  ; woman singer: medium-dark skin tone                            #  8.0  [1] (👩🏾‍🎤)
+1F469 1F3FE 200D 1F3A8                      ; Emoji_ZWJ_Sequence  ; woman artist: medium-dark skin tone                            #  8.0  [1] (👩🏾‍🎨)
+1F469 1F3FE 200D 1F3EB                      ; Emoji_ZWJ_Sequence  ; woman teacher: medium-dark skin tone                           #  8.0  [1] (👩🏾‍🏫)
+1F469 1F3FE 200D 1F3ED                      ; Emoji_ZWJ_Sequence  ; woman factory worker: medium-dark skin tone                    #  8.0  [1] (👩🏾‍🏭)
+1F469 1F3FE 200D 1F4BB                      ; Emoji_ZWJ_Sequence  ; woman technologist: medium-dark skin tone                      #  8.0  [1] (👩🏾‍💻)
+1F469 1F3FE 200D 1F4BC                      ; Emoji_ZWJ_Sequence  ; woman office worker: medium-dark skin tone                     #  8.0  [1] (👩🏾‍💼)
+1F469 1F3FE 200D 1F527                      ; Emoji_ZWJ_Sequence  ; woman mechanic: medium-dark skin tone                          #  8.0  [1] (👩🏾‍🔧)
+1F469 1F3FE 200D 1F52C                      ; Emoji_ZWJ_Sequence  ; woman scientist: medium-dark skin tone                         #  8.0  [1] (👩🏾‍🔬)
+1F469 1F3FE 200D 1F680                      ; Emoji_ZWJ_Sequence  ; woman astronaut: medium-dark skin tone                         #  8.0  [1] (👩🏾‍🚀)
+1F469 1F3FE 200D 1F692                      ; Emoji_ZWJ_Sequence  ; woman firefighter: medium-dark skin tone                       #  8.0  [1] (👩🏾‍🚒)
+1F469 1F3FE 200D 1F9AF                      ; Emoji_ZWJ_Sequence  ; woman with probing cane: medium-dark skin tone                 # 12.0  [1] (👩🏾‍🦯)
+1F469 1F3FE 200D 1F9BC                      ; Emoji_ZWJ_Sequence  ; woman in motorized wheelchair: medium-dark skin tone           # 12.0  [1] (👩🏾‍🦼)
+1F469 1F3FE 200D 1F9BD                      ; Emoji_ZWJ_Sequence  ; woman in manual wheelchair: medium-dark skin tone              # 12.0  [1] (👩🏾‍🦽)
+1F469 1F3FF 200D 2695 FE0F                  ; Emoji_ZWJ_Sequence  ; woman health worker: dark skin tone                            #  8.0  [1] (👩🏿‍⚕️)
+1F469 1F3FF 200D 2696 FE0F                  ; Emoji_ZWJ_Sequence  ; woman judge: dark skin tone                                    #  8.0  [1] (👩🏿‍⚖️)
+1F469 1F3FF 200D 2708 FE0F                  ; Emoji_ZWJ_Sequence  ; woman pilot: dark skin tone                                    #  8.0  [1] (👩🏿‍✈️)
+1F469 1F3FF 200D 1F33E                      ; Emoji_ZWJ_Sequence  ; woman farmer: dark skin tone                                   #  8.0  [1] (👩🏿‍🌾)
+1F469 1F3FF 200D 1F373                      ; Emoji_ZWJ_Sequence  ; woman cook: dark skin tone                                     #  8.0  [1] (👩🏿‍🍳)
+1F469 1F3FF 200D 1F393                      ; Emoji_ZWJ_Sequence  ; woman student: dark skin tone                                  #  8.0  [1] (👩🏿‍🎓)
+1F469 1F3FF 200D 1F3A4                      ; Emoji_ZWJ_Sequence  ; woman singer: dark skin tone                                   #  8.0  [1] (👩🏿‍🎤)
+1F469 1F3FF 200D 1F3A8                      ; Emoji_ZWJ_Sequence  ; woman artist: dark skin tone                                   #  8.0  [1] (👩🏿‍🎨)
+1F469 1F3FF 200D 1F3EB                      ; Emoji_ZWJ_Sequence  ; woman teacher: dark skin tone                                  #  8.0  [1] (👩🏿‍🏫)
+1F469 1F3FF 200D 1F3ED                      ; Emoji_ZWJ_Sequence  ; woman factory worker: dark skin tone                           #  8.0  [1] (👩🏿‍🏭)
+1F469 1F3FF 200D 1F4BB                      ; Emoji_ZWJ_Sequence  ; woman technologist: dark skin tone                             #  8.0  [1] (👩🏿‍💻)
+1F469 1F3FF 200D 1F4BC                      ; Emoji_ZWJ_Sequence  ; woman office worker: dark skin tone                            #  8.0  [1] (👩🏿‍💼)
+1F469 1F3FF 200D 1F527                      ; Emoji_ZWJ_Sequence  ; woman mechanic: dark skin tone                                 #  8.0  [1] (👩🏿‍🔧)
+1F469 1F3FF 200D 1F52C                      ; Emoji_ZWJ_Sequence  ; woman scientist: dark skin tone                                #  8.0  [1] (👩🏿‍🔬)
+1F469 1F3FF 200D 1F680                      ; Emoji_ZWJ_Sequence  ; woman astronaut: dark skin tone                                #  8.0  [1] (👩🏿‍🚀)
+1F469 1F3FF 200D 1F692                      ; Emoji_ZWJ_Sequence  ; woman firefighter: dark skin tone                              #  8.0  [1] (👩🏿‍🚒)
+1F469 1F3FF 200D 1F9AF                      ; Emoji_ZWJ_Sequence  ; woman with probing cane: dark skin tone                        # 12.0  [1] (👩🏿‍🦯)
+1F469 1F3FF 200D 1F9BC                      ; Emoji_ZWJ_Sequence  ; woman in motorized wheelchair: dark skin tone                  # 12.0  [1] (👩🏿‍🦼)
+1F469 1F3FF 200D 1F9BD                      ; Emoji_ZWJ_Sequence  ; woman in manual wheelchair: dark skin tone                     # 12.0  [1] (👩🏿‍🦽)
+
+# Total elements: 228
+
+# ================================================
+
+# Emoji_ZWJ_Sequence: Gendered
+
+26F9 1F3FB 200D 2640 FE0F                   ; Emoji_ZWJ_Sequence  ; woman bouncing ball: light skin tone                           #  8.0  [1] (⛹🏻‍♀️)
+26F9 1F3FB 200D 2642 FE0F                   ; Emoji_ZWJ_Sequence  ; man bouncing ball: light skin tone                             #  8.0  [1] (⛹🏻‍♂️)
+26F9 1F3FC 200D 2640 FE0F                   ; Emoji_ZWJ_Sequence  ; woman bouncing ball: medium-light skin tone                    #  8.0  [1] (⛹🏼‍♀️)
+26F9 1F3FC 200D 2642 FE0F                   ; Emoji_ZWJ_Sequence  ; man bouncing ball: medium-light skin tone                      #  8.0  [1] (⛹🏼‍♂️)
+26F9 1F3FD 200D 2640 FE0F                   ; Emoji_ZWJ_Sequence  ; woman bouncing ball: medium skin tone                          #  8.0  [1] (⛹🏽‍♀️)
+26F9 1F3FD 200D 2642 FE0F                   ; Emoji_ZWJ_Sequence  ; man bouncing ball: medium skin tone                            #  8.0  [1] (⛹🏽‍♂️)
+26F9 1F3FE 200D 2640 FE0F                   ; Emoji_ZWJ_Sequence  ; woman bouncing ball: medium-dark skin tone                     #  8.0  [1] (⛹🏾‍♀️)
+26F9 1F3FE 200D 2642 FE0F                   ; Emoji_ZWJ_Sequence  ; man bouncing ball: medium-dark skin tone                       #  8.0  [1] (⛹🏾‍♂️)
+26F9 1F3FF 200D 2640 FE0F                   ; Emoji_ZWJ_Sequence  ; woman bouncing ball: dark skin tone                            #  8.0  [1] (⛹🏿‍♀️)
+26F9 1F3FF 200D 2642 FE0F                   ; Emoji_ZWJ_Sequence  ; man bouncing ball: dark skin tone                              #  8.0  [1] (⛹🏿‍♂️)
+26F9 FE0F 200D 2640 FE0F                    ; Emoji_ZWJ_Sequence  ; woman bouncing ball                                            #  5.2  [1] (⛹️‍♀️)
+26F9 FE0F 200D 2642 FE0F                    ; Emoji_ZWJ_Sequence  ; man bouncing ball                                              #  5.2  [1] (⛹️‍♂️)
+1F3C3 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman running                                                  #  6.0  [1] (🏃‍♀️)
+1F3C3 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man running                                                    #  6.0  [1] (🏃‍♂️)
+1F3C3 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman running: light skin tone                                 #  8.0  [1] (🏃🏻‍♀️)
+1F3C3 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man running: light skin tone                                   #  8.0  [1] (🏃🏻‍♂️)
+1F3C3 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman running: medium-light skin tone                          #  8.0  [1] (🏃🏼‍♀️)
+1F3C3 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man running: medium-light skin tone                            #  8.0  [1] (🏃🏼‍♂️)
+1F3C3 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman running: medium skin tone                                #  8.0  [1] (🏃🏽‍♀️)
+1F3C3 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man running: medium skin tone                                  #  8.0  [1] (🏃🏽‍♂️)
+1F3C3 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman running: medium-dark skin tone                           #  8.0  [1] (🏃🏾‍♀️)
+1F3C3 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man running: medium-dark skin tone                             #  8.0  [1] (🏃🏾‍♂️)
+1F3C3 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman running: dark skin tone                                  #  8.0  [1] (🏃🏿‍♀️)
+1F3C3 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man running: dark skin tone                                    #  8.0  [1] (🏃🏿‍♂️)
+1F3C4 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman surfing                                                  #  6.0  [1] (🏄‍♀️)
+1F3C4 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man surfing                                                    #  6.0  [1] (🏄‍♂️)
+1F3C4 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman surfing: light skin tone                                 #  8.0  [1] (🏄🏻‍♀️)
+1F3C4 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man surfing: light skin tone                                   #  8.0  [1] (🏄🏻‍♂️)
+1F3C4 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman surfing: medium-light skin tone                          #  8.0  [1] (🏄🏼‍♀️)
+1F3C4 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man surfing: medium-light skin tone                            #  8.0  [1] (🏄🏼‍♂️)
+1F3C4 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman surfing: medium skin tone                                #  8.0  [1] (🏄🏽‍♀️)
+1F3C4 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man surfing: medium skin tone                                  #  8.0  [1] (🏄🏽‍♂️)
+1F3C4 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman surfing: medium-dark skin tone                           #  8.0  [1] (🏄🏾‍♀️)
+1F3C4 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man surfing: medium-dark skin tone                             #  8.0  [1] (🏄🏾‍♂️)
+1F3C4 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman surfing: dark skin tone                                  #  8.0  [1] (🏄🏿‍♀️)
+1F3C4 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man surfing: dark skin tone                                    #  8.0  [1] (🏄🏿‍♂️)
+1F3CA 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman swimming                                                 #  6.0  [1] (🏊‍♀️)
+1F3CA 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man swimming                                                   #  6.0  [1] (🏊‍♂️)
+1F3CA 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman swimming: light skin tone                                #  8.0  [1] (🏊🏻‍♀️)
+1F3CA 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man swimming: light skin tone                                  #  8.0  [1] (🏊🏻‍♂️)
+1F3CA 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman swimming: medium-light skin tone                         #  8.0  [1] (🏊🏼‍♀️)
+1F3CA 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man swimming: medium-light skin tone                           #  8.0  [1] (🏊🏼‍♂️)
+1F3CA 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman swimming: medium skin tone                               #  8.0  [1] (🏊🏽‍♀️)
+1F3CA 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man swimming: medium skin tone                                 #  8.0  [1] (🏊🏽‍♂️)
+1F3CA 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman swimming: medium-dark skin tone                          #  8.0  [1] (🏊🏾‍♀️)
+1F3CA 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man swimming: medium-dark skin tone                            #  8.0  [1] (🏊🏾‍♂️)
+1F3CA 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman swimming: dark skin tone                                 #  8.0  [1] (🏊🏿‍♀️)
+1F3CA 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man swimming: dark skin tone                                   #  8.0  [1] (🏊🏿‍♂️)
+1F3CB 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman lifting weights: light skin tone                         #  8.0  [1] (🏋🏻‍♀️)
+1F3CB 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man lifting weights: light skin tone                           #  8.0  [1] (🏋🏻‍♂️)
+1F3CB 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman lifting weights: medium-light skin tone                  #  8.0  [1] (🏋🏼‍♀️)
+1F3CB 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man lifting weights: medium-light skin tone                    #  8.0  [1] (🏋🏼‍♂️)
+1F3CB 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman lifting weights: medium skin tone                        #  8.0  [1] (🏋🏽‍♀️)
+1F3CB 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man lifting weights: medium skin tone                          #  8.0  [1] (🏋🏽‍♂️)
+1F3CB 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman lifting weights: medium-dark skin tone                   #  8.0  [1] (🏋🏾‍♀️)
+1F3CB 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man lifting weights: medium-dark skin tone                     #  8.0  [1] (🏋🏾‍♂️)
+1F3CB 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman lifting weights: dark skin tone                          #  8.0  [1] (🏋🏿‍♀️)
+1F3CB 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man lifting weights: dark skin tone                            #  8.0  [1] (🏋🏿‍♂️)
+1F3CB FE0F 200D 2640 FE0F                   ; Emoji_ZWJ_Sequence  ; woman lifting weights                                          #  7.0  [1] (🏋️‍♀️)
+1F3CB FE0F 200D 2642 FE0F                   ; Emoji_ZWJ_Sequence  ; man lifting weights                                            #  7.0  [1] (🏋️‍♂️)
+1F3CC 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman golfing: light skin tone                                 #  8.0  [1] (🏌🏻‍♀️)
+1F3CC 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man golfing: light skin tone                                   #  8.0  [1] (🏌🏻‍♂️)
+1F3CC 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman golfing: medium-light skin tone                          #  8.0  [1] (🏌🏼‍♀️)
+1F3CC 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man golfing: medium-light skin tone                            #  8.0  [1] (🏌🏼‍♂️)
+1F3CC 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman golfing: medium skin tone                                #  8.0  [1] (🏌🏽‍♀️)
+1F3CC 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man golfing: medium skin tone                                  #  8.0  [1] (🏌🏽‍♂️)
+1F3CC 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman golfing: medium-dark skin tone                           #  8.0  [1] (🏌🏾‍♀️)
+1F3CC 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man golfing: medium-dark skin tone                             #  8.0  [1] (🏌🏾‍♂️)
+1F3CC 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman golfing: dark skin tone                                  #  8.0  [1] (🏌🏿‍♀️)
+1F3CC 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man golfing: dark skin tone                                    #  8.0  [1] (🏌🏿‍♂️)
+1F3CC FE0F 200D 2640 FE0F                   ; Emoji_ZWJ_Sequence  ; woman golfing                                                  #  7.0  [1] (🏌️‍♀️)
+1F3CC FE0F 200D 2642 FE0F                   ; Emoji_ZWJ_Sequence  ; man golfing                                                    #  7.0  [1] (🏌️‍♂️)
+1F46E 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman police officer                                           #  6.0  [1] (👮‍♀️)
+1F46E 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man police officer                                             #  6.0  [1] (👮‍♂️)
+1F46E 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman police officer: light skin tone                          #  8.0  [1] (👮🏻‍♀️)
+1F46E 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man police officer: light skin tone                            #  8.0  [1] (👮🏻‍♂️)
+1F46E 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman police officer: medium-light skin tone                   #  8.0  [1] (👮🏼‍♀️)
+1F46E 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man police officer: medium-light skin tone                     #  8.0  [1] (👮🏼‍♂️)
+1F46E 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman police officer: medium skin tone                         #  8.0  [1] (👮🏽‍♀️)
+1F46E 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man police officer: medium skin tone                           #  8.0  [1] (👮🏽‍♂️)
+1F46E 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman police officer: medium-dark skin tone                    #  8.0  [1] (👮🏾‍♀️)
+1F46E 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man police officer: medium-dark skin tone                      #  8.0  [1] (👮🏾‍♂️)
+1F46E 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman police officer: dark skin tone                           #  8.0  [1] (👮🏿‍♀️)
+1F46E 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man police officer: dark skin tone                             #  8.0  [1] (👮🏿‍♂️)
+1F46F 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; women with bunny ears                                          #  6.0  [1] (👯‍♀️)
+1F46F 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; men with bunny ears                                            #  6.0  [1] (👯‍♂️)
+1F471 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman: blond hair                                              #  6.0  [1] (👱‍♀️)
+1F471 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man: blond hair                                                #  6.0  [1] (👱‍♂️)
+1F471 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman: light skin tone, blond hair                             #  8.0  [1] (👱🏻‍♀️)
+1F471 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man: light skin tone, blond hair                               #  8.0  [1] (👱🏻‍♂️)
+1F471 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman: medium-light skin tone, blond hair                      #  8.0  [1] (👱🏼‍♀️)
+1F471 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man: medium-light skin tone, blond hair                        #  8.0  [1] (👱🏼‍♂️)
+1F471 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman: medium skin tone, blond hair                            #  8.0  [1] (👱🏽‍♀️)
+1F471 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man: medium skin tone, blond hair                              #  8.0  [1] (👱🏽‍♂️)
+1F471 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman: medium-dark skin tone, blond hair                       #  8.0  [1] (👱🏾‍♀️)
+1F471 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man: medium-dark skin tone, blond hair                         #  8.0  [1] (👱🏾‍♂️)
+1F471 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman: dark skin tone, blond hair                              #  8.0  [1] (👱🏿‍♀️)
+1F471 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man: dark skin tone, blond hair                                #  8.0  [1] (👱🏿‍♂️)
+1F473 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman wearing turban                                           #  6.0  [1] (👳‍♀️)
+1F473 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man wearing turban                                             #  6.0  [1] (👳‍♂️)
+1F473 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman wearing turban: light skin tone                          #  8.0  [1] (👳🏻‍♀️)
+1F473 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man wearing turban: light skin tone                            #  8.0  [1] (👳🏻‍♂️)
+1F473 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman wearing turban: medium-light skin tone                   #  8.0  [1] (👳🏼‍♀️)
+1F473 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man wearing turban: medium-light skin tone                     #  8.0  [1] (👳🏼‍♂️)
+1F473 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman wearing turban: medium skin tone                         #  8.0  [1] (👳🏽‍♀️)
+1F473 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man wearing turban: medium skin tone                           #  8.0  [1] (👳🏽‍♂️)
+1F473 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman wearing turban: medium-dark skin tone                    #  8.0  [1] (👳🏾‍♀️)
+1F473 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man wearing turban: medium-dark skin tone                      #  8.0  [1] (👳🏾‍♂️)
+1F473 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman wearing turban: dark skin tone                           #  8.0  [1] (👳🏿‍♀️)
+1F473 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man wearing turban: dark skin tone                             #  8.0  [1] (👳🏿‍♂️)
+1F477 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman construction worker                                      #  6.0  [1] (👷‍♀️)
+1F477 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man construction worker                                        #  6.0  [1] (👷‍♂️)
+1F477 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman construction worker: light skin tone                     #  8.0  [1] (👷🏻‍♀️)
+1F477 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man construction worker: light skin tone                       #  8.0  [1] (👷🏻‍♂️)
+1F477 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman construction worker: medium-light skin tone              #  8.0  [1] (👷🏼‍♀️)
+1F477 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man construction worker: medium-light skin tone                #  8.0  [1] (👷🏼‍♂️)
+1F477 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman construction worker: medium skin tone                    #  8.0  [1] (👷🏽‍♀️)
+1F477 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man construction worker: medium skin tone                      #  8.0  [1] (👷🏽‍♂️)
+1F477 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman construction worker: medium-dark skin tone               #  8.0  [1] (👷🏾‍♀️)
+1F477 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man construction worker: medium-dark skin tone                 #  8.0  [1] (👷🏾‍♂️)
+1F477 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman construction worker: dark skin tone                      #  8.0  [1] (👷🏿‍♀️)
+1F477 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man construction worker: dark skin tone                        #  8.0  [1] (👷🏿‍♂️)
+1F481 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman tipping hand                                             #  6.0  [1] (💁‍♀️)
+1F481 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man tipping hand                                               #  6.0  [1] (💁‍♂️)
+1F481 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman tipping hand: light skin tone                            #  8.0  [1] (💁🏻‍♀️)
+1F481 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man tipping hand: light skin tone                              #  8.0  [1] (💁🏻‍♂️)
+1F481 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman tipping hand: medium-light skin tone                     #  8.0  [1] (💁🏼‍♀️)
+1F481 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man tipping hand: medium-light skin tone                       #  8.0  [1] (💁🏼‍♂️)
+1F481 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman tipping hand: medium skin tone                           #  8.0  [1] (💁🏽‍♀️)
+1F481 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man tipping hand: medium skin tone                             #  8.0  [1] (💁🏽‍♂️)
+1F481 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman tipping hand: medium-dark skin tone                      #  8.0  [1] (💁🏾‍♀️)
+1F481 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man tipping hand: medium-dark skin tone                        #  8.0  [1] (💁🏾‍♂️)
+1F481 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman tipping hand: dark skin tone                             #  8.0  [1] (💁🏿‍♀️)
+1F481 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man tipping hand: dark skin tone                               #  8.0  [1] (💁🏿‍♂️)
+1F482 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman guard                                                    #  6.0  [1] (💂‍♀️)
+1F482 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man guard                                                      #  6.0  [1] (💂‍♂️)
+1F482 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman guard: light skin tone                                   #  8.0  [1] (💂🏻‍♀️)
+1F482 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man guard: light skin tone                                     #  8.0  [1] (💂🏻‍♂️)
+1F482 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman guard: medium-light skin tone                            #  8.0  [1] (💂🏼‍♀️)
+1F482 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man guard: medium-light skin tone                              #  8.0  [1] (💂🏼‍♂️)
+1F482 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman guard: medium skin tone                                  #  8.0  [1] (💂🏽‍♀️)
+1F482 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man guard: medium skin tone                                    #  8.0  [1] (💂🏽‍♂️)
+1F482 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman guard: medium-dark skin tone                             #  8.0  [1] (💂🏾‍♀️)
+1F482 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man guard: medium-dark skin tone                               #  8.0  [1] (💂🏾‍♂️)
+1F482 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman guard: dark skin tone                                    #  8.0  [1] (💂🏿‍♀️)
+1F482 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man guard: dark skin tone                                      #  8.0  [1] (💂🏿‍♂️)
+1F486 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman getting massage                                          #  6.0  [1] (💆‍♀️)
+1F486 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man getting massage                                            #  6.0  [1] (💆‍♂️)
+1F486 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman getting massage: light skin tone                         #  8.0  [1] (💆🏻‍♀️)
+1F486 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man getting massage: light skin tone                           #  8.0  [1] (💆🏻‍♂️)
+1F486 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman getting massage: medium-light skin tone                  #  8.0  [1] (💆🏼‍♀️)
+1F486 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man getting massage: medium-light skin tone                    #  8.0  [1] (💆🏼‍♂️)
+1F486 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman getting massage: medium skin tone                        #  8.0  [1] (💆🏽‍♀️)
+1F486 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man getting massage: medium skin tone                          #  8.0  [1] (💆🏽‍♂️)
+1F486 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman getting massage: medium-dark skin tone                   #  8.0  [1] (💆🏾‍♀️)
+1F486 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man getting massage: medium-dark skin tone                     #  8.0  [1] (💆🏾‍♂️)
+1F486 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman getting massage: dark skin tone                          #  8.0  [1] (💆🏿‍♀️)
+1F486 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man getting massage: dark skin tone                            #  8.0  [1] (💆🏿‍♂️)
+1F487 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman getting haircut                                          #  6.0  [1] (💇‍♀️)
+1F487 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man getting haircut                                            #  6.0  [1] (💇‍♂️)
+1F487 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman getting haircut: light skin tone                         #  8.0  [1] (💇🏻‍♀️)
+1F487 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man getting haircut: light skin tone                           #  8.0  [1] (💇🏻‍♂️)
+1F487 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman getting haircut: medium-light skin tone                  #  8.0  [1] (💇🏼‍♀️)
+1F487 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man getting haircut: medium-light skin tone                    #  8.0  [1] (💇🏼‍♂️)
+1F487 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman getting haircut: medium skin tone                        #  8.0  [1] (💇🏽‍♀️)
+1F487 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man getting haircut: medium skin tone                          #  8.0  [1] (💇🏽‍♂️)
+1F487 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman getting haircut: medium-dark skin tone                   #  8.0  [1] (💇🏾‍♀️)
+1F487 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man getting haircut: medium-dark skin tone                     #  8.0  [1] (💇🏾‍♂️)
+1F487 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman getting haircut: dark skin tone                          #  8.0  [1] (💇🏿‍♀️)
+1F487 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man getting haircut: dark skin tone                            #  8.0  [1] (💇🏿‍♂️)
+1F575 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman detective: light skin tone                               #  8.0  [1] (🕵🏻‍♀️)
+1F575 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man detective: light skin tone                                 #  8.0  [1] (🕵🏻‍♂️)
+1F575 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman detective: medium-light skin tone                        #  8.0  [1] (🕵🏼‍♀️)
+1F575 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man detective: medium-light skin tone                          #  8.0  [1] (🕵🏼‍♂️)
+1F575 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman detective: medium skin tone                              #  8.0  [1] (🕵🏽‍♀️)
+1F575 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man detective: medium skin tone                                #  8.0  [1] (🕵🏽‍♂️)
+1F575 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman detective: medium-dark skin tone                         #  8.0  [1] (🕵🏾‍♀️)
+1F575 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man detective: medium-dark skin tone                           #  8.0  [1] (🕵🏾‍♂️)
+1F575 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman detective: dark skin tone                                #  8.0  [1] (🕵🏿‍♀️)
+1F575 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man detective: dark skin tone                                  #  8.0  [1] (🕵🏿‍♂️)
+1F575 FE0F 200D 2640 FE0F                   ; Emoji_ZWJ_Sequence  ; woman detective                                                #  7.0  [1] (🕵️‍♀️)
+1F575 FE0F 200D 2642 FE0F                   ; Emoji_ZWJ_Sequence  ; man detective                                                  #  7.0  [1] (🕵️‍♂️)
+1F645 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman gesturing NO                                             #  6.0  [1] (🙅‍♀️)
+1F645 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man gesturing NO                                               #  6.0  [1] (🙅‍♂️)
+1F645 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman gesturing NO: light skin tone                            #  8.0  [1] (🙅🏻‍♀️)
+1F645 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man gesturing NO: light skin tone                              #  8.0  [1] (🙅🏻‍♂️)
+1F645 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman gesturing NO: medium-light skin tone                     #  8.0  [1] (🙅🏼‍♀️)
+1F645 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man gesturing NO: medium-light skin tone                       #  8.0  [1] (🙅🏼‍♂️)
+1F645 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman gesturing NO: medium skin tone                           #  8.0  [1] (🙅🏽‍♀️)
+1F645 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man gesturing NO: medium skin tone                             #  8.0  [1] (🙅🏽‍♂️)
+1F645 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman gesturing NO: medium-dark skin tone                      #  8.0  [1] (🙅🏾‍♀️)
+1F645 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man gesturing NO: medium-dark skin tone                        #  8.0  [1] (🙅🏾‍♂️)
+1F645 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman gesturing NO: dark skin tone                             #  8.0  [1] (🙅🏿‍♀️)
+1F645 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man gesturing NO: dark skin tone                               #  8.0  [1] (🙅🏿‍♂️)
+1F646 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman gesturing OK                                             #  6.0  [1] (🙆‍♀️)
+1F646 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man gesturing OK                                               #  6.0  [1] (🙆‍♂️)
+1F646 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman gesturing OK: light skin tone                            #  8.0  [1] (🙆🏻‍♀️)
+1F646 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man gesturing OK: light skin tone                              #  8.0  [1] (🙆🏻‍♂️)
+1F646 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman gesturing OK: medium-light skin tone                     #  8.0  [1] (🙆🏼‍♀️)
+1F646 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man gesturing OK: medium-light skin tone                       #  8.0  [1] (🙆🏼‍♂️)
+1F646 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman gesturing OK: medium skin tone                           #  8.0  [1] (🙆🏽‍♀️)
+1F646 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man gesturing OK: medium skin tone                             #  8.0  [1] (🙆🏽‍♂️)
+1F646 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman gesturing OK: medium-dark skin tone                      #  8.0  [1] (🙆🏾‍♀️)
+1F646 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man gesturing OK: medium-dark skin tone                        #  8.0  [1] (🙆🏾‍♂️)
+1F646 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman gesturing OK: dark skin tone                             #  8.0  [1] (🙆🏿‍♀️)
+1F646 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man gesturing OK: dark skin tone                               #  8.0  [1] (🙆🏿‍♂️)
+1F647 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman bowing                                                   #  6.0  [1] (🙇‍♀️)
+1F647 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man bowing                                                     #  6.0  [1] (🙇‍♂️)
+1F647 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman bowing: light skin tone                                  #  8.0  [1] (🙇🏻‍♀️)
+1F647 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man bowing: light skin tone                                    #  8.0  [1] (🙇🏻‍♂️)
+1F647 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman bowing: medium-light skin tone                           #  8.0  [1] (🙇🏼‍♀️)
+1F647 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man bowing: medium-light skin tone                             #  8.0  [1] (🙇🏼‍♂️)
+1F647 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman bowing: medium skin tone                                 #  8.0  [1] (🙇🏽‍♀️)
+1F647 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man bowing: medium skin tone                                   #  8.0  [1] (🙇🏽‍♂️)
+1F647 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman bowing: medium-dark skin tone                            #  8.0  [1] (🙇🏾‍♀️)
+1F647 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man bowing: medium-dark skin tone                              #  8.0  [1] (🙇🏾‍♂️)
+1F647 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman bowing: dark skin tone                                   #  8.0  [1] (🙇🏿‍♀️)
+1F647 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man bowing: dark skin tone                                     #  8.0  [1] (🙇🏿‍♂️)
+1F64B 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman raising hand                                             #  6.0  [1] (🙋‍♀️)
+1F64B 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man raising hand                                               #  6.0  [1] (🙋‍♂️)
+1F64B 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman raising hand: light skin tone                            #  8.0  [1] (🙋🏻‍♀️)
+1F64B 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man raising hand: light skin tone                              #  8.0  [1] (🙋🏻‍♂️)
+1F64B 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman raising hand: medium-light skin tone                     #  8.0  [1] (🙋🏼‍♀️)
+1F64B 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man raising hand: medium-light skin tone                       #  8.0  [1] (🙋🏼‍♂️)
+1F64B 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman raising hand: medium skin tone                           #  8.0  [1] (🙋🏽‍♀️)
+1F64B 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man raising hand: medium skin tone                             #  8.0  [1] (🙋🏽‍♂️)
+1F64B 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman raising hand: medium-dark skin tone                      #  8.0  [1] (🙋🏾‍♀️)
+1F64B 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man raising hand: medium-dark skin tone                        #  8.0  [1] (🙋🏾‍♂️)
+1F64B 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman raising hand: dark skin tone                             #  8.0  [1] (🙋🏿‍♀️)
+1F64B 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man raising hand: dark skin tone                               #  8.0  [1] (🙋🏿‍♂️)
+1F64D 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman frowning                                                 #  6.0  [1] (🙍‍♀️)
+1F64D 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man frowning                                                   #  6.0  [1] (🙍‍♂️)
+1F64D 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman frowning: light skin tone                                #  8.0  [1] (🙍🏻‍♀️)
+1F64D 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man frowning: light skin tone                                  #  8.0  [1] (🙍🏻‍♂️)
+1F64D 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman frowning: medium-light skin tone                         #  8.0  [1] (🙍🏼‍♀️)
+1F64D 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man frowning: medium-light skin tone                           #  8.0  [1] (🙍🏼‍♂️)
+1F64D 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman frowning: medium skin tone                               #  8.0  [1] (🙍🏽‍♀️)
+1F64D 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man frowning: medium skin tone                                 #  8.0  [1] (🙍🏽‍♂️)
+1F64D 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman frowning: medium-dark skin tone                          #  8.0  [1] (🙍🏾‍♀️)
+1F64D 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man frowning: medium-dark skin tone                            #  8.0  [1] (🙍🏾‍♂️)
+1F64D 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman frowning: dark skin tone                                 #  8.0  [1] (🙍🏿‍♀️)
+1F64D 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man frowning: dark skin tone                                   #  8.0  [1] (🙍🏿‍♂️)
+1F64E 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman pouting                                                  #  6.0  [1] (🙎‍♀️)
+1F64E 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man pouting                                                    #  6.0  [1] (🙎‍♂️)
+1F64E 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman pouting: light skin tone                                 #  8.0  [1] (🙎🏻‍♀️)
+1F64E 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man pouting: light skin tone                                   #  8.0  [1] (🙎🏻‍♂️)
+1F64E 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman pouting: medium-light skin tone                          #  8.0  [1] (🙎🏼‍♀️)
+1F64E 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man pouting: medium-light skin tone                            #  8.0  [1] (🙎🏼‍♂️)
+1F64E 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman pouting: medium skin tone                                #  8.0  [1] (🙎🏽‍♀️)
+1F64E 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man pouting: medium skin tone                                  #  8.0  [1] (🙎🏽‍♂️)
+1F64E 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman pouting: medium-dark skin tone                           #  8.0  [1] (🙎🏾‍♀️)
+1F64E 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man pouting: medium-dark skin tone                             #  8.0  [1] (🙎🏾‍♂️)
+1F64E 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman pouting: dark skin tone                                  #  8.0  [1] (🙎🏿‍♀️)
+1F64E 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man pouting: dark skin tone                                    #  8.0  [1] (🙎🏿‍♂️)
+1F6A3 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman rowing boat                                              #  6.0  [1] (🚣‍♀️)
+1F6A3 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man rowing boat                                                #  6.0  [1] (🚣‍♂️)
+1F6A3 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman rowing boat: light skin tone                             #  8.0  [1] (🚣🏻‍♀️)
+1F6A3 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man rowing boat: light skin tone                               #  8.0  [1] (🚣🏻‍♂️)
+1F6A3 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman rowing boat: medium-light skin tone                      #  8.0  [1] (🚣🏼‍♀️)
+1F6A3 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man rowing boat: medium-light skin tone                        #  8.0  [1] (🚣🏼‍♂️)
+1F6A3 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman rowing boat: medium skin tone                            #  8.0  [1] (🚣🏽‍♀️)
+1F6A3 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man rowing boat: medium skin tone                              #  8.0  [1] (🚣🏽‍♂️)
+1F6A3 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman rowing boat: medium-dark skin tone                       #  8.0  [1] (🚣🏾‍♀️)
+1F6A3 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man rowing boat: medium-dark skin tone                         #  8.0  [1] (🚣🏾‍♂️)
+1F6A3 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman rowing boat: dark skin tone                              #  8.0  [1] (🚣🏿‍♀️)
+1F6A3 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man rowing boat: dark skin tone                                #  8.0  [1] (🚣🏿‍♂️)
+1F6B4 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman biking                                                   #  6.0  [1] (🚴‍♀️)
+1F6B4 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man biking                                                     #  6.0  [1] (🚴‍♂️)
+1F6B4 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman biking: light skin tone                                  #  8.0  [1] (🚴🏻‍♀️)
+1F6B4 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man biking: light skin tone                                    #  8.0  [1] (🚴🏻‍♂️)
+1F6B4 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman biking: medium-light skin tone                           #  8.0  [1] (🚴🏼‍♀️)
+1F6B4 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man biking: medium-light skin tone                             #  8.0  [1] (🚴🏼‍♂️)
+1F6B4 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman biking: medium skin tone                                 #  8.0  [1] (🚴🏽‍♀️)
+1F6B4 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man biking: medium skin tone                                   #  8.0  [1] (🚴🏽‍♂️)
+1F6B4 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman biking: medium-dark skin tone                            #  8.0  [1] (🚴🏾‍♀️)
+1F6B4 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man biking: medium-dark skin tone                              #  8.0  [1] (🚴🏾‍♂️)
+1F6B4 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman biking: dark skin tone                                   #  8.0  [1] (🚴🏿‍♀️)
+1F6B4 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man biking: dark skin tone                                     #  8.0  [1] (🚴🏿‍♂️)
+1F6B5 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman mountain biking                                          #  6.0  [1] (🚵‍♀️)
+1F6B5 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man mountain biking                                            #  6.0  [1] (🚵‍♂️)
+1F6B5 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman mountain biking: light skin tone                         #  8.0  [1] (🚵🏻‍♀️)
+1F6B5 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man mountain biking: light skin tone                           #  8.0  [1] (🚵🏻‍♂️)
+1F6B5 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman mountain biking: medium-light skin tone                  #  8.0  [1] (🚵🏼‍♀️)
+1F6B5 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man mountain biking: medium-light skin tone                    #  8.0  [1] (🚵🏼‍♂️)
+1F6B5 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman mountain biking: medium skin tone                        #  8.0  [1] (🚵🏽‍♀️)
+1F6B5 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man mountain biking: medium skin tone                          #  8.0  [1] (🚵🏽‍♂️)
+1F6B5 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman mountain biking: medium-dark skin tone                   #  8.0  [1] (🚵🏾‍♀️)
+1F6B5 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man mountain biking: medium-dark skin tone                     #  8.0  [1] (🚵🏾‍♂️)
+1F6B5 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman mountain biking: dark skin tone                          #  8.0  [1] (🚵🏿‍♀️)
+1F6B5 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man mountain biking: dark skin tone                            #  8.0  [1] (🚵🏿‍♂️)
+1F6B6 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman walking                                                  #  6.0  [1] (🚶‍♀️)
+1F6B6 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man walking                                                    #  6.0  [1] (🚶‍♂️)
+1F6B6 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman walking: light skin tone                                 #  8.0  [1] (🚶🏻‍♀️)
+1F6B6 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man walking: light skin tone                                   #  8.0  [1] (🚶🏻‍♂️)
+1F6B6 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman walking: medium-light skin tone                          #  8.0  [1] (🚶🏼‍♀️)
+1F6B6 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man walking: medium-light skin tone                            #  8.0  [1] (🚶🏼‍♂️)
+1F6B6 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman walking: medium skin tone                                #  8.0  [1] (🚶🏽‍♀️)
+1F6B6 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man walking: medium skin tone                                  #  8.0  [1] (🚶🏽‍♂️)
+1F6B6 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman walking: medium-dark skin tone                           #  8.0  [1] (🚶🏾‍♀️)
+1F6B6 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man walking: medium-dark skin tone                             #  8.0  [1] (🚶🏾‍♂️)
+1F6B6 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman walking: dark skin tone                                  #  8.0  [1] (🚶🏿‍♀️)
+1F6B6 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man walking: dark skin tone                                    #  8.0  [1] (🚶🏿‍♂️)
+1F926 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman facepalming                                              #  9.0  [1] (🤦‍♀️)
+1F926 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man facepalming                                                #  9.0  [1] (🤦‍♂️)
+1F926 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman facepalming: light skin tone                             #  9.0  [1] (🤦🏻‍♀️)
+1F926 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man facepalming: light skin tone                               #  9.0  [1] (🤦🏻‍♂️)
+1F926 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman facepalming: medium-light skin tone                      #  9.0  [1] (🤦🏼‍♀️)
+1F926 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man facepalming: medium-light skin tone                        #  9.0  [1] (🤦🏼‍♂️)
+1F926 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman facepalming: medium skin tone                            #  9.0  [1] (🤦🏽‍♀️)
+1F926 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man facepalming: medium skin tone                              #  9.0  [1] (🤦🏽‍♂️)
+1F926 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman facepalming: medium-dark skin tone                       #  9.0  [1] (🤦🏾‍♀️)
+1F926 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man facepalming: medium-dark skin tone                         #  9.0  [1] (🤦🏾‍♂️)
+1F926 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman facepalming: dark skin tone                              #  9.0  [1] (🤦🏿‍♀️)
+1F926 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man facepalming: dark skin tone                                #  9.0  [1] (🤦🏿‍♂️)
+1F937 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman shrugging                                                #  9.0  [1] (🤷‍♀️)
+1F937 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man shrugging                                                  #  9.0  [1] (🤷‍♂️)
+1F937 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman shrugging: light skin tone                               #  9.0  [1] (🤷🏻‍♀️)
+1F937 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man shrugging: light skin tone                                 #  9.0  [1] (🤷🏻‍♂️)
+1F937 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman shrugging: medium-light skin tone                        #  9.0  [1] (🤷🏼‍♀️)
+1F937 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man shrugging: medium-light skin tone                          #  9.0  [1] (🤷🏼‍♂️)
+1F937 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman shrugging: medium skin tone                              #  9.0  [1] (🤷🏽‍♀️)
+1F937 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man shrugging: medium skin tone                                #  9.0  [1] (🤷🏽‍♂️)
+1F937 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman shrugging: medium-dark skin tone                         #  9.0  [1] (🤷🏾‍♀️)
+1F937 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man shrugging: medium-dark skin tone                           #  9.0  [1] (🤷🏾‍♂️)
+1F937 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman shrugging: dark skin tone                                #  9.0  [1] (🤷🏿‍♀️)
+1F937 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man shrugging: dark skin tone                                  #  9.0  [1] (🤷🏿‍♂️)
+1F938 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman cartwheeling                                             #  9.0  [1] (🤸‍♀️)
+1F938 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man cartwheeling                                               #  9.0  [1] (🤸‍♂️)
+1F938 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman cartwheeling: light skin tone                            #  9.0  [1] (🤸🏻‍♀️)
+1F938 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man cartwheeling: light skin tone                              #  9.0  [1] (🤸🏻‍♂️)
+1F938 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman cartwheeling: medium-light skin tone                     #  9.0  [1] (🤸🏼‍♀️)
+1F938 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man cartwheeling: medium-light skin tone                       #  9.0  [1] (🤸🏼‍♂️)
+1F938 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman cartwheeling: medium skin tone                           #  9.0  [1] (🤸🏽‍♀️)
+1F938 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man cartwheeling: medium skin tone                             #  9.0  [1] (🤸🏽‍♂️)
+1F938 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman cartwheeling: medium-dark skin tone                      #  9.0  [1] (🤸🏾‍♀️)
+1F938 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man cartwheeling: medium-dark skin tone                        #  9.0  [1] (🤸🏾‍♂️)
+1F938 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman cartwheeling: dark skin tone                             #  9.0  [1] (🤸🏿‍♀️)
+1F938 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man cartwheeling: dark skin tone                               #  9.0  [1] (🤸🏿‍♂️)
+1F939 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman juggling                                                 #  9.0  [1] (🤹‍♀️)
+1F939 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man juggling                                                   #  9.0  [1] (🤹‍♂️)
+1F939 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman juggling: light skin tone                                #  9.0  [1] (🤹🏻‍♀️)
+1F939 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man juggling: light skin tone                                  #  9.0  [1] (🤹🏻‍♂️)
+1F939 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman juggling: medium-light skin tone                         #  9.0  [1] (🤹🏼‍♀️)
+1F939 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man juggling: medium-light skin tone                           #  9.0  [1] (🤹🏼‍♂️)
+1F939 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman juggling: medium skin tone                               #  9.0  [1] (🤹🏽‍♀️)
+1F939 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man juggling: medium skin tone                                 #  9.0  [1] (🤹🏽‍♂️)
+1F939 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman juggling: medium-dark skin tone                          #  9.0  [1] (🤹🏾‍♀️)
+1F939 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man juggling: medium-dark skin tone                            #  9.0  [1] (🤹🏾‍♂️)
+1F939 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman juggling: dark skin tone                                 #  9.0  [1] (🤹🏿‍♀️)
+1F939 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man juggling: dark skin tone                                   #  9.0  [1] (🤹🏿‍♂️)
+1F93C 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; women wrestling                                                #  9.0  [1] (🤼‍♀️)
+1F93C 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; men wrestling                                                  #  9.0  [1] (🤼‍♂️)
+1F93D 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman playing water polo                                       #  9.0  [1] (🤽‍♀️)
+1F93D 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man playing water polo                                         #  9.0  [1] (🤽‍♂️)
+1F93D 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman playing water polo: light skin tone                      #  9.0  [1] (🤽🏻‍♀️)
+1F93D 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man playing water polo: light skin tone                        #  9.0  [1] (🤽🏻‍♂️)
+1F93D 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman playing water polo: medium-light skin tone               #  9.0  [1] (🤽🏼‍♀️)
+1F93D 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man playing water polo: medium-light skin tone                 #  9.0  [1] (🤽🏼‍♂️)
+1F93D 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman playing water polo: medium skin tone                     #  9.0  [1] (🤽🏽‍♀️)
+1F93D 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man playing water polo: medium skin tone                       #  9.0  [1] (🤽🏽‍♂️)
+1F93D 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman playing water polo: medium-dark skin tone                #  9.0  [1] (🤽🏾‍♀️)
+1F93D 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man playing water polo: medium-dark skin tone                  #  9.0  [1] (🤽🏾‍♂️)
+1F93D 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman playing water polo: dark skin tone                       #  9.0  [1] (🤽🏿‍♀️)
+1F93D 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man playing water polo: dark skin tone                         #  9.0  [1] (🤽🏿‍♂️)
+1F93E 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman playing handball                                         #  9.0  [1] (🤾‍♀️)
+1F93E 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man playing handball                                           #  9.0  [1] (🤾‍♂️)
+1F93E 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman playing handball: light skin tone                        #  9.0  [1] (🤾🏻‍♀️)
+1F93E 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man playing handball: light skin tone                          #  9.0  [1] (🤾🏻‍♂️)
+1F93E 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman playing handball: medium-light skin tone                 #  9.0  [1] (🤾🏼‍♀️)
+1F93E 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man playing handball: medium-light skin tone                   #  9.0  [1] (🤾🏼‍♂️)
+1F93E 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman playing handball: medium skin tone                       #  9.0  [1] (🤾🏽‍♀️)
+1F93E 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man playing handball: medium skin tone                         #  9.0  [1] (🤾🏽‍♂️)
+1F93E 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman playing handball: medium-dark skin tone                  #  9.0  [1] (🤾🏾‍♀️)
+1F93E 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man playing handball: medium-dark skin tone                    #  9.0  [1] (🤾🏾‍♂️)
+1F93E 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman playing handball: dark skin tone                         #  9.0  [1] (🤾🏿‍♀️)
+1F93E 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man playing handball: dark skin tone                           #  9.0  [1] (🤾🏿‍♂️)
+1F9B8 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman superhero                                                # 11.0  [1] (🦸‍♀️)
+1F9B8 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man superhero                                                  # 11.0  [1] (🦸‍♂️)
+1F9B8 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman superhero: light skin tone                               # 11.0  [1] (🦸🏻‍♀️)
+1F9B8 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man superhero: light skin tone                                 # 11.0  [1] (🦸🏻‍♂️)
+1F9B8 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman superhero: medium-light skin tone                        # 11.0  [1] (🦸🏼‍♀️)
+1F9B8 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man superhero: medium-light skin tone                          # 11.0  [1] (🦸🏼‍♂️)
+1F9B8 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman superhero: medium skin tone                              # 11.0  [1] (🦸🏽‍♀️)
+1F9B8 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man superhero: medium skin tone                                # 11.0  [1] (🦸🏽‍♂️)
+1F9B8 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman superhero: medium-dark skin tone                         # 11.0  [1] (🦸🏾‍♀️)
+1F9B8 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man superhero: medium-dark skin tone                           # 11.0  [1] (🦸🏾‍♂️)
+1F9B8 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman superhero: dark skin tone                                # 11.0  [1] (🦸🏿‍♀️)
+1F9B8 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man superhero: dark skin tone                                  # 11.0  [1] (🦸🏿‍♂️)
+1F9B9 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman supervillain                                             # 11.0  [1] (🦹‍♀️)
+1F9B9 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man supervillain                                               # 11.0  [1] (🦹‍♂️)
+1F9B9 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman supervillain: light skin tone                            # 11.0  [1] (🦹🏻‍♀️)
+1F9B9 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man supervillain: light skin tone                              # 11.0  [1] (🦹🏻‍♂️)
+1F9B9 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman supervillain: medium-light skin tone                     # 11.0  [1] (🦹🏼‍♀️)
+1F9B9 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man supervillain: medium-light skin tone                       # 11.0  [1] (🦹🏼‍♂️)
+1F9B9 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman supervillain: medium skin tone                           # 11.0  [1] (🦹🏽‍♀️)
+1F9B9 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man supervillain: medium skin tone                             # 11.0  [1] (🦹🏽‍♂️)
+1F9B9 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman supervillain: medium-dark skin tone                      # 11.0  [1] (🦹🏾‍♀️)
+1F9B9 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man supervillain: medium-dark skin tone                        # 11.0  [1] (🦹🏾‍♂️)
+1F9B9 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman supervillain: dark skin tone                             # 11.0  [1] (🦹🏿‍♀️)
+1F9B9 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man supervillain: dark skin tone                               # 11.0  [1] (🦹🏿‍♂️)
+1F9CD 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman standing                                                 # 12.0  [1] (🧍‍♀️)
+1F9CD 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man standing                                                   # 12.0  [1] (🧍‍♂️)
+1F9CD 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman standing: light skin tone                                # 12.0  [1] (🧍🏻‍♀️)
+1F9CD 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man standing: light skin tone                                  # 12.0  [1] (🧍🏻‍♂️)
+1F9CD 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman standing: medium-light skin tone                         # 12.0  [1] (🧍🏼‍♀️)
+1F9CD 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man standing: medium-light skin tone                           # 12.0  [1] (🧍🏼‍♂️)
+1F9CD 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman standing: medium skin tone                               # 12.0  [1] (🧍🏽‍♀️)
+1F9CD 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man standing: medium skin tone                                 # 12.0  [1] (🧍🏽‍♂️)
+1F9CD 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman standing: medium-dark skin tone                          # 12.0  [1] (🧍🏾‍♀️)
+1F9CD 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man standing: medium-dark skin tone                            # 12.0  [1] (🧍🏾‍♂️)
+1F9CD 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman standing: dark skin tone                                 # 12.0  [1] (🧍🏿‍♀️)
+1F9CD 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man standing: dark skin tone                                   # 12.0  [1] (🧍🏿‍♂️)
+1F9CE 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman kneeling                                                 # 12.0  [1] (🧎‍♀️)
+1F9CE 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man kneeling                                                   # 12.0  [1] (🧎‍♂️)
+1F9CE 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman kneeling: light skin tone                                # 12.0  [1] (🧎🏻‍♀️)
+1F9CE 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man kneeling: light skin tone                                  # 12.0  [1] (🧎🏻‍♂️)
+1F9CE 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman kneeling: medium-light skin tone                         # 12.0  [1] (🧎🏼‍♀️)
+1F9CE 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man kneeling: medium-light skin tone                           # 12.0  [1] (🧎🏼‍♂️)
+1F9CE 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman kneeling: medium skin tone                               # 12.0  [1] (🧎🏽‍♀️)
+1F9CE 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man kneeling: medium skin tone                                 # 12.0  [1] (🧎🏽‍♂️)
+1F9CE 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman kneeling: medium-dark skin tone                          # 12.0  [1] (🧎🏾‍♀️)
+1F9CE 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man kneeling: medium-dark skin tone                            # 12.0  [1] (🧎🏾‍♂️)
+1F9CE 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman kneeling: dark skin tone                                 # 12.0  [1] (🧎🏿‍♀️)
+1F9CE 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man kneeling: dark skin tone                                   # 12.0  [1] (🧎🏿‍♂️)
+1F9CF 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; deaf woman                                                     # 12.0  [1] (🧏‍♀️)
+1F9CF 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; deaf man                                                       # 12.0  [1] (🧏‍♂️)
+1F9CF 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; deaf woman: light skin tone                                    # 12.0  [1] (🧏🏻‍♀️)
+1F9CF 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; deaf man: light skin tone                                      # 12.0  [1] (🧏🏻‍♂️)
+1F9CF 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; deaf woman: medium-light skin tone                             # 12.0  [1] (🧏🏼‍♀️)
+1F9CF 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; deaf man: medium-light skin tone                               # 12.0  [1] (🧏🏼‍♂️)
+1F9CF 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; deaf woman: medium skin tone                                   # 12.0  [1] (🧏🏽‍♀️)
+1F9CF 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; deaf man: medium skin tone                                     # 12.0  [1] (🧏🏽‍♂️)
+1F9CF 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; deaf woman: medium-dark skin tone                              # 12.0  [1] (🧏🏾‍♀️)
+1F9CF 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; deaf man: medium-dark skin tone                                # 12.0  [1] (🧏🏾‍♂️)
+1F9CF 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; deaf woman: dark skin tone                                     # 12.0  [1] (🧏🏿‍♀️)
+1F9CF 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; deaf man: dark skin tone                                       # 12.0  [1] (🧏🏿‍♂️)
+1F9D6 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman in steamy room                                           # 10.0  [1] (🧖‍♀️)
+1F9D6 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man in steamy room                                             # 10.0  [1] (🧖‍♂️)
+1F9D6 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman in steamy room: light skin tone                          # 10.0  [1] (🧖🏻‍♀️)
+1F9D6 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man in steamy room: light skin tone                            # 10.0  [1] (🧖🏻‍♂️)
+1F9D6 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman in steamy room: medium-light skin tone                   # 10.0  [1] (🧖🏼‍♀️)
+1F9D6 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man in steamy room: medium-light skin tone                     # 10.0  [1] (🧖🏼‍♂️)
+1F9D6 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman in steamy room: medium skin tone                         # 10.0  [1] (🧖🏽‍♀️)
+1F9D6 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man in steamy room: medium skin tone                           # 10.0  [1] (🧖🏽‍♂️)
+1F9D6 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman in steamy room: medium-dark skin tone                    # 10.0  [1] (🧖🏾‍♀️)
+1F9D6 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man in steamy room: medium-dark skin tone                      # 10.0  [1] (🧖🏾‍♂️)
+1F9D6 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman in steamy room: dark skin tone                           # 10.0  [1] (🧖🏿‍♀️)
+1F9D6 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man in steamy room: dark skin tone                             # 10.0  [1] (🧖🏿‍♂️)
+1F9D7 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman climbing                                                 # 10.0  [1] (🧗‍♀️)
+1F9D7 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man climbing                                                   # 10.0  [1] (🧗‍♂️)
+1F9D7 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman climbing: light skin tone                                # 10.0  [1] (🧗🏻‍♀️)
+1F9D7 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man climbing: light skin tone                                  # 10.0  [1] (🧗🏻‍♂️)
+1F9D7 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman climbing: medium-light skin tone                         # 10.0  [1] (🧗🏼‍♀️)
+1F9D7 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man climbing: medium-light skin tone                           # 10.0  [1] (🧗🏼‍♂️)
+1F9D7 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman climbing: medium skin tone                               # 10.0  [1] (🧗🏽‍♀️)
+1F9D7 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man climbing: medium skin tone                                 # 10.0  [1] (🧗🏽‍♂️)
+1F9D7 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman climbing: medium-dark skin tone                          # 10.0  [1] (🧗🏾‍♀️)
+1F9D7 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man climbing: medium-dark skin tone                            # 10.0  [1] (🧗🏾‍♂️)
+1F9D7 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman climbing: dark skin tone                                 # 10.0  [1] (🧗🏿‍♀️)
+1F9D7 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man climbing: dark skin tone                                   # 10.0  [1] (🧗🏿‍♂️)
+1F9D8 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman in lotus position                                        # 10.0  [1] (🧘‍♀️)
+1F9D8 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man in lotus position                                          # 10.0  [1] (🧘‍♂️)
+1F9D8 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman in lotus position: light skin tone                       # 10.0  [1] (🧘🏻‍♀️)
+1F9D8 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man in lotus position: light skin tone                         # 10.0  [1] (🧘🏻‍♂️)
+1F9D8 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman in lotus position: medium-light skin tone                # 10.0  [1] (🧘🏼‍♀️)
+1F9D8 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man in lotus position: medium-light skin tone                  # 10.0  [1] (🧘🏼‍♂️)
+1F9D8 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman in lotus position: medium skin tone                      # 10.0  [1] (🧘🏽‍♀️)
+1F9D8 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man in lotus position: medium skin tone                        # 10.0  [1] (🧘🏽‍♂️)
+1F9D8 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman in lotus position: medium-dark skin tone                 # 10.0  [1] (🧘🏾‍♀️)
+1F9D8 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man in lotus position: medium-dark skin tone                   # 10.0  [1] (🧘🏾‍♂️)
+1F9D8 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman in lotus position: dark skin tone                        # 10.0  [1] (🧘🏿‍♀️)
+1F9D8 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man in lotus position: dark skin tone                          # 10.0  [1] (🧘🏿‍♂️)
+1F9D9 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman mage                                                     # 10.0  [1] (🧙‍♀️)
+1F9D9 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man mage                                                       # 10.0  [1] (🧙‍♂️)
+1F9D9 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman mage: light skin tone                                    # 10.0  [1] (🧙🏻‍♀️)
+1F9D9 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man mage: light skin tone                                      # 10.0  [1] (🧙🏻‍♂️)
+1F9D9 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman mage: medium-light skin tone                             # 10.0  [1] (🧙🏼‍♀️)
+1F9D9 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man mage: medium-light skin tone                               # 10.0  [1] (🧙🏼‍♂️)
+1F9D9 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman mage: medium skin tone                                   # 10.0  [1] (🧙🏽‍♀️)
+1F9D9 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man mage: medium skin tone                                     # 10.0  [1] (🧙🏽‍♂️)
+1F9D9 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman mage: medium-dark skin tone                              # 10.0  [1] (🧙🏾‍♀️)
+1F9D9 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man mage: medium-dark skin tone                                # 10.0  [1] (🧙🏾‍♂️)
+1F9D9 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman mage: dark skin tone                                     # 10.0  [1] (🧙🏿‍♀️)
+1F9D9 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man mage: dark skin tone                                       # 10.0  [1] (🧙🏿‍♂️)
+1F9DA 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman fairy                                                    # 10.0  [1] (🧚‍♀️)
+1F9DA 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man fairy                                                      # 10.0  [1] (🧚‍♂️)
+1F9DA 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman fairy: light skin tone                                   # 10.0  [1] (🧚🏻‍♀️)
+1F9DA 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man fairy: light skin tone                                     # 10.0  [1] (🧚🏻‍♂️)
+1F9DA 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman fairy: medium-light skin tone                            # 10.0  [1] (🧚🏼‍♀️)
+1F9DA 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man fairy: medium-light skin tone                              # 10.0  [1] (🧚🏼‍♂️)
+1F9DA 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman fairy: medium skin tone                                  # 10.0  [1] (🧚🏽‍♀️)
+1F9DA 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man fairy: medium skin tone                                    # 10.0  [1] (🧚🏽‍♂️)
+1F9DA 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman fairy: medium-dark skin tone                             # 10.0  [1] (🧚🏾‍♀️)
+1F9DA 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man fairy: medium-dark skin tone                               # 10.0  [1] (🧚🏾‍♂️)
+1F9DA 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman fairy: dark skin tone                                    # 10.0  [1] (🧚🏿‍♀️)
+1F9DA 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man fairy: dark skin tone                                      # 10.0  [1] (🧚🏿‍♂️)
+1F9DB 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman vampire                                                  # 10.0  [1] (🧛‍♀️)
+1F9DB 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man vampire                                                    # 10.0  [1] (🧛‍♂️)
+1F9DB 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman vampire: light skin tone                                 # 10.0  [1] (🧛🏻‍♀️)
+1F9DB 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man vampire: light skin tone                                   # 10.0  [1] (🧛🏻‍♂️)
+1F9DB 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman vampire: medium-light skin tone                          # 10.0  [1] (🧛🏼‍♀️)
+1F9DB 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man vampire: medium-light skin tone                            # 10.0  [1] (🧛🏼‍♂️)
+1F9DB 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman vampire: medium skin tone                                # 10.0  [1] (🧛🏽‍♀️)
+1F9DB 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man vampire: medium skin tone                                  # 10.0  [1] (🧛🏽‍♂️)
+1F9DB 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman vampire: medium-dark skin tone                           # 10.0  [1] (🧛🏾‍♀️)
+1F9DB 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man vampire: medium-dark skin tone                             # 10.0  [1] (🧛🏾‍♂️)
+1F9DB 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman vampire: dark skin tone                                  # 10.0  [1] (🧛🏿‍♀️)
+1F9DB 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man vampire: dark skin tone                                    # 10.0  [1] (🧛🏿‍♂️)
+1F9DC 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; mermaid                                                        # 10.0  [1] (🧜‍♀️)
+1F9DC 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; merman                                                         # 10.0  [1] (🧜‍♂️)
+1F9DC 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; mermaid: light skin tone                                       # 10.0  [1] (🧜🏻‍♀️)
+1F9DC 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; merman: light skin tone                                        # 10.0  [1] (🧜🏻‍♂️)
+1F9DC 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; mermaid: medium-light skin tone                                # 10.0  [1] (🧜🏼‍♀️)
+1F9DC 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; merman: medium-light skin tone                                 # 10.0  [1] (🧜🏼‍♂️)
+1F9DC 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; mermaid: medium skin tone                                      # 10.0  [1] (🧜🏽‍♀️)
+1F9DC 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; merman: medium skin tone                                       # 10.0  [1] (🧜🏽‍♂️)
+1F9DC 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; mermaid: medium-dark skin tone                                 # 10.0  [1] (🧜🏾‍♀️)
+1F9DC 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; merman: medium-dark skin tone                                  # 10.0  [1] (🧜🏾‍♂️)
+1F9DC 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; mermaid: dark skin tone                                        # 10.0  [1] (🧜🏿‍♀️)
+1F9DC 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; merman: dark skin tone                                         # 10.0  [1] (🧜🏿‍♂️)
+1F9DD 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman elf                                                      # 10.0  [1] (🧝‍♀️)
+1F9DD 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man elf                                                        # 10.0  [1] (🧝‍♂️)
+1F9DD 1F3FB 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman elf: light skin tone                                     # 10.0  [1] (🧝🏻‍♀️)
+1F9DD 1F3FB 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man elf: light skin tone                                       # 10.0  [1] (🧝🏻‍♂️)
+1F9DD 1F3FC 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman elf: medium-light skin tone                              # 10.0  [1] (🧝🏼‍♀️)
+1F9DD 1F3FC 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man elf: medium-light skin tone                                # 10.0  [1] (🧝🏼‍♂️)
+1F9DD 1F3FD 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman elf: medium skin tone                                    # 10.0  [1] (🧝🏽‍♀️)
+1F9DD 1F3FD 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man elf: medium skin tone                                      # 10.0  [1] (🧝🏽‍♂️)
+1F9DD 1F3FE 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman elf: medium-dark skin tone                               # 10.0  [1] (🧝🏾‍♀️)
+1F9DD 1F3FE 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man elf: medium-dark skin tone                                 # 10.0  [1] (🧝🏾‍♂️)
+1F9DD 1F3FF 200D 2640 FE0F                  ; Emoji_ZWJ_Sequence  ; woman elf: dark skin tone                                      # 10.0  [1] (🧝🏿‍♀️)
+1F9DD 1F3FF 200D 2642 FE0F                  ; Emoji_ZWJ_Sequence  ; man elf: dark skin tone                                        # 10.0  [1] (🧝🏿‍♂️)
+1F9DE 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman genie                                                    # 10.0  [1] (🧞‍♀️)
+1F9DE 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man genie                                                      # 10.0  [1] (🧞‍♂️)
+1F9DF 200D 2640 FE0F                        ; Emoji_ZWJ_Sequence  ; woman zombie                                                   # 10.0  [1] (🧟‍♀️)
+1F9DF 200D 2642 FE0F                        ; Emoji_ZWJ_Sequence  ; man zombie                                                     # 10.0  [1] (🧟‍♂️)
+
+# Total elements: 536
+
+# ================================================
+
+# Emoji_ZWJ_Sequence: Hair
+
+1F468 200D 1F9B0                            ; Emoji_ZWJ_Sequence  ; man: red hair                                                  # 11.0  [1] (👨‍🦰)
+1F468 200D 1F9B1                            ; Emoji_ZWJ_Sequence  ; man: curly hair                                                # 11.0  [1] (👨‍🦱)
+1F468 200D 1F9B2                            ; Emoji_ZWJ_Sequence  ; man: bald                                                      # 11.0  [1] (👨‍🦲)
+1F468 200D 1F9B3                            ; Emoji_ZWJ_Sequence  ; man: white hair                                                # 11.0  [1] (👨‍🦳)
+1F468 1F3FB 200D 1F9B0                      ; Emoji_ZWJ_Sequence  ; man: light skin tone, red hair                                 # 11.0  [1] (👨🏻‍🦰)
+1F468 1F3FB 200D 1F9B1                      ; Emoji_ZWJ_Sequence  ; man: light skin tone, curly hair                               # 11.0  [1] (👨🏻‍🦱)
+1F468 1F3FB 200D 1F9B2                      ; Emoji_ZWJ_Sequence  ; man: light skin tone, bald                                     # 11.0  [1] (👨🏻‍🦲)
+1F468 1F3FB 200D 1F9B3                      ; Emoji_ZWJ_Sequence  ; man: light skin tone, white hair                               # 11.0  [1] (👨🏻‍🦳)
+1F468 1F3FC 200D 1F9B0                      ; Emoji_ZWJ_Sequence  ; man: medium-light skin tone, red hair                          # 11.0  [1] (👨🏼‍🦰)
+1F468 1F3FC 200D 1F9B1                      ; Emoji_ZWJ_Sequence  ; man: medium-light skin tone, curly hair                        # 11.0  [1] (👨🏼‍🦱)
+1F468 1F3FC 200D 1F9B2                      ; Emoji_ZWJ_Sequence  ; man: medium-light skin tone, bald                              # 11.0  [1] (👨🏼‍🦲)
+1F468 1F3FC 200D 1F9B3                      ; Emoji_ZWJ_Sequence  ; man: medium-light skin tone, white hair                        # 11.0  [1] (👨🏼‍🦳)
+1F468 1F3FD 200D 1F9B0                      ; Emoji_ZWJ_Sequence  ; man: medium skin tone, red hair                                # 11.0  [1] (👨🏽‍🦰)
+1F468 1F3FD 200D 1F9B1                      ; Emoji_ZWJ_Sequence  ; man: medium skin tone, curly hair                              # 11.0  [1] (👨🏽‍🦱)
+1F468 1F3FD 200D 1F9B2                      ; Emoji_ZWJ_Sequence  ; man: medium skin tone, bald                                    # 11.0  [1] (👨🏽‍🦲)
+1F468 1F3FD 200D 1F9B3                      ; Emoji_ZWJ_Sequence  ; man: medium skin tone, white hair                              # 11.0  [1] (👨🏽‍🦳)
+1F468 1F3FE 200D 1F9B0                      ; Emoji_ZWJ_Sequence  ; man: medium-dark skin tone, red hair                           # 11.0  [1] (👨🏾‍🦰)
+1F468 1F3FE 200D 1F9B1                      ; Emoji_ZWJ_Sequence  ; man: medium-dark skin tone, curly hair                         # 11.0  [1] (👨🏾‍🦱)
+1F468 1F3FE 200D 1F9B2                      ; Emoji_ZWJ_Sequence  ; man: medium-dark skin tone, bald                               # 11.0  [1] (👨🏾‍🦲)
+1F468 1F3FE 200D 1F9B3                      ; Emoji_ZWJ_Sequence  ; man: medium-dark skin tone, white hair                         # 11.0  [1] (👨🏾‍🦳)
+1F468 1F3FF 200D 1F9B0                      ; Emoji_ZWJ_Sequence  ; man: dark skin tone, red hair                                  # 11.0  [1] (👨🏿‍🦰)
+1F468 1F3FF 200D 1F9B1                      ; Emoji_ZWJ_Sequence  ; man: dark skin tone, curly hair                                # 11.0  [1] (👨🏿‍🦱)
+1F468 1F3FF 200D 1F9B2                      ; Emoji_ZWJ_Sequence  ; man: dark skin tone, bald                                      # 11.0  [1] (👨🏿‍🦲)
+1F468 1F3FF 200D 1F9B3                      ; Emoji_ZWJ_Sequence  ; man: dark skin tone, white hair                                # 11.0  [1] (👨🏿‍🦳)
+1F469 200D 1F9B0                            ; Emoji_ZWJ_Sequence  ; woman: red hair                                                # 11.0  [1] (👩‍🦰)
+1F469 200D 1F9B1                            ; Emoji_ZWJ_Sequence  ; woman: curly hair                                              # 11.0  [1] (👩‍🦱)
+1F469 200D 1F9B2                            ; Emoji_ZWJ_Sequence  ; woman: bald                                                    # 11.0  [1] (👩‍🦲)
+1F469 200D 1F9B3                            ; Emoji_ZWJ_Sequence  ; woman: white hair                                              # 11.0  [1] (👩‍🦳)
+1F469 1F3FB 200D 1F9B0                      ; Emoji_ZWJ_Sequence  ; woman: light skin tone, red hair                               # 11.0  [1] (👩🏻‍🦰)
+1F469 1F3FB 200D 1F9B1                      ; Emoji_ZWJ_Sequence  ; woman: light skin tone, curly hair                             # 11.0  [1] (👩🏻‍🦱)
+1F469 1F3FB 200D 1F9B2                      ; Emoji_ZWJ_Sequence  ; woman: light skin tone, bald                                   # 11.0  [1] (👩🏻‍🦲)
+1F469 1F3FB 200D 1F9B3                      ; Emoji_ZWJ_Sequence  ; woman: light skin tone, white hair                             # 11.0  [1] (👩🏻‍🦳)
+1F469 1F3FC 200D 1F9B0                      ; Emoji_ZWJ_Sequence  ; woman: medium-light skin tone, red hair                        # 11.0  [1] (👩🏼‍🦰)
+1F469 1F3FC 200D 1F9B1                      ; Emoji_ZWJ_Sequence  ; woman: medium-light skin tone, curly hair                      # 11.0  [1] (👩🏼‍🦱)
+1F469 1F3FC 200D 1F9B2                      ; Emoji_ZWJ_Sequence  ; woman: medium-light skin tone, bald                            # 11.0  [1] (👩🏼‍🦲)
+1F469 1F3FC 200D 1F9B3                      ; Emoji_ZWJ_Sequence  ; woman: medium-light skin tone, white hair                      # 11.0  [1] (👩🏼‍🦳)
+1F469 1F3FD 200D 1F9B0                      ; Emoji_ZWJ_Sequence  ; woman: medium skin tone, red hair                              # 11.0  [1] (👩🏽‍🦰)
+1F469 1F3FD 200D 1F9B1                      ; Emoji_ZWJ_Sequence  ; woman: medium skin tone, curly hair                            # 11.0  [1] (👩🏽‍🦱)
+1F469 1F3FD 200D 1F9B2                      ; Emoji_ZWJ_Sequence  ; woman: medium skin tone, bald                                  # 11.0  [1] (👩🏽‍🦲)
+1F469 1F3FD 200D 1F9B3                      ; Emoji_ZWJ_Sequence  ; woman: medium skin tone, white hair                            # 11.0  [1] (👩🏽‍🦳)
+1F469 1F3FE 200D 1F9B0                      ; Emoji_ZWJ_Sequence  ; woman: medium-dark skin tone, red hair                         # 11.0  [1] (👩🏾‍🦰)
+1F469 1F3FE 200D 1F9B1                      ; Emoji_ZWJ_Sequence  ; woman: medium-dark skin tone, curly hair                       # 11.0  [1] (👩🏾‍🦱)
+1F469 1F3FE 200D 1F9B2                      ; Emoji_ZWJ_Sequence  ; woman: medium-dark skin tone, bald                             # 11.0  [1] (👩🏾‍🦲)
+1F469 1F3FE 200D 1F9B3                      ; Emoji_ZWJ_Sequence  ; woman: medium-dark skin tone, white hair                       # 11.0  [1] (👩🏾‍🦳)
+1F469 1F3FF 200D 1F9B0                      ; Emoji_ZWJ_Sequence  ; woman: dark skin tone, red hair                                # 11.0  [1] (👩🏿‍🦰)
+1F469 1F3FF 200D 1F9B1                      ; Emoji_ZWJ_Sequence  ; woman: dark skin tone, curly hair                              # 11.0  [1] (👩🏿‍🦱)
+1F469 1F3FF 200D 1F9B2                      ; Emoji_ZWJ_Sequence  ; woman: dark skin tone, bald                                    # 11.0  [1] (👩🏿‍🦲)
+1F469 1F3FF 200D 1F9B3                      ; Emoji_ZWJ_Sequence  ; woman: dark skin tone, white hair                              # 11.0  [1] (👩🏿‍🦳)
+
+# Total elements: 48
+
+# ================================================
+
+# Emoji_ZWJ_Sequence: Other
+
+1F3F3 FE0F 200D 1F308                       ; Emoji_ZWJ_Sequence  ; rainbow flag                                                   #  7.0  [1] (🏳️‍🌈)
+1F3F4 200D 2620 FE0F                        ; Emoji_ZWJ_Sequence  ; pirate flag                                                    #  7.0  [1] (🏴‍☠️)
+1F415 200D 1F9BA                            ; Emoji_ZWJ_Sequence  ; service dog                                                    # 12.0  [1] (🐕‍🦺)
+1F441 FE0F 200D 1F5E8 FE0F                  ; Emoji_ZWJ_Sequence  ; eye in speech bubble                                           #  7.0  [1] (👁️‍🗨️)
+
+# Total elements: 4
+
+#EOF
diff --git a/admin/unidata/emoji-zwj.awk b/admin/unidata/emoji-zwj.awk
new file mode 100644
index 0000000000..f6854726cf
--- /dev/null
+++ b/admin/unidata/emoji-zwj.awk
@@ -0,0 +1,102 @@
+#!/usr/bin/awk -f
+
+## Copyright (C) 2020 Free Software Foundation, Inc.
+
+## Author: Robert Pluim <rpluim@gmail.com>
+
+## This file is part of GNU Emacs.
+
+## GNU Emacs is free software: you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation, either version 3 of the License, or
+## (at your option) any later version.
+
+## GNU Emacs is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+## GNU General Public License for more details.
+
+## You should have received a copy of the GNU General Public License
+## along with GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.
+
+### Commentary:
+
+## This script takes as input Unicode's emoji-zwj-sequences.txt
+## (https://www.unicode.org/Public/emoji/12.0/emoji-zwj-sequences.txt)
+## and produces output for Emacs's lisp/international/emoji-zwj.el.
+
+## For additional details, see <https://debbugs.gnu.org/39799#8>.
+
+## Things to do after installing a new version of emoji-zwj-sequences.txt:
+## Check the output against the old output.
+## Rebuild emacs, visit emoji-zwj-sequences.txt and check that the
+## various sequences are being composed properly.  Don't forget to
+## install an appropriate font, such as Noto Color Emoji or Symbola.
+
+### Code:
+
+/^[0-9A-F]/ {
+    sub(/  *;.*/, "", $0)
+    num = split($0, elts)
+    if (ch[elts[1]] == "")
+    {
+        vec[elts[1]] = ""
+        ch[elts[1]] = elts[1]
+    }
+     else
+     {
+         vec[elts[1]] = vec[elts[1]] "\n"
+     }
+     vec[elts[1]] = vec[elts[1]] "\""
+    for (j = 1; j <= num; j++)
+    {
+        c = sprintf("\\N{U+%s}", elts[j])
+        vec[elts[1]] = vec[elts[1]] c
+    }
+    vec[elts[1]] = vec[elts[1]] "\""
+}
+
+END {
+     print ";;; emoji-zwj.el --- emoji zwj character composition table"
+     print ";;; Automatically generated from admin/unidata/emoji-zwj-sequences.txt"
+     print "(eval-when-compile (require 'regexp-opt))"
+     print "(dolist (elt `("
+
+    for (elt in ch)
+    {
+        printf("(#x%s .\n,(eval-when-compile (regexp-opt\n'(\n%s\n))))\n", elt, vec[elt])
+    }
+     print "))"
+     print "  (set-char-table-range composition-function-table"
+     print "                        (car elt)"
+     print "                        (nconc (char-table-range composition-function-table (car elt))"
+     print "                               (list (vector (cdr elt)"
+     print "                                             0"
+     print "                                             'compose-gstring-for-graphic)))))"
+     print "\n"
+     print "(provide 'emoji-zwj)"
+}
+
+# ;; Flags
+# (set-char-table-range composition-function-table
+#                       '(#x1f1e6 . #x1f1ff)
+#                       (nconc (char-table-range composition-function-table '(#x1f1e6 . #x1f1ff)
+#                              (list (vector "[\U0001f1e6-\U0001f1ff][\U0001f1e6-\U0001f1ff]"
+#                                            0
+#                                            'compose-gstring-for-graphic)))))
+
+# ;; UK Flags
+# (set-char-table-range composition-function-table
+#                       #x1f3f4
+#                       (nconc (char-table-range composition-function-table #x1f3f4)
+#                              (list (vector "\U0001F3F4\U000E0067\U000E0062\\(?:\U000E0065\U000E006E\U000E0067\\|\U000E0073\U000E0063\U000E0074\\|\U000E0077\U000E006C\U000E0073\\)\U000E007F"
+#                                            0
+#                                            'compose-gstring-for-graphic))))
+
+# ;; Skin tones
+# (set-char-table-range composition-function-table
+#                       '(#x1f3fb . #x1f3ff)
+#                       (nconc (char-table-range composition-function-table ('#x1f3fb . #x1f3ff))
+#                              (list (vector ".[\U0001f3fb-\U0001f3ff]"
+#                                            1
+#                                            'compose-gstring-for-graphic))))
diff --git a/etc/NEWS b/etc/NEWS
index 79bae1bbc3..e39cc42482 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -74,6 +74,12 @@ dimension.
 If it is non-nil it attempts to set the source address for a datagram
 process rather than the destination address.
 
+** Emoji Zero Width Join (ZWJ) sequences are now composed.
+Emacs can now compose all the Unicode-12 ZWJ Emoji sequences (if a
+suitable font is installed) so that they are displayed as single
+glyphs instead of multiple ones.  'Noto Color Emoji' is one such
+suitable font.
+
 \f
 * Editing Changes in Emacs 28.1
 
diff --git a/lisp/international/characters.el b/lisp/international/characters.el
index e7f8662323..628ce79072 100644
--- a/lisp/international/characters.el
+++ b/lisp/international/characters.el
@@ -1345,8 +1345,12 @@ use-default-char-width-table
 (if dump-mode
     ;; While dumping, we can't use require, and international is not
     ;; in load-path.
-    (load "international/charscript")
-  (require 'charscript))
+    (progn
+      (load "international/charscript")
+      (load "international/emoji-zwj"))
+  (progn
+    (require 'charscript)
+    (require 'emoji-zwj)))
 
 (map-charset-chars
  #'(lambda (range _ignore)
diff --git a/src/Makefile.in b/src/Makefile.in
index 552dd2e50a..4c2b9c24b6 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -559,7 +559,11 @@ charscript =
 ${charscript}: FORCE
 	$(MAKE) -C ../admin/unidata $(notdir $@)
 
-${lispintdir}/characters.elc: ${charscript:.el=.elc}
+emoji-zwj = ${lispintdir}/emoji-zwj.el
+${emoji-zwj}: FORCE
+	$(MAKE) -C ../admin/unidata $(notdir $@)
+
+${lispintdir}/characters.elc: ${charscript:.el=.elc} ${emoji-zwj:.el=.elc}
 
 ## The dumped Emacs is as functional and more efficient than
 ## bootstrap-emacs, so we replace the latter with the former.
@@ -647,7 +651,7 @@ $(LIBEGNU_ARCHIVE):
 ## This goes on to affect various things, and the emacs binary fails
 ## to start if Vinstallation_directory has the wrong value.
 temacs$(EXEEXT): $(LIBXMENU) $(ALLOBJS) $(LIBEGNU_ARCHIVE) $(EMACSRES) \
-  $(charsets) $(charscript) $(MAKE_PDUMPER_FINGERPRINT)
+  $(charsets) $(charscript) ${emoji-zwj} $(MAKE_PDUMPER_FINGERPRINT)
 	$(AM_V_CCLD)$(CC) -o $@.tmp \
 	  $(ALL_CFLAGS) $(TEMACS_LDFLAGS) $(LDFLAGS) \
 	  $(ALLOBJS) $(LIBEGNU_ARCHIVE) $(W32_RES_LINK) $(LIBES)
-- 
2.25.0.232.gd8437c57fa


  reply	other threads:[~2020-03-02 20:12 UTC|newest]

Thread overview: 45+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20200229173124.11831.98476@vcs0.savannah.gnu.org>
     [not found] ` <20200229173125.E2D3A21167@vcs0.savannah.gnu.org>
2020-03-02 10:40   ` emacs-27 60c84ad: ; * etc/TODO: Fix last change Robert Pluim
2020-03-02 11:36     ` Eli Zaretskii
2020-03-02 14:08       ` Robert Pluim
2020-03-02 14:24         ` Eli Zaretskii
2020-03-02 14:36           ` Eli Zaretskii
2020-03-02 15:06             ` Robert Pluim
2020-03-02 15:25               ` Eli Zaretskii
2020-03-02 15:42                 ` Robert Pluim
2020-03-02 15:58                   ` Eli Zaretskii
2020-03-02 16:40                     ` Robert Pluim
2020-03-02 15:34               ` Eli Zaretskii
2020-03-02 16:58         ` Stefan Monnier
2020-03-02 20:12           ` Robert Pluim [this message]
2020-03-02 20:21             ` Eli Zaretskii
2020-03-02 20:55               ` Robert Pluim
2020-03-03 12:51                 ` Robert Pluim
2020-03-03 16:06                   ` Eli Zaretskii
2020-03-04  7:23                     ` Robert Pluim
2020-03-04  9:25                       ` Robert Pluim
2020-03-04 16:04                         ` Eli Zaretskii
2020-03-04 16:54                           ` Robert Pluim
2020-03-04 17:19                             ` Eli Zaretskii
2020-03-05  7:29                               ` Robert Pluim
2020-03-05  7:56                                 ` Eli Zaretskii
2020-03-05  8:13                                   ` Robert Pluim
2020-03-05  9:38                                     ` Eli Zaretskii
2020-03-05  9:48                                       ` Robert Pluim
2020-03-05  9:53                                         ` Eli Zaretskii
2020-03-05 14:46                                           ` Robert Pluim
2020-03-05 14:59                                             ` Eli Zaretskii
2020-03-05 15:11                                               ` Robert Pluim
2020-03-05 15:24                                                 ` Eli Zaretskii
2020-03-05 16:08                                                   ` Robert Pluim
2020-03-05 19:04                                                     ` Eli Zaretskii
2020-03-06 16:32                                                       ` Robert Pluim
2020-03-06 17:05                                                         ` Eli Zaretskii
2020-03-06 17:35                                                           ` Robert Pluim
2020-03-09 23:12                                                         ` chad
2020-03-10  7:33                                                           ` Robert Pluim
2020-03-22  5:18                                                         ` YAMAMOTO Mitsuharu
2020-03-04 15:51                       ` Eli Zaretskii
2020-03-04 16:58                         ` Robert Pluim
2020-03-04 17:24                           ` Eli Zaretskii
2020-03-03 17:22                 ` Eli Zaretskii
2020-03-04  7:26                   ` Robert Pluim

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=m28skizfbc.fsf@gmail.com \
    --to=rpluim@gmail.com \
    --cc=eliz@gnu.org \
    --cc=emacs-devel@gnu.org \
    --cc=monnier@iro.umontreal.ca \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).