Module: Ucode::Unicode::Metadata::V15_1_0

Defined in:
lib/ucode/unicode/metadata/v15_1_0.rb

Constant Summary collapse

UNICODE_VERSION =
"15.1.0"
ASSIGNED_COUNT =
149878
ASSIGNED_BY_PLANE =
{
  0 => 55639,
  1 => 23276,
  2 => 61495,
  3 => 9131,
  14 => 337,
}.freeze
BLOCKS =
[
  { id: "Basic_Latin", name: "Basic Latin", first_cp: 0, last_cp: 127 },
  { id: "Latin-1_Supplement", name: "Latin-1 Supplement", first_cp: 128, last_cp: 255 },
  { id: "Latin_Extended-A", name: "Latin Extended-A", first_cp: 256, last_cp: 383 },
  { id: "Latin_Extended-B", name: "Latin Extended-B", first_cp: 384, last_cp: 591 },
  { id: "IPA_Extensions", name: "IPA Extensions", first_cp: 592, last_cp: 687 },
  { id: "Spacing_Modifier_Letters", name: "Spacing Modifier Letters", first_cp: 688, last_cp: 767 },
  { id: "Combining_Diacritical_Marks", name: "Combining Diacritical Marks", first_cp: 768, last_cp: 879 },
  { id: "Greek_and_Coptic", name: "Greek and Coptic", first_cp: 880, last_cp: 1023 },
  { id: "Cyrillic", name: "Cyrillic", first_cp: 1024, last_cp: 1279 },
  { id: "Cyrillic_Supplement", name: "Cyrillic Supplement", first_cp: 1280, last_cp: 1327 },
  { id: "Armenian", name: "Armenian", first_cp: 1328, last_cp: 1423 },
  { id: "Hebrew", name: "Hebrew", first_cp: 1424, last_cp: 1535 },
  { id: "Arabic", name: "Arabic", first_cp: 1536, last_cp: 1791 },
  { id: "Syriac", name: "Syriac", first_cp: 1792, last_cp: 1871 },
  { id: "Arabic_Supplement", name: "Arabic Supplement", first_cp: 1872, last_cp: 1919 },
  { id: "Thaana", name: "Thaana", first_cp: 1920, last_cp: 1983 },
  { id: "NKo", name: "NKo", first_cp: 1984, last_cp: 2047 },
  { id: "Samaritan", name: "Samaritan", first_cp: 2048, last_cp: 2111 },
  { id: "Mandaic", name: "Mandaic", first_cp: 2112, last_cp: 2143 },
  { id: "Syriac_Supplement", name: "Syriac Supplement", first_cp: 2144, last_cp: 2159 },
  { id: "Arabic_Extended-B", name: "Arabic Extended-B", first_cp: 2160, last_cp: 2207 },
  { id: "Arabic_Extended-A", name: "Arabic Extended-A", first_cp: 2208, last_cp: 2303 },
  { id: "Devanagari", name: "Devanagari", first_cp: 2304, last_cp: 2431 },
  { id: "Bengali", name: "Bengali", first_cp: 2432, last_cp: 2559 },
  { id: "Gurmukhi", name: "Gurmukhi", first_cp: 2560, last_cp: 2687 },
  { id: "Gujarati", name: "Gujarati", first_cp: 2688, last_cp: 2815 },
  { id: "Oriya", name: "Oriya", first_cp: 2816, last_cp: 2943 },
  { id: "Tamil", name: "Tamil", first_cp: 2944, last_cp: 3071 },
  { id: "Telugu", name: "Telugu", first_cp: 3072, last_cp: 3199 },
  { id: "Kannada", name: "Kannada", first_cp: 3200, last_cp: 3327 },
  { id: "Malayalam", name: "Malayalam", first_cp: 3328, last_cp: 3455 },
  { id: "Sinhala", name: "Sinhala", first_cp: 3456, last_cp: 3583 },
  { id: "Thai", name: "Thai", first_cp: 3584, last_cp: 3711 },
  { id: "Lao", name: "Lao", first_cp: 3712, last_cp: 3839 },
  { id: "Tibetan", name: "Tibetan", first_cp: 3840, last_cp: 4095 },
  { id: "Myanmar", name: "Myanmar", first_cp: 4096, last_cp: 4255 },
  { id: "Georgian", name: "Georgian", first_cp: 4256, last_cp: 4351 },
  { id: "Hangul_Jamo", name: "Hangul Jamo", first_cp: 4352, last_cp: 4607 },
  { id: "Ethiopic", name: "Ethiopic", first_cp: 4608, last_cp: 4991 },
  { id: "Ethiopic_Supplement", name: "Ethiopic Supplement", first_cp: 4992, last_cp: 5023 },
  { id: "Cherokee", name: "Cherokee", first_cp: 5024, last_cp: 5119 },
  { id: "Unified_Canadian_Aboriginal_Syllabics", name: "Unified Canadian Aboriginal Syllabics", first_cp: 5120, last_cp: 5759 },
  { id: "Ogham", name: "Ogham", first_cp: 5760, last_cp: 5791 },
  { id: "Runic", name: "Runic", first_cp: 5792, last_cp: 5887 },
  { id: "Tagalog", name: "Tagalog", first_cp: 5888, last_cp: 5919 },
  { id: "Hanunoo", name: "Hanunoo", first_cp: 5920, last_cp: 5951 },
  { id: "Buhid", name: "Buhid", first_cp: 5952, last_cp: 5983 },
  { id: "Tagbanwa", name: "Tagbanwa", first_cp: 5984, last_cp: 6015 },
  { id: "Khmer", name: "Khmer", first_cp: 6016, last_cp: 6143 },
  { id: "Mongolian", name: "Mongolian", first_cp: 6144, last_cp: 6319 },
  { id: "Unified_Canadian_Aboriginal_Syllabics_Extended", name: "Unified Canadian Aboriginal Syllabics Extended", first_cp: 6320, last_cp: 6399 },
  { id: "Limbu", name: "Limbu", first_cp: 6400, last_cp: 6479 },
  { id: "Tai_Le", name: "Tai Le", first_cp: 6480, last_cp: 6527 },
  { id: "New_Tai_Lue", name: "New Tai Lue", first_cp: 6528, last_cp: 6623 },
  { id: "Khmer_Symbols", name: "Khmer Symbols", first_cp: 6624, last_cp: 6655 },
  { id: "Buginese", name: "Buginese", first_cp: 6656, last_cp: 6687 },
  { id: "Tai_Tham", name: "Tai Tham", first_cp: 6688, last_cp: 6831 },
  { id: "Combining_Diacritical_Marks_Extended", name: "Combining Diacritical Marks Extended", first_cp: 6832, last_cp: 6911 },
  { id: "Balinese", name: "Balinese", first_cp: 6912, last_cp: 7039 },
  { id: "Sundanese", name: "Sundanese", first_cp: 7040, last_cp: 7103 },
  { id: "Batak", name: "Batak", first_cp: 7104, last_cp: 7167 },
  { id: "Lepcha", name: "Lepcha", first_cp: 7168, last_cp: 7247 },
  { id: "Ol_Chiki", name: "Ol Chiki", first_cp: 7248, last_cp: 7295 },
  { id: "Cyrillic_Extended-C", name: "Cyrillic Extended-C", first_cp: 7296, last_cp: 7311 },
  { id: "Georgian_Extended", name: "Georgian Extended", first_cp: 7312, last_cp: 7359 },
  { id: "Sundanese_Supplement", name: "Sundanese Supplement", first_cp: 7360, last_cp: 7375 },
  { id: "Vedic_Extensions", name: "Vedic Extensions", first_cp: 7376, last_cp: 7423 },
  { id: "Phonetic_Extensions", name: "Phonetic Extensions", first_cp: 7424, last_cp: 7551 },
  { id: "Phonetic_Extensions_Supplement", name: "Phonetic Extensions Supplement", first_cp: 7552, last_cp: 7615 },
  { id: "Combining_Diacritical_Marks_Supplement", name: "Combining Diacritical Marks Supplement", first_cp: 7616, last_cp: 7679 },
  { id: "Latin_Extended_Additional", name: "Latin Extended Additional", first_cp: 7680, last_cp: 7935 },
  { id: "Greek_Extended", name: "Greek Extended", first_cp: 7936, last_cp: 8191 },
  { id: "General_Punctuation", name: "General Punctuation", first_cp: 8192, last_cp: 8303 },
  { id: "Superscripts_and_Subscripts", name: "Superscripts and Subscripts", first_cp: 8304, last_cp: 8351 },
  { id: "Currency_Symbols", name: "Currency Symbols", first_cp: 8352, last_cp: 8399 },
  { id: "Combining_Diacritical_Marks_for_Symbols", name: "Combining Diacritical Marks for Symbols", first_cp: 8400, last_cp: 8447 },
  { id: "Letterlike_Symbols", name: "Letterlike Symbols", first_cp: 8448, last_cp: 8527 },
  { id: "Number_Forms", name: "Number Forms", first_cp: 8528, last_cp: 8591 },
  { id: "Arrows", name: "Arrows", first_cp: 8592, last_cp: 8703 },
  { id: "Mathematical_Operators", name: "Mathematical Operators", first_cp: 8704, last_cp: 8959 },
  { id: "Miscellaneous_Technical", name: "Miscellaneous Technical", first_cp: 8960, last_cp: 9215 },
  { id: "Control_Pictures", name: "Control Pictures", first_cp: 9216, last_cp: 9279 },
  { id: "Optical_Character_Recognition", name: "Optical Character Recognition", first_cp: 9280, last_cp: 9311 },
  { id: "Enclosed_Alphanumerics", name: "Enclosed Alphanumerics", first_cp: 9312, last_cp: 9471 },
  { id: "Box_Drawing", name: "Box Drawing", first_cp: 9472, last_cp: 9599 },
  { id: "Block_Elements", name: "Block Elements", first_cp: 9600, last_cp: 9631 },
  { id: "Geometric_Shapes", name: "Geometric Shapes", first_cp: 9632, last_cp: 9727 },
  { id: "Miscellaneous_Symbols", name: "Miscellaneous Symbols", first_cp: 9728, last_cp: 9983 },
  { id: "Dingbats", name: "Dingbats", first_cp: 9984, last_cp: 10175 },
  { id: "Miscellaneous_Mathematical_Symbols-A", name: "Miscellaneous Mathematical Symbols-A", first_cp: 10176, last_cp: 10223 },
  { id: "Supplemental_Arrows-A", name: "Supplemental Arrows-A", first_cp: 10224, last_cp: 10239 },
  { id: "Braille_Patterns", name: "Braille Patterns", first_cp: 10240, last_cp: 10495 },
  { id: "Supplemental_Arrows-B", name: "Supplemental Arrows-B", first_cp: 10496, last_cp: 10623 },
  { id: "Miscellaneous_Mathematical_Symbols-B", name: "Miscellaneous Mathematical Symbols-B", first_cp: 10624, last_cp: 10751 },
  { id: "Supplemental_Mathematical_Operators", name: "Supplemental Mathematical Operators", first_cp: 10752, last_cp: 11007 },
  { id: "Miscellaneous_Symbols_and_Arrows", name: "Miscellaneous Symbols and Arrows", first_cp: 11008, last_cp: 11263 },
  { id: "Glagolitic", name: "Glagolitic", first_cp: 11264, last_cp: 11359 },
  { id: "Latin_Extended-C", name: "Latin Extended-C", first_cp: 11360, last_cp: 11391 },
  { id: "Coptic", name: "Coptic", first_cp: 11392, last_cp: 11519 },
  { id: "Georgian_Supplement", name: "Georgian Supplement", first_cp: 11520, last_cp: 11567 },
  { id: "Tifinagh", name: "Tifinagh", first_cp: 11568, last_cp: 11647 },
  { id: "Ethiopic_Extended", name: "Ethiopic Extended", first_cp: 11648, last_cp: 11743 },
  { id: "Cyrillic_Extended-A", name: "Cyrillic Extended-A", first_cp: 11744, last_cp: 11775 },
  { id: "Supplemental_Punctuation", name: "Supplemental Punctuation", first_cp: 11776, last_cp: 11903 },
  { id: "CJK_Radicals_Supplement", name: "CJK Radicals Supplement", first_cp: 11904, last_cp: 12031 },
  { id: "Kangxi_Radicals", name: "Kangxi Radicals", first_cp: 12032, last_cp: 12255 },
  { id: "Ideographic_Description_Characters", name: "Ideographic Description Characters", first_cp: 12272, last_cp: 12287 },
  { id: "CJK_Symbols_and_Punctuation", name: "CJK Symbols and Punctuation", first_cp: 12288, last_cp: 12351 },
  { id: "Hiragana", name: "Hiragana", first_cp: 12352, last_cp: 12447 },
  { id: "Katakana", name: "Katakana", first_cp: 12448, last_cp: 12543 },
  { id: "Bopomofo", name: "Bopomofo", first_cp: 12544, last_cp: 12591 },
  { id: "Hangul_Compatibility_Jamo", name: "Hangul Compatibility Jamo", first_cp: 12592, last_cp: 12687 },
  { id: "Kanbun", name: "Kanbun", first_cp: 12688, last_cp: 12703 },
  { id: "Bopomofo_Extended", name: "Bopomofo Extended", first_cp: 12704, last_cp: 12735 },
  { id: "CJK_Strokes", name: "CJK Strokes", first_cp: 12736, last_cp: 12783 },
  { id: "Katakana_Phonetic_Extensions", name: "Katakana Phonetic Extensions", first_cp: 12784, last_cp: 12799 },
  { id: "Enclosed_CJK_Letters_and_Months", name: "Enclosed CJK Letters and Months", first_cp: 12800, last_cp: 13055 },
  { id: "CJK_Compatibility", name: "CJK Compatibility", first_cp: 13056, last_cp: 13311 },
  { id: "CJK_Unified_Ideographs_Extension_A", name: "CJK Unified Ideographs Extension A", first_cp: 13312, last_cp: 19903 },
  { id: "Yijing_Hexagram_Symbols", name: "Yijing Hexagram Symbols", first_cp: 19904, last_cp: 19967 },
  { id: "CJK_Unified_Ideographs", name: "CJK Unified Ideographs", first_cp: 19968, last_cp: 40959 },
  { id: "Yi_Syllables", name: "Yi Syllables", first_cp: 40960, last_cp: 42127 },
  { id: "Yi_Radicals", name: "Yi Radicals", first_cp: 42128, last_cp: 42191 },
  { id: "Lisu", name: "Lisu", first_cp: 42192, last_cp: 42239 },
  { id: "Vai", name: "Vai", first_cp: 42240, last_cp: 42559 },
  { id: "Cyrillic_Extended-B", name: "Cyrillic Extended-B", first_cp: 42560, last_cp: 42655 },
  { id: "Bamum", name: "Bamum", first_cp: 42656, last_cp: 42751 },
  { id: "Modifier_Tone_Letters", name: "Modifier Tone Letters", first_cp: 42752, last_cp: 42783 },
  { id: "Latin_Extended-D", name: "Latin Extended-D", first_cp: 42784, last_cp: 43007 },
  { id: "Syloti_Nagri", name: "Syloti Nagri", first_cp: 43008, last_cp: 43055 },
  { id: "Common_Indic_Number_Forms", name: "Common Indic Number Forms", first_cp: 43056, last_cp: 43071 },
  { id: "Phags-pa", name: "Phags-pa", first_cp: 43072, last_cp: 43135 },
  { id: "Saurashtra", name: "Saurashtra", first_cp: 43136, last_cp: 43231 },
  { id: "Devanagari_Extended", name: "Devanagari Extended", first_cp: 43232, last_cp: 43263 },
  { id: "Kayah_Li", name: "Kayah Li", first_cp: 43264, last_cp: 43311 },
  { id: "Rejang", name: "Rejang", first_cp: 43312, last_cp: 43359 },
  { id: "Hangul_Jamo_Extended-A", name: "Hangul Jamo Extended-A", first_cp: 43360, last_cp: 43391 },
  { id: "Javanese", name: "Javanese", first_cp: 43392, last_cp: 43487 },
  { id: "Myanmar_Extended-B", name: "Myanmar Extended-B", first_cp: 43488, last_cp: 43519 },
  { id: "Cham", name: "Cham", first_cp: 43520, last_cp: 43615 },
  { id: "Myanmar_Extended-A", name: "Myanmar Extended-A", first_cp: 43616, last_cp: 43647 },
  { id: "Tai_Viet", name: "Tai Viet", first_cp: 43648, last_cp: 43743 },
  { id: "Meetei_Mayek_Extensions", name: "Meetei Mayek Extensions", first_cp: 43744, last_cp: 43775 },
  { id: "Ethiopic_Extended-A", name: "Ethiopic Extended-A", first_cp: 43776, last_cp: 43823 },
  { id: "Latin_Extended-E", name: "Latin Extended-E", first_cp: 43824, last_cp: 43887 },
  { id: "Cherokee_Supplement", name: "Cherokee Supplement", first_cp: 43888, last_cp: 43967 },
  { id: "Meetei_Mayek", name: "Meetei Mayek", first_cp: 43968, last_cp: 44031 },
  { id: "Hangul_Syllables", name: "Hangul Syllables", first_cp: 44032, last_cp: 55215 },
  { id: "Hangul_Jamo_Extended-B", name: "Hangul Jamo Extended-B", first_cp: 55216, last_cp: 55295 },
  { id: "High_Surrogates", name: "High Surrogates", first_cp: 55296, last_cp: 56191 },
  { id: "High_Private_Use_Surrogates", name: "High Private Use Surrogates", first_cp: 56192, last_cp: 56319 },
  { id: "Low_Surrogates", name: "Low Surrogates", first_cp: 56320, last_cp: 57343 },
  { id: "Private_Use_Area", name: "Private Use Area", first_cp: 57344, last_cp: 63743 },
  { id: "CJK_Compatibility_Ideographs", name: "CJK Compatibility Ideographs", first_cp: 63744, last_cp: 64255 },
  { id: "Alphabetic_Presentation_Forms", name: "Alphabetic Presentation Forms", first_cp: 64256, last_cp: 64335 },
  { id: "Arabic_Presentation_Forms-A", name: "Arabic Presentation Forms-A", first_cp: 64336, last_cp: 65023 },
  { id: "Variation_Selectors", name: "Variation Selectors", first_cp: 65024, last_cp: 65039 },
  { id: "Vertical_Forms", name: "Vertical Forms", first_cp: 65040, last_cp: 65055 },
  { id: "Combining_Half_Marks", name: "Combining Half Marks", first_cp: 65056, last_cp: 65071 },
  { id: "CJK_Compatibility_Forms", name: "CJK Compatibility Forms", first_cp: 65072, last_cp: 65103 },
  { id: "Small_Form_Variants", name: "Small Form Variants", first_cp: 65104, last_cp: 65135 },
  { id: "Arabic_Presentation_Forms-B", name: "Arabic Presentation Forms-B", first_cp: 65136, last_cp: 65279 },
  { id: "Halfwidth_and_Fullwidth_Forms", name: "Halfwidth and Fullwidth Forms", first_cp: 65280, last_cp: 65519 },
  { id: "Specials", name: "Specials", first_cp: 65520, last_cp: 65535 },
  { id: "Linear_B_Syllabary", name: "Linear B Syllabary", first_cp: 65536, last_cp: 65663 },
  { id: "Linear_B_Ideograms", name: "Linear B Ideograms", first_cp: 65664, last_cp: 65791 },
  { id: "Aegean_Numbers", name: "Aegean Numbers", first_cp: 65792, last_cp: 65855 },
  { id: "Ancient_Greek_Numbers", name: "Ancient Greek Numbers", first_cp: 65856, last_cp: 65935 },
  { id: "Ancient_Symbols", name: "Ancient Symbols", first_cp: 65936, last_cp: 65999 },
  { id: "Phaistos_Disc", name: "Phaistos Disc", first_cp: 66000, last_cp: 66047 },
  { id: "Lycian", name: "Lycian", first_cp: 66176, last_cp: 66207 },
  { id: "Carian", name: "Carian", first_cp: 66208, last_cp: 66271 },
  { id: "Coptic_Epact_Numbers", name: "Coptic Epact Numbers", first_cp: 66272, last_cp: 66303 },
  { id: "Old_Italic", name: "Old Italic", first_cp: 66304, last_cp: 66351 },
  { id: "Gothic", name: "Gothic", first_cp: 66352, last_cp: 66383 },
  { id: "Old_Permic", name: "Old Permic", first_cp: 66384, last_cp: 66431 },
  { id: "Ugaritic", name: "Ugaritic", first_cp: 66432, last_cp: 66463 },
  { id: "Old_Persian", name: "Old Persian", first_cp: 66464, last_cp: 66527 },
  { id: "Deseret", name: "Deseret", first_cp: 66560, last_cp: 66639 },
  { id: "Shavian", name: "Shavian", first_cp: 66640, last_cp: 66687 },
  { id: "Osmanya", name: "Osmanya", first_cp: 66688, last_cp: 66735 },
  { id: "Osage", name: "Osage", first_cp: 66736, last_cp: 66815 },
  { id: "Elbasan", name: "Elbasan", first_cp: 66816, last_cp: 66863 },
  { id: "Caucasian_Albanian", name: "Caucasian Albanian", first_cp: 66864, last_cp: 66927 },
  { id: "Vithkuqi", name: "Vithkuqi", first_cp: 66928, last_cp: 67007 },
  { id: "Linear_A", name: "Linear A", first_cp: 67072, last_cp: 67455 },
  { id: "Latin_Extended-F", name: "Latin Extended-F", first_cp: 67456, last_cp: 67519 },
  { id: "Cypriot_Syllabary", name: "Cypriot Syllabary", first_cp: 67584, last_cp: 67647 },
  { id: "Imperial_Aramaic", name: "Imperial Aramaic", first_cp: 67648, last_cp: 67679 },
  { id: "Palmyrene", name: "Palmyrene", first_cp: 67680, last_cp: 67711 },
  { id: "Nabataean", name: "Nabataean", first_cp: 67712, last_cp: 67759 },
  { id: "Hatran", name: "Hatran", first_cp: 67808, last_cp: 67839 },
  { id: "Phoenician", name: "Phoenician", first_cp: 67840, last_cp: 67871 },
  { id: "Lydian", name: "Lydian", first_cp: 67872, last_cp: 67903 },
  { id: "Meroitic_Hieroglyphs", name: "Meroitic Hieroglyphs", first_cp: 67968, last_cp: 67999 },
  { id: "Meroitic_Cursive", name: "Meroitic Cursive", first_cp: 68000, last_cp: 68095 },
  { id: "Kharoshthi", name: "Kharoshthi", first_cp: 68096, last_cp: 68191 },
  { id: "Old_South_Arabian", name: "Old South Arabian", first_cp: 68192, last_cp: 68223 },
  { id: "Old_North_Arabian", name: "Old North Arabian", first_cp: 68224, last_cp: 68255 },
  { id: "Manichaean", name: "Manichaean", first_cp: 68288, last_cp: 68351 },
  { id: "Avestan", name: "Avestan", first_cp: 68352, last_cp: 68415 },
  { id: "Inscriptional_Parthian", name: "Inscriptional Parthian", first_cp: 68416, last_cp: 68447 },
  { id: "Inscriptional_Pahlavi", name: "Inscriptional Pahlavi", first_cp: 68448, last_cp: 68479 },
  { id: "Psalter_Pahlavi", name: "Psalter Pahlavi", first_cp: 68480, last_cp: 68527 },
  { id: "Old_Turkic", name: "Old Turkic", first_cp: 68608, last_cp: 68687 },
  { id: "Old_Hungarian", name: "Old Hungarian", first_cp: 68736, last_cp: 68863 },
  { id: "Hanifi_Rohingya", name: "Hanifi Rohingya", first_cp: 68864, last_cp: 68927 },
  { id: "Rumi_Numeral_Symbols", name: "Rumi Numeral Symbols", first_cp: 69216, last_cp: 69247 },
  { id: "Yezidi", name: "Yezidi", first_cp: 69248, last_cp: 69311 },
  { id: "Arabic_Extended-C", name: "Arabic Extended-C", first_cp: 69312, last_cp: 69375 },
  { id: "Old_Sogdian", name: "Old Sogdian", first_cp: 69376, last_cp: 69423 },
  { id: "Sogdian", name: "Sogdian", first_cp: 69424, last_cp: 69487 },
  { id: "Old_Uyghur", name: "Old Uyghur", first_cp: 69488, last_cp: 69551 },
  { id: "Chorasmian", name: "Chorasmian", first_cp: 69552, last_cp: 69599 },
  { id: "Elymaic", name: "Elymaic", first_cp: 69600, last_cp: 69631 },
  { id: "Brahmi", name: "Brahmi", first_cp: 69632, last_cp: 69759 },
  { id: "Kaithi", name: "Kaithi", first_cp: 69760, last_cp: 69839 },
  { id: "Sora_Sompeng", name: "Sora Sompeng", first_cp: 69840, last_cp: 69887 },
  { id: "Chakma", name: "Chakma", first_cp: 69888, last_cp: 69967 },
  { id: "Mahajani", name: "Mahajani", first_cp: 69968, last_cp: 70015 },
  { id: "Sharada", name: "Sharada", first_cp: 70016, last_cp: 70111 },
  { id: "Sinhala_Archaic_Numbers", name: "Sinhala Archaic Numbers", first_cp: 70112, last_cp: 70143 },
  { id: "Khojki", name: "Khojki", first_cp: 70144, last_cp: 70223 },
  { id: "Multani", name: "Multani", first_cp: 70272, last_cp: 70319 },
  { id: "Khudawadi", name: "Khudawadi", first_cp: 70320, last_cp: 70399 },
  { id: "Grantha", name: "Grantha", first_cp: 70400, last_cp: 70527 },
  { id: "Newa", name: "Newa", first_cp: 70656, last_cp: 70783 },
  { id: "Tirhuta", name: "Tirhuta", first_cp: 70784, last_cp: 70879 },
  { id: "Siddham", name: "Siddham", first_cp: 71040, last_cp: 71167 },
  { id: "Modi", name: "Modi", first_cp: 71168, last_cp: 71263 },
  { id: "Mongolian_Supplement", name: "Mongolian Supplement", first_cp: 71264, last_cp: 71295 },
  { id: "Takri", name: "Takri", first_cp: 71296, last_cp: 71375 },
  { id: "Ahom", name: "Ahom", first_cp: 71424, last_cp: 71503 },
  { id: "Dogra", name: "Dogra", first_cp: 71680, last_cp: 71759 },
  { id: "Warang_Citi", name: "Warang Citi", first_cp: 71840, last_cp: 71935 },
  { id: "Dives_Akuru", name: "Dives Akuru", first_cp: 71936, last_cp: 72031 },
  { id: "Nandinagari", name: "Nandinagari", first_cp: 72096, last_cp: 72191 },
  { id: "Zanabazar_Square", name: "Zanabazar Square", first_cp: 72192, last_cp: 72271 },
  { id: "Soyombo", name: "Soyombo", first_cp: 72272, last_cp: 72367 },
  { id: "Unified_Canadian_Aboriginal_Syllabics_Extended-A", name: "Unified Canadian Aboriginal Syllabics Extended-A", first_cp: 72368, last_cp: 72383 },
  { id: "Pau_Cin_Hau", name: "Pau Cin Hau", first_cp: 72384, last_cp: 72447 },
  { id: "Devanagari_Extended-A", name: "Devanagari Extended-A", first_cp: 72448, last_cp: 72543 },
  { id: "Bhaiksuki", name: "Bhaiksuki", first_cp: 72704, last_cp: 72815 },
  { id: "Marchen", name: "Marchen", first_cp: 72816, last_cp: 72895 },
  { id: "Masaram_Gondi", name: "Masaram Gondi", first_cp: 72960, last_cp: 73055 },
  { id: "Gunjala_Gondi", name: "Gunjala Gondi", first_cp: 73056, last_cp: 73135 },
  { id: "Makasar", name: "Makasar", first_cp: 73440, last_cp: 73471 },
  { id: "Kawi", name: "Kawi", first_cp: 73472, last_cp: 73567 },
  { id: "Lisu_Supplement", name: "Lisu Supplement", first_cp: 73648, last_cp: 73663 },
  { id: "Tamil_Supplement", name: "Tamil Supplement", first_cp: 73664, last_cp: 73727 },
  { id: "Cuneiform", name: "Cuneiform", first_cp: 73728, last_cp: 74751 },
  { id: "Cuneiform_Numbers_and_Punctuation", name: "Cuneiform Numbers and Punctuation", first_cp: 74752, last_cp: 74879 },
  { id: "Early_Dynastic_Cuneiform", name: "Early Dynastic Cuneiform", first_cp: 74880, last_cp: 75087 },
  { id: "Cypro-Minoan", name: "Cypro-Minoan", first_cp: 77712, last_cp: 77823 },
  { id: "Egyptian_Hieroglyphs", name: "Egyptian Hieroglyphs", first_cp: 77824, last_cp: 78895 },
  { id: "Egyptian_Hieroglyph_Format_Controls", name: "Egyptian Hieroglyph Format Controls", first_cp: 78896, last_cp: 78943 },
  { id: "Anatolian_Hieroglyphs", name: "Anatolian Hieroglyphs", first_cp: 82944, last_cp: 83583 },
  { id: "Bamum_Supplement", name: "Bamum Supplement", first_cp: 92160, last_cp: 92735 },
  { id: "Mro", name: "Mro", first_cp: 92736, last_cp: 92783 },
  { id: "Tangsa", name: "Tangsa", first_cp: 92784, last_cp: 92879 },
  { id: "Bassa_Vah", name: "Bassa Vah", first_cp: 92880, last_cp: 92927 },
  { id: "Pahawh_Hmong", name: "Pahawh Hmong", first_cp: 92928, last_cp: 93071 },
  { id: "Medefaidrin", name: "Medefaidrin", first_cp: 93760, last_cp: 93855 },
  { id: "Miao", name: "Miao", first_cp: 93952, last_cp: 94111 },
  { id: "Ideographic_Symbols_and_Punctuation", name: "Ideographic Symbols and Punctuation", first_cp: 94176, last_cp: 94207 },
  { id: "Tangut", name: "Tangut", first_cp: 94208, last_cp: 100351 },
  { id: "Tangut_Components", name: "Tangut Components", first_cp: 100352, last_cp: 101119 },
  { id: "Khitan_Small_Script", name: "Khitan Small Script", first_cp: 101120, last_cp: 101631 },
  { id: "Tangut_Supplement", name: "Tangut Supplement", first_cp: 101632, last_cp: 101759 },
  { id: "Kana_Extended-B", name: "Kana Extended-B", first_cp: 110576, last_cp: 110591 },
  { id: "Kana_Supplement", name: "Kana Supplement", first_cp: 110592, last_cp: 110847 },
  { id: "Kana_Extended-A", name: "Kana Extended-A", first_cp: 110848, last_cp: 110895 },
  { id: "Small_Kana_Extension", name: "Small Kana Extension", first_cp: 110896, last_cp: 110959 },
  { id: "Nushu", name: "Nushu", first_cp: 110960, last_cp: 111359 },
  { id: "Duployan", name: "Duployan", first_cp: 113664, last_cp: 113823 },
  { id: "Shorthand_Format_Controls", name: "Shorthand Format Controls", first_cp: 113824, last_cp: 113839 },
  { id: "Znamenny_Musical_Notation", name: "Znamenny Musical Notation", first_cp: 118528, last_cp: 118735 },
  { id: "Byzantine_Musical_Symbols", name: "Byzantine Musical Symbols", first_cp: 118784, last_cp: 119039 },
  { id: "Musical_Symbols", name: "Musical Symbols", first_cp: 119040, last_cp: 119295 },
  { id: "Ancient_Greek_Musical_Notation", name: "Ancient Greek Musical Notation", first_cp: 119296, last_cp: 119375 },
  { id: "Kaktovik_Numerals", name: "Kaktovik Numerals", first_cp: 119488, last_cp: 119519 },
  { id: "Mayan_Numerals", name: "Mayan Numerals", first_cp: 119520, last_cp: 119551 },
  { id: "Tai_Xuan_Jing_Symbols", name: "Tai Xuan Jing Symbols", first_cp: 119552, last_cp: 119647 },
  { id: "Counting_Rod_Numerals", name: "Counting Rod Numerals", first_cp: 119648, last_cp: 119679 },
  { id: "Mathematical_Alphanumeric_Symbols", name: "Mathematical Alphanumeric Symbols", first_cp: 119808, last_cp: 120831 },
  { id: "Sutton_SignWriting", name: "Sutton SignWriting", first_cp: 120832, last_cp: 121519 },
  { id: "Latin_Extended-G", name: "Latin Extended-G", first_cp: 122624, last_cp: 122879 },
  { id: "Glagolitic_Supplement", name: "Glagolitic Supplement", first_cp: 122880, last_cp: 122927 },
  { id: "Cyrillic_Extended-D", name: "Cyrillic Extended-D", first_cp: 122928, last_cp: 123023 },
  { id: "Nyiakeng_Puachue_Hmong", name: "Nyiakeng Puachue Hmong", first_cp: 123136, last_cp: 123215 },
  { id: "Toto", name: "Toto", first_cp: 123536, last_cp: 123583 },
  { id: "Wancho", name: "Wancho", first_cp: 123584, last_cp: 123647 },
  { id: "Nag_Mundari", name: "Nag Mundari", first_cp: 124112, last_cp: 124159 },
  { id: "Ethiopic_Extended-B", name: "Ethiopic Extended-B", first_cp: 124896, last_cp: 124927 },
  { id: "Mende_Kikakui", name: "Mende Kikakui", first_cp: 124928, last_cp: 125151 },
  { id: "Adlam", name: "Adlam", first_cp: 125184, last_cp: 125279 },
  { id: "Indic_Siyaq_Numbers", name: "Indic Siyaq Numbers", first_cp: 126064, last_cp: 126143 },
  { id: "Ottoman_Siyaq_Numbers", name: "Ottoman Siyaq Numbers", first_cp: 126208, last_cp: 126287 },
  { id: "Arabic_Mathematical_Alphabetic_Symbols", name: "Arabic Mathematical Alphabetic Symbols", first_cp: 126464, last_cp: 126719 },
  { id: "Mahjong_Tiles", name: "Mahjong Tiles", first_cp: 126976, last_cp: 127023 },
  { id: "Domino_Tiles", name: "Domino Tiles", first_cp: 127024, last_cp: 127135 },
  { id: "Playing_Cards", name: "Playing Cards", first_cp: 127136, last_cp: 127231 },
  { id: "Enclosed_Alphanumeric_Supplement", name: "Enclosed Alphanumeric Supplement", first_cp: 127232, last_cp: 127487 },
  { id: "Enclosed_Ideographic_Supplement", name: "Enclosed Ideographic Supplement", first_cp: 127488, last_cp: 127743 },
  { id: "Miscellaneous_Symbols_and_Pictographs", name: "Miscellaneous Symbols and Pictographs", first_cp: 127744, last_cp: 128511 },
  { id: "Emoticons", name: "Emoticons", first_cp: 128512, last_cp: 128591 },
  { id: "Ornamental_Dingbats", name: "Ornamental Dingbats", first_cp: 128592, last_cp: 128639 },
  { id: "Transport_and_Map_Symbols", name: "Transport and Map Symbols", first_cp: 128640, last_cp: 128767 },
  { id: "Alchemical_Symbols", name: "Alchemical Symbols", first_cp: 128768, last_cp: 128895 },
  { id: "Geometric_Shapes_Extended", name: "Geometric Shapes Extended", first_cp: 128896, last_cp: 129023 },
  { id: "Supplemental_Arrows-C", name: "Supplemental Arrows-C", first_cp: 129024, last_cp: 129279 },
  { id: "Supplemental_Symbols_and_Pictographs", name: "Supplemental Symbols and Pictographs", first_cp: 129280, last_cp: 129535 },
  { id: "Chess_Symbols", name: "Chess Symbols", first_cp: 129536, last_cp: 129647 },
  { id: "Symbols_and_Pictographs_Extended-A", name: "Symbols and Pictographs Extended-A", first_cp: 129648, last_cp: 129791 },
  { id: "Symbols_for_Legacy_Computing", name: "Symbols for Legacy Computing", first_cp: 129792, last_cp: 130047 },
  { id: "CJK_Unified_Ideographs_Extension_B", name: "CJK Unified Ideographs Extension B", first_cp: 131072, last_cp: 173791 },
  { id: "CJK_Unified_Ideographs_Extension_C", name: "CJK Unified Ideographs Extension C", first_cp: 173824, last_cp: 177983 },
  { id: "CJK_Unified_Ideographs_Extension_D", name: "CJK Unified Ideographs Extension D", first_cp: 177984, last_cp: 178207 },
  { id: "CJK_Unified_Ideographs_Extension_E", name: "CJK Unified Ideographs Extension E", first_cp: 178208, last_cp: 183983 },
  { id: "CJK_Unified_Ideographs_Extension_F", name: "CJK Unified Ideographs Extension F", first_cp: 183984, last_cp: 191471 },
  { id: "CJK_Unified_Ideographs_Extension_I", name: "CJK Unified Ideographs Extension I", first_cp: 191472, last_cp: 192095 },
  { id: "CJK_Compatibility_Ideographs_Supplement", name: "CJK Compatibility Ideographs Supplement", first_cp: 194560, last_cp: 195103 },
  { id: "CJK_Unified_Ideographs_Extension_G", name: "CJK Unified Ideographs Extension G", first_cp: 196608, last_cp: 201551 },
  { id: "CJK_Unified_Ideographs_Extension_H", name: "CJK Unified Ideographs Extension H", first_cp: 201552, last_cp: 205743 },
  { id: "Tags", name: "Tags", first_cp: 917504, last_cp: 917631 },
  { id: "Variation_Selectors_Supplement", name: "Variation Selectors Supplement", first_cp: 917760, last_cp: 917999 },
  { id: "Supplementary_Private_Use_Area-A", name: "Supplementary Private Use Area-A", first_cp: 983040, last_cp: 1048575 },
  { id: "Supplementary_Private_Use_Area-B", name: "Supplementary Private Use Area-B", first_cp: 1048576, last_cp: 1114111 },
].freeze