Home | History | Annotate | Download | only in cts
      1 /*
      2  * Copyright (C) 2013 The Android Open Source Project
      3  *
      4  * Licensed under the Apache License, Version 2.0 (the "License");
      5  * you may not use this file except in compliance with the License.
      6  * You may obtain a copy of the License at
      7  *
      8  *      http://www.apache.org/licenses/LICENSE-2.0
      9  *
     10  * Unless required by applicable law or agreed to in writing, software
     11  * distributed under the License is distributed on an "AS IS" BASIS,
     12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     13  * See the License for the specific language governing permissions and
     14  * limitations under the License.
     15  */
     16 
     17 package android.text.cts;
     18 
     19 /**
     20  * List of Emoji tested by EmojiTest
     21  */
     22 class EmojiConstants {
     23 
     24     /*
     25      * Emoji list from Unicode.org:
     26      * http://unicode.org/cldr/utility/list-unicodeset.jsp?a=%5Cp%7BEmoji%7D%0D%0A&g=
     27      */
     28     static int[] emojiCodePoints = {
     29         0x000A9, // COPYRIGHT SIGN
     30         0x000AE, // REGISTERED SIGN
     31         0x02002, // EN SPACE
     32         0x02003, // EM SPACE
     33         0x02005, // FOUR-PER-EM SPACE
     34         0x0203C, // DOUBLE EXCLAMATION MARK
     35         0x02049, // EXCLAMATION QUESTION MARK
     36         0x020E3, // COMBINING ENCLOSING KEYCAP
     37         0x02122, // TRADE MARK SIGN
     38         0x02139, // INFORMATION SOURCE
     39         0x02194, // LEFT RIGHT ARROW
     40         0x02195, // UP DOWN ARROW
     41         0x02196, // NORTH WEST ARROW
     42         0x02197, // NORTH EAST ARROW
     43         0x02198, // SOUTH EAST ARROW
     44         0x02199, // SOUTH WEST ARROW
     45         0x021A9, // LEFTWARDS ARROW WITH HOOK
     46         0x021AA, // RIGHTWARDS ARROW WITH HOOK
     47         0x0231A, // WATCH
     48         0x0231B, // HOURGLASS
     49         0x023E9, // BLACK RIGHT-POINTING DOUBLE TRIANGLE
     50         0x023EA, // BLACK LEFT-POINTING DOUBLE TRIANGLE
     51         0x023EB, // BLACK UP-POINTING DOUBLE TRIANGLE
     52         0x023EC, // BLACK DOWN-POINTING DOUBLE TRIANGLE
     53         0x023F0, // ALARM CLOCK
     54         0x023F3, // HOURGLASS WITH FLOWING SAND
     55         0x024C2, // CIRCLED LATIN CAPITAL LETTER M
     56         0x025AA, // BLACK SMALL SQUARE
     57         0x025AB, // WHITE SMALL SQUARE
     58         0x025B6, // BLACK RIGHT-POINTING TRIANGLE
     59         0x025C0, // BLACK LEFT-POINTING TRIANGLE
     60         0x025FB, // WHITE MEDIUM SQUARE
     61         0x025FC, // BLACK MEDIUM SQUARE
     62         0x025FD, // WHITE MEDIUM SMALL SQUARE
     63         0x025FE, // BLACK MEDIUM SMALL SQUARE
     64         0x02600, // BLACK SUN WITH RAYS
     65         0x02601, // CLOUD
     66         0x0260E, // BLACK TELEPHONE
     67         0x02611, // BALLOT BOX WITH CHECK
     68         0x02615, // HOT BEVERAGE
     69         0x02668, // HOT SPRINGS
     70         0x0267F, // WHEELCHAIR SYMBOL
     71         0x026A0, // WARNING SIGN
     72         0x026A1, // HIGH VOLTAGE SIGN
     73         0x02614, // UMBRELLA WITH RAIN DROPS
     74         0x0261D, // WHITE UP POINTING INDEX
     75         0x0263A, // WHITE SMILING FACE
     76         0x02648, // ARIES
     77         0x02649, // TAURUS
     78         0x0264A, // GEMINI
     79         0x0264B, // CANCER
     80         0x0264C, // LEO
     81         0x0264D, // VIRGO
     82         0x0264E, // LIBRA
     83         0x0264F, // SCORPIUS
     84         0x02650, // SAGITTARIUS
     85         0x02651, // CAPRICORN
     86         0x02652, // AQUARIUS
     87         0x02653, // PISCES
     88         0x026CE, // OPHIUCHUS
     89         0x02660, // BLACK SPADE SUIT
     90         0x02663, // BLACK CLUB SUIT
     91         0x02665, // BLACK HEART SUIT
     92         0x02666, // BLACK DIAMOND SUIT
     93         0x0267B, // BLACK UNIVERSAL RECYCLING SYMBOL
     94         0x02693, // ANCHOR
     95         0x026AA, // MEDIUM WHITE CIRCLE
     96         0x026AB, // MEDIUM BLACK CIRCLE
     97         0x026BD, // SOCCER BALL
     98         0x026BE, // BASEBALL
     99         0x026C4, // SNOWMAN WITHOUT SNOW
    100         0x026C5, // SUN BEHIND CLOUD
    101         0x026D4, // NO ENTRY
    102         0x026EA, // CHURCH
    103         0x026F2, // FOUNTAIN
    104         0x026F3, // FLAG IN HOLE
    105         0x026F5, // SAILBOAT
    106         0x026FA, // TENT
    107         0x026FD, // FUEL PUMP
    108         0x02702, // BLACK SCISSORS
    109         0x02705, // WHITE HEAVY CHECK MARK
    110         0x02708, // AIRPLANE
    111         0x02709, // ENVELOPE
    112         0x0270A, // RAISED FIST
    113         0x0270B, // RAISED HAND
    114         0x0270C, // VICTORY HAND
    115         0x0270F, // PENCIL
    116         0x02712, // BLACK NIB
    117         0x02714, // HEAVY CHECK MARK
    118         0x02716, // HEAVY MULTIPLICATION X
    119         0x0274C, // CROSS MARK
    120         0x0274E, // NEGATIVE SQUARED CROSS MARK
    121         0x02753, // BLACK QUESTION MARK ORNAMENT
    122         0x02754, // WHITE QUESTION MARK ORNAMENT
    123         0x02755, // WHITE EXCLAMATION MARK ORNAMENT
    124         0x02757, // HEAVY EXCLAMATION MARK SYMBOL
    125         0x027B0, // CURLY LOOP
    126         0x027BF, // DOUBLE CURLY LOOP
    127         0x02728, // SPARKLES
    128         0x02733, // EIGHT SPOKED ASTERISK
    129         0x02734, // EIGHT POINTED BLACK STAR
    130         0x02744, // SNOWFLAKE
    131         0x02747, // SPARKLE
    132         0x02764, // HEAVY BLACK HEART
    133         0x02795, // HEAVY PLUS SIGN
    134         0x02796, // HEAVY MINUS SIGN
    135         0x02797, // HEAVY DIVISION SIGN
    136         0x027A1, // BLACK RIGHTWARDS ARROW
    137         0x02934, // ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS
    138         0x02935, // ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS
    139         0x02B05, // LEFTWARDS BLACK ARROW
    140         0x02B06, // UPWARDS BLACK ARROW
    141         0x02B07, // DOWNWARDS BLACK ARROW
    142         0x02B1B, // BLACK LARGE SQUARE
    143         0x02B1C, // WHITE LARGE SQUARE
    144         0x02B50, // WHITE MEDIUM STAR
    145         0x02B55, // HEAVY LARGE CIRCLE
    146         0x03030, // WAVY DASH
    147         0x0303D, // PART ALTERNATION MARK
    148         0x03297, // CIRCLED IDEOGRAPH CONGRATULATION
    149         0x03299, // CIRCLED IDEOGRAPH SECRET
    150         0x1F004, // MAHJONG TILE RED DRAGON
    151         0x1F0CF, // PLAYING CARD BLACK JOKER
    152         0x1F170, // NEGATIVE SQUARED LATIN CAPITAL LETTER A
    153         0x1F171, // NEGATIVE SQUARED LATIN CAPITAL LETTER B
    154         0x1F17E, // NEGATIVE SQUARED LATIN CAPITAL LETTER O
    155         0x1F17F, // NEGATIVE SQUARED LATIN CAPITAL LETTER P
    156         0x1F18E, // NEGATIVE SQUARED AB
    157         0x1F191, // SQUARED CL
    158         0x1F192, // SQUARED COOL
    159         0x1F193, // SQUARED FREE
    160         0x1F194, // SQUARED ID
    161         0x1F195, // SQUARED NEW
    162         0x1F196, // SQUARED NG
    163         0x1F197, // SQUARED OK
    164         0x1F198, // SQUARED SOS
    165         0x1F199, // SQUARED UP WITH EXCLAMATION MARK
    166         0x1F19A, // SQUARED VS
    167         0x1F1E6, // REGIONAL INDICATOR SYMBOL LETTER A
    168         0x1F1E7, // REGIONAL INDICATOR SYMBOL LETTER B
    169         0x1F1E8, // REGIONAL INDICATOR SYMBOL LETTER C
    170         0x1F1E9, // REGIONAL INDICATOR SYMBOL LETTER D
    171         0x1F1EA, // REGIONAL INDICATOR SYMBOL LETTER E
    172         0x1F1EB, // REGIONAL INDICATOR SYMBOL LETTER F
    173         0x1F1EC, // REGIONAL INDICATOR SYMBOL LETTER G
    174         0x1F1ED, // REGIONAL INDICATOR SYMBOL LETTER H
    175         0x1F1EE, // REGIONAL INDICATOR SYMBOL LETTER I
    176         0x1F1EF, // REGIONAL INDICATOR SYMBOL LETTER J
    177         0x1F1F0, // REGIONAL INDICATOR SYMBOL LETTER K
    178         0x1F1F1, // REGIONAL INDICATOR SYMBOL LETTER L
    179         0x1F1F2, // REGIONAL INDICATOR SYMBOL LETTER M
    180         0x1F1F3, // REGIONAL INDICATOR SYMBOL LETTER N
    181         0x1F1F4, // REGIONAL INDICATOR SYMBOL LETTER O
    182         0x1F1F5, // REGIONAL INDICATOR SYMBOL LETTER P
    183         0x1F1F6, // REGIONAL INDICATOR SYMBOL LETTER Q
    184         0x1F1F7, // REGIONAL INDICATOR SYMBOL LETTER R
    185         0x1F1F8, // REGIONAL INDICATOR SYMBOL LETTER S
    186         0x1F1F9, // REGIONAL INDICATOR SYMBOL LETTER T
    187         0x1F1FA, // REGIONAL INDICATOR SYMBOL LETTER U
    188         0x1F1FB, // REGIONAL INDICATOR SYMBOL LETTER V
    189         0x1F1FC, // REGIONAL INDICATOR SYMBOL LETTER W
    190         0x1F1FD, // REGIONAL INDICATOR SYMBOL LETTER X
    191         0x1F1FE, // REGIONAL INDICATOR SYMBOL LETTER Y
    192         0x1F1FF, // REGIONAL INDICATOR SYMBOL LETTER Z
    193         0x1F201, // SQUARED KATAKANA KOKO
    194         0x1F202, // SQUARED KATAKANA SA
    195         0x1F21A, // SQUARED CJK UNIFIED IDEOGRAPH-7121
    196         0x1F22F, // SQUARED CJK UNIFIED IDEOGRAPH-6307
    197         0x1F232, // SQUARED CJK UNIFIED IDEOGRAPH-7981
    198         0x1F233, // SQUARED CJK UNIFIED IDEOGRAPH-7A7A
    199         0x1F234, // SQUARED CJK UNIFIED IDEOGRAPH-5408
    200         0x1F235, // SQUARED CJK UNIFIED IDEOGRAPH-6E80
    201         0x1F236, // SQUARED CJK UNIFIED IDEOGRAPH-6709
    202         0x1F237, // SQUARED CJK UNIFIED IDEOGRAPH-6708
    203         0x1F238, // SQUARED CJK UNIFIED IDEOGRAPH-7533
    204         0x1F239, // SQUARED CJK UNIFIED IDEOGRAPH-5272
    205         0x1F23A, // SQUARED CJK UNIFIED IDEOGRAPH-55B6
    206         0x1F250, // CIRCLED IDEOGRAPH ADVANTAGE
    207         0x1F251, // CIRCLED IDEOGRAPH ACCEPT
    208         0x1F300, // CYCLONE
    209         0x1F301, // FOGGY
    210         0x1F302, // CLOSED UMBRELLA
    211         0x1F303, // NIGHT WITH STARS
    212         0x1F304, // SUNRISE OVER MOUNTAINS
    213         0x1F305, // SUNRISE
    214         0x1F306, // CITYSCAPE AT DUSK
    215         0x1F307, // SUNSET OVER BUILDINGS
    216         0x1F308, // RAINBOW
    217         0x1F309, // BRIDGE AT NIGHT
    218         0x1F30A, // WATER WAVE
    219         0x1F30B, // VOLCANO
    220         0x1F30C, // MILKY WAY
    221         0x1F30F, // EARTH GLOBE ASIA-AUSTRALIA
    222         0x1F311, // NEW MOON SYMBOL
    223         0x1F313, // FIRST QUARTER MOON SYMBOL
    224         0x1F314, // WAXING GIBBOUS MOON SYMBOL
    225         0x1F315, // FULL MOON SYMBOL
    226         0x1F319, // CRESCENT MOON
    227         0x1F31B, // FIRST QUARTER MOON WITH FACE
    228         0x1F31F, // GLOWING STAR
    229         0x1F320, // SHOOTING STAR
    230         0x1F330, // CHESTNUT
    231         0x1F331, // SEEDLING
    232         0x1F334, // PALM TREE
    233         0x1F335, // CACTUS
    234         0x1F337, // TULIP
    235         0x1F338, // CHERRY BLOSSOM
    236         0x1F339, // ROSE
    237         0x1F33A, // HIBISCUS
    238         0x1F33B, // SUNFLOWER
    239         0x1F33C, // BLOSSOM
    240         0x1F33D, // EAR OF MAIZE
    241         0x1F33E, // EAR OF RICE
    242         0x1F33F, // HERB
    243         0x1F340, // FOUR LEAF CLOVER
    244         0x1F341, // MAPLE LEAF
    245         0x1F342, // FALLEN LEAF
    246         0x1F343, // LEAF FLUTTERING IN WIND
    247         0x1F344, // MUSHROOM
    248         0x1F345, // TOMATO
    249         0x1F346, // AUBERGINE
    250         0x1F347, // GRAPES
    251         0x1F348, // MELON
    252         0x1F349, // WATERMELON
    253         0x1F34A, // TANGERINE
    254         0x1F34C, // BANANA
    255         0x1F34D, // PINEAPPLE
    256         0x1F34E, // RED APPLE
    257         0x1F34F, // GREEN APPLE
    258         0x1F351, // PEACH
    259         0x1F352, // CHERRIES
    260         0x1F353, // STRAWBERRY
    261         0x1F354, // HAMBURGER
    262         0x1F355, // SLICE OF PIZZA
    263         0x1F356, // MEAT ON BONE
    264         0x1F357, // POULTRY LEG
    265         0x1F358, // RICE CRACKER
    266         0x1F359, // RICE BALL
    267         0x1F35A, // COOKED RICE
    268         0x1F35B, // CURRY AND RICE
    269         0x1F35C, // STEAMING BOWL
    270         0x1F35D, // SPAGHETTI
    271         0x1F35E, // BREAD
    272         0x1F35F, // FRENCH FRIES
    273         0x1F360, // ROASTED SWEET POTATO
    274         0x1F361, // DANGO
    275         0x1F362, // ODEN
    276         0x1F363, // SUSHI
    277         0x1F364, // FRIED SHRIMP
    278         0x1F365, // FISH CAKE WITH SWIRL DESIGN
    279         0x1F366, // SOFT ICE CREAM
    280         0x1F367, // SHAVED ICE
    281         0x1F368, // ICE CREAM
    282         0x1F369, // DOUGHNUT
    283         0x1F36A, // COOKIE
    284         0x1F36B, // CHOCOLATE BAR
    285         0x1F36C, // CANDY
    286         0x1F36D, // LOLLIPOP
    287         0x1F36E, // CUSTARD
    288         0x1F36F, // HONEY POT
    289         0x1F370, // SHORTCAKE
    290         0x1F371, // BENTO BOX
    291         0x1F372, // POT OF FOOD
    292         0x1F373, // COOKING
    293         0x1F374, // FORK AND KNIFE
    294         0x1F375, // TEACUP WITHOUT HANDLE
    295         0x1F376, // SAKE BOTTLE AND CUP
    296         0x1F377, // WINE GLASS
    297         0x1F378, // COCKTAIL GLASS
    298         0x1F379, // TROPICAL DRINK
    299         0x1F37A, // BEER MUG
    300         0x1F37B, // CLINKING BEER MUGS
    301         0x1F380, // RIBBON
    302         0x1F381, // WRAPPED PRESENT
    303         0x1F382, // BIRTHDAY CAKE
    304         0x1F383, // JACK-O-LANTERN
    305         0x1F384, // CHRISTMAS TREE
    306         0x1F385, // FATHER CHRISTMAS
    307         0x1F386, // FIREWORKS
    308         0x1F387, // FIREWORK SPARKLER
    309         0x1F388, // BALLOON
    310         0x1F389, // PARTY POPPER
    311         0x1F38A, // CONFETTI BALL
    312         0x1F38B, // TANABATA TREE
    313         0x1F38C, // CROSSED FLAGS
    314         0x1F38D, // PINE DECORATION
    315         0x1F38E, // JAPANESE DOLLS
    316         0x1F38F, // CARP STREAMER
    317         0x1F390, // WIND CHIME
    318         0x1F391, // MOON VIEWING CEREMONY
    319         0x1F392, // SCHOOL SATCHEL
    320         0x1F393, // GRADUATION CAP
    321         0x1F3A0, // CAROUSEL HORSE
    322         0x1F3A1, // FERRIS WHEEL
    323         0x1F3A2, // ROLLER COASTER
    324         0x1F3A3, // FISHING POLE AND FISH
    325         0x1F3A4, // MICROPHONE
    326         0x1F3A5, // MOVIE CAMERA
    327         0x1F3A6, // CINEMA
    328         0x1F3A7, // HEADPHONE
    329         0x1F3A8, // ARTIST PALETTE
    330         0x1F3A9, // TOP HAT
    331         0x1F3AA, // CIRCUS TENT
    332         0x1F3AB, // TICKET
    333         0x1F3AC, // CLAPPER BOARD
    334         0x1F3AD, // PERFORMING ARTS
    335         0x1F3AE, // VIDEO GAME
    336         0x1F3AF, // DIRECT HIT
    337         0x1F3B0, // SLOT MACHINE
    338         0x1F3B1, // BILLIARDS
    339         0x1F3B2, // GAME DIE
    340         0x1F3B3, // BOWLING
    341         0x1F3B4, // FLOWER PLAYING CARDS
    342         0x1F3B5, // MUSICAL NOTE
    343         0x1F3B6, // MULTIPLE MUSICAL NOTES
    344         0x1F3B7, // SAXOPHONE
    345         0x1F3B8, // GUITAR
    346         0x1F3B9, // MUSICAL KEYBOARD
    347         0x1F3BA, // TRUMPET
    348         0x1F3BB, // VIOLIN
    349         0x1F3BC, // MUSICAL SCORE
    350         0x1F3BD, // RUNNING SHIRT WITH SASH
    351         0x1F3BE, // TENNIS RACQUET AND BALL
    352         0x1F3BF, // SKI AND SKI BOOT
    353         0x1F3C0, // BASKETBALL AND HOOP
    354         0x1F3C1, // CHEQUERED FLAG
    355         0x1F3C2, // SNOWBOARDER
    356         0x1F3C3, // RUNNER
    357         0x1F3C4, // SURFER
    358         0x1F3C6, // TROPHY
    359         0x1F3C8, // AMERICAN FOOTBALL
    360         0x1F3CA, // SWIMMER
    361         0x1F3E0, // HOUSE BUILDING
    362         0x1F3E1, // HOUSE WITH GARDEN
    363         0x1F3E2, // OFFICE BUILDING
    364         0x1F3E3, // JAPANESE POST OFFICE
    365         0x1F3E5, // HOSPITAL
    366         0x1F3E6, // BANK
    367         0x1F3E7, // AUTOMATED TELLER MACHINE
    368         0x1F3E8, // HOTEL
    369         0x1F3E9, // LOVE HOTEL
    370         0x1F3EA, // CONVENIENCE STORE
    371         0x1F3EB, // SCHOOL
    372         0x1F3EC, // DEPARTMENT STORE
    373         0x1F3ED, // FACTORY
    374         0x1F3EE, // IZAKAYA LANTERN
    375         0x1F3EF, // JAPANESE CASTLE
    376         0x1F3F0, // EUROPEAN CASTLE
    377         0x1F40C, // SNAIL
    378         0x1F40D, // SNAKE
    379         0x1F40E, // HORSE
    380         0x1F411, // SHEEP
    381         0x1F412, // MONKEY
    382         0x1F414, // CHICKEN
    383         0x1F417, // BOAR
    384         0x1F418, // ELEPHANT
    385         0x1F419, // OCTOPUS
    386         0x1F41A, // SPIRAL SHELL
    387         0x1F41B, // BUG
    388         0x1F41C, // ANT
    389         0x1F41D, // HONEYBEE
    390         0x1F41E, // LADY BEETLE
    391         0x1F41F, // FISH
    392         0x1F420, // TROPICAL FISH
    393         0x1F421, // BLOWFISH
    394         0x1F422, // TURTLE
    395         0x1F423, // HATCHING CHICK
    396         0x1F424, // BABY CHICK
    397         0x1F425, // FRONT-FACING BABY CHICK
    398         0x1F426, // BIRD
    399         0x1F427, // PENGUIN
    400         0x1F428, // KOALA
    401         0x1F429, // POODLE
    402         0x1F42B, // BACTRIAN CAMEL
    403         0x1F42C, // DOLPHIN
    404         0x1F42D, // MOUSE FACE
    405         0x1F42E, // COW FACE
    406         0x1F42F, // TIGER FACE
    407         0x1F430, // RABBIT FACE
    408         0x1F431, // CAT FACE
    409         0x1F432, // DRAGON FACE
    410         0x1F433, // SPOUTING WHALE
    411         0x1F434, // HORSE FACE
    412         0x1F435, // MONKEY FACE
    413         0x1F436, // DOG FACE
    414         0x1F437, // PIG FACE
    415         0x1F438, // FROG FACE
    416         0x1F439, // HAMSTER FACE
    417         0x1F43A, // WOLF FACE
    418         0x1F43B, // BEAR FACE
    419         0x1F43C, // PANDA FACE
    420         0x1F43D, // PIG NOSE
    421         0x1F43E, // PAW PRINTS
    422         0x1F440, // EYES
    423         0x1F442, // EAR
    424         0x1F443, // NOSE
    425         0x1F444, // MOUTH
    426         0x1F445, // TONGUE
    427         0x1F446, // WHITE UP POINTING BACKHAND INDEX
    428         0x1F447, // WHITE DOWN POINTING BACKHAND INDEX
    429         0x1F448, // WHITE LEFT POINTING BACKHAND INDEX
    430         0x1F449, // WHITE RIGHT POINTING BACKHAND INDEX
    431         0x1F44A, // FISTED HAND SIGN
    432         0x1F44B, // WAVING HAND SIGN
    433         0x1F44C, // OK HAND SIGN
    434         0x1F44D, // THUMBS UP SIGN
    435         0x1F44E, // THUMBS DOWN SIGN
    436         0x1F44F, // CLAPPING HANDS SIGN
    437         0x1F450, // OPEN HANDS SIGN
    438         0x1F451, // CROWN
    439         0x1F452, // WOMANS HAT
    440         0x1F453, // EYEGLASSES
    441         0x1F454, // NECKTIE
    442         0x1F455, // T-SHIRT
    443         0x1F456, // JEANS
    444         0x1F457, // DRESS
    445         0x1F458, // KIMONO
    446         0x1F459, // BIKINI
    447         0x1F45A, // WOMANS CLOTHES
    448         0x1F45B, // PURSE
    449         0x1F45C, // HANDBAG
    450         0x1F45D, // POUCH
    451         0x1F45E, // MANS SHOE
    452         0x1F45F, // ATHLETIC SHOE
    453         0x1F460, // HIGH-HEELED SHOE
    454         0x1F461, // WOMANS SANDAL
    455         0x1F462, // WOMANS BOOTS
    456         0x1F463, // FOOTPRINTS
    457         0x1F464, // BUST IN SILHOUETTE
    458         0x1F466, // BOY
    459         0x1F467, // GIRL
    460         0x1F468, // MAN
    461         0x1F469, // WOMAN
    462         0x1F46A, // FAMILY
    463         0x1F46B, // MAN AND WOMAN HOLDING HANDS
    464         0x1F46E, // POLICE OFFICER
    465         0x1F46F, // WOMAN WITH BUNNY EARS
    466         0x1F470, // BRIDE WITH VEIL
    467         0x1F471, // PERSON WITH BLOND HAIR
    468         0x1F472, // MAN WITH GUA PI MAO
    469         0x1F473, // MAN WITH TURBAN
    470         0x1F474, // OLDER MAN
    471         0x1F475, // OLDER WOMAN
    472         0x1F476, // BABY
    473         0x1F477, // CONSTRUCTION WORKER
    474         0x1F478, // PRINCESS
    475         0x1F479, // JAPANESE OGRE
    476         0x1F47A, // JAPANESE GOBLIN
    477         0x1F47B, // GHOST
    478         0x1F47C, // BABY ANGEL
    479         0x1F47D, // EXTRATERRESTRIAL ALIEN
    480         0x1F47E, // ALIEN MONSTER
    481         0x1F47F, // IMP
    482         0x1F480, // SKULL
    483         0x1F481, // INFORMATION DESK PERSON
    484         0x1F482, // GUARDSMAN
    485         0x1F483, // DANCER
    486         0x1F484, // LIPSTICK
    487         0x1F485, // NAIL POLISH
    488         0x1F486, // FACE MASSAGE
    489         0x1F487, // HAIRCUT
    490         0x1F488, // BARBER POLE
    491         0x1F489, // SYRINGE
    492         0x1F48A, // PILL
    493         0x1F48B, // KISS MARK
    494         0x1F48C, // LOVE LETTER
    495         0x1F48D, // RING
    496         0x1F48E, // GEM STONE
    497         0x1F48F, // KISS
    498         0x1F490, // BOUQUET
    499         0x1F491, // COUPLE WITH HEART
    500         0x1F492, // WEDDING
    501         0x1F493, // BEATING HEART
    502         0x1F494, // BROKEN HEART
    503         0x1F495, // TWO HEARTS
    504         0x1F496, // SPARKLING HEART
    505         0x1F497, // GROWING HEART
    506         0x1F498, // HEART WITH ARROW
    507         0x1F499, // BLUE HEART
    508         0x1F49A, // GREEN HEART
    509         0x1F49B, // YELLOW HEART
    510         0x1F49C, // PURPLE HEART
    511         0x1F49D, // HEART WITH RIBBON
    512         0x1F49E, // REVOLVING HEARTS
    513         0x1F49F, // HEART DECORATION
    514         0x1F4A0, // DIAMOND SHAPE WITH A DOT INSIDE
    515         0x1F4A1, // ELECTRIC LIGHT BULB
    516         0x1F4A2, // ANGER SYMBOL
    517         0x1F4A3, // BOMB
    518         0x1F4A4, // SLEEPING SYMBOL
    519         0x1F4A5, // COLLISION SYMBOL
    520         0x1F4A6, // SPLASHING SWEAT SYMBOL
    521         0x1F4A7, // DROPLET
    522         0x1F4A8, // DASH SYMBOL
    523         0x1F4A9, // PILE OF POO
    524         0x1F4AA, // FLEXED BICEPS
    525         0x1F4AB, // DIZZY SYMBOL
    526         0x1F4AC, // SPEECH BALLOON
    527         0x1F4AE, // WHITE FLOWER
    528         0x1F4AF, // HUNDRED POINTS SYMBOL
    529         0x1F4B0, // MONEY BAG
    530         0x1F4B1, // CURRENCY EXCHANGE
    531         0x1F4B2, // HEAVY DOLLAR SIGN
    532         0x1F4B3, // CREDIT CARD
    533         0x1F4B4, // BANKNOTE WITH YEN SIGN
    534         0x1F4B5, // BANKNOTE WITH DOLLAR SIGN
    535         0x1F4B8, // MONEY WITH WINGS
    536         0x1F4B9, // CHART WITH UPWARDS TREND AND YEN SIGN
    537         0x1F4BA, // SEAT
    538         0x1F4BB, // PERSONAL COMPUTER
    539         0x1F4BC, // BRIEFCASE
    540         0x1F4BD, // MINIDISC
    541         0x1F4BE, // FLOPPY DISK
    542         0x1F4BF, // OPTICAL DISC
    543         0x1F4C0, // DVD
    544         0x1F4C1, // FILE FOLDER
    545         0x1F4C2, // OPEN FILE FOLDER
    546         0x1F4C3, // PAGE WITH CURL
    547         0x1F4C4, // PAGE FACING UP
    548         0x1F4C5, // CALENDAR
    549         0x1F4C6, // TEAR-OFF CALENDAR
    550         0x1F4C7, // CARD INDEX
    551         0x1F4C8, // CHART WITH UPWARDS TREND
    552         0x1F4C9, // CHART WITH DOWNWARDS TREND
    553         0x1F4CA, // BAR CHART
    554         0x1F4CB, // CLIPBOARD
    555         0x1F4CC, // PUSHPIN
    556         0x1F4CD, // ROUND PUSHPIN
    557         0x1F4CE, // PAPERCLIP
    558         0x1F4CF, // STRAIGHT RULER
    559         0x1F4D0, // TRIANGULAR RULER
    560         0x1F4D1, // BOOKMARK TABS
    561         0x1F4D2, // LEDGER
    562         0x1F4D3, // NOTEBOOK
    563         0x1F4D4, // NOTEBOOK WITH DECORATIVE COVER
    564         0x1F4D5, // CLOSED BOOK
    565         0x1F4D6, // OPEN BOOK
    566         0x1F4D7, // GREEN BOOK
    567         0x1F4D8, // BLUE BOOK
    568         0x1F4D9, // ORANGE BOOK
    569         0x1F4DA, // BOOKS
    570         0x1F4DB, // NAME BADGE
    571         0x1F4DC, // SCROLL
    572         0x1F4DD, // MEMO
    573         0x1F4DE, // TELEPHONE RECEIVER
    574         0x1F4DF, // PAGER
    575         0x1F4E0, // FAX MACHINE
    576         0x1F4E1, // SATELLITE ANTENNA
    577         0x1F4E2, // PUBLIC ADDRESS LOUDSPEAKER
    578         0x1F4E3, // CHEERING MEGAPHONE
    579         0x1F4E4, // OUTBOX TRAY
    580         0x1F4E5, // INBOX TRAY
    581         0x1F4E6, // PACKAGE
    582         0x1F4E7, // E-MAIL SYMBOL
    583         0x1F4E8, // INCOMING ENVELOPE
    584         0x1F4E9, // ENVELOPE WITH DOWNWARDS ARROW ABOVE
    585         0x1F4EA, // CLOSED MAILBOX WITH LOWERED FLAG
    586         0x1F4EB, // CLOSED MAILBOX WITH RAISED FLAG
    587         0x1F4EE, // POSTBOX
    588         0x1F4F0, // NEWSPAPER
    589         0x1F4F1, // MOBILE PHONE
    590         0x1F4F2, // MOBILE PHONE WITH RIGHTWARDS ARROW AT LEFT
    591         0x1F4F3, // VIBRATION MODE
    592         0x1F4F4, // MOBILE PHONE OFF
    593         0x1F4F6, // ANTENNA WITH BARS
    594         0x1F4F7, // CAMERA
    595         0x1F4F9, // VIDEO CAMERA
    596         0x1F4FA, // TELEVISION
    597         0x1F4FB, // RADIO
    598         0x1F4FC, // VIDEOCASSETTE
    599         0x1F503, // CLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS
    600         0x1F50A, // SPEAKER WITH THREE SOUND WAVES
    601         0x1F50B, // BATTERY
    602         0x1F50C, // ELECTRIC PLUG
    603         0x1F50D, // LEFT-POINTING MAGNIFYING GLASS
    604         0x1F50E, // RIGHT-POINTING MAGNIFYING GLASS
    605         0x1F50F, // LOCK WITH INK PEN
    606         0x1F510, // CLOSED LOCK WITH KEY
    607         0x1F511, // KEY
    608         0x1F512, // LOCK
    609         0x1F513, // OPEN LOCK
    610         0x1F514, // BELL
    611         0x1F516, // BOOKMARK
    612         0x1F517, // LINK SYMBOL
    613         0x1F518, // RADIO BUTTON
    614         0x1F53A, // UP-POINTING RED TRIANGLE
    615         0x1F53B, // DOWN-POINTING RED TRIANGLE
    616         0x1F53C, // UP-POINTING SMALL RED TRIANGLE
    617         0x1F53D, // DOWN-POINTING SMALL RED TRIANGLE
    618         0x1F519, // BACK WITH LEFTWARDS ARROW ABOVE
    619         0x1F51A, // END WITH LEFTWARDS ARROW ABOVE
    620         0x1F51B, // ON WITH EXCLAMATION MARK WITH LEFT RIGHT ARROW ABOVE
    621         0x1F51C, // SOON WITH RIGHTWARDS ARROW ABOVE
    622         0x1F51D, // TOP WITH UPWARDS ARROW ABOVE
    623         0x1F51E, // NO ONE UNDER EIGHTEEN SYMBOL
    624         0x1F51F, // KEYCAP TEN
    625         0x1F520, // INPUT SYMBOL FOR LATIN CAPITAL LETTERS
    626         0x1F521, // INPUT SYMBOL FOR LATIN SMALL LETTERS
    627         0x1F522, // INPUT SYMBOL FOR NUMBERS
    628         0x1F523, // INPUT SYMBOL FOR SYMBOLS
    629         0x1F524, // INPUT SYMBOL FOR LATIN LETTERS
    630         0x1F525, // FIRE
    631         0x1F526, // ELECTRIC TORCH
    632         0x1F527, // WRENCH
    633         0x1F528, // HAMMER
    634         0x1F529, // NUT AND BOLT
    635         0x1F52A, // HOCHO
    636         0x1F52B, // PISTOL
    637         0x1F52E, // CRYSTAL BALL
    638         0x1F52F, // SIX POINTED STAR WITH MIDDLE DOT
    639         0x1F530, // JAPANESE SYMBOL FOR BEGINNER
    640         0x1F531, // TRIDENT EMBLEM
    641         0x1F532, // BLACK SQUARE BUTTON
    642         0x1F533, // WHITE SQUARE BUTTON
    643         0x1F534, // LARGE RED CIRCLE
    644         0x1F535, // LARGE BLUE CIRCLE
    645         0x1F536, // LARGE ORANGE DIAMOND
    646         0x1F537, // LARGE BLUE DIAMOND
    647         0x1F538, // SMALL ORANGE DIAMOND
    648         0x1F539, // SMALL BLUE DIAMOND
    649         0x1F550, // CLOCK FACE ONE OCLOCK
    650         0x1F551, // CLOCK FACE TWO OCLOCK
    651         0x1F552, // CLOCK FACE THREE OCLOCK
    652         0x1F553, // CLOCK FACE FOUR OCLOCK
    653         0x1F554, // CLOCK FACE FIVE OCLOCK
    654         0x1F555, // CLOCK FACE SIX OCLOCK
    655         0x1F556, // CLOCK FACE SEVEN OCLOCK
    656         0x1F557, // CLOCK FACE EIGHT OCLOCK
    657         0x1F558, // CLOCK FACE NINE OCLOCK
    658         0x1F559, // CLOCK FACE TEN OCLOCK
    659         0x1F55A, // CLOCK FACE ELEVEN OCLOCK
    660         0x1F55B, // CLOCK FACE TWELVE OCLOCK
    661         0x1F5FB, // MOUNT FUJI
    662         0x1F5FC, // TOKYO TOWER
    663         0x1F5FD, // STATUE OF LIBERTY
    664         0x1F5FE, // SILHOUETTE OF JAPAN
    665         0x1F5FF, // MOYAI
    666         0x1F601, // GRINNING FACE WITH SMILING EYES
    667         0x1F602, // FACE WITH TEARS OF JOY
    668         0x1F603, // SMILING FACE WITH OPEN MOUTH
    669         0x1F604, // SMILING FACE WITH OPEN MOUTH AND SMILING EYES
    670         0x1F605, // SMILING FACE WITH OPEN MOUTH AND COLD SWEAT
    671         0x1F606, // SMILING FACE WITH OPEN MOUTH AND TIGHTLY-CLOSED EYES
    672         0x1F609, // WINKING FACE
    673         0x1F60A, // SMILING FACE WITH SMILING EYES
    674         0x1F60B, // FACE SAVOURING DELICIOUS FOOD
    675         0x1F60C, // RELIEVED FACE
    676         0x1F60D, // SMILING FACE WITH HEART-SHAPED EYES
    677         0x1F60F, // SMIRKING FACE
    678         0x1F612, // UNAMUSED FACE
    679         0x1F613, // FACE WITH COLD SWEAT
    680         0x1F614, // PENSIVE FACE
    681         0x1F616, // CONFOUNDED FACE
    682         0x1F618, // FACE THROWING A KISS
    683         0x1F61A, // KISSING FACE WITH CLOSED EYES
    684         0x1F61C, // FACE WITH STUCK-OUT TONGUE AND WINKING EYE
    685         0x1F61D, // FACE WITH STUCK-OUT TONGUE AND TIGHTLY-CLOSED EYES
    686         0x1F61E, // DISAPPOINTED FACE
    687         0x1F620, // ANGRY FACE
    688         0x1F621, // POUTING FACE
    689         0x1F622, // CRYING FACE
    690         0x1F623, // PERSEVERING FACE
    691         0x1F624, // FACE WITH LOOK OF TRIUMPH
    692         0x1F625, // DISAPPOINTED BUT RELIEVED FACE
    693         0x1F628, // FEARFUL FACE
    694         0x1F629, // WEARY FACE
    695         0x1F62A, // SLEEPY FACE
    696         0x1F62B, // TIRED FACE
    697         0x1F62D, // LOUDLY CRYING FACE
    698         0x1F630, // FACE WITH OPEN MOUTH AND COLD SWEAT
    699         0x1F631, // FACE SCREAMING IN FEAR
    700         0x1F632, // ASTONISHED FACE
    701         0x1F633, // FLUSHED FACE
    702         0x1F635, // DIZZY FACE
    703         0x1F637, // FACE WITH MEDICAL MASK
    704         0x1F638, // GRINNING CAT FACE WITH SMILING EYES
    705         0x1F639, // CAT FACE WITH TEARS OF JOY
    706         0x1F63A, // SMILING CAT FACE WITH OPEN MOUTH
    707         0x1F63B, // SMILING CAT FACE WITH HEART-SHAPED EYES
    708         0x1F63C, // CAT FACE WITH WRY SMILE
    709         0x1F63D, // KISSING CAT FACE WITH CLOSED EYES
    710         0x1F63E, // POUTING CAT FACE
    711         0x1F63F, // CRYING CAT FACE
    712         0x1F640, // WEARY CAT FACE
    713         0x1F645, // FACE WITH NO GOOD GESTURE
    714         0x1F646, // FACE WITH OK GESTURE
    715         0x1F647, // PERSON BOWING DEEPLY
    716         0x1F648, // SEE-NO-EVIL MONKEY
    717         0x1F649, // HEAR-NO-EVIL MONKEY
    718         0x1F64A, // SPEAK-NO-EVIL MONKEY
    719         0x1F64B, // HAPPY PERSON RAISING ONE HAND
    720         0x1F64C, // PERSON RAISING BOTH HANDS IN CELEBRATION
    721         0x1F64D, // PERSON FROWNING
    722         0x1F64E, // PERSON WITH POUTING FACE
    723         0x1F64F, // PERSON WITH FOLDED HANDS
    724         0x1F680, // ROCKET
    725         0x1F683, // RAILWAY CAR
    726         0x1F684, // HIGH-SPEED TRAIN
    727         0x1F685, // HIGH-SPEED TRAIN WITH BULLET NOSE
    728         0x1F687, // METRO
    729         0x1F689, // STATION
    730         0x1F68C, // BUS
    731         0x1F68F, // BUS STOP
    732         0x1F691, // AMBULANCE
    733         0x1F692, // FIRE ENGINE
    734         0x1F693, // POLICE CAR
    735         0x1F695, // TAXI
    736         0x1F697, // AUTOMOBILE
    737         0x1F699, // RECREATIONAL VEHICLE
    738         0x1F69A, // DELIVERY TRUCK
    739         0x1F6A2, // SHIP
    740         0x1F6A4, // SPEEDBOAT
    741         0x1F6A5, // HORIZONTAL TRAFFIC LIGHT
    742         0x1F6A7, // CONSTRUCTION SIGN
    743         0x1F6A8, // POLICE CARS REVOLVING LIGHT
    744         0x1F6A9, // TRIANGULAR FLAG ON POST
    745         0x1F6AA, // DOOR
    746         0x1F6AB, // NO ENTRY SIGN
    747         0x1F6AC, // SMOKING SYMBOL
    748         0x1F6AD, // NO SMOKING SYMBOL
    749         0x1F6B2, // BICYCLE
    750         0x1F6B6, // PEDESTRIAN
    751         0x1F6B9, // MENS SYMBOL
    752         0x1F6BA, // WOMENS SYMBOL
    753         0x1F6BB, // RESTROOM
    754         0x1F6BC, // BABY SYMBOL
    755         0x1F6BD, // TOILET
    756         0x1F6BE, // WATER CLOSET
    757         0x1F6C0  // BAT
    758     };
    759 }
    760