1# -*- coding: utf-8 -*- 2# 3# NOTE: This file was auto-generated with MetaTools/buildUCD.py. 4# Source: https://unicode.org/Public/UNIDATA/ScriptExtensions.txt 5# License: http://unicode.org/copyright.html#License 6# 7# ScriptExtensions-15.0.0.txt 8# Date: 2022-02-02, 00:57:11 GMT 9# © 2022 Unicode®, Inc. 10# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. 11# For terms of use, see https://www.unicode.org/terms_of_use.html 12# 13# Unicode Character Database 14# For documentation, see https://www.unicode.org/reports/tr44/ 15# 16# The Script_Extensions property indicates which characters are commonly used 17# with more than one script, but with a limited number of scripts. 18# For each code point, there is one or more property values. Each such value is a Script property value. 19# For more information, see: 20# UAX #24, Unicode Script Property: https://www.unicode.org/reports/tr24/ 21# Especially the sections: 22# https://www.unicode.org/reports/tr24/#Assignment_Script_Values 23# https://www.unicode.org/reports/tr24/#Assignment_ScriptX_Values 24# 25# Each Script_Extensions value in this file consists of a set 26# of one or more abbreviated Script property values. The ordering of the 27# values in that set is not material, but for stability in presentation 28# it is given here as alphabetical. 29# 30# The Script_Extensions values are presented in sorted order in the file. 31# They are sorted first by the number of Script property values in their sets, 32# and then alphabetically by first differing Script property value. 33# 34# Following each distinct Script_Extensions value is the list of code 35# points associated with that value, listed in code point order. 36# 37# All code points not explicitly listed for Script_Extensions 38# have as their value the corresponding Script property value 39# 40# @missing: 0000..10FFFF; <script> 41 42 43RANGES = [ 44 0x0000, # .. 0x0341 ; None 45 0x0342, # .. 0x0342 ; {'Grek'} 46 0x0343, # .. 0x0344 ; None 47 0x0345, # .. 0x0345 ; {'Grek'} 48 0x0346, # .. 0x0362 ; None 49 0x0363, # .. 0x036F ; {'Latn'} 50 0x0370, # .. 0x0482 ; None 51 0x0483, # .. 0x0483 ; {'Cyrl', 'Perm'} 52 0x0484, # .. 0x0484 ; {'Cyrl', 'Glag'} 53 0x0485, # .. 0x0486 ; {'Cyrl', 'Latn'} 54 0x0487, # .. 0x0487 ; {'Cyrl', 'Glag'} 55 0x0488, # .. 0x060B ; None 56 0x060C, # .. 0x060C ; {'Arab', 'Nkoo', 'Rohg', 'Syrc', 'Thaa', 'Yezi'} 57 0x060D, # .. 0x061A ; None 58 0x061B, # .. 0x061B ; {'Arab', 'Nkoo', 'Rohg', 'Syrc', 'Thaa', 'Yezi'} 59 0x061C, # .. 0x061C ; {'Arab', 'Syrc', 'Thaa'} 60 0x061D, # .. 0x061E ; None 61 0x061F, # .. 0x061F ; {'Adlm', 'Arab', 'Nkoo', 'Rohg', 'Syrc', 'Thaa', 'Yezi'} 62 0x0620, # .. 0x063F ; None 63 0x0640, # .. 0x0640 ; {'Adlm', 'Arab', 'Mand', 'Mani', 'Ougr', 'Phlp', 'Rohg', 'Sogd', 'Syrc'} 64 0x0641, # .. 0x064A ; None 65 0x064B, # .. 0x0655 ; {'Arab', 'Syrc'} 66 0x0656, # .. 0x065F ; None 67 0x0660, # .. 0x0669 ; {'Arab', 'Thaa', 'Yezi'} 68 0x066A, # .. 0x066F ; None 69 0x0670, # .. 0x0670 ; {'Arab', 'Syrc'} 70 0x0671, # .. 0x06D3 ; None 71 0x06D4, # .. 0x06D4 ; {'Arab', 'Rohg'} 72 0x06D5, # .. 0x0950 ; None 73 0x0951, # .. 0x0951 ; {'Beng', 'Deva', 'Gran', 'Gujr', 'Guru', 'Knda', 'Latn', 'Mlym', 'Orya', 'Shrd', 'Taml', 'Telu', 'Tirh'} 74 0x0952, # .. 0x0952 ; {'Beng', 'Deva', 'Gran', 'Gujr', 'Guru', 'Knda', 'Latn', 'Mlym', 'Orya', 'Taml', 'Telu', 'Tirh'} 75 0x0953, # .. 0x0963 ; None 76 0x0964, # .. 0x0964 ; {'Beng', 'Deva', 'Dogr', 'Gong', 'Gonm', 'Gran', 'Gujr', 'Guru', 'Knda', 'Mahj', 'Mlym', 'Nand', 'Orya', 'Sind', 'Sinh', 'Sylo', 'Takr', 'Taml', 'Telu', 'Tirh'} 77 0x0965, # .. 0x0965 ; {'Beng', 'Deva', 'Dogr', 'Gong', 'Gonm', 'Gran', 'Gujr', 'Guru', 'Knda', 'Limb', 'Mahj', 'Mlym', 'Nand', 'Orya', 'Sind', 'Sinh', 'Sylo', 'Takr', 'Taml', 'Telu', 'Tirh'} 78 0x0966, # .. 0x096F ; {'Deva', 'Dogr', 'Kthi', 'Mahj'} 79 0x0970, # .. 0x09E5 ; None 80 0x09E6, # .. 0x09EF ; {'Beng', 'Cakm', 'Sylo'} 81 0x09F0, # .. 0x0A65 ; None 82 0x0A66, # .. 0x0A6F ; {'Guru', 'Mult'} 83 0x0A70, # .. 0x0AE5 ; None 84 0x0AE6, # .. 0x0AEF ; {'Gujr', 'Khoj'} 85 0x0AF0, # .. 0x0BE5 ; None 86 0x0BE6, # .. 0x0BF3 ; {'Gran', 'Taml'} 87 0x0BF4, # .. 0x0CE5 ; None 88 0x0CE6, # .. 0x0CEF ; {'Knda', 'Nand'} 89 0x0CF0, # .. 0x103F ; None 90 0x1040, # .. 0x1049 ; {'Cakm', 'Mymr', 'Tale'} 91 0x104A, # .. 0x10FA ; None 92 0x10FB, # .. 0x10FB ; {'Geor', 'Latn'} 93 0x10FC, # .. 0x1734 ; None 94 0x1735, # .. 0x1736 ; {'Buhd', 'Hano', 'Tagb', 'Tglg'} 95 0x1737, # .. 0x1801 ; None 96 0x1802, # .. 0x1803 ; {'Mong', 'Phag'} 97 0x1804, # .. 0x1804 ; None 98 0x1805, # .. 0x1805 ; {'Mong', 'Phag'} 99 0x1806, # .. 0x1CCF ; None 100 0x1CD0, # .. 0x1CD0 ; {'Beng', 'Deva', 'Gran', 'Knda'} 101 0x1CD1, # .. 0x1CD1 ; {'Deva'} 102 0x1CD2, # .. 0x1CD2 ; {'Beng', 'Deva', 'Gran', 'Knda'} 103 0x1CD3, # .. 0x1CD3 ; {'Deva', 'Gran'} 104 0x1CD4, # .. 0x1CD4 ; {'Deva'} 105 0x1CD5, # .. 0x1CD6 ; {'Beng', 'Deva'} 106 0x1CD7, # .. 0x1CD7 ; {'Deva', 'Shrd'} 107 0x1CD8, # .. 0x1CD8 ; {'Beng', 'Deva'} 108 0x1CD9, # .. 0x1CD9 ; {'Deva', 'Shrd'} 109 0x1CDA, # .. 0x1CDA ; {'Deva', 'Knda', 'Mlym', 'Orya', 'Taml', 'Telu'} 110 0x1CDB, # .. 0x1CDB ; {'Deva'} 111 0x1CDC, # .. 0x1CDD ; {'Deva', 'Shrd'} 112 0x1CDE, # .. 0x1CDF ; {'Deva'} 113 0x1CE0, # .. 0x1CE0 ; {'Deva', 'Shrd'} 114 0x1CE1, # .. 0x1CE1 ; {'Beng', 'Deva'} 115 0x1CE2, # .. 0x1CE8 ; {'Deva'} 116 0x1CE9, # .. 0x1CE9 ; {'Deva', 'Nand'} 117 0x1CEA, # .. 0x1CEA ; {'Beng', 'Deva'} 118 0x1CEB, # .. 0x1CEC ; {'Deva'} 119 0x1CED, # .. 0x1CED ; {'Beng', 'Deva'} 120 0x1CEE, # .. 0x1CF1 ; {'Deva'} 121 0x1CF2, # .. 0x1CF2 ; {'Beng', 'Deva', 'Gran', 'Knda', 'Nand', 'Orya', 'Telu', 'Tirh'} 122 0x1CF3, # .. 0x1CF3 ; {'Deva', 'Gran'} 123 0x1CF4, # .. 0x1CF4 ; {'Deva', 'Gran', 'Knda'} 124 0x1CF5, # .. 0x1CF6 ; {'Beng', 'Deva'} 125 0x1CF7, # .. 0x1CF7 ; {'Beng'} 126 0x1CF8, # .. 0x1CF9 ; {'Deva', 'Gran'} 127 0x1CFA, # .. 0x1CFA ; {'Nand'} 128 0x1CFB, # .. 0x1DBF ; None 129 0x1DC0, # .. 0x1DC1 ; {'Grek'} 130 0x1DC2, # .. 0x1DF7 ; None 131 0x1DF8, # .. 0x1DF8 ; {'Cyrl', 'Syrc'} 132 0x1DF9, # .. 0x1DF9 ; None 133 0x1DFA, # .. 0x1DFA ; {'Syrc'} 134 0x1DFB, # .. 0x202E ; None 135 0x202F, # .. 0x202F ; {'Latn', 'Mong'} 136 0x2030, # .. 0x20EF ; None 137 0x20F0, # .. 0x20F0 ; {'Deva', 'Gran', 'Latn'} 138 0x20F1, # .. 0x2E42 ; None 139 0x2E43, # .. 0x2E43 ; {'Cyrl', 'Glag'} 140 0x2E44, # .. 0x3000 ; None 141 0x3001, # .. 0x3002 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana', 'Yiii'} 142 0x3003, # .. 0x3003 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'} 143 0x3004, # .. 0x3005 ; None 144 0x3006, # .. 0x3006 ; {'Hani'} 145 0x3007, # .. 0x3007 ; None 146 0x3008, # .. 0x3011 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana', 'Yiii'} 147 0x3012, # .. 0x3012 ; None 148 0x3013, # .. 0x3013 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'} 149 0x3014, # .. 0x301B ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana', 'Yiii'} 150 0x301C, # .. 0x301F ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'} 151 0x3020, # .. 0x3029 ; None 152 0x302A, # .. 0x302D ; {'Bopo', 'Hani'} 153 0x302E, # .. 0x302F ; None 154 0x3030, # .. 0x3030 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'} 155 0x3031, # .. 0x3035 ; {'Hira', 'Kana'} 156 0x3036, # .. 0x3036 ; None 157 0x3037, # .. 0x3037 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'} 158 0x3038, # .. 0x303B ; None 159 0x303C, # .. 0x303D ; {'Hani', 'Hira', 'Kana'} 160 0x303E, # .. 0x303F ; {'Hani'} 161 0x3040, # .. 0x3098 ; None 162 0x3099, # .. 0x309C ; {'Hira', 'Kana'} 163 0x309D, # .. 0x309F ; None 164 0x30A0, # .. 0x30A0 ; {'Hira', 'Kana'} 165 0x30A1, # .. 0x30FA ; None 166 0x30FB, # .. 0x30FB ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana', 'Yiii'} 167 0x30FC, # .. 0x30FC ; {'Hira', 'Kana'} 168 0x30FD, # .. 0x318F ; None 169 0x3190, # .. 0x319F ; {'Hani'} 170 0x31A0, # .. 0x31BF ; None 171 0x31C0, # .. 0x31E3 ; {'Hani'} 172 0x31E4, # .. 0x321F ; None 173 0x3220, # .. 0x3247 ; {'Hani'} 174 0x3248, # .. 0x327F ; None 175 0x3280, # .. 0x32B0 ; {'Hani'} 176 0x32B1, # .. 0x32BF ; None 177 0x32C0, # .. 0x32CB ; {'Hani'} 178 0x32CC, # .. 0x32FE ; None 179 0x32FF, # .. 0x32FF ; {'Hani'} 180 0x3300, # .. 0x3357 ; None 181 0x3358, # .. 0x3370 ; {'Hani'} 182 0x3371, # .. 0x337A ; None 183 0x337B, # .. 0x337F ; {'Hani'} 184 0x3380, # .. 0x33DF ; None 185 0x33E0, # .. 0x33FE ; {'Hani'} 186 0x33FF, # .. 0xA66E ; None 187 0xA66F, # .. 0xA66F ; {'Cyrl', 'Glag'} 188 0xA670, # .. 0xA6FF ; None 189 0xA700, # .. 0xA707 ; {'Hani', 'Latn'} 190 0xA708, # .. 0xA82F ; None 191 0xA830, # .. 0xA832 ; {'Deva', 'Dogr', 'Gujr', 'Guru', 'Khoj', 'Knda', 'Kthi', 'Mahj', 'Mlym', 'Modi', 'Nand', 'Sind', 'Takr', 'Tirh'} 192 0xA833, # .. 0xA835 ; {'Deva', 'Dogr', 'Gujr', 'Guru', 'Khoj', 'Knda', 'Kthi', 'Mahj', 'Modi', 'Nand', 'Sind', 'Takr', 'Tirh'} 193 0xA836, # .. 0xA839 ; {'Deva', 'Dogr', 'Gujr', 'Guru', 'Khoj', 'Kthi', 'Mahj', 'Modi', 'Sind', 'Takr', 'Tirh'} 194 0xA83A, # .. 0xA8F0 ; None 195 0xA8F1, # .. 0xA8F1 ; {'Beng', 'Deva'} 196 0xA8F2, # .. 0xA8F2 ; None 197 0xA8F3, # .. 0xA8F3 ; {'Deva', 'Taml'} 198 0xA8F4, # .. 0xA92D ; None 199 0xA92E, # .. 0xA92E ; {'Kali', 'Latn', 'Mymr'} 200 0xA92F, # .. 0xA9CE ; None 201 0xA9CF, # .. 0xA9CF ; {'Bugi', 'Java'} 202 0xA9D0, # .. 0xFD3D ; None 203 0xFD3E, # .. 0xFD3F ; {'Arab', 'Nkoo'} 204 0xFD40, # .. 0xFDF1 ; None 205 0xFDF2, # .. 0xFDF2 ; {'Arab', 'Thaa'} 206 0xFDF3, # .. 0xFDFC ; None 207 0xFDFD, # .. 0xFDFD ; {'Arab', 'Thaa'} 208 0xFDFE, # .. 0xFE44 ; None 209 0xFE45, # .. 0xFE46 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'} 210 0xFE47, # .. 0xFF60 ; None 211 0xFF61, # .. 0xFF65 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana', 'Yiii'} 212 0xFF66, # .. 0xFF6F ; None 213 0xFF70, # .. 0xFF70 ; {'Hira', 'Kana'} 214 0xFF71, # .. 0xFF9D ; None 215 0xFF9E, # .. 0xFF9F ; {'Hira', 'Kana'} 216 0xFFA0, # .. 0x100FF ; None 217 0x10100, # .. 0x10101 ; {'Cpmn', 'Cprt', 'Linb'} 218 0x10102, # .. 0x10102 ; {'Cprt', 'Linb'} 219 0x10103, # .. 0x10106 ; None 220 0x10107, # .. 0x10133 ; {'Cprt', 'Lina', 'Linb'} 221 0x10134, # .. 0x10136 ; None 222 0x10137, # .. 0x1013F ; {'Cprt', 'Linb'} 223 0x10140, # .. 0x102DF ; None 224 0x102E0, # .. 0x102FB ; {'Arab', 'Copt'} 225 0x102FC, # .. 0x10AF1 ; None 226 0x10AF2, # .. 0x10AF2 ; {'Mani', 'Ougr'} 227 0x10AF3, # .. 0x11300 ; None 228 0x11301, # .. 0x11301 ; {'Gran', 'Taml'} 229 0x11302, # .. 0x11302 ; None 230 0x11303, # .. 0x11303 ; {'Gran', 'Taml'} 231 0x11304, # .. 0x1133A ; None 232 0x1133B, # .. 0x1133C ; {'Gran', 'Taml'} 233 0x1133D, # .. 0x11FCF ; None 234 0x11FD0, # .. 0x11FD1 ; {'Gran', 'Taml'} 235 0x11FD2, # .. 0x11FD2 ; None 236 0x11FD3, # .. 0x11FD3 ; {'Gran', 'Taml'} 237 0x11FD4, # .. 0x1BC9F ; None 238 0x1BCA0, # .. 0x1BCA3 ; {'Dupl'} 239 0x1BCA4, # .. 0x1D35F ; None 240 0x1D360, # .. 0x1D371 ; {'Hani'} 241 0x1D372, # .. 0x1F24F ; None 242 0x1F250, # .. 0x1F251 ; {'Hani'} 243 0x1F252, # .. 0x10FFFF ; None 244] 245 246VALUES = [ 247 None, # 0000..0341 248 {"Grek"}, # 0342..0342 249 None, # 0343..0344 250 {"Grek"}, # 0345..0345 251 None, # 0346..0362 252 {"Latn"}, # 0363..036F 253 None, # 0370..0482 254 {"Cyrl", "Perm"}, # 0483..0483 255 {"Cyrl", "Glag"}, # 0484..0484 256 {"Cyrl", "Latn"}, # 0485..0486 257 {"Cyrl", "Glag"}, # 0487..0487 258 None, # 0488..060B 259 {"Arab", "Nkoo", "Rohg", "Syrc", "Thaa", "Yezi"}, # 060C..060C 260 None, # 060D..061A 261 {"Arab", "Nkoo", "Rohg", "Syrc", "Thaa", "Yezi"}, # 061B..061B 262 {"Arab", "Syrc", "Thaa"}, # 061C..061C 263 None, # 061D..061E 264 {"Adlm", "Arab", "Nkoo", "Rohg", "Syrc", "Thaa", "Yezi"}, # 061F..061F 265 None, # 0620..063F 266 { 267 "Adlm", 268 "Arab", 269 "Mand", 270 "Mani", 271 "Ougr", 272 "Phlp", 273 "Rohg", 274 "Sogd", 275 "Syrc", 276 }, # 0640..0640 277 None, # 0641..064A 278 {"Arab", "Syrc"}, # 064B..0655 279 None, # 0656..065F 280 {"Arab", "Thaa", "Yezi"}, # 0660..0669 281 None, # 066A..066F 282 {"Arab", "Syrc"}, # 0670..0670 283 None, # 0671..06D3 284 {"Arab", "Rohg"}, # 06D4..06D4 285 None, # 06D5..0950 286 { 287 "Beng", 288 "Deva", 289 "Gran", 290 "Gujr", 291 "Guru", 292 "Knda", 293 "Latn", 294 "Mlym", 295 "Orya", 296 "Shrd", 297 "Taml", 298 "Telu", 299 "Tirh", 300 }, # 0951..0951 301 { 302 "Beng", 303 "Deva", 304 "Gran", 305 "Gujr", 306 "Guru", 307 "Knda", 308 "Latn", 309 "Mlym", 310 "Orya", 311 "Taml", 312 "Telu", 313 "Tirh", 314 }, # 0952..0952 315 None, # 0953..0963 316 { 317 "Beng", 318 "Deva", 319 "Dogr", 320 "Gong", 321 "Gonm", 322 "Gran", 323 "Gujr", 324 "Guru", 325 "Knda", 326 "Mahj", 327 "Mlym", 328 "Nand", 329 "Orya", 330 "Sind", 331 "Sinh", 332 "Sylo", 333 "Takr", 334 "Taml", 335 "Telu", 336 "Tirh", 337 }, # 0964..0964 338 { 339 "Beng", 340 "Deva", 341 "Dogr", 342 "Gong", 343 "Gonm", 344 "Gran", 345 "Gujr", 346 "Guru", 347 "Knda", 348 "Limb", 349 "Mahj", 350 "Mlym", 351 "Nand", 352 "Orya", 353 "Sind", 354 "Sinh", 355 "Sylo", 356 "Takr", 357 "Taml", 358 "Telu", 359 "Tirh", 360 }, # 0965..0965 361 {"Deva", "Dogr", "Kthi", "Mahj"}, # 0966..096F 362 None, # 0970..09E5 363 {"Beng", "Cakm", "Sylo"}, # 09E6..09EF 364 None, # 09F0..0A65 365 {"Guru", "Mult"}, # 0A66..0A6F 366 None, # 0A70..0AE5 367 {"Gujr", "Khoj"}, # 0AE6..0AEF 368 None, # 0AF0..0BE5 369 {"Gran", "Taml"}, # 0BE6..0BF3 370 None, # 0BF4..0CE5 371 {"Knda", "Nand"}, # 0CE6..0CEF 372 None, # 0CF0..103F 373 {"Cakm", "Mymr", "Tale"}, # 1040..1049 374 None, # 104A..10FA 375 {"Geor", "Latn"}, # 10FB..10FB 376 None, # 10FC..1734 377 {"Buhd", "Hano", "Tagb", "Tglg"}, # 1735..1736 378 None, # 1737..1801 379 {"Mong", "Phag"}, # 1802..1803 380 None, # 1804..1804 381 {"Mong", "Phag"}, # 1805..1805 382 None, # 1806..1CCF 383 {"Beng", "Deva", "Gran", "Knda"}, # 1CD0..1CD0 384 {"Deva"}, # 1CD1..1CD1 385 {"Beng", "Deva", "Gran", "Knda"}, # 1CD2..1CD2 386 {"Deva", "Gran"}, # 1CD3..1CD3 387 {"Deva"}, # 1CD4..1CD4 388 {"Beng", "Deva"}, # 1CD5..1CD6 389 {"Deva", "Shrd"}, # 1CD7..1CD7 390 {"Beng", "Deva"}, # 1CD8..1CD8 391 {"Deva", "Shrd"}, # 1CD9..1CD9 392 {"Deva", "Knda", "Mlym", "Orya", "Taml", "Telu"}, # 1CDA..1CDA 393 {"Deva"}, # 1CDB..1CDB 394 {"Deva", "Shrd"}, # 1CDC..1CDD 395 {"Deva"}, # 1CDE..1CDF 396 {"Deva", "Shrd"}, # 1CE0..1CE0 397 {"Beng", "Deva"}, # 1CE1..1CE1 398 {"Deva"}, # 1CE2..1CE8 399 {"Deva", "Nand"}, # 1CE9..1CE9 400 {"Beng", "Deva"}, # 1CEA..1CEA 401 {"Deva"}, # 1CEB..1CEC 402 {"Beng", "Deva"}, # 1CED..1CED 403 {"Deva"}, # 1CEE..1CF1 404 {"Beng", "Deva", "Gran", "Knda", "Nand", "Orya", "Telu", "Tirh"}, # 1CF2..1CF2 405 {"Deva", "Gran"}, # 1CF3..1CF3 406 {"Deva", "Gran", "Knda"}, # 1CF4..1CF4 407 {"Beng", "Deva"}, # 1CF5..1CF6 408 {"Beng"}, # 1CF7..1CF7 409 {"Deva", "Gran"}, # 1CF8..1CF9 410 {"Nand"}, # 1CFA..1CFA 411 None, # 1CFB..1DBF 412 {"Grek"}, # 1DC0..1DC1 413 None, # 1DC2..1DF7 414 {"Cyrl", "Syrc"}, # 1DF8..1DF8 415 None, # 1DF9..1DF9 416 {"Syrc"}, # 1DFA..1DFA 417 None, # 1DFB..202E 418 {"Latn", "Mong"}, # 202F..202F 419 None, # 2030..20EF 420 {"Deva", "Gran", "Latn"}, # 20F0..20F0 421 None, # 20F1..2E42 422 {"Cyrl", "Glag"}, # 2E43..2E43 423 None, # 2E44..3000 424 {"Bopo", "Hang", "Hani", "Hira", "Kana", "Yiii"}, # 3001..3002 425 {"Bopo", "Hang", "Hani", "Hira", "Kana"}, # 3003..3003 426 None, # 3004..3005 427 {"Hani"}, # 3006..3006 428 None, # 3007..3007 429 {"Bopo", "Hang", "Hani", "Hira", "Kana", "Yiii"}, # 3008..3011 430 None, # 3012..3012 431 {"Bopo", "Hang", "Hani", "Hira", "Kana"}, # 3013..3013 432 {"Bopo", "Hang", "Hani", "Hira", "Kana", "Yiii"}, # 3014..301B 433 {"Bopo", "Hang", "Hani", "Hira", "Kana"}, # 301C..301F 434 None, # 3020..3029 435 {"Bopo", "Hani"}, # 302A..302D 436 None, # 302E..302F 437 {"Bopo", "Hang", "Hani", "Hira", "Kana"}, # 3030..3030 438 {"Hira", "Kana"}, # 3031..3035 439 None, # 3036..3036 440 {"Bopo", "Hang", "Hani", "Hira", "Kana"}, # 3037..3037 441 None, # 3038..303B 442 {"Hani", "Hira", "Kana"}, # 303C..303D 443 {"Hani"}, # 303E..303F 444 None, # 3040..3098 445 {"Hira", "Kana"}, # 3099..309C 446 None, # 309D..309F 447 {"Hira", "Kana"}, # 30A0..30A0 448 None, # 30A1..30FA 449 {"Bopo", "Hang", "Hani", "Hira", "Kana", "Yiii"}, # 30FB..30FB 450 {"Hira", "Kana"}, # 30FC..30FC 451 None, # 30FD..318F 452 {"Hani"}, # 3190..319F 453 None, # 31A0..31BF 454 {"Hani"}, # 31C0..31E3 455 None, # 31E4..321F 456 {"Hani"}, # 3220..3247 457 None, # 3248..327F 458 {"Hani"}, # 3280..32B0 459 None, # 32B1..32BF 460 {"Hani"}, # 32C0..32CB 461 None, # 32CC..32FE 462 {"Hani"}, # 32FF..32FF 463 None, # 3300..3357 464 {"Hani"}, # 3358..3370 465 None, # 3371..337A 466 {"Hani"}, # 337B..337F 467 None, # 3380..33DF 468 {"Hani"}, # 33E0..33FE 469 None, # 33FF..A66E 470 {"Cyrl", "Glag"}, # A66F..A66F 471 None, # A670..A6FF 472 {"Hani", "Latn"}, # A700..A707 473 None, # A708..A82F 474 { 475 "Deva", 476 "Dogr", 477 "Gujr", 478 "Guru", 479 "Khoj", 480 "Knda", 481 "Kthi", 482 "Mahj", 483 "Mlym", 484 "Modi", 485 "Nand", 486 "Sind", 487 "Takr", 488 "Tirh", 489 }, # A830..A832 490 { 491 "Deva", 492 "Dogr", 493 "Gujr", 494 "Guru", 495 "Khoj", 496 "Knda", 497 "Kthi", 498 "Mahj", 499 "Modi", 500 "Nand", 501 "Sind", 502 "Takr", 503 "Tirh", 504 }, # A833..A835 505 { 506 "Deva", 507 "Dogr", 508 "Gujr", 509 "Guru", 510 "Khoj", 511 "Kthi", 512 "Mahj", 513 "Modi", 514 "Sind", 515 "Takr", 516 "Tirh", 517 }, # A836..A839 518 None, # A83A..A8F0 519 {"Beng", "Deva"}, # A8F1..A8F1 520 None, # A8F2..A8F2 521 {"Deva", "Taml"}, # A8F3..A8F3 522 None, # A8F4..A92D 523 {"Kali", "Latn", "Mymr"}, # A92E..A92E 524 None, # A92F..A9CE 525 {"Bugi", "Java"}, # A9CF..A9CF 526 None, # A9D0..FD3D 527 {"Arab", "Nkoo"}, # FD3E..FD3F 528 None, # FD40..FDF1 529 {"Arab", "Thaa"}, # FDF2..FDF2 530 None, # FDF3..FDFC 531 {"Arab", "Thaa"}, # FDFD..FDFD 532 None, # FDFE..FE44 533 {"Bopo", "Hang", "Hani", "Hira", "Kana"}, # FE45..FE46 534 None, # FE47..FF60 535 {"Bopo", "Hang", "Hani", "Hira", "Kana", "Yiii"}, # FF61..FF65 536 None, # FF66..FF6F 537 {"Hira", "Kana"}, # FF70..FF70 538 None, # FF71..FF9D 539 {"Hira", "Kana"}, # FF9E..FF9F 540 None, # FFA0..100FF 541 {"Cpmn", "Cprt", "Linb"}, # 10100..10101 542 {"Cprt", "Linb"}, # 10102..10102 543 None, # 10103..10106 544 {"Cprt", "Lina", "Linb"}, # 10107..10133 545 None, # 10134..10136 546 {"Cprt", "Linb"}, # 10137..1013F 547 None, # 10140..102DF 548 {"Arab", "Copt"}, # 102E0..102FB 549 None, # 102FC..10AF1 550 {"Mani", "Ougr"}, # 10AF2..10AF2 551 None, # 10AF3..11300 552 {"Gran", "Taml"}, # 11301..11301 553 None, # 11302..11302 554 {"Gran", "Taml"}, # 11303..11303 555 None, # 11304..1133A 556 {"Gran", "Taml"}, # 1133B..1133C 557 None, # 1133D..11FCF 558 {"Gran", "Taml"}, # 11FD0..11FD1 559 None, # 11FD2..11FD2 560 {"Gran", "Taml"}, # 11FD3..11FD3 561 None, # 11FD4..1BC9F 562 {"Dupl"}, # 1BCA0..1BCA3 563 None, # 1BCA4..1D35F 564 {"Hani"}, # 1D360..1D371 565 None, # 1D372..1F24F 566 {"Hani"}, # 1F250..1F251 567 None, # 1F252..10FFFF 568] 569