Browse Source

Sumathisundara update 8.2.0 (#1548)

* Metadata updates for release 8.2.0

* Update release_notes.txt
pull/1550/head
SumathiSundara 9 years ago
committed by GitHub
parent
commit
9c902c26ba
42 changed files with 25538 additions and 24948 deletions
  1. +1
    -1
      cpp/CMakeLists.txt
  2. +253
    -310
      cpp/src/phonenumbers/alternate_format.cc
  3. +10698
    -10689
      cpp/src/phonenumbers/lite_metadata.cc
  4. +11589
    -11580
      cpp/src/phonenumbers/metadata.cc
  5. +1664
    -1662
      cpp/src/phonenumbers/short_metadata.cc
  6. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/91_en
  7. BIN
      java/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/374_am
  8. BIN
      java/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/374_en
  9. BIN
      java/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/374_hy
  10. BIN
      java/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/374_ru
  11. BIN
      java/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/91_en
  12. BIN
      java/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/config
  13. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_91
  14. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AU
  15. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AX
  16. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BY
  17. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BZ
  18. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FR
  19. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GY
  20. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IN
  21. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MC
  22. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NA
  23. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SJ
  24. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TG
  25. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TT
  26. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VN
  27. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_HR
  28. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TG
  29. +1
    -4
      java/pending_code_changes.txt
  30. +15
    -0
      java/release_notes.txt
  31. +47
    -46
      javascript/i18n/phonenumbers/demo-compiled.js
  32. +17
    -14
      javascript/i18n/phonenumbers/metadata.js
  33. +17
    -14
      javascript/i18n/phonenumbers/metadatalite.js
  34. +89
    -215
      resources/PhoneNumberAlternateFormats.xml
  35. +60
    -37
      resources/PhoneNumberMetadata.xml
  36. +44
    -17
      resources/ShortNumberMetadata.xml
  37. +2
    -0
      resources/carrier/en/91.txt
  38. +0
    -177
      resources/geocoding/am/374.txt
  39. +32
    -32
      resources/geocoding/en/374.txt
  40. +8
    -2
      resources/geocoding/en/91.txt
  41. +515
    -0
      resources/geocoding/hy/374.txt
  42. +486
    -148
      resources/geocoding/ru/374.txt

+ 1
- 1
cpp/CMakeLists.txt View File

@ -18,7 +18,7 @@ cmake_minimum_required (VERSION 2.8)
project (libphonenumber)
set (libphonenumber_VERSION_MAJOR 8)
set (libphonenumber_VERSION_MINOR 1)
set (libphonenumber_VERSION_MINOR 2)
# Helper functions dealing with finding libraries and programs this library
# depends on.


+ 253
- 310
cpp/src/phonenumbers/alternate_format.cc View File

@ -661,327 +661,270 @@ static const unsigned char data[] = {
0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x12, 0x0B, 0x24,
0x31, 0x2D, 0x24, 0x32, 0x2D, 0x24, 0x33, 0x2D, 0x24, 0x34, 0x1A, 0x07, 0x5B,
0x32, 0x2D, 0x34, 0x38, 0x39, 0x5D, 0x22, 0x02, 0x24, 0x31, 0x2A, 0x00, 0x30,
0x00, 0x0A, 0xA2, 0x0A, 0x4A, 0x00, 0x50, 0x5B, 0x5A, 0x00, 0x9A, 0x01, 0x80,
0x05, 0x0A, 0x15, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64,
0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x36, 0x7D, 0x29, 0x12, 0x08,
0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x1A, 0x95, 0x01, 0x37, 0x28,
0x3F, 0x3A, 0x30, 0x5B, 0x32, 0x2D, 0x38, 0x5D, 0x7C, 0x32, 0x5B, 0x30, 0x35,
0x37, 0x39, 0x5D, 0x7C, 0x33, 0x5B, 0x30, 0x35, 0x37, 0x2D, 0x39, 0x5D, 0x7C,
0x34, 0x5B, 0x30, 0x2D, 0x33, 0x38, 0x39, 0x5D, 0x7C, 0x36, 0x5B, 0x30, 0x2D,
0x33, 0x35, 0x2D, 0x39, 0x5D, 0x7C, 0x5B, 0x35, 0x37, 0x5D, 0x7C, 0x38, 0x5B,
0x30, 0x2D, 0x37, 0x39, 0x5D, 0x29, 0x7C, 0x38, 0x28, 0x3F, 0x3A, 0x30, 0x5B,
0x30, 0x31, 0x35, 0x36, 0x38, 0x39, 0x5D, 0x7C, 0x31, 0x5B, 0x30, 0x2D, 0x35,
0x37, 0x2D, 0x39, 0x5D, 0x7C, 0x32, 0x5B, 0x32, 0x33, 0x35, 0x36, 0x2D, 0x39,
0x5D, 0x7C, 0x33, 0x5B, 0x30, 0x2D, 0x35, 0x37, 0x2D, 0x39, 0x5D, 0x7C, 0x5B,
0x34, 0x35, 0x5D, 0x7C, 0x36, 0x5B, 0x30, 0x32, 0x34, 0x35, 0x37, 0x2D, 0x39,
0x5D, 0x7C, 0x37, 0x5B, 0x31, 0x2D, 0x36, 0x39, 0x5D, 0x7C, 0x38, 0x5B, 0x30,
0x31, 0x32, 0x34, 0x2D, 0x39, 0x5D, 0x7C, 0x39, 0x5B, 0x30, 0x32, 0x2D, 0x39,
0x5D, 0x29, 0x7C, 0x39, 0x1A, 0xBA, 0x03, 0x37, 0x28, 0x3F, 0x3A, 0x30, 0x28,
0x3F, 0x3A, 0x32, 0x5B, 0x32, 0x2D, 0x39, 0x5D, 0x7C, 0x5B, 0x33, 0x2D, 0x37,
0x5D, 0x7C, 0x38, 0x5B, 0x30, 0x2D, 0x37, 0x5D, 0x29, 0x7C, 0x32, 0x28, 0x3F,
0x3A, 0x30, 0x5B, 0x30, 0x34, 0x2D, 0x39, 0x5D, 0x7C, 0x35, 0x5B, 0x30, 0x39,
0x5D, 0x7C, 0x37, 0x5B, 0x35, 0x2D, 0x38, 0x5D, 0x7C, 0x39, 0x5B, 0x33, 0x38,
0x39, 0x5D, 0x29, 0x7C, 0x33, 0x28, 0x3F, 0x3A, 0x30, 0x5B, 0x31, 0x2D, 0x39,
0x5D, 0x7C, 0x5B, 0x35, 0x38, 0x5D, 0x7C, 0x37, 0x5B, 0x33, 0x36, 0x37, 0x39,
0x5D, 0x7C, 0x39, 0x5B, 0x36, 0x38, 0x39, 0x5D, 0x29, 0x7C, 0x34, 0x28, 0x3F,
0x3A, 0x30, 0x5B, 0x31, 0x2D, 0x39, 0x5D, 0x7C, 0x31, 0x5B, 0x31, 0x35, 0x2D,
0x39, 0x5D, 0x7C, 0x5B, 0x32, 0x39, 0x5D, 0x5B, 0x38, 0x39, 0x5D, 0x7C, 0x33,
0x39, 0x7C, 0x38, 0x5B, 0x33, 0x38, 0x39, 0x5D, 0x29, 0x7C, 0x35, 0x28, 0x3F,
0x3A, 0x5B, 0x30, 0x33, 0x34, 0x36, 0x37, 0x38, 0x5D, 0x7C, 0x32, 0x5B, 0x30,
0x33, 0x2D, 0x39, 0x5D, 0x7C, 0x35, 0x5B, 0x30, 0x31, 0x37, 0x2D, 0x39, 0x5D,
0x7C, 0x39, 0x5B, 0x37, 0x2D, 0x39, 0x5D, 0x29, 0x7C, 0x36, 0x28, 0x3F, 0x3A,
0x30, 0x5B, 0x30, 0x2D, 0x32, 0x37, 0x5D, 0x7C, 0x31, 0x5B, 0x30, 0x2D, 0x32,
0x35, 0x37, 0x2D, 0x39, 0x5D, 0x7C, 0x32, 0x5B, 0x30, 0x2D, 0x34, 0x5D, 0x7C,
0x33, 0x5B, 0x31, 0x39, 0x5D, 0x7C, 0x35, 0x5B, 0x34, 0x35, 0x38, 0x39, 0x5D,
0x7C, 0x5B, 0x36, 0x2D, 0x39, 0x5D, 0x29, 0x7C, 0x37, 0x28, 0x3F, 0x3A, 0x30,
0x5B, 0x32, 0x2D, 0x39, 0x5D, 0x7C, 0x5B, 0x31, 0x2D, 0x37, 0x39, 0x5D, 0x7C,
0x38, 0x5B, 0x31, 0x2D, 0x39, 0x5D, 0x29, 0x7C, 0x38, 0x28, 0x3F, 0x3A, 0x5B,
0x30, 0x2D, 0x37, 0x5D, 0x7C, 0x39, 0x5B, 0x30, 0x31, 0x33, 0x2D, 0x39, 0x5D,
0x29, 0x29, 0x7C, 0x38, 0x28, 0x3F, 0x3A, 0x30, 0x28, 0x3F, 0x3A, 0x5B, 0x30,
0x31, 0x35, 0x38, 0x39, 0x5D, 0x7C, 0x36, 0x5B, 0x36, 0x37, 0x5D, 0x29, 0x7C,
0x31, 0x28, 0x3F, 0x3A, 0x5B, 0x30, 0x32, 0x2D, 0x35, 0x38, 0x39, 0x5D, 0x7C,
0x31, 0x5B, 0x30, 0x31, 0x33, 0x35, 0x2D, 0x39, 0x5D, 0x7C, 0x37, 0x5B, 0x30,
0x2D, 0x37, 0x39, 0x5D, 0x29, 0x7C, 0x32, 0x28, 0x3F, 0x3A, 0x5B, 0x32, 0x33,
0x36, 0x2D, 0x39, 0x5D, 0x7C, 0x35, 0x5B, 0x31, 0x2D, 0x39, 0x5D, 0x29, 0x7C,
0x33, 0x28, 0x3F, 0x3A, 0x5B, 0x30, 0x33, 0x35, 0x37, 0x2D, 0x39, 0x5D, 0x7C,
0x34, 0x5B, 0x31, 0x2D, 0x39, 0x5D, 0x29, 0x7C, 0x5B, 0x34, 0x35, 0x5D, 0x7C,
0x36, 0x5B, 0x30, 0x32, 0x34, 0x35, 0x37, 0x2D, 0x39, 0x5D, 0x7C, 0x37, 0x5B,
0x31, 0x2D, 0x36, 0x39, 0x5D, 0x7C, 0x38, 0x28, 0x3F, 0x3A, 0x5B, 0x30, 0x2D,
0x32, 0x36, 0x2D, 0x39, 0x5D, 0x7C, 0x34, 0x34, 0x7C, 0x35, 0x5B, 0x32, 0x2D,
0x39, 0x5D, 0x29, 0x7C, 0x39, 0x28, 0x3F, 0x3A, 0x5B, 0x30, 0x33, 0x35, 0x2D,
0x39, 0x5D, 0x7C, 0x32, 0x5B, 0x32, 0x2D, 0x39, 0x5D, 0x7C, 0x34, 0x5B, 0x30,
0x2D, 0x38, 0x5D, 0x29, 0x29, 0x7C, 0x39, 0x22, 0x04, 0x28, 0x24, 0x31, 0x29,
0x2A, 0x00, 0x30, 0x00, 0x9A, 0x01, 0x94, 0x05, 0x0A, 0x23, 0x28, 0x5C, 0x64,
0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C,
0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28,
0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x12, 0x0E, 0x24, 0x31, 0x20, 0x24, 0x32,
0x20, 0x24, 0x33, 0x20, 0x24, 0x34, 0x20, 0x24, 0x35, 0x1A, 0x95, 0x01, 0x37,
0x28, 0x3F, 0x3A, 0x30, 0x5B, 0x32, 0x2D, 0x38, 0x5D, 0x7C, 0x32, 0x5B, 0x30,
0x35, 0x37, 0x39, 0x5D, 0x7C, 0x33, 0x5B, 0x30, 0x35, 0x37, 0x2D, 0x39, 0x5D,
0x7C, 0x34, 0x5B, 0x30, 0x2D, 0x33, 0x38, 0x39, 0x5D, 0x7C, 0x36, 0x5B, 0x30,
0x2D, 0x33, 0x35, 0x2D, 0x39, 0x5D, 0x7C, 0x5B, 0x35, 0x37, 0x5D, 0x7C, 0x38,
0x5B, 0x30, 0x2D, 0x37, 0x39, 0x5D, 0x29, 0x7C, 0x38, 0x28, 0x3F, 0x3A, 0x30,
0x5B, 0x30, 0x31, 0x35, 0x36, 0x38, 0x39, 0x5D, 0x7C, 0x31, 0x5B, 0x30, 0x2D,
0x35, 0x37, 0x2D, 0x39, 0x5D, 0x7C, 0x32, 0x5B, 0x32, 0x33, 0x35, 0x36, 0x2D,
0x39, 0x5D, 0x7C, 0x33, 0x5B, 0x30, 0x2D, 0x35, 0x37, 0x2D, 0x39, 0x5D, 0x7C,
0x5B, 0x34, 0x35, 0x5D, 0x7C, 0x36, 0x5B, 0x30, 0x32, 0x34, 0x35, 0x37, 0x2D,
0x39, 0x5D, 0x7C, 0x37, 0x5B, 0x31, 0x2D, 0x36, 0x39, 0x5D, 0x7C, 0x38, 0x5B,
0x30, 0x31, 0x32, 0x34, 0x2D, 0x39, 0x5D, 0x7C, 0x39, 0x5B, 0x30, 0x32, 0x2D,
0x39, 0x5D, 0x29, 0x7C, 0x39, 0x1A, 0xBA, 0x03, 0x37, 0x28, 0x3F, 0x3A, 0x30,
0x28, 0x3F, 0x3A, 0x32, 0x5B, 0x32, 0x2D, 0x39, 0x5D, 0x7C, 0x5B, 0x33, 0x2D,
0x37, 0x5D, 0x7C, 0x38, 0x5B, 0x30, 0x2D, 0x37, 0x5D, 0x29, 0x7C, 0x32, 0x28,
0x3F, 0x3A, 0x30, 0x5B, 0x30, 0x34, 0x2D, 0x39, 0x5D, 0x7C, 0x35, 0x5B, 0x30,
0x39, 0x5D, 0x7C, 0x37, 0x5B, 0x35, 0x2D, 0x38, 0x5D, 0x7C, 0x39, 0x5B, 0x33,
0x38, 0x39, 0x5D, 0x29, 0x7C, 0x33, 0x28, 0x3F, 0x3A, 0x30, 0x5B, 0x31, 0x2D,
0x39, 0x5D, 0x7C, 0x5B, 0x35, 0x38, 0x5D, 0x7C, 0x37, 0x5B, 0x33, 0x36, 0x37,
0x39, 0x5D, 0x7C, 0x39, 0x5B, 0x36, 0x38, 0x39, 0x5D, 0x29, 0x7C, 0x34, 0x28,
0x3F, 0x3A, 0x30, 0x5B, 0x31, 0x2D, 0x39, 0x5D, 0x7C, 0x31, 0x5B, 0x31, 0x35,
0x2D, 0x39, 0x5D, 0x7C, 0x5B, 0x32, 0x39, 0x5D, 0x5B, 0x38, 0x39, 0x5D, 0x7C,
0x33, 0x39, 0x7C, 0x38, 0x5B, 0x33, 0x38, 0x39, 0x5D, 0x29, 0x7C, 0x35, 0x28,
0x3F, 0x3A, 0x5B, 0x30, 0x33, 0x34, 0x36, 0x37, 0x38, 0x5D, 0x7C, 0x32, 0x5B,
0x30, 0x33, 0x2D, 0x39, 0x5D, 0x7C, 0x35, 0x5B, 0x30, 0x31, 0x37, 0x2D, 0x39,
0x5D, 0x7C, 0x39, 0x5B, 0x37, 0x2D, 0x39, 0x5D, 0x29, 0x7C, 0x36, 0x28, 0x3F,
0x3A, 0x30, 0x5B, 0x30, 0x2D, 0x32, 0x37, 0x5D, 0x7C, 0x31, 0x5B, 0x30, 0x2D,
0x32, 0x35, 0x37, 0x2D, 0x39, 0x5D, 0x7C, 0x32, 0x5B, 0x30, 0x2D, 0x34, 0x5D,
0x7C, 0x33, 0x5B, 0x31, 0x39, 0x5D, 0x7C, 0x35, 0x5B, 0x34, 0x35, 0x38, 0x39,
0x5D, 0x7C, 0x5B, 0x36, 0x2D, 0x39, 0x5D, 0x29, 0x7C, 0x37, 0x28, 0x3F, 0x3A,
0x30, 0x5B, 0x32, 0x2D, 0x39, 0x5D, 0x7C, 0x5B, 0x31, 0x2D, 0x37, 0x39, 0x5D,
0x7C, 0x38, 0x5B, 0x31, 0x2D, 0x39, 0x5D, 0x29, 0x7C, 0x38, 0x28, 0x3F, 0x3A,
0x5B, 0x30, 0x2D, 0x37, 0x5D, 0x7C, 0x39, 0x5B, 0x30, 0x31, 0x33, 0x2D, 0x39,
0x5D, 0x29, 0x29, 0x7C, 0x38, 0x28, 0x3F, 0x3A, 0x30, 0x28, 0x3F, 0x3A, 0x5B,
0x30, 0x31, 0x35, 0x38, 0x39, 0x5D, 0x7C, 0x36, 0x5B, 0x36, 0x37, 0x5D, 0x29,
0x7C, 0x31, 0x28, 0x3F, 0x3A, 0x5B, 0x30, 0x32, 0x2D, 0x35, 0x38, 0x39, 0x5D,
0x7C, 0x31, 0x5B, 0x30, 0x31, 0x33, 0x35, 0x2D, 0x39, 0x5D, 0x7C, 0x37, 0x5B,
0x30, 0x2D, 0x37, 0x39, 0x5D, 0x29, 0x7C, 0x32, 0x28, 0x3F, 0x3A, 0x5B, 0x32,
0x33, 0x36, 0x2D, 0x39, 0x5D, 0x7C, 0x35, 0x5B, 0x31, 0x2D, 0x39, 0x5D, 0x29,
0x7C, 0x33, 0x28, 0x3F, 0x3A, 0x5B, 0x30, 0x33, 0x35, 0x37, 0x2D, 0x39, 0x5D,
0x7C, 0x34, 0x5B, 0x31, 0x2D, 0x39, 0x5D, 0x29, 0x7C, 0x5B, 0x34, 0x35, 0x5D,
0x7C, 0x36, 0x5B, 0x30, 0x32, 0x34, 0x35, 0x37, 0x2D, 0x39, 0x5D, 0x7C, 0x37,
0x5B, 0x31, 0x2D, 0x36, 0x39, 0x5D, 0x7C, 0x38, 0x28, 0x3F, 0x3A, 0x5B, 0x30,
0x2D, 0x32, 0x36, 0x2D, 0x39, 0x5D, 0x7C, 0x34, 0x34, 0x7C, 0x35, 0x5B, 0x32,
0x2D, 0x39, 0x5D, 0x29, 0x7C, 0x39, 0x28, 0x3F, 0x3A, 0x5B, 0x30, 0x33, 0x35,
0x2D, 0x39, 0x5D, 0x7C, 0x32, 0x5B, 0x32, 0x2D, 0x39, 0x5D, 0x7C, 0x34, 0x5B,
0x30, 0x2D, 0x38, 0x5D, 0x29, 0x29, 0x7C, 0x39, 0x22, 0x04, 0x28, 0x24, 0x31,
0x29, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0xBB, 0x01, 0x4A, 0x00, 0x50, 0x51, 0x5A,
0x00, 0x9A, 0x01, 0x36, 0x0A, 0x15, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29,
0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x34, 0x7D,
0x29, 0x12, 0x08, 0x24, 0x31, 0x2D, 0x24, 0x32, 0x2D, 0x24, 0x33, 0x1A, 0x0D,
0x28, 0x3F, 0x3A, 0x31, 0x32, 0x7C, 0x35, 0x37, 0x7C, 0x39, 0x39, 0x29, 0x30,
0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x9A, 0x01, 0x40, 0x0A, 0x1C, 0x28, 0x5C,
0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28,
0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29,
0x12, 0x0B, 0x24, 0x31, 0x2D, 0x24, 0x32, 0x2D, 0x24, 0x33, 0x2D, 0x24, 0x34,
0x1A, 0x0D, 0x28, 0x3F, 0x3A, 0x31, 0x32, 0x7C, 0x35, 0x37, 0x7C, 0x39, 0x39,
0x29, 0x30, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x9A, 0x01, 0x36, 0x0A, 0x15,
0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x34, 0x7D,
0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x2D,
0x24, 0x32, 0x2D, 0x24, 0x33, 0x1A, 0x0D, 0x28, 0x3F, 0x3A, 0x31, 0x32, 0x7C,
0x35, 0x37, 0x7C, 0x39, 0x39, 0x29, 0x30, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00,
0x0A, 0x3D, 0x4A, 0x00, 0x50, 0xD7, 0x06, 0x5A, 0x00, 0x9A, 0x01, 0x33, 0x0A,
0x1E, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32,
0x00, 0x0A, 0xBE, 0x04, 0x4A, 0x00, 0x50, 0x5B, 0x5A, 0x00, 0x9A, 0x01, 0x76,
0x0A, 0x15, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B,
0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x36, 0x7D, 0x29, 0x12, 0x08, 0x24,
0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x1A, 0x49, 0x37, 0x28, 0x3F, 0x3A,
0x5B, 0x30, 0x32, 0x2D, 0x38, 0x5D, 0x7C, 0x31, 0x39, 0x7C, 0x39, 0x5B, 0x30,
0x37, 0x2D, 0x39, 0x5D, 0x29, 0x7C, 0x38, 0x28, 0x3F, 0x3A, 0x30, 0x5B, 0x30,
0x31, 0x35, 0x2D, 0x39, 0x5D, 0x7C, 0x5B, 0x31, 0x33, 0x2D, 0x36, 0x39, 0x5D,
0x7C, 0x32, 0x5B, 0x30, 0x32, 0x2D, 0x39, 0x5D, 0x7C, 0x37, 0x5B, 0x30, 0x31,
0x2D, 0x36, 0x39, 0x5D, 0x7C, 0x38, 0x5B, 0x30, 0x2D, 0x32, 0x34, 0x2D, 0x39,
0x5D, 0x29, 0x7C, 0x39, 0x22, 0x04, 0x28, 0x24, 0x31, 0x29, 0x2A, 0x00, 0x30,
0x00, 0x9A, 0x01, 0x8A, 0x01, 0x0A, 0x23, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D,
0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32,
0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B,
0x32, 0x2C, 0x33, 0x7D, 0x29, 0x12, 0x0B, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20,
0x24, 0x33, 0x20, 0x24, 0x34, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0x33,
0x4A, 0x00, 0x50, 0x5E, 0x5A, 0x00, 0x9A, 0x01, 0x2A, 0x0A, 0x15, 0x28, 0x5C,
0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28,
0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24, 0x32,
0x20, 0x24, 0x33, 0x1A, 0x01, 0x37, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A,
0x31, 0x4A, 0x00, 0x50, 0xE0, 0x02, 0x5A, 0x00, 0x9A, 0x01, 0x27, 0x0A, 0x15,
0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D,
0x32, 0x7D, 0x29, 0x12, 0x0E, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33,
0x20, 0x24, 0x34, 0x20, 0x24, 0x35, 0x1A, 0x49, 0x37, 0x28, 0x3F, 0x3A, 0x5B,
0x30, 0x32, 0x2D, 0x38, 0x5D, 0x7C, 0x31, 0x39, 0x7C, 0x39, 0x5B, 0x30, 0x37,
0x2D, 0x39, 0x5D, 0x29, 0x7C, 0x38, 0x28, 0x3F, 0x3A, 0x30, 0x5B, 0x30, 0x31,
0x35, 0x2D, 0x39, 0x5D, 0x7C, 0x5B, 0x31, 0x33, 0x2D, 0x36, 0x39, 0x5D, 0x7C,
0x32, 0x5B, 0x30, 0x32, 0x2D, 0x39, 0x5D, 0x7C, 0x37, 0x5B, 0x30, 0x31, 0x2D,
0x36, 0x39, 0x5D, 0x7C, 0x38, 0x5B, 0x30, 0x2D, 0x32, 0x34, 0x2D, 0x39, 0x5D,
0x29, 0x7C, 0x39, 0x22, 0x04, 0x28, 0x24, 0x31, 0x29, 0x2A, 0x00, 0x30, 0x00,
0x9A, 0x01, 0x39, 0x0A, 0x15, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28,
0x5C, 0x64, 0x7B, 0x34, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x34, 0x7D, 0x29,
0x12, 0x08, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x1A, 0x10, 0x37,
0x39, 0x5B, 0x31, 0x2D, 0x39, 0x5D, 0x7C, 0x38, 0x30, 0x5B, 0x32, 0x2D, 0x34,
0x36, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x9A, 0x01, 0x7F, 0x0A, 0x15,
0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D,
0x29, 0x28, 0x5C, 0x64, 0x7B, 0x34, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20,
0x24, 0x32, 0x20, 0x24, 0x33, 0x1A, 0x56, 0x37, 0x28, 0x3F, 0x3A, 0x31, 0x32,
0x7C, 0x32, 0x5B, 0x31, 0x34, 0x5D, 0x7C, 0x33, 0x5B, 0x31, 0x33, 0x34, 0x5D,
0x7C, 0x34, 0x5B, 0x34, 0x37, 0x5D, 0x7C, 0x35, 0x5B, 0x31, 0x35, 0x5D, 0x7C,
0x5B, 0x36, 0x37, 0x5D, 0x31, 0x7C, 0x38, 0x38, 0x29, 0x7C, 0x38, 0x28, 0x3F,
0x3A, 0x31, 0x36, 0x7C, 0x32, 0x5B, 0x30, 0x31, 0x34, 0x5D, 0x7C, 0x33, 0x5B,
0x31, 0x32, 0x36, 0x5D, 0x7C, 0x36, 0x5B, 0x31, 0x33, 0x36, 0x5D, 0x7C, 0x37,
0x5B, 0x30, 0x37, 0x38, 0x5D, 0x7C, 0x38, 0x5B, 0x33, 0x34, 0x5D, 0x7C, 0x39,
0x31, 0x29, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x9A, 0x01, 0x70, 0x0A, 0x15,
0x28, 0x5C, 0x64, 0x7B, 0x34, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D,
0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20,
0x24, 0x32, 0x20, 0x24, 0x33, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0x75,
0x4A, 0x00, 0x50, 0xF5, 0x02, 0x5A, 0x00, 0x9A, 0x01, 0x3B, 0x0A, 0x1C, 0x28,
0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29,
0x24, 0x32, 0x20, 0x24, 0x33, 0x1A, 0x47, 0x37, 0x28, 0x3F, 0x3A, 0x5B, 0x30,
0x32, 0x2D, 0x38, 0x5D, 0x7C, 0x31, 0x39, 0x7C, 0x39, 0x5B, 0x30, 0x37, 0x2D,
0x39, 0x5D, 0x29, 0x7C, 0x38, 0x28, 0x3F, 0x3A, 0x30, 0x5B, 0x30, 0x31, 0x35,
0x2D, 0x39, 0x5D, 0x7C, 0x5B, 0x31, 0x33, 0x2D, 0x36, 0x39, 0x5D, 0x7C, 0x32,
0x5B, 0x30, 0x32, 0x2D, 0x39, 0x5D, 0x7C, 0x37, 0x5B, 0x30, 0x31, 0x2D, 0x36,
0x39, 0x5D, 0x7C, 0x38, 0x5B, 0x30, 0x2D, 0x32, 0x34, 0x2D, 0x39, 0x5D, 0x29,
0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0xBB, 0x01, 0x4A, 0x00, 0x50, 0x51,
0x5A, 0x00, 0x9A, 0x01, 0x36, 0x0A, 0x15, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D,
0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x34,
0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x2D, 0x24, 0x32, 0x2D, 0x24, 0x33, 0x1A,
0x0D, 0x28, 0x3F, 0x3A, 0x31, 0x32, 0x7C, 0x35, 0x37, 0x7C, 0x39, 0x39, 0x29,
0x30, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x9A, 0x01, 0x40, 0x0A, 0x1C, 0x28,
0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29,
0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D,
0x29, 0x12, 0x0B, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x20, 0x24,
0x34, 0x1A, 0x08, 0x32, 0x32, 0x7C, 0x5B, 0x33, 0x36, 0x37, 0x5D, 0x22, 0x00,
0x2A, 0x00, 0x30, 0x00, 0x9A, 0x01, 0x2D, 0x0A, 0x15, 0x28, 0x5C, 0x64, 0x7B,
0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64,
0x7B, 0x33, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24,
0x33, 0x1A, 0x04, 0x5B, 0x36, 0x37, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00,
0x0A, 0x31, 0x4A, 0x00, 0x50, 0x5F, 0x5A, 0x00, 0x9A, 0x01, 0x28, 0x0A, 0x11,
0x28, 0x39, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x34, 0x7D, 0x29, 0x28, 0x5C, 0x64,
0x7B, 0x35, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24,
0x33, 0x1A, 0x03, 0x39, 0x32, 0x35, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A,
0xA8, 0x01, 0x4A, 0x00, 0x50, 0x34, 0x5A, 0x00, 0x9A, 0x01, 0x41, 0x0A, 0x25,
0x28, 0x5B, 0x33, 0x35, 0x38, 0x5D, 0x5C, 0x64, 0x29, 0x28, 0x5C, 0x64, 0x7B,
0x29, 0x12, 0x0B, 0x24, 0x31, 0x2D, 0x24, 0x32, 0x2D, 0x24, 0x33, 0x2D, 0x24,
0x34, 0x1A, 0x0D, 0x28, 0x3F, 0x3A, 0x31, 0x32, 0x7C, 0x35, 0x37, 0x7C, 0x39,
0x39, 0x29, 0x30, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x9A, 0x01, 0x36, 0x0A,
0x15, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x34,
0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31,
0x2D, 0x24, 0x32, 0x2D, 0x24, 0x33, 0x1A, 0x0D, 0x28, 0x3F, 0x3A, 0x31, 0x32,
0x7C, 0x35, 0x37, 0x7C, 0x39, 0x39, 0x29, 0x30, 0x22, 0x00, 0x2A, 0x00, 0x30,
0x00, 0x0A, 0x3D, 0x4A, 0x00, 0x50, 0xD7, 0x06, 0x5A, 0x00, 0x9A, 0x01, 0x33,
0x0A, 0x1E, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B,
0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64,
0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x12, 0x08,
0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x1A, 0x08, 0x33, 0x33, 0x7C,
0x35, 0x35, 0x7C, 0x38, 0x31, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x9A, 0x01,
0x5B, 0x0A, 0x1C, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64,
0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C,
0x64, 0x7B, 0x32, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20,
0x24, 0x33, 0x1A, 0x2B, 0x5B, 0x32, 0x34, 0x36, 0x37, 0x5D, 0x7C, 0x33, 0x5B,
0x30, 0x2D, 0x32, 0x34, 0x35, 0x37, 0x2D, 0x39, 0x5D, 0x7C, 0x35, 0x5B, 0x30,
0x38, 0x39, 0x5D, 0x7C, 0x38, 0x5B, 0x30, 0x32, 0x2D, 0x39, 0x5D, 0x7C, 0x39,
0x5B, 0x30, 0x2D, 0x33, 0x35, 0x2D, 0x39, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30,
0x00, 0x0A, 0x31, 0x4A, 0x00, 0x50, 0xF9, 0x03, 0x5A, 0x00, 0x9A, 0x01, 0x27,
0x0A, 0x12, 0x28, 0x5C, 0x64, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29,
0x28, 0x5C, 0x64, 0x7B, 0x34, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24,
0x32, 0x20, 0x24, 0x33, 0x1A, 0x01, 0x32, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00,
0x0A, 0xC9, 0x01, 0x4A, 0x00, 0x50, 0x1F, 0x5A, 0x00, 0x9A, 0x01, 0x5E, 0x0A,
0x19, 0x28, 0x5B, 0x31, 0x2D, 0x35, 0x37, 0x38, 0x5D, 0x5C, 0x64, 0x29, 0x28,
0x5C, 0x64, 0x7B, 0x34, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29,
0x12, 0x08, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x1A, 0x31, 0x31,
0x5B, 0x30, 0x33, 0x35, 0x5D, 0x7C, 0x32, 0x5B, 0x30, 0x33, 0x34, 0x36, 0x5D,
0x7C, 0x33, 0x5B, 0x30, 0x33, 0x35, 0x36, 0x38, 0x5D, 0x7C, 0x34, 0x5B, 0x30,
0x33, 0x35, 0x36, 0x5D, 0x7C, 0x35, 0x5B, 0x30, 0x33, 0x35, 0x38, 0x5D, 0x7C,
0x37, 0x7C, 0x38, 0x5B, 0x34, 0x35, 0x37, 0x38, 0x5D, 0x22, 0x00, 0x2A, 0x00,
0x30, 0x00, 0x9A, 0x01, 0x5F, 0x0A, 0x21, 0x28, 0x5B, 0x31, 0x2D, 0x35, 0x5D,
0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29,
0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D,
0x29, 0x12, 0x0B, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x20, 0x24,
0x34, 0x1A, 0x27, 0x31, 0x5B, 0x31, 0x36, 0x2D, 0x38, 0x5D, 0x7C, 0x32, 0x5B,
0x32, 0x35, 0x39, 0x5D, 0x7C, 0x33, 0x5B, 0x31, 0x32, 0x34, 0x5D, 0x7C, 0x34,
0x5B, 0x31, 0x37, 0x2D, 0x39, 0x5D, 0x7C, 0x35, 0x5B, 0x31, 0x32, 0x34, 0x36,
0x37, 0x39, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0x35, 0x4A, 0x00,
0x50, 0xA3, 0x05, 0x5A, 0x00, 0x9A, 0x01, 0x2B, 0x0A, 0x16, 0x28, 0x37, 0x5C,
0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28,
0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24, 0x32,
0x20, 0x24, 0x33, 0x1A, 0x01, 0x37, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A,
0x29, 0x4A, 0x00, 0x50, 0x3F, 0x5A, 0x00, 0x9A, 0x01, 0x20, 0x0A, 0x0E, 0x28,
0x5C, 0x64, 0x7B, 0x34, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x34, 0x7D, 0x29,
0x12, 0x05, 0x24, 0x31, 0x20, 0x24, 0x32, 0x1A, 0x01, 0x32, 0x22, 0x00, 0x2A,
0x00, 0x30, 0x00, 0x0A, 0xA1, 0x01, 0x4A, 0x00, 0x50, 0xDF, 0x02, 0x5A, 0x00,
0x9A, 0x01, 0x2F, 0x0A, 0x16, 0x28, 0x32, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29,
0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D,
0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x1A, 0x05,
0x32, 0x5B, 0x31, 0x32, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x9A, 0x01,
0x28, 0x0A, 0x13, 0x28, 0x39, 0x5C, 0x64, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33,
0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x34, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31,
0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x1A, 0x01, 0x39, 0x22, 0x00, 0x2A, 0x00,
0x30, 0x00, 0x9A, 0x01, 0x3A, 0x0A, 0x1C, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D,
0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32,
0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x12, 0x0B, 0x24, 0x31,
0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x20, 0x24, 0x34, 0x1A, 0x07, 0x32, 0x5B,
0x31, 0x32, 0x5D, 0x7C, 0x39, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0xD5,
0x01, 0x4A, 0x00, 0x50, 0xD3, 0x04, 0x5A, 0x00, 0x9A, 0x01, 0x52, 0x0A, 0x15,
0x7B, 0x32, 0x2C, 0x33, 0x7D, 0x29, 0x12, 0x0B, 0x24, 0x31, 0x20, 0x24, 0x32,
0x20, 0x24, 0x33, 0x20, 0x24, 0x34, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A,
0x33, 0x4A, 0x00, 0x50, 0x5E, 0x5A, 0x00, 0x9A, 0x01, 0x2A, 0x0A, 0x15, 0x28,
0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29,
0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24,
0x32, 0x20, 0x24, 0x33, 0x1A, 0x01, 0x37, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00,
0x0A, 0x31, 0x4A, 0x00, 0x50, 0xE0, 0x02, 0x5A, 0x00, 0x9A, 0x01, 0x27, 0x0A,
0x15, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33,
0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31,
0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A,
0x75, 0x4A, 0x00, 0x50, 0xF5, 0x02, 0x5A, 0x00, 0x9A, 0x01, 0x3B, 0x0A, 0x1C,
0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D,
0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20,
0x24, 0x32, 0x20, 0x24, 0x33, 0x1A, 0x29, 0x28, 0x3F, 0x3A, 0x5B, 0x32, 0x36,
0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32,
0x7D, 0x29, 0x12, 0x0B, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x20,
0x24, 0x34, 0x1A, 0x08, 0x32, 0x32, 0x7C, 0x5B, 0x33, 0x36, 0x37, 0x5D, 0x22,
0x00, 0x2A, 0x00, 0x30, 0x00, 0x9A, 0x01, 0x2D, 0x0A, 0x15, 0x28, 0x5C, 0x64,
0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C,
0x64, 0x7B, 0x33, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20,
0x24, 0x33, 0x1A, 0x04, 0x5B, 0x36, 0x37, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30,
0x00, 0x0A, 0x31, 0x4A, 0x00, 0x50, 0x5F, 0x5A, 0x00, 0x9A, 0x01, 0x28, 0x0A,
0x11, 0x28, 0x39, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x34, 0x7D, 0x29, 0x28, 0x5C,
0x64, 0x7B, 0x35, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20,
0x24, 0x33, 0x1A, 0x03, 0x39, 0x32, 0x35, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00,
0x0A, 0xA8, 0x01, 0x4A, 0x00, 0x50, 0x34, 0x5A, 0x00, 0x9A, 0x01, 0x41, 0x0A,
0x25, 0x28, 0x5B, 0x33, 0x35, 0x38, 0x5D, 0x5C, 0x64, 0x29, 0x28, 0x5C, 0x64,
0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C,
0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x12,
0x08, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x1A, 0x08, 0x33, 0x33,
0x7C, 0x35, 0x35, 0x7C, 0x38, 0x31, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x9A,
0x01, 0x5B, 0x0A, 0x1C, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C,
0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28,
0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24, 0x32,
0x20, 0x24, 0x33, 0x1A, 0x2B, 0x5B, 0x32, 0x34, 0x36, 0x37, 0x5D, 0x7C, 0x33,
0x5B, 0x30, 0x2D, 0x32, 0x34, 0x35, 0x37, 0x2D, 0x39, 0x5D, 0x7C, 0x35, 0x5B,
0x30, 0x38, 0x39, 0x5D, 0x7C, 0x38, 0x5B, 0x30, 0x32, 0x2D, 0x39, 0x5D, 0x7C,
0x39, 0x5B, 0x30, 0x2D, 0x33, 0x35, 0x2D, 0x39, 0x5D, 0x22, 0x00, 0x2A, 0x00,
0x30, 0x00, 0x0A, 0x31, 0x4A, 0x00, 0x50, 0xF9, 0x03, 0x5A, 0x00, 0x9A, 0x01,
0x27, 0x0A, 0x12, 0x28, 0x5C, 0x64, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D,
0x29, 0x28, 0x5C, 0x64, 0x7B, 0x34, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20,
0x24, 0x32, 0x20, 0x24, 0x33, 0x1A, 0x01, 0x32, 0x22, 0x00, 0x2A, 0x00, 0x30,
0x00, 0x0A, 0xC9, 0x01, 0x4A, 0x00, 0x50, 0x1F, 0x5A, 0x00, 0x9A, 0x01, 0x5E,
0x0A, 0x19, 0x28, 0x5B, 0x31, 0x2D, 0x35, 0x37, 0x38, 0x5D, 0x5C, 0x64, 0x29,
0x28, 0x5C, 0x64, 0x7B, 0x34, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D,
0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x1A, 0x31,
0x31, 0x5B, 0x30, 0x33, 0x35, 0x5D, 0x7C, 0x32, 0x5B, 0x30, 0x33, 0x34, 0x36,
0x5D, 0x7C, 0x33, 0x5B, 0x30, 0x33, 0x35, 0x36, 0x38, 0x5D, 0x7C, 0x34, 0x5B,
0x30, 0x33, 0x35, 0x36, 0x5D, 0x7C, 0x35, 0x5B, 0x30, 0x33, 0x35, 0x38, 0x5D,
0x7C, 0x37, 0x7C, 0x38, 0x5B, 0x34, 0x35, 0x37, 0x38, 0x5D, 0x22, 0x00, 0x2A,
0x00, 0x30, 0x00, 0x9A, 0x01, 0x5F, 0x0A, 0x21, 0x28, 0x5B, 0x31, 0x2D, 0x35,
0x5D, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D,
0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32,
0x7D, 0x29, 0x12, 0x0B, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x20,
0x24, 0x34, 0x1A, 0x27, 0x31, 0x5B, 0x31, 0x36, 0x2D, 0x38, 0x5D, 0x7C, 0x32,
0x5B, 0x32, 0x35, 0x39, 0x5D, 0x7C, 0x33, 0x5B, 0x31, 0x32, 0x34, 0x5D, 0x7C,
0x34, 0x5B, 0x31, 0x37, 0x2D, 0x39, 0x5D, 0x7C, 0x35, 0x5B, 0x31, 0x32, 0x34,
0x36, 0x37, 0x39, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0x35, 0x4A,
0x00, 0x50, 0xA3, 0x05, 0x5A, 0x00, 0x9A, 0x01, 0x2B, 0x0A, 0x16, 0x28, 0x37,
0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29,
0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24,
0x32, 0x20, 0x24, 0x33, 0x1A, 0x01, 0x37, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00,
0x0A, 0x29, 0x4A, 0x00, 0x50, 0x3F, 0x5A, 0x00, 0x9A, 0x01, 0x20, 0x0A, 0x0E,
0x28, 0x5C, 0x64, 0x7B, 0x34, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x34, 0x7D,
0x29, 0x12, 0x05, 0x24, 0x31, 0x20, 0x24, 0x32, 0x1A, 0x01, 0x32, 0x22, 0x00,
0x2A, 0x00, 0x30, 0x00, 0x0A, 0xA1, 0x01, 0x4A, 0x00, 0x50, 0xDF, 0x02, 0x5A,
0x00, 0x9A, 0x01, 0x2F, 0x0A, 0x16, 0x28, 0x32, 0x5C, 0x64, 0x7B, 0x32, 0x7D,
0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33,
0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x1A,
0x05, 0x32, 0x5B, 0x31, 0x32, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x9A,
0x01, 0x28, 0x0A, 0x13, 0x28, 0x39, 0x5C, 0x64, 0x29, 0x28, 0x5C, 0x64, 0x7B,
0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x34, 0x7D, 0x29, 0x12, 0x08, 0x24,
0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x1A, 0x01, 0x39, 0x22, 0x00, 0x2A,
0x00, 0x30, 0x00, 0x9A, 0x01, 0x3A, 0x0A, 0x1C, 0x28, 0x5C, 0x64, 0x7B, 0x32,
0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B,
0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x12, 0x0B, 0x24,
0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x20, 0x24, 0x34, 0x1A, 0x07, 0x32,
0x5B, 0x31, 0x32, 0x5D, 0x7C, 0x39, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A,
0xD5, 0x01, 0x4A, 0x00, 0x50, 0xD3, 0x04, 0x5A, 0x00, 0x9A, 0x01, 0x52, 0x0A,
0x15, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32,
0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31,
0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x1A, 0x29, 0x28, 0x3F, 0x3A, 0x5B, 0x32,
0x36, 0x5D, 0x31, 0x7C, 0x33, 0x5B, 0x32, 0x38, 0x39, 0x5D, 0x7C, 0x34, 0x5B,
0x31, 0x32, 0x34, 0x36, 0x37, 0x38, 0x5D, 0x7C, 0x37, 0x5B, 0x31, 0x32, 0x33,
0x5D, 0x7C, 0x38, 0x5B, 0x31, 0x32, 0x33, 0x36, 0x5D, 0x29, 0x22, 0x00, 0x2A,
0x00, 0x30, 0x00, 0x9A, 0x01, 0x4A, 0x0A, 0x10, 0x28, 0x5C, 0x64, 0x7B, 0x32,
0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x36, 0x2C, 0x37, 0x7D, 0x29, 0x12, 0x05,
0x24, 0x31, 0x20, 0x24, 0x32, 0x1A, 0x29, 0x28, 0x3F, 0x3A, 0x5B, 0x32, 0x36,
0x5D, 0x31, 0x7C, 0x33, 0x5B, 0x32, 0x38, 0x39, 0x5D, 0x7C, 0x34, 0x5B, 0x31,
0x32, 0x34, 0x36, 0x37, 0x38, 0x5D, 0x7C, 0x37, 0x5B, 0x31, 0x32, 0x33, 0x5D,
0x7C, 0x38, 0x5B, 0x31, 0x32, 0x33, 0x36, 0x5D, 0x29, 0x22, 0x00, 0x2A, 0x00,
0x30, 0x00, 0x9A, 0x01, 0x4A, 0x0A, 0x10, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D,
0x29, 0x28, 0x5C, 0x64, 0x7B, 0x36, 0x2C, 0x37, 0x7D, 0x29, 0x12, 0x05, 0x24,
0x31, 0x20, 0x24, 0x32, 0x1A, 0x29, 0x28, 0x3F, 0x3A, 0x5B, 0x32, 0x36, 0x5D,
0x31, 0x7C, 0x33, 0x5B, 0x32, 0x38, 0x39, 0x5D, 0x7C, 0x34, 0x5B, 0x31, 0x32,
0x34, 0x36, 0x37, 0x38, 0x5D, 0x7C, 0x37, 0x5B, 0x31, 0x32, 0x33, 0x5D, 0x7C,
0x38, 0x5B, 0x31, 0x32, 0x33, 0x36, 0x5D, 0x29, 0x22, 0x00, 0x2A, 0x00, 0x30,
0x00, 0x9A, 0x01, 0x29, 0x0A, 0x0E, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29,
0x28, 0x5C, 0x64, 0x7B, 0x36, 0x7D, 0x29, 0x12, 0x05, 0x24, 0x31, 0x20, 0x24,
0x32, 0x1A, 0x0A, 0x5B, 0x32, 0x2D, 0x38, 0x5D, 0x5B, 0x31, 0x2D, 0x39, 0x5D,
0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0xDB, 0x02, 0x4A, 0x00, 0x50, 0xFD,
0x02, 0x5A, 0x00, 0x9A, 0x01, 0x33, 0x0A, 0x14, 0x28, 0x5B, 0x32, 0x33, 0x5D,
0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x34, 0x2C, 0x39,
0x7D, 0x29, 0x12, 0x05, 0x24, 0x31, 0x20, 0x24, 0x32, 0x1A, 0x0E, 0x28, 0x3F,
0x3A, 0x32, 0x5B, 0x33, 0x38, 0x39, 0x5D, 0x7C, 0x33, 0x39, 0x29, 0x30, 0x22,
0x00, 0x2A, 0x00, 0x30, 0x00, 0x9A, 0x01, 0x57, 0x0A, 0x17, 0x28, 0x5B, 0x31,
0x2D, 0x33, 0x5D, 0x5C, 0x64, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29,
0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24,
0x32, 0x20, 0x24, 0x33, 0x1A, 0x2C, 0x31, 0x7C, 0x32, 0x28, 0x3F, 0x3A, 0x5B,
0x30, 0x2D, 0x32, 0x34, 0x2D, 0x37, 0x5D, 0x7C, 0x5B, 0x33, 0x38, 0x39, 0x5D,
0x5B, 0x31, 0x2D, 0x39, 0x5D, 0x29, 0x7C, 0x33, 0x28, 0x3F, 0x3A, 0x5B, 0x30,
0x2D, 0x38, 0x5D, 0x7C, 0x39, 0x5B, 0x31, 0x2D, 0x39, 0x5D, 0x29, 0x22, 0x00,
0x2A, 0x00, 0x30, 0x00, 0x9A, 0x01, 0x61, 0x0A, 0x1E, 0x28, 0x5B, 0x31, 0x2D,
0x33, 0x5D, 0x5C, 0x64, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28,
0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29,
0x12, 0x0B, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x20, 0x24, 0x34,
0x1A, 0x2C, 0x31, 0x7C, 0x32, 0x28, 0x3F, 0x3A, 0x5B, 0x30, 0x2D, 0x32, 0x34,
0x2D, 0x37, 0x5D, 0x7C, 0x5B, 0x33, 0x38, 0x39, 0x5D, 0x5B, 0x31, 0x2D, 0x39,
0x5D, 0x29, 0x7C, 0x33, 0x28, 0x3F, 0x3A, 0x5B, 0x30, 0x2D, 0x38, 0x5D, 0x7C,
0x39, 0x5B, 0x31, 0x2D, 0x39, 0x5D, 0x29, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00,
0x9A, 0x01, 0x32, 0x0A, 0x1A, 0x28, 0x36, 0x5C, 0x64, 0x29, 0x28, 0x5C, 0x64,
0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C,
0x64, 0x7B, 0x32, 0x7D, 0x29, 0x12, 0x0B, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20,
0x24, 0x33, 0x20, 0x24, 0x34, 0x1A, 0x01, 0x36, 0x22, 0x00, 0x2A, 0x00, 0x30,
0x00, 0x9A, 0x01, 0x28, 0x0A, 0x13, 0x28, 0x36, 0x5C, 0x64, 0x29, 0x28, 0x5C,
0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x12,
0x08, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x1A, 0x01, 0x36, 0x22,
0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0xA0, 0x02, 0x4A, 0x00, 0x50, 0x07, 0x5A,
0x00, 0x9A, 0x01, 0x30, 0x0A, 0x15, 0x28, 0x5C, 0x64, 0x7B, 0x34, 0x7D, 0x29,
0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D,
0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24, 0x32, 0x2D, 0x24, 0x33, 0x1A, 0x07,
0x5B, 0x33, 0x34, 0x36, 0x2D, 0x39, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00,
0x9A, 0x01, 0x26, 0x0A, 0x0E, 0x28, 0x5C, 0x64, 0x7B, 0x35, 0x7D, 0x29, 0x28,
0x5C, 0x64, 0x7B, 0x35, 0x7D, 0x29, 0x12, 0x05, 0x24, 0x31, 0x20, 0x24, 0x32,
0x1A, 0x07, 0x5B, 0x33, 0x34, 0x36, 0x2D, 0x39, 0x5D, 0x22, 0x00, 0x2A, 0x00,
0x30, 0x00, 0x9A, 0x01, 0x3A, 0x0A, 0x1C, 0x28, 0x5C, 0x64, 0x7B, 0x34, 0x7D,
0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32,
0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x12, 0x0B, 0x24, 0x31,
0x20, 0x24, 0x32, 0x2D, 0x24, 0x33, 0x2D, 0x24, 0x34, 0x1A, 0x07, 0x5B, 0x33,
0x34, 0x36, 0x2D, 0x39, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x9A, 0x01,
0x3A, 0x0A, 0x1C, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64,
0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C,
0x64, 0x7B, 0x33, 0x7D, 0x29, 0x12, 0x0B, 0x24, 0x31, 0x20, 0x24, 0x32, 0x2D,
0x24, 0x33, 0x2D, 0x24, 0x34, 0x1A, 0x07, 0x5B, 0x33, 0x34, 0x36, 0x2D, 0x39,
0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x9A, 0x01, 0x41, 0x0A, 0x20, 0x28,
0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x29, 0x28, 0x5C, 0x64,
0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C,
0x64, 0x7B, 0x32, 0x7D, 0x29, 0x12, 0x0E, 0x24, 0x31, 0x2D, 0x24, 0x32, 0x20,
0x24, 0x33, 0x2D, 0x24, 0x34, 0x2D, 0x24, 0x35, 0x1A, 0x07, 0x5B, 0x33, 0x34,
0x36, 0x2D, 0x39, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0x2A, 0x4A,
0x00, 0x50, 0x42, 0x5A, 0x00, 0x9A, 0x01, 0x21, 0x0A, 0x0F, 0x28, 0x32, 0x5C,
0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x34, 0x7D, 0x29, 0x12,
0x05, 0x24, 0x31, 0x20, 0x24, 0x32, 0x1A, 0x01, 0x32, 0x22, 0x00, 0x2A, 0x00,
0x30, 0x00, 0x0A, 0x37, 0x4A, 0x00, 0x50, 0xA4, 0x05, 0x5A, 0x00, 0x9A, 0x01,
0x2D, 0x0A, 0x0E, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64,
0x7B, 0x35, 0x7D, 0x29, 0x12, 0x05, 0x24, 0x31, 0x20, 0x24, 0x32, 0x1A, 0x0E,
0x37, 0x5B, 0x35, 0x2D, 0x39, 0x5D, 0x7C, 0x38, 0x5B, 0x34, 0x37, 0x2D, 0x39,
0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0x5B, 0x4A, 0x00, 0x50, 0x5A,
0x5A, 0x00, 0x9A, 0x01, 0x52, 0x0A, 0x1C, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D,
0x30, 0x00, 0x9A, 0x01, 0x29, 0x0A, 0x0E, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D,
0x29, 0x28, 0x5C, 0x64, 0x7B, 0x36, 0x7D, 0x29, 0x12, 0x05, 0x24, 0x31, 0x20,
0x24, 0x32, 0x1A, 0x0A, 0x5B, 0x32, 0x2D, 0x38, 0x5D, 0x5B, 0x31, 0x2D, 0x39,
0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0xDB, 0x02, 0x4A, 0x00, 0x50,
0xFD, 0x02, 0x5A, 0x00, 0x9A, 0x01, 0x33, 0x0A, 0x14, 0x28, 0x5B, 0x32, 0x33,
0x5D, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x34, 0x2C,
0x39, 0x7D, 0x29, 0x12, 0x05, 0x24, 0x31, 0x20, 0x24, 0x32, 0x1A, 0x0E, 0x28,
0x3F, 0x3A, 0x32, 0x5B, 0x33, 0x38, 0x39, 0x5D, 0x7C, 0x33, 0x39, 0x29, 0x30,
0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x9A, 0x01, 0x57, 0x0A, 0x17, 0x28, 0x5B,
0x31, 0x2D, 0x33, 0x5D, 0x5C, 0x64, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D,
0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20,
0x24, 0x32, 0x20, 0x24, 0x33, 0x1A, 0x2C, 0x31, 0x7C, 0x32, 0x28, 0x3F, 0x3A,
0x5B, 0x30, 0x2D, 0x32, 0x34, 0x2D, 0x37, 0x5D, 0x7C, 0x5B, 0x33, 0x38, 0x39,
0x5D, 0x5B, 0x31, 0x2D, 0x39, 0x5D, 0x29, 0x7C, 0x33, 0x28, 0x3F, 0x3A, 0x5B,
0x30, 0x2D, 0x38, 0x5D, 0x7C, 0x39, 0x5B, 0x31, 0x2D, 0x39, 0x5D, 0x29, 0x22,
0x00, 0x2A, 0x00, 0x30, 0x00, 0x9A, 0x01, 0x61, 0x0A, 0x1E, 0x28, 0x5B, 0x31,
0x2D, 0x33, 0x5D, 0x5C, 0x64, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29,
0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D,
0x29, 0x12, 0x0B, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x20, 0x24,
0x34, 0x1A, 0x2C, 0x31, 0x7C, 0x32, 0x28, 0x3F, 0x3A, 0x5B, 0x30, 0x2D, 0x32,
0x34, 0x2D, 0x37, 0x5D, 0x7C, 0x5B, 0x33, 0x38, 0x39, 0x5D, 0x5B, 0x31, 0x2D,
0x39, 0x5D, 0x29, 0x7C, 0x33, 0x28, 0x3F, 0x3A, 0x5B, 0x30, 0x2D, 0x38, 0x5D,
0x7C, 0x39, 0x5B, 0x31, 0x2D, 0x39, 0x5D, 0x29, 0x22, 0x00, 0x2A, 0x00, 0x30,
0x00, 0x9A, 0x01, 0x32, 0x0A, 0x1A, 0x28, 0x36, 0x5C, 0x64, 0x29, 0x28, 0x5C,
0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28,
0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x12, 0x0B, 0x24, 0x31, 0x20, 0x24, 0x32,
0x20, 0x24, 0x33, 0x20, 0x24, 0x34, 0x1A, 0x01, 0x36, 0x22, 0x00, 0x2A, 0x00,
0x30, 0x00, 0x9A, 0x01, 0x28, 0x0A, 0x13, 0x28, 0x36, 0x5C, 0x64, 0x29, 0x28,
0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29,
0x12, 0x08, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x1A, 0x01, 0x36,
0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0xA0, 0x02, 0x4A, 0x00, 0x50, 0x07,
0x5A, 0x00, 0x9A, 0x01, 0x30, 0x0A, 0x15, 0x28, 0x5C, 0x64, 0x7B, 0x34, 0x7D,
0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33,
0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24, 0x32, 0x2D, 0x24, 0x33, 0x1A,
0x07, 0x5B, 0x33, 0x34, 0x36, 0x2D, 0x39, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30,
0x00, 0x9A, 0x01, 0x26, 0x0A, 0x0E, 0x28, 0x5C, 0x64, 0x7B, 0x35, 0x7D, 0x29,
0x28, 0x5C, 0x64, 0x7B, 0x35, 0x7D, 0x29, 0x12, 0x05, 0x24, 0x31, 0x20, 0x24,
0x32, 0x1A, 0x07, 0x5B, 0x33, 0x34, 0x36, 0x2D, 0x39, 0x5D, 0x22, 0x00, 0x2A,
0x00, 0x30, 0x00, 0x9A, 0x01, 0x3A, 0x0A, 0x1C, 0x28, 0x5C, 0x64, 0x7B, 0x34,
0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B,
0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x12, 0x0B, 0x24,
0x31, 0x20, 0x24, 0x32, 0x2D, 0x24, 0x33, 0x2D, 0x24, 0x34, 0x1A, 0x07, 0x5B,
0x33, 0x34, 0x36, 0x2D, 0x39, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x9A,
0x01, 0x3A, 0x0A, 0x1C, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C,
0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28,
0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x12, 0x0B, 0x24, 0x31, 0x20, 0x24, 0x32,
0x2D, 0x24, 0x33, 0x2D, 0x24, 0x34, 0x1A, 0x07, 0x5B, 0x33, 0x34, 0x36, 0x2D,
0x39, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x9A, 0x01, 0x41, 0x0A, 0x20,
0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x29, 0x28, 0x5C,
0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28,
0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x12, 0x0E, 0x24, 0x31, 0x2D, 0x24, 0x32,
0x20, 0x24, 0x33, 0x2D, 0x24, 0x34, 0x2D, 0x24, 0x35, 0x1A, 0x07, 0x5B, 0x33,
0x34, 0x36, 0x2D, 0x39, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0x2A,
0x4A, 0x00, 0x50, 0x42, 0x5A, 0x00, 0x9A, 0x01, 0x21, 0x0A, 0x0F, 0x28, 0x32,
0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x34, 0x7D, 0x29,
0x12, 0x05, 0x24, 0x31, 0x20, 0x24, 0x32, 0x1A, 0x01, 0x32, 0x22, 0x00, 0x2A,
0x00, 0x30, 0x00, 0x0A, 0x37, 0x4A, 0x00, 0x50, 0xA4, 0x05, 0x5A, 0x00, 0x9A,
0x01, 0x2D, 0x0A, 0x0E, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C,
0x64, 0x7B, 0x35, 0x7D, 0x29, 0x12, 0x05, 0x24, 0x31, 0x20, 0x24, 0x32, 0x1A,
0x0E, 0x37, 0x5B, 0x35, 0x2D, 0x39, 0x5D, 0x7C, 0x38, 0x5B, 0x34, 0x37, 0x2D,
0x39, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0x5B, 0x4A, 0x00, 0x50,
0x5A, 0x5A, 0x00, 0x9A, 0x01, 0x52, 0x0A, 0x1C, 0x28, 0x5C, 0x64, 0x7B, 0x33,
0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B,
0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x12, 0x0B, 0x24,
0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x20, 0x24, 0x34, 0x1A, 0x1F, 0x5B,
0x32, 0x33, 0x35, 0x38, 0x39, 0x5D, 0x7C, 0x34, 0x28, 0x3F, 0x3A, 0x5B, 0x30,
0x2D, 0x33, 0x35, 0x2D, 0x39, 0x5D, 0x7C, 0x34, 0x5B, 0x30, 0x2D, 0x33, 0x35,
0x2D, 0x39, 0x5D, 0x29, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0x69, 0x4A,
0x00, 0x50, 0xFF, 0x01, 0x5A, 0x00, 0x9A, 0x01, 0x2E, 0x0A, 0x16, 0x28, 0x5B,
0x36, 0x37, 0x5D, 0x5C, 0x64, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29,
0x28, 0x5C, 0x64, 0x7B, 0x34, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24,
0x32, 0x20, 0x24, 0x33, 0x1A, 0x04, 0x5B, 0x36, 0x37, 0x5D, 0x22, 0x00, 0x2A,
0x00, 0x30, 0x00, 0x9A, 0x01, 0x2E, 0x0A, 0x16, 0x28, 0x5B, 0x36, 0x37, 0x5D,
0x5C, 0x64, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x34, 0x7D, 0x29, 0x28, 0x5C, 0x64,
0x7B, 0x33, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24,
0x33, 0x1A, 0x04, 0x5B, 0x36, 0x37, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00,
0x0A, 0xFF, 0x01, 0x4A, 0x00, 0x50, 0xFC, 0x02, 0x5A, 0x00, 0x9A, 0x01, 0x79,
0x0A, 0x20, 0x28, 0x5B, 0x33, 0x2D, 0x36, 0x38, 0x39, 0x5D, 0x5C, 0x64, 0x29,
0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D,
0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x12, 0x0B, 0x24, 0x31, 0x20,
0x24, 0x32, 0x20, 0x24, 0x33, 0x20, 0x24, 0x34, 0x1A, 0x42, 0x5B, 0x33, 0x38,
0x5D, 0x39, 0x7C, 0x34, 0x28, 0x3F, 0x3A, 0x5B, 0x34, 0x35, 0x5D, 0x5B, 0x30,
0x2D, 0x35, 0x5D, 0x7C, 0x38, 0x37, 0x29, 0x7C, 0x35, 0x28, 0x3F, 0x3A, 0x30,
0x7C, 0x36, 0x28, 0x3F, 0x3A, 0x33, 0x5B, 0x31, 0x34, 0x2D, 0x37, 0x5D, 0x7C,
0x37, 0x29, 0x7C, 0x37, 0x5B, 0x33, 0x37, 0x5D, 0x29, 0x7C, 0x36, 0x5B, 0x33,
0x36, 0x2D, 0x38, 0x5D, 0x7C, 0x39, 0x5B, 0x31, 0x2D, 0x39, 0x5D, 0x22, 0x00,
0x2A, 0x00, 0x30, 0x00, 0x9A, 0x01, 0x79, 0x0A, 0x20, 0x28, 0x5B, 0x33, 0x2D,
0x36, 0x38, 0x39, 0x5D, 0x5C, 0x64, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D,
0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32,
0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x12, 0x0B, 0x24, 0x31,
0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x20, 0x24, 0x34, 0x1A, 0x1F, 0x5B, 0x32,
0x33, 0x35, 0x38, 0x39, 0x5D, 0x7C, 0x34, 0x28, 0x3F, 0x3A, 0x5B, 0x30, 0x2D,
0x33, 0x35, 0x2D, 0x39, 0x5D, 0x7C, 0x34, 0x5B, 0x30, 0x2D, 0x33, 0x35, 0x2D,
0x39, 0x5D, 0x29, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0x69, 0x4A, 0x00,
0x50, 0xFF, 0x01, 0x5A, 0x00, 0x9A, 0x01, 0x2E, 0x0A, 0x16, 0x28, 0x5B, 0x36,
0x37, 0x5D, 0x5C, 0x64, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28,
0x7D, 0x29, 0x12, 0x0B, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x20,
0x24, 0x34, 0x1A, 0x42, 0x5B, 0x33, 0x38, 0x5D, 0x39, 0x7C, 0x34, 0x28, 0x3F,
0x3A, 0x5B, 0x34, 0x35, 0x5D, 0x5B, 0x30, 0x2D, 0x35, 0x5D, 0x7C, 0x38, 0x37,
0x29, 0x7C, 0x35, 0x28, 0x3F, 0x3A, 0x30, 0x7C, 0x36, 0x28, 0x3F, 0x3A, 0x33,
0x5B, 0x31, 0x34, 0x2D, 0x37, 0x5D, 0x7C, 0x37, 0x29, 0x7C, 0x37, 0x5B, 0x33,
0x37, 0x5D, 0x29, 0x7C, 0x36, 0x5B, 0x33, 0x36, 0x2D, 0x38, 0x5D, 0x7C, 0x39,
0x5B, 0x31, 0x2D, 0x39, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0x30,
0x4A, 0x00, 0x50, 0x3A, 0x5A, 0x00, 0x9A, 0x01, 0x27, 0x0A, 0x15, 0x28, 0x5C,
0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28,
0x5C, 0x64, 0x7B, 0x34, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24, 0x32,
0x20, 0x24, 0x33, 0x1A, 0x04, 0x5B, 0x36, 0x37, 0x5D, 0x22, 0x00, 0x2A, 0x00,
0x30, 0x00, 0x9A, 0x01, 0x2E, 0x0A, 0x16, 0x28, 0x5B, 0x36, 0x37, 0x5D, 0x5C,
0x64, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x34, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B,
0x33, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33,
0x1A, 0x04, 0x5B, 0x36, 0x37, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A,
0xFF, 0x01, 0x4A, 0x00, 0x50, 0xFC, 0x02, 0x5A, 0x00, 0x9A, 0x01, 0x79, 0x0A,
0x20, 0x28, 0x5B, 0x33, 0x2D, 0x36, 0x38, 0x39, 0x5D, 0x5C, 0x64, 0x29, 0x28,
0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29,
0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x12, 0x0B, 0x24, 0x31, 0x20, 0x24,
0x32, 0x20, 0x24, 0x33, 0x20, 0x24, 0x34, 0x1A, 0x42, 0x5B, 0x33, 0x38, 0x5D,
0x39, 0x7C, 0x34, 0x28, 0x3F, 0x3A, 0x5B, 0x34, 0x35, 0x5D, 0x5B, 0x30, 0x2D,
0x35, 0x5D, 0x7C, 0x38, 0x37, 0x29, 0x7C, 0x35, 0x28, 0x3F, 0x3A, 0x30, 0x7C,
0x36, 0x28, 0x3F, 0x3A, 0x33, 0x5B, 0x31, 0x34, 0x2D, 0x37, 0x5D, 0x7C, 0x37,
0x29, 0x7C, 0x37, 0x5B, 0x33, 0x37, 0x5D, 0x29, 0x7C, 0x36, 0x5B, 0x33, 0x36,
0x2D, 0x38, 0x5D, 0x7C, 0x39, 0x5B, 0x31, 0x2D, 0x39, 0x5D, 0x22, 0x00, 0x2A,
0x00, 0x30, 0x00, 0x9A, 0x01, 0x79, 0x0A, 0x20, 0x28, 0x5B, 0x33, 0x2D, 0x36,
0x38, 0x39, 0x5D, 0x5C, 0x64, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29,
0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D,
0x29, 0x12, 0x0B, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x20, 0x24,
0x34, 0x1A, 0x42, 0x5B, 0x33, 0x38, 0x5D, 0x39, 0x7C, 0x34, 0x28, 0x3F, 0x3A,
0x5B, 0x34, 0x35, 0x5D, 0x5B, 0x30, 0x2D, 0x35, 0x5D, 0x7C, 0x38, 0x37, 0x29,
0x7C, 0x35, 0x28, 0x3F, 0x3A, 0x30, 0x7C, 0x36, 0x28, 0x3F, 0x3A, 0x33, 0x5B,
0x31, 0x34, 0x2D, 0x37, 0x5D, 0x7C, 0x37, 0x29, 0x7C, 0x37, 0x5B, 0x33, 0x37,
0x5D, 0x29, 0x7C, 0x36, 0x5B, 0x33, 0x36, 0x2D, 0x38, 0x5D, 0x7C, 0x39, 0x5B,
0x31, 0x2D, 0x39, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0x30, 0x4A,
0x00, 0x50, 0x3A, 0x5A, 0x00, 0x9A, 0x01, 0x27, 0x0A, 0x15, 0x28, 0x5C, 0x64,
0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C,
0x64, 0x7B, 0x34, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20,
0x24, 0x33, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0x6D, 0x4A, 0x00, 0x50,
0x54, 0x5A, 0x00, 0x9A, 0x01, 0x2B, 0x0A, 0x16, 0x28, 0x39, 0x5C, 0x64, 0x7B,
0x20, 0x24, 0x33, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0x6D, 0x4A, 0x00,
0x50, 0x54, 0x5A, 0x00, 0x9A, 0x01, 0x2B, 0x0A, 0x16, 0x28, 0x39, 0x5C, 0x64,
0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C,
0x64, 0x7B, 0x33, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20,
0x24, 0x33, 0x1A, 0x01, 0x39, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x9A, 0x01,
0x36, 0x0A, 0x1B, 0x28, 0x5B, 0x34, 0x38, 0x5D, 0x29, 0x28, 0x5C, 0x64, 0x7B,
0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64,
0x7B, 0x33, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24,
0x33, 0x1A, 0x01, 0x39, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x9A, 0x01, 0x36,
0x0A, 0x1B, 0x28, 0x5B, 0x34, 0x38, 0x5D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32,
0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B,
0x33, 0x7D, 0x29, 0x12, 0x0B, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33,
0x20, 0x24, 0x34, 0x1A, 0x04, 0x5B, 0x34, 0x38, 0x5D, 0x22, 0x00, 0x2A, 0x00,
0x30, 0x00, 0x0A, 0x38, 0x4A, 0x00, 0x50, 0x1B, 0x5A, 0x00, 0x9A, 0x01, 0x2F,
0x0A, 0x14, 0x28, 0x38, 0x36, 0x5C, 0x64, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33,
0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31,
0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x1A, 0x07, 0x38, 0x36, 0x5B, 0x31, 0x2D,
0x39, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00
0x7B, 0x33, 0x7D, 0x29, 0x12, 0x0B, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24,
0x33, 0x20, 0x24, 0x34, 0x1A, 0x04, 0x5B, 0x34, 0x38, 0x5D, 0x22, 0x00, 0x2A,
0x00, 0x30, 0x00, 0x0A, 0x38, 0x4A, 0x00, 0x50, 0x1B, 0x5A, 0x00, 0x9A, 0x01,
0x2F, 0x0A, 0x14, 0x28, 0x38, 0x36, 0x5C, 0x64, 0x29, 0x28, 0x5C, 0x64, 0x7B,
0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x12, 0x08, 0x24,
0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x1A, 0x07, 0x38, 0x36, 0x5B, 0x31,
0x2D, 0x39, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00
};
} // namespace


+ 10698
- 10689
cpp/src/phonenumbers/lite_metadata.cc
File diff suppressed because it is too large
View File


+ 11589
- 11580
cpp/src/phonenumbers/metadata.cc
File diff suppressed because it is too large
View File


+ 1664
- 1662
cpp/src/phonenumbers/short_metadata.cc
File diff suppressed because it is too large
View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/91_en View File


BIN
java/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/374_am View File


BIN
java/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/374_en View File


BIN
java/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/374_hy View File


BIN
java/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/374_ru View File


BIN
java/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/91_en View File


BIN
java/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/config View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_91 View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AU View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AX View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BY View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BZ View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FR View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GY View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IN View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MC View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NA View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SJ View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TG View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TT View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VN View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_HR View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TG View File


+ 1
- 4
java/pending_code_changes.txt View File

@ -1,4 +1 @@
Code changes:
- Made normalizeDiallableCharsOnly() API in PhoneNumberUtil (Java) public. This
method is already public in the C++ implementation. It has also now been
added to the Javascript implementation.

+ 15
- 0
java/release_notes.txt View File

@ -1,3 +1,18 @@
Feb 02, 2017: v8.2.0
Code changes:
- Made normalizeDiallableCharsOnly() API in PhoneNumberUtil (Java) public. This
method is already public in the C++ implementation. It has also now been
added to the Javascript implementation.
Metadata changes:
- Updated alternate formatting data for country calling code(s): 91
- Updated phone metadata for region code(s):
AU, AX, BY, BZ, FR, GY, IN, MC, NA, SJ, TG, TT, VN
- Updated short number metadata for region code(s): HR, TG
- Armenia geocoding data that is in Armenian language is moved to right language
code (hy).
- Updated geocoding data for country calling code(s): 91 (en), 374 (en, ru)
- Updated carrier data for country calling code(s): 91 (en)
Jan 25, 2017: v8.1.0
Code changes:
- Introduced new isCarrierSpecificForRegion() API in ShortNumberInfo class.


+ 47
- 46
javascript/i18n/phonenumbers/demo-compiled.js View File

@ -1,14 +1,14 @@
(function(){for(var aa="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(c.get||c.set)throw new TypeError("ES3 does not support getters and setters.");a!=Array.prototype&&a!=Object.prototype&&(a[b]=c.value)},k="undefined"!=typeof window&&window===this?this:"undefined"!=typeof global&&null!=global?global:this,l=["String","prototype","repeat"],ba=0;ba<l.length-1;ba++){var ca=l[ba];ca in k||(k[ca]={});k=k[ca]}
var da=l[l.length-1],ea=k[da],fa=ea?ea:function(a){var b;if(null==this)throw new TypeError("The 'this' value for String.prototype.repeat must not be null or undefined");b=this+"";if(0>a||1342177279<a)throw new RangeError("Invalid count value");a|=0;for(var c="";a;)if(a&1&&(c+=b),a>>>=1)b+=b;return c};fa!=ea&&null!=fa&&aa(k,da,{configurable:!0,writable:!0,value:fa});
function ga(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function n(a){return"string"==typeof a}function p(a,b){function c(){}c.prototype=b.prototype;a.ha=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.ma=function(a,c,f){for(var d=Array(arguments.length-2),e=2;e<arguments.length;e++)d[e-2]=arguments[e];return b.prototype[c].apply(a,d)}};function q(a){if(Error.captureStackTrace)Error.captureStackTrace(this,q);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))}p(q,Error);q.prototype.name="CustomError";function ha(a,b){for(var c=a.split("%s"),d="",e=Array.prototype.slice.call(arguments,1);e.length&&1<c.length;)d+=c.shift()+e.shift();return d+c.join("%s")};function ia(a,b){b.unshift(a);q.call(this,ha.apply(null,b));b.shift()}p(ia,q);ia.prototype.name="AssertionError";function ja(a,b){throw new ia("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1));};var ka=Array.prototype.indexOf?function(a,b,c){return Array.prototype.indexOf.call(a,b,c)}:function(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c;if(n(a))return n(b)&&1==b.length?a.indexOf(b,c):-1;for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};function la(a,b){a.sort(b||ma)}function ma(a,b){return a>b?1:a<b?-1:0};function na(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function oa(a,b){var c;a:{for(c in a)if(b.call(void 0,a[c],c,a))break a;c=void 0}return c&&a[c]};function pa(a){var b=document;return n(a)?b.getElementById(a):a};function qa(a){var b=[];ra(new sa,a,b);return b.join("")}function sa(){}
function ra(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==ga(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),ra(a,d[f],c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(e),ta(d,c),c.push(":"),ra(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":ta(b,c);break;case "number":c.push(isFinite(b)&&
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function n(a){return"string"==typeof a}function p(a,b){function c(){}c.prototype=b.prototype;a.ca=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.ma=function(a,c,f){for(var d=Array(arguments.length-2),e=2;e<arguments.length;e++)d[e-2]=arguments[e];return b.prototype[c].apply(a,d)}};function q(a){if(Error.captureStackTrace)Error.captureStackTrace(this,q);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))}p(q,Error);q.prototype.name="CustomError";function ha(a,b){for(var c=a.split("%s"),d="",e=Array.prototype.slice.call(arguments,1);e.length&&1<c.length;)d+=c.shift()+e.shift();return d+c.join("%s")};function ia(a,b){b.unshift(a);q.call(this,ha.apply(null,b));b.shift()}p(ia,q);ia.prototype.name="AssertionError";function ja(a,b){throw new ia("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1));};var ka=Array.prototype.indexOf?function(a,b,c){return Array.prototype.indexOf.call(a,b,c)}:function(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c;if(n(a))return n(b)&&1==b.length?a.indexOf(b,c):-1;for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};function la(a,b){a.sort(b||ma)}function ma(a,b){return a>b?1:a<b?-1:0};function na(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function oa(a,b){var c;a:{for(c in a)if(b.call(void 0,a[c],c,a))break a;c=void 0}return c&&a[c]};function pa(a){var b=document;return n(a)?b.getElementById(a):a};function qa(a){var b=[];ra(new sa,a,b);return b.join("")}function sa(){}
function ra(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==ga(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),e=d[f],ra(a,e,c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");f="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(e=b[d],"function"!=typeof e&&(c.push(f),ta(d,c),c.push(":"),ra(a,e,c),f=","));c.push("}");return}}switch(typeof b){case "string":ta(b,c);break;case "number":c.push(isFinite(b)&&
!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}}var ua={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},va=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function ta(a,b){b.push('"',a.replace(va,function(a){var b=ua[a];b||(b="\\u"+(a.charCodeAt(0)|65536).toString(16).substr(1),ua[a]=b);return b}),'"')};function wa(a,b){this.a=a;this.l=b.name;this.f=!!b.u;this.b=b.c;this.j=b.type;this.i=!1;switch(this.b){case xa:case ya:case za:case Aa:case Ba:case Ca:case Da:this.i=!0}this.g=b.defaultValue}var Da=1,Ca=2,xa=3,ya=4,za=6,Aa=16,Ba=18;function Ea(a,b){this.b=a;this.a={};for(var c=0;c<b.length;c++){var d=b[c];this.a[d.a]=d}}function Fa(a){a=na(a.a);la(a,function(a,c){return a.a-c.a});return a}function Ga(a,b){return oa(a.a,function(a){return a.l==b})||null};function r(){this.b={};this.f=this.h().a;this.a=this.g=null}function Ha(a,b){for(var c in a.b){var d=Number(c);a.f[d]||b.call(a,d,a.b[c])}}r.prototype.has=function(a){return t(this,a.a)};r.prototype.get=function(a,b){return u(this,a.a,b)};r.prototype.set=function(a,b){v(this,a.a,b)};
function Ia(a,b){for(var c=Fa(a.h()),d=0;d<c.length;d++){var e=c[d],f=e.a;if(t(b,f)){a.a&&delete a.a[e.a];var g=11==e.b||10==e.b;if(e.f)for(var e=w(b,f),h=0;h<e.length;h++)Ja(a,f,g?e[h].clone():e[h]);else e=Ka(b,f),g?(g=Ka(a,f))?Ia(g,e):v(a,f,e.clone()):v(a,f,e)}}}r.prototype.clone=function(){var a=new this.constructor;a!=this&&(a.b={},a.a&&(a.a={}),Ia(a,this));return a};function t(a,b){return null!=a.b[b]}
function Ka(a,b){var c=a.b[b];if(null==c)return null;if(a.g){if(!(b in a.a)){var d=a.g,e=a.f[b];if(null!=c)if(e.f){for(var f=[],g=0;g<c.length;g++)f[g]=d.a(e,c[g]);c=f}else c=d.a(e,c);return a.a[b]=c}return a.a[b]}return c}function u(a,b,c){var d=Ka(a,b);return a.f[b].f?d[c||0]:d}function x(a,b){var c;if(t(a,b))c=u(a,b,void 0);else a:{c=a.f[b];if(void 0===c.g){var d=c.j;if(d===Boolean)c.g=!1;else if(d===Number)c.g=0;else if(d===String)c.g=c.i?"0":"";else{c=new d;break a}}c=c.g}return c}
function w(a,b){return Ka(a,b)||[]}function y(a,b){return a.f[b].f?t(a,b)?a.b[b].length:0:t(a,b)?1:0}function v(a,b,c){a.b[b]=c;a.a&&(a.a[b]=c)}function Ja(a,b,c){a.b[b]||(a.b[b]=[]);a.b[b].push(c);a.a&&delete a.a[b]}function La(a,b){delete a.b[b];a.a&&delete a.a[b]}function Ma(a,b){var c=[],d;for(d in b)0!=d&&c.push(new wa(d,b[d]));return new Ea(a,c)};function z(){}z.prototype.b=function(a,b){return 11==a.b||10==a.b?this.g(b):"number"!=typeof b||isFinite(b)?b:b.toString()};z.prototype.f=function(a,b){var c=new a.b;this.i(c,b);return c};
z.prototype.a=function(a,b){if(11==a.b||10==a.b)return b instanceof r?b:this.f(a.j.prototype.h(),b);if(14==a.b){if(n(b)&&Na.test(b)){var c=Number(b);if(0<c)return c}return b}if(!a.i)return b;c=a.j;if(c===String){if("number"==typeof b)return String(b)}else if(c===Number&&n(b)&&("Infinity"===b||"-Infinity"===b||"NaN"===b||Na.test(b)))return Number(b);return b};var Na=/^-?[0-9]+$/;function A(a,b){this.j=a;this.l=b}p(A,z);A.prototype.g=function(a){for(var b=Fa(a.h()),c={},d=0;d<b.length;d++){var e=b[d],f=1==this.j?e.l:e.a;if(a.has(e))if(e.f){var g=[];c[f]=g;for(f=0;f<y(a,e.a);f++)g.push(this.b(e,a.get(e,f)))}else c[f]=this.b(e,a.get(e))}Ha(a,function(a,b){c[a]=b});return c};A.prototype.b=function(a,b){return this.l&&8==a.b&&"boolean"==typeof b?b?1:0:A.ha.b.call(this,a,b)};A.prototype.a=function(a,b){return 8==a.b&&"number"==typeof b?!!b:A.ha.a.call(this,a,b)};
z.prototype.a=function(a,b){if(11==a.b||10==a.b)return b instanceof r?b:this.f(a.j.prototype.h(),b);if(14==a.b){if(n(b)&&Na.test(b)){var c=Number(b);if(0<c)return c}return b}if(!a.i)return b;c=a.j;if(c===String){if("number"==typeof b)return String(b)}else if(c===Number&&n(b)&&("Infinity"===b||"-Infinity"===b||"NaN"===b||Na.test(b)))return Number(b);return b};var Na=/^-?[0-9]+$/;function A(a,b){this.j=a;this.l=b}p(A,z);A.prototype.g=function(a){for(var b=Fa(a.h()),c={},d=0;d<b.length;d++){var e=b[d],f=1==this.j?e.l:e.a;if(a.has(e))if(e.f){var g=[];c[f]=g;for(f=0;f<y(a,e.a);f++)g.push(this.b(e,a.get(e,f)))}else c[f]=this.b(e,a.get(e))}Ha(a,function(a,b){c[a]=b});return c};A.prototype.b=function(a,b){return this.l&&8==a.b&&"boolean"==typeof b?b?1:0:A.ca.b.call(this,a,b)};A.prototype.a=function(a,b){return 8==a.b&&"number"==typeof b?!!b:A.ca.a.call(this,a,b)};
A.prototype.i=function(a,b){var c=a.h(),d;for(d in b){var e,f=b[d],g=!/[^0-9]/.test(d);if(e=g?c.a[parseInt(d,10)]||null:Ga(c,d))if(e.f)for(g=0;g<f.length;g++){var h=this.a(e,f[g]);Ja(a,e.a,h)}else a.set(e,this.a(e,f));else g?(e=a,g=Number(d),e.b[g]=f,e.a&&delete e.a[g]):ja("Failed to find field: "+d)}};function B(a,b){null!=a&&this.a.apply(this,arguments)}B.prototype.b="";B.prototype.set=function(a){this.b=""+a};B.prototype.a=function(a,b,c){this.b+=String(a);if(null!=b)for(var d=1;d<arguments.length;d++)this.b+=arguments[d];return this};function C(a){a.b=""}B.prototype.toString=function(){return this.b};/*
Protocol Buffer 2 Copyright 2008 Google Inc.
@ -34,7 +34,7 @@ G.prototype.h=function(){var a=Qa;a||(Qa=a=Ma(G,{0:{name:"PhoneMetadata",ba:"i18
24:{name:"no_international_dialling",c:11,type:F},9:{name:"id",required:!0,c:9,type:String},10:{name:"country_code",c:5,type:Number},11:{name:"international_prefix",c:9,type:String},17:{name:"preferred_international_prefix",c:9,type:String},12:{name:"national_prefix",c:9,type:String},13:{name:"preferred_extn_prefix",c:9,type:String},15:{name:"national_prefix_for_parsing",c:9,type:String},16:{name:"national_prefix_transform_rule",c:9,type:String},18:{name:"same_mobile_and_fixed_line_pattern",c:8,defaultValue:!1,
type:Boolean},19:{name:"number_format",u:!0,c:11,type:E},20:{name:"intl_number_format",u:!0,c:11,type:E},22:{name:"main_country_for_code",c:8,defaultValue:!1,type:Boolean},23:{name:"leading_digits",c:9,type:String},26:{name:"leading_zero_possible",c:8,defaultValue:!1,type:Boolean}}));return a};G.h=G.prototype.h;function H(){r.call(this)}var Ra;p(H,r);var Sa={la:1,ka:5,ja:10,ia:20};
H.prototype.h=function(){Ra||(Ra=Ma(H,{0:{name:"PhoneNumber",ba:"i18n.phonenumbers.PhoneNumber"},1:{name:"country_code",required:!0,c:5,type:Number},2:{name:"national_number",required:!0,c:4,type:Number},3:{name:"extension",c:9,type:String},4:{name:"italian_leading_zero",c:8,type:Boolean},8:{name:"number_of_leading_zeros",c:5,defaultValue:1,type:Number},5:{name:"raw_input",c:9,type:String},6:{name:"country_code_source",c:14,defaultValue:1,type:Sa},7:{name:"preferred_domestic_carrier_code",c:9,type:String}}));
return Ra};H.ctor=H;H.ctor.h=H.prototype.h;function Ta(){}p(Ta,z);Ta.prototype.f=function(a,b){var c=new a.b;c.g=this;c.b=b;c.a={};return c};Ta.prototype.i=function(){throw Error("Unimplemented");};function I(){}p(I,Ta);I.prototype.g=function(a){for(var b=Fa(a.h()),c=[],d=0;d<b.length;d++){var e=b[d];if(a.has(e)){var f=e.a;if(e.f){c[f]=[];for(var g=0;g<y(a,e.a);g++)c[f][g]=this.b(e,a.get(e,g))}else c[f]=this.b(e,a.get(e))}}Ha(a,function(a,b){c[a]=b});return c};I.prototype.b=function(a,b){return 8==a.b?b?1:0:z.prototype.b.apply(this,arguments)};I.prototype.a=function(a,b){return 8==a.b?!!b:z.prototype.a.apply(this,arguments)};/*
return Ra};H.ctor=H;H.ctor.h=H.prototype.h;function Ta(){}p(Ta,z);Ta.prototype.f=function(a,b){var c=new a.b;c.g=this;c.b=b;c.a={};return c};Ta.prototype.i=function(){throw Error("Unimplemented");};function I(){}p(I,Ta);I.prototype.g=function(a){for(var b=Fa(a.h()),c=[],d=0;d<b.length;d++){var e=b[d];if(a.has(e)){var f=e.a;if(e.f){c[f]=[];for(var g=0;g<y(a,e.a);g++)c[f][g]=this.b(e,a.get(e,g))}else c[f]=this.b(e,a.get(e))}}Ha(a,function(a,b){c[a]=b});return c};I.prototype.b=function(a,b){return 8==a.b?b?1:0:z.prototype.b.apply(this,arguments)};I.prototype.a=function(a,b){return 8==a.b?!!b:z.prototype.a.apply(this,arguments)};I.prototype.f=function(a,b){return I.ca.f.call(this,a,b)};/*
Copyright (C) 2010 The Libphonenumber Authors
@ -75,15 +75,16 @@ var J={1:"US AG AI AS BB BM BS CA DM DO GD GU JM KN KY LC MP MS PR SX TC TT VC V
,,,"5002345678"],[,,"NA",,,,,,,[-1]],"AS",1,"011","1",,,"1",,,,,,[,,"NA",,,,,,,[-1]],,"684",[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],AT:[,[,,"[1-9]\\d{3,12}",,,,,,,[4,5,6,7,8,9,10,11,12,13],[3]],[,,"1\\d{3,12}|(?:2(?:1[467]|2[13-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|9[1458])|3(?:1[1-8]|3[23568]|4[5-7]|5[1378]|6[1-38]|8[3-68])|4(?:2[1-8]|35|63|7[1368]|8[2457])|5(?:12|2[1-8]|3[357]|4[147]|5[12578]|6[37])|6(?:13|2[1-47]|4[1-35-8]|5[468]|62)|7(?:2[1-8]|3[25]|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\\d{3,10}",
,,,"1234567890"],[,,"6(?:5[0-3579]|6[013-9]|[7-9]\\d)\\d{4,10}",,,,"664123456",,,[7,8,9,10,11,12,13]],[,,"800\\d{6,10}",,,,"800123456",,,[9,10,11,12,13]],[,,"9(?:0[01]|3[019])\\d{6,10}",,,,"900123456",,,[9,10,11,12,13]],[,,"8(?:10\\d|2(?:[01]\\d|8\\d?))\\d{5,9}",,,,"810123456",,,[8,9,10,11,12,13]],[,,"NA",,,,,,,[-1]],[,,"780\\d{6,10}",,,,"780123456",,,[9,10,11,12,13]],"AT",43,"00","0",,,"0",,,,[[,"(116\\d{3})","$1",["116"],"$1"],[,"(1)(\\d{3,12})","$1 $2",["1"],"0$1"],[,"(5\\d)(\\d{3,5})","$1 $2",
["5[079]"],"0$1"],[,"(5\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["5[079]"],"0$1"],[,"(5\\d)(\\d{4})(\\d{4,7})","$1 $2 $3",["5[079]"],"0$1"],[,"(\\d{3})(\\d{3,10})","$1 $2",["316|46|51|732|6(?:5[0-3579]|[6-9])|7(?:[28]0)|[89]"],"0$1"],[,"(\\d{4})(\\d{3,9})","$1 $2",["2|3(?:1[1-578]|[3-8])|4[2378]|5[2-6]|6(?:[12]|4[1-9]|5[468])|7(?:2[1-8]|35|4[1-8]|[5-79])"],"0$1"]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"5(?:(?:0[1-9]|17)\\d{2,10}|[79]\\d{3,11})|720\\d{6,10}",,,,"50123",,,[5,6,7,8,9,10,11,12,13]],
,,[,,"NA",,,,,,,[-1]]],AU:[,[,,"[1-578]\\d{5,9}",,,,,,,[5,6,7,8,9,10]],[,,"[237]\\d{8}|8(?:[6-8]\\d{3}|9(?:[02-9]\\d{2}|1(?:[0-57-9]\\d|6[0135-9])))\\d{4}",,,,"212345678",,,[9]],[,,"14(?:5\\d|71)\\d{5}|4(?:[0-3]\\d|4[47-9]|5[0-25-9]|6[6-9]|7[02-9]|8[147-9]|9[017-9])\\d{6}",,,,"412345678",,,[9]],[,,"180(?:0\\d{3}|2)\\d{3}",,,,"1800123456",,,[7,10]],[,,"19(?:0[0126]\\d|[679])\\d{5}",,,,"1900123456",,,[8,10]],[,,"13(?:00\\d{3}|45[0-4]|\\d)\\d{3}",,,,"1300123456",,,[6,8,10]],[,,"500\\d{6}",,,,"500123456",
,,[9]],[,,"550\\d{6}",,,,"550123456",,,[9]],"AU",61,"(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88))?001[14-689]","0",,,"0",,"0011",,[[,"([2378])(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[45]|14"],"0$1"],[,"(16)(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],[,"(1[389]\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[38]0|90)","1(?:[38]00|90)"],"$1"],[,"(180)(2\\d{3})","$1 $2",["180","1802"],"$1"],[,"(19\\d)(\\d{3})","$1 $2",["19[13]"],"$1"],[,"(19\\d{2})(\\d{4})","$1 $2",
["19[679]"],"$1"],[,"(13)(\\d{2})(\\d{2})","$1 $2 $3",["13[1-9]"],"$1"]],,[,,"16\\d{3,7}",,,,"1612345",,,[5,6,7,8,9]],1,,[,,"1(?:3(?:00\\d{3}|45[0-4]|\\d)\\d{3}|80(?:0\\d{6}|2\\d{3}))",,,,"1300123456",,,[6,7,8,10]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],AW:[,[,,"[25-9]\\d{6}",,,,,,,[7]],[,,"5(?:2\\d|8[1-9])\\d{4}",,,,"5212345"],[,,"(?:5(?:6\\d|9[2-478])|6(?:[039]0|22|4[01]|6[0-2])|7[34]\\d|9(?:6[45]|9[4-8]))\\d{4}",,,,"5601234"],[,,"800\\d{4}",,,,"8001234"],[,,"900\\d{4}",,,,"9001234"],[,,"NA",
,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"28\\d{5}|501\\d{4}",,,,"5011234"],"AW",297,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2"]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],AX:[,[,,"[135]\\d{5,9}|[27]\\d{4,9}|4\\d{5,10}|6\\d{7,8}|8\\d{6,9}",,,,,,,[5,6,7,8,9,10,11,12]],[,,"18[1-8]\\d{3,9}",,,,"1812345678",,,[6,7,8,9,10,11,12]],[,,"4\\d{5,10}|50\\d{4,8}",,,,"412345678",,,[6,7,8,9,10,11]],[,,"800\\d{4,7}",,,,"8001234567",,,[7,8,9,10]],[,,"[67]00\\d{5,6}",,,,"600123456",
,,[8,9]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"AX",358,"00|99(?:[02469]|5(?:11|33|5[59]|88|9[09]))","0",,,"0",,"00",,,,[,,"NA",,,,,,,[-1]],,,[,,"[13]00\\d{3,7}|2(?:0(?:0\\d{3,7}|2[023]\\d{1,6}|9[89]\\d{1,6}))|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{2,7})",,,,"100123",,,[5,6,7,8,9,10]],[,,"[13]0\\d{4,8}|2(?:0(?:[016-8]\\d{3,7}|[2-59]\\d{2,7})|9\\d{4,8})|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{2,7})",,,,"10112345",,,[5,6,7,8,9,10]],,,[,,"NA",
,,,,,,[-1]]],AZ:[,[,,"[1-9]\\d{8}",,,,,,,[9],[7]],[,,"(?:1[28]\\d{3}|2(?:02|1[24]|2[2-4]|33|[45]2|6[23])\\d{2}|365(?:[0-46-9]\\d|5[0-35-9]))\\d{4}",,,,"123123456"],[,,"(?:36554|(?:4[04]|5[015]|60|7[07])\\d{3})\\d{4}",,,,"401234567"],[,,"88\\d{7}",,,,"881234567"],[,,"900200\\d{3}",,,,"900200123"],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"AZ",994,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["(?:1[28]|2(?:[45]2|[0-36])|365)"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})",
"$1 $2 $3 $4",["[4-8]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],BA:[,[,,"[3-9]\\d{7,8}",,,,,,,[8,9],[6]],[,,"(?:[35]\\d|49)\\d{6}",,,,"30123456",,,[8]],[,,"6(?:03|44|71|[1-356])\\d{6}",,,,"61123456"],[,,"8[08]\\d{6}",,,,"80123456",,,[8]],[,,"9[0246]\\d{6}",,,,"90123456",,,[8]],[,,"8[12]\\d{6}",,,,"82123456",,,[8]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"BA",387,"00","0",,,"0",,,,
[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-356]|[7-9]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6[047]"],"0$1"]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"70[23]\\d{5}",,,,"70223456",,,[8]],,,[,,"NA",,,,,,,[-1]]],BB:[,[,,"[2589]\\d{9}",,,,,,,[10],[7]],[,,"246(?:2(?:2[78]|7[0-4])|4(?:1[024-6]|2\\d|3[2-9])|5(?:20|[34]\\d|54|7[1-3])|6(?:2\\d|38)|7(?:37|57)|9(?:1[89]|63))\\d{4}",,,,"2464123456"],[,,"246(?:2(?:[356]\\d|4[0-57-9]|8[0-79])|45\\d|8(?:[2-5]\\d|83))\\d{4}",
,,,"2462501234"],[,,"8(?:00|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900\\d{7}|246976\\d{4}",,,,"9002123456"],[,,"NA",,,,,,,[-1]],[,,"5(?:00|22|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"24631\\d{5}",,,,"2463101234"],"BB",1,"011","1",,,"1",,,,,,[,,"NA",,,,,,,[-1]],,"246",[,,"NA",,,,,,,[-1]],[,,"246(?:292|367|4(?:1[7-9]|3[01]|44|67)|736)\\d{4}",,,,"2464301234"],,,[,,"NA",,,,,,,[-1]]],BD:[,[,,"[2-79]\\d{5,9}|1\\d{9}|8[0-7]\\d{4,8}",,,,,,,[6,7,8,9,10]],[,,"2(?:[45]\\d{3}|7(?:1[0-267]|2[0-289]|3[0-29]|4[01]|5[1-3]|6[013]|7[0178]|91)|8(?:0[125]|[139][1-6]|2[0157-9]|41|6[1-35]|7[1-5]|8[1-8]|90)|9(?:0[0-2]|1[0-4]|2[568]|3[3-6]|5[5-7]|6[0167]|7[15]|8[0146-9]))\\d{4}|3(?:12?[5-7]\\d{2}|0(?:2(?:[025-79]\\d|[348]\\d{1,2})|3(?:[2-4]\\d|[56]\\d?))|2(?:1\\d{2}|2(?:[12]\\d|[35]\\d{1,2}|4\\d?))|3(?:1\\d{2}|2(?:[2356]\\d|4\\d{1,2}))|4(?:1\\d{2}|2(?:2\\d{1,2}|[47]|5\\d{2}))|5(?:1\\d{2}|29)|[67]1\\d{2}|8(?:1\\d{2}|2(?:2\\d{2}|3|4\\d)))\\d{3}|4(?:0(?:2(?:[09]\\d|7)|33\\d{2})|1\\d{3}|2(?:1\\d{2}|2(?:[25]\\d?|[348]\\d|[67]\\d{1,2}))|3(?:1\\d{2}(?:\\d{2})?|2(?:[045]\\d|[236-9]\\d{1,2})|32\\d{2})|4(?:[18]\\d{2}|2(?:[2-46]\\d{2}|3)|5[25]\\d{2})|5(?:1\\d{2}|2(?:3\\d|5))|6(?:[18]\\d{2}|2(?:3(?:\\d{2})?|[46]\\d{1,2}|5\\d{2}|7\\d)|5(?:3\\d?|4\\d|[57]\\d{1,2}|6\\d{2}|8))|71\\d{2}|8(?:[18]\\d{2}|23\\d{2}|54\\d{2})|9(?:[18]\\d{2}|2[2-5]\\d{2}|53\\d{1,2}))\\d{3}|5(?:02[03489]\\d{2}|1\\d{2}|2(?:1\\d{2}|2(?:2(?:\\d{2})?|[457]\\d{2}))|3(?:1\\d{2}|2(?:[37](?:\\d{2})?|[569]\\d{2}))|4(?:1\\d{2}|2[46]\\d{2})|5(?:1\\d{2}|26\\d{1,2})|6(?:[18]\\d{2}|2|53\\d{2})|7(?:1|24)\\d{2}|8(?:1|26)\\d{2}|91\\d{2})\\d{3}|6(?:0(?:1\\d{2}|2(?:3\\d{2}|4\\d{1,2}))|2(?:2[2-5]\\d{2}|5(?:[3-5]\\d{2}|7)|8\\d{2})|3(?:1|2[3478])\\d{2}|4(?:1|2[34])\\d{2}|5(?:1|2[47])\\d{2}|6(?:[18]\\d{2}|6(?:2(?:2\\d|[34]\\d{2})|5(?:[24]\\d{2}|3\\d|5\\d{1,2})))|72[2-5]\\d{2}|8(?:1\\d{2}|2[2-5]\\d{2})|9(?:1\\d{2}|2[2-6]\\d{2}))\\d{3}|7(?:(?:02|[3-589]1|6[12]|72[24])\\d{2}|21\\d{3}|32)\\d{3}|8(?:(?:4[12]|[5-7]2|1\\d?)|(?:0|3[12]|[5-7]1|217)\\d)\\d{4}|9(?:[35]1|(?:[024]2|81)\\d|(?:1|[24]1)\\d{2})\\d{3}",
,,[,,"NA",,,,,,,[-1]]],AU:[,[,,"1\\d{4,9}|[2-578]\\d{8}",,,,,,,[5,6,7,8,9,10]],[,,"[237]\\d{8}|8(?:[6-8]\\d{3}|9(?:[02-9]\\d{2}|1(?:[0-57-9]\\d|6[0135-9])))\\d{4}",,,,"212345678",,,[9]],[,,"14(?:5\\d|71)\\d{5}|4(?:[0-3]\\d|4[47-9]|5[0-25-9]|6[6-9]|7[02-9]|8[147-9]|9[017-9])\\d{6}",,,,"412345678",,,[9]],[,,"180(?:0\\d{3}|2)\\d{3}",,,,"1800123456",,,[7,10]],[,,"19(?:0[0126]\\d|[679])\\d{5}",,,,"1900123456",,,[8,10]],[,,"13(?:00\\d{3}|45[0-4]|\\d)\\d{3}",,,,"1300123456",,,[6,8,10]],[,,"500\\d{6}",,,
,"500123456",,,[9]],[,,"550\\d{6}",,,,"550123456",,,[9]],"AU",61,"(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88))?001[14-689]","0",,,"0",,"0011",,[[,"([2378])(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[45]|14"],"0$1"],[,"(16)(\\d{3,4})","$1 $2",["16"],"0$1"],[,"(16)(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],[,"(1[389]\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[38]0|90)","1(?:[38]00|90)"],"$1"],[,"(180)(2\\d{3})","$1 $2",["180","1802"],"$1"],[,"(19\\d)(\\d{3})",
"$1 $2",["19[13]"],"$1"],[,"(19\\d{2})(\\d{4})","$1 $2",["19[679]"],"$1"],[,"(13)(\\d{2})(\\d{2})","$1 $2 $3",["13[1-9]"],"$1"]],,[,,"16\\d{3,7}",,,,"1612345",,,[5,6,7,8,9]],1,,[,,"1(?:3(?:00\\d{3}|45[0-4]|\\d)\\d{3}|80(?:0\\d{6}|2\\d{3}))",,,,"1300123456",,,[6,7,8,10]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],AW:[,[,,"[25-9]\\d{6}",,,,,,,[7]],[,,"5(?:2\\d|8[1-9])\\d{4}",,,,"5212345"],[,,"(?:5(?:6\\d|9[2-478])|6(?:[039]0|22|4[01]|6[0-2])|7[34]\\d|9(?:6[45]|9[4-8]))\\d{4}",,,,"5601234"],[,,"800\\d{4}",
,,,"8001234"],[,,"900\\d{4}",,,,"9001234"],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"28\\d{5}|501\\d{4}",,,,"5011234"],"AW",297,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2"]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],AX:[,[,,"1\\d{5,11}|[35]\\d{5,9}|[27]\\d{4,9}|4\\d{5,10}|6\\d{7,9}|8\\d{6,9}",,,,,,,[5,6,7,8,9,10,11,12]],[,,"18[1-8]\\d{3,9}",,,,"1812345678",,,[6,7,8,9,10,11,12]],[,,"4\\d{5,10}|50\\d{4,8}",,,,"412345678",,,[6,7,8,9,10,11]],[,,"800\\d{4,7}",
,,,"8001234567",,,[7,8,9,10]],[,,"[67]00\\d{5,6}",,,,"600123456",,,[8,9]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"AX",358,"00|99(?:[02469]|5(?:11|33|5[59]|88|9[09]))","0",,,"0",,"00",,,,[,,"NA",,,,,,,[-1]],,,[,,"[13]00\\d{3,7}|2(?:0(?:0\\d{3,7}|2[023]\\d{1,6}|9[89]\\d{1,6}))|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{2,7})",,,,"100123",,,[5,6,7,8,9,10]],[,,"[13]0\\d{4,8}|2(?:0(?:[016-8]\\d{3,7}|[2-59]\\d{2,7})|9\\d{4,8})|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{2,7})",
,,,"10112345",,,[5,6,7,8,9,10]],,,[,,"NA",,,,,,,[-1]]],AZ:[,[,,"[1-9]\\d{8}",,,,,,,[9],[7]],[,,"(?:1[28]\\d{3}|2(?:02|1[24]|2[2-4]|33|[45]2|6[23])\\d{2}|365(?:[0-46-9]\\d|5[0-35-9]))\\d{4}",,,,"123123456"],[,,"(?:36554|(?:4[04]|5[015]|60|7[07])\\d{3})\\d{4}",,,,"401234567"],[,,"88\\d{7}",,,,"881234567"],[,,"900200\\d{3}",,,,"900200123"],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"AZ",994,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["(?:1[28]|2(?:[45]2|[0-36])|365)"],
"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[4-8]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],BA:[,[,,"[3-9]\\d{7,8}",,,,,,,[8,9],[6]],[,,"(?:[35]\\d|49)\\d{6}",,,,"30123456",,,[8]],[,,"6(?:03|44|71|[1-356])\\d{6}",,,,"61123456"],[,,"8[08]\\d{6}",,,,"80123456",,,[8]],[,,"9[0246]\\d{6}",,,,"90123456",,,[8]],[,,"8[12]\\d{6}",,,,"82123456",,,[8]],[,,"NA",,,,,,,[-1]],[,
,"NA",,,,,,,[-1]],"BA",387,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-356]|[7-9]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6[047]"],"0$1"]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"70[23]\\d{5}",,,,"70223456",,,[8]],,,[,,"NA",,,,,,,[-1]]],BB:[,[,,"[2589]\\d{9}",,,,,,,[10],[7]],[,,"246(?:2(?:2[78]|7[0-4])|4(?:1[024-6]|2\\d|3[2-9])|5(?:20|[34]\\d|54|7[1-3])|6(?:2\\d|38)|7(?:37|57)|9(?:1[89]|63))\\d{4}",
,,,"2464123456"],[,,"246(?:2(?:[356]\\d|4[0-57-9]|8[0-79])|45\\d|8(?:[2-5]\\d|83))\\d{4}",,,,"2462501234"],[,,"8(?:00|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900\\d{7}|246976\\d{4}",,,,"9002123456"],[,,"NA",,,,,,,[-1]],[,,"5(?:00|22|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"24631\\d{5}",,,,"2463101234"],"BB",1,"011","1",,,"1",,,,,,[,,"NA",,,,,,,[-1]],,"246",[,,"NA",,,,,,,[-1]],[,,"246(?:292|367|4(?:1[7-9]|3[01]|44|67)|736)\\d{4}",,,,"2464301234"],,,[,,"NA",,,,,,,[-1]]],BD:[,[,,"[2-79]\\d{5,9}|1\\d{9}|8[0-7]\\d{4,8}",
,,,,,,[6,7,8,9,10]],[,,"2(?:[45]\\d{3}|7(?:1[0-267]|2[0-289]|3[0-29]|4[01]|5[1-3]|6[013]|7[0178]|91)|8(?:0[125]|[139][1-6]|2[0157-9]|41|6[1-35]|7[1-5]|8[1-8]|90)|9(?:0[0-2]|1[0-4]|2[568]|3[3-6]|5[5-7]|6[0167]|7[15]|8[0146-9]))\\d{4}|3(?:12?[5-7]\\d{2}|0(?:2(?:[025-79]\\d|[348]\\d{1,2})|3(?:[2-4]\\d|[56]\\d?))|2(?:1\\d{2}|2(?:[12]\\d|[35]\\d{1,2}|4\\d?))|3(?:1\\d{2}|2(?:[2356]\\d|4\\d{1,2}))|4(?:1\\d{2}|2(?:2\\d{1,2}|[47]|5\\d{2}))|5(?:1\\d{2}|29)|[67]1\\d{2}|8(?:1\\d{2}|2(?:2\\d{2}|3|4\\d)))\\d{3}|4(?:0(?:2(?:[09]\\d|7)|33\\d{2})|1\\d{3}|2(?:1\\d{2}|2(?:[25]\\d?|[348]\\d|[67]\\d{1,2}))|3(?:1\\d{2}(?:\\d{2})?|2(?:[045]\\d|[236-9]\\d{1,2})|32\\d{2})|4(?:[18]\\d{2}|2(?:[2-46]\\d{2}|3)|5[25]\\d{2})|5(?:1\\d{2}|2(?:3\\d|5))|6(?:[18]\\d{2}|2(?:3(?:\\d{2})?|[46]\\d{1,2}|5\\d{2}|7\\d)|5(?:3\\d?|4\\d|[57]\\d{1,2}|6\\d{2}|8))|71\\d{2}|8(?:[18]\\d{2}|23\\d{2}|54\\d{2})|9(?:[18]\\d{2}|2[2-5]\\d{2}|53\\d{1,2}))\\d{3}|5(?:02[03489]\\d{2}|1\\d{2}|2(?:1\\d{2}|2(?:2(?:\\d{2})?|[457]\\d{2}))|3(?:1\\d{2}|2(?:[37](?:\\d{2})?|[569]\\d{2}))|4(?:1\\d{2}|2[46]\\d{2})|5(?:1\\d{2}|26\\d{1,2})|6(?:[18]\\d{2}|2|53\\d{2})|7(?:1|24)\\d{2}|8(?:1|26)\\d{2}|91\\d{2})\\d{3}|6(?:0(?:1\\d{2}|2(?:3\\d{2}|4\\d{1,2}))|2(?:2[2-5]\\d{2}|5(?:[3-5]\\d{2}|7)|8\\d{2})|3(?:1|2[3478])\\d{2}|4(?:1|2[34])\\d{2}|5(?:1|2[47])\\d{2}|6(?:[18]\\d{2}|6(?:2(?:2\\d|[34]\\d{2})|5(?:[24]\\d{2}|3\\d|5\\d{1,2})))|72[2-5]\\d{2}|8(?:1\\d{2}|2[2-5]\\d{2})|9(?:1\\d{2}|2[2-6]\\d{2}))\\d{3}|7(?:(?:02|[3-589]1|6[12]|72[24])\\d{2}|21\\d{3}|32)\\d{3}|8(?:(?:4[12]|[5-7]2|1\\d?)|(?:0|3[12]|[5-7]1|217)\\d)\\d{4}|9(?:[35]1|(?:[024]2|81)\\d|(?:1|[24]1)\\d{2})\\d{3}",
,,,"27111234",,,[6,7,8,9]],[,,"(?:1[13-9]\\d|(?:3[78]|44)[02-9]|6(?:44|6[02-9]))\\d{7}",,,,"1812345678",,,[10]],[,,"80[03]\\d{7}",,,,"8001234567",,,[10]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"96(?:0[49]|1[0-4]|6[69])\\d{6}",,,,"9604123456",,,[10]],"BD",880,"00","0",,,"0",,,,[[,"(2)(\\d{7,8})","$1-$2",["2"],"0$1"],[,"(\\d{2})(\\d{4,6})","$1-$2",["[3-79]1"],"0$1"],[,"(\\d{4})(\\d{3,6})","$1-$2",["1|3(?:0|[2-58]2)|4(?:0|[25]2|3[23]|[4689][25])|5(?:[02-578]2|6[25])|6(?:[0347-9]2|[26][25])|7[02-9]2|8(?:[023][23]|[4-7]2)|9(?:[02][23]|[458]2|6[016])"],
"0$1"],[,"(\\d{3})(\\d{3,7})","$1-$2",["[3-79][2-9]|8"],"0$1"]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],BE:[,[,,"[1-9]\\d{7,8}",,,,,,,[8,9]],[,,"(?:1[0-69]|[23][2-8]|4[23]|5\\d|6[013-57-9]|71|8[1-79]|9[2-4])\\d{6}|80[2-8]\\d{5}",,,,"12345678",,,[8]],[,,"4(?:6[0135-8]|[79]\\d|8[3-9])\\d{6}",,,,"470123456",,,[9]],[,,"800\\d{5}",,,,"80012345",,,[8]],[,,"(?:70[2-467]|90[0-79])\\d{5}",,,,"90123456",,,[8]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,
,,,[-1]],"BE",32,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4[6-9]"],"0$1"],[,"(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[23]|4[23]|9[2-4]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[156]|7[018]|8(?:0[1-9]|[1-79])"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"78\\d{6}",,,,"78123456",,,[8]],,,[,,"NA",,,,,,,[-1]]],BF:[,[,,"[25-7]\\d{7}",,,,,,,[8]],[,,"2(?:0(?:49|5[23]|9[016-9])|4(?:4[569]|5[4-6]|7[0179])|5(?:[34]\\d|50))\\d{4}",
@ -105,8 +106,8 @@ var J={1:"US AG AI AS BB BM BS CA DM DO GD GU JM KN KY LC MP MS PR SX TC TT VC V
,,,"2401234",,,[7]],[,,"7(?:[1-6]\\d|7[014-8])\\d{5}",,,,"71123456",,,[8]],[,,"NA",,,,,,,[-1]],[,,"90\\d{5}",,,,"9012345",,,[7]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"79[12][01]\\d{4}",,,,"79101234",,,[8]],"BW",267,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-6]"]],[,"(7\\d)(\\d{3})(\\d{3})","$1 $2 $3",["7"]],[,"(90)(\\d{5})","$1 $2",["9"]]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],BY:[,[,,"[1-4]\\d{8}|800\\d{3,7}|[89]\\d{9,10}",,,,,,,[6,7,8,9,
10,11],[5]],[,,"(?:1(?:5(?:1[1-5]|[24]\\d|6[2-4]|9[1-7])|6(?:[235]\\d|4[1-7])|7\\d{2})|2(?:1(?:[246]\\d|3[0-35-9]|5[1-9])|2(?:[235]\\d|4[0-8])|3(?:[26]\\d|3[02-79]|4[024-7]|5[03-7])))\\d{5}",,,,"152450911",,,[9]],[,,"(?:2(?:5[5679]|9[1-9])|33\\d|44\\d)\\d{6}",,,,"294911911",,,[9]],[,,"8(?:0[13]|20\\d)\\d{7}|800\\d{3,7}",,,,"8011234567"],[,,"(?:810|902)\\d{7}",,,,"9021234567",,,[10]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"249\\d{6}",,,,"249123456",,,[9]],"BY",375,"810","8",,,"8?0?",,"8~10",,[[,
"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["17[0-3589]|2[4-9]|[34]","17(?:[02358]|1[0-2]|9[0189])|2[4-9]|[34]"],"8 0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:5[24]|6[235]|7[467])|2(?:1[246]|2[25]|3[26])","1(?:5[24]|6(?:2|3[04-9]|5[0346-9])|7(?:[46]|7[37-9]))|2(?:1[246]|2[25]|3[26])"],"8 0$1"],[,"(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],
"8 0$1"],[,"([89]\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8[01]|9"],"8 $1"],[,"(82\\d)(\\d{4})(\\d{4})","$1 $2 $3",["82"],"8 $1"],[,"(800)(\\d{3})","$1 $2",["800"],"8 $1"],[,"(800)(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"]],,[,,"NA",,,,,,,[-1]],,,[,,"8(?:[013]|[12]0)\\d{8}|800\\d{3,7}|902\\d{7}",,,,"82012345678"],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],BZ:[,[,,"[2-8]\\d{6}|0\\d{10}",,,,,,,[7,11]],[,,"(?:[23458][02]\\d|7(?:[02]\\d|32))\\d{4}",,,,"2221234",,,[7]],[,,"6[0-35-7]\\d{5}",,,,"6221234",
,,[7]],[,,"0800\\d{7}",,,,"08001234123",,,[11]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"BZ",501,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],[,"(0)(800)(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],1,,[,,"NA",,,,,,,[-1]]],CA:[,[,,"[2-9]\\d{9}|3\\d{6}",,,,,,,[7,10]],[,,"(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|65)|4(?:03|1[68]|3[178]|50)|5(?:06|1[49]|48|79|8[17])|6(?:0[04]|13|22|39|47)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}|310\\d{4}",
"8 0$1"],[,"([89]\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8[01]|9"],"8 $1"],[,"(82\\d)(\\d{4})(\\d{4})","$1 $2 $3",["82"],"8 $1"],[,"(800)(\\d{3})","$1 $2",["800"],"8 $1"],[,"(800)(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"]],,[,,"NA",,,,,,,[-1]],,,[,,"8(?:0[13]|10|20\\d)\\d{7}|800\\d{3,7}|902\\d{7}",,,,"82012345678"],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],BZ:[,[,,"[2-8]\\d{6}|0\\d{10}",,,,,,,[7,11]],[,,"(?:2(?:[02]\\d|36)|[3-58][02]\\d|7(?:[02]\\d|32))\\d{4}",,,,"2221234",,,[7]],[,,"6[0-35-7]\\d{5}",
,,,"6221234",,,[7]],[,,"0800\\d{7}",,,,"08001234123",,,[11]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"BZ",501,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],[,"(0)(800)(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],1,,[,,"NA",,,,,,,[-1]]],CA:[,[,,"[2-9]\\d{9}|3\\d{6}",,,,,,,[7,10]],[,,"(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|65)|4(?:03|1[68]|3[178]|50)|5(?:06|1[49]|48|79|8[17])|6(?:0[04]|13|22|39|47)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}|310\\d{4}",
,,,"2042345678",,,[10]],[,,"(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|65)|4(?:03|1[68]|3[178]|50)|5(?:06|1[49]|48|79|8[17])|6(?:0[04]|13|22|39|47)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}",,,,"2042345678",,,[10]],[,,"8(?:00|44|55|66|77|88)[2-9]\\d{6}|310\\d{4}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456",,,[10]],[,,"NA",,,,,,,[-1]],[,,"5(?:00|22|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678",,,[10]],[,,"NA",,,,,,,[-1]],"CA",1,"011","1",,,"1",,,,,,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,
,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],CC:[,[,,"[1458]\\d{5,9}",,,,,,,[6,7,9,10],[8]],[,,"89162\\d{4}",,,,"891621234",,,[9]],[,,"14(?:5\\d|71)\\d{5}|4(?:[0-2]\\d|3[0-57-9]|4[47-9]|5[0-25-9]|6[6-9]|7[02-9]|8[147-9]|9[017-9])\\d{6}",,,,"412345678",,,[9]],[,,"180(?:0\\d{3}|2)\\d{3}",,,,"1800123456",,,[7,10]],[,,"190[0126]\\d{6}",,,,"1900123456",,,[10]],[,,"13(?:00\\d{2})?\\d{4}",,,,"1300123456",,,[6,10]],[,,"500\\d{6}",,,,"500123456",,,[9]],[,,"550\\d{6}",,,,"550123456",,,[9]],"CC",61,
"(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88))?001[14-689]","0",,,"0",,"0011",,,,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],CD:[,[,,"[2-6]\\d{6}|[18]\\d{6,8}|9\\d{8}",,,,,,,[7,9]],[,,"1(?:2\\d{7}|\\d{6})|[2-6]\\d{6}",,,,"1234567"],[,,"8(?:[0-2459]\\d{2}|8)\\d{5}|9[017-9]\\d{7}",,,,"991234567"],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"CD",243,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["12"],
@ -161,7 +162,7 @@ var J={1:"US AG AI AS BB BM BS CA DM DO GD GU JM KN KY LC MP MS PR SX TC TT VC V
,,,"7012345",,,[7]],[,,"0800\\d{7}",,,,"08001234567",,,[11]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"FJ",679,"0(?:0|52)",,,,,,"00",,[[,"(\\d{3})(\\d{4})","$1 $2",["[36-9]"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],1,,[,,"NA",,,,,,,[-1]]],FK:[,[,,"[2-7]\\d{4}",,,,,,,[5]],[,,"[2-47]\\d{4}",,,,"31234"],[,,"[56]\\d{4}",,,,"51234"],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],
[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"FK",500,"00",,,,,,,,,,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],FM:[,[,,"[39]\\d{6}",,,,,,,[7]],[,,"3[2357]0[1-9]\\d{3}|9[2-6]\\d{5}",,,,"3201234"],[,,"3[2357]0[1-9]\\d{3}|9[2-7]\\d{5}",,,,"3501234"],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"FM",691,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2"]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,
,[,,"NA",,,,,,,[-1]]],FO:[,[,,"[2-9]\\d{5}",,,,,,,[6]],[,,"(?:20|[3-4]\\d|8[19])\\d{4}",,,,"201234"],[,,"(?:[27][1-9]|5\\d)\\d{4}",,,,"211234"],[,,"80[257-9]\\d{3}",,,,"802123"],[,,"90(?:[1345][15-7]|2[125-7]|99)\\d{2}",,,,"901123"],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"(?:6[0-36]|88)\\d{4}",,,,"601234"],"FO",298,"00",,,,"(10(?:01|[12]0|88))",,,,[[,"(\\d{6})","$1",,,"$CC $1"]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],FR:[,[,,"[1-9]\\d{8}",,,,,,,[9]],
[,,"[1-5]\\d{8}",,,,"123456789"],[,,"(?:6\\d|7[3-9])\\d{7}",,,,"612345678"],[,,"80[0-5]\\d{6}",,,,"801234567"],[,,"89[1-37-9]\\d{6}",,,,"891123456"],[,,"8(?:1\\d|2[0156]|84|90)\\d{6}",,,,"810123456"],[,,"NA",,,,,,,[-1]],[,,"9\\d{8}",,,,"912345678"],"FR",33,"00","0",,,"0",,,,[[,"([1-79])(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"],[,"(1\\d{2})(\\d{3})","$1 $2",["11"],"$1"],[,"(8\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"]],[[,"([1-79])(\\d{2})(\\d{2})(\\d{2})(\\d{2})",
[,,"[1-5]\\d{8}",,,,"123456789"],[,,"(?:6\\d|7[3-9])\\d{7}",,,,"612345678"],[,,"80[0-5]\\d{6}",,,,"801234567"],[,,"89[1-37-9]\\d{6}",,,,"891123456"],[,,"8(?:1[0-29]|2[0156]|84|90)\\d{6}",,,,"810123456"],[,,"NA",,,,,,,[-1]],[,,"9\\d{8}",,,,"912345678"],"FR",33,"00","0",,,"0",,,,[[,"([1-79])(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"],[,"(1\\d{2})(\\d{3})","$1 $2",["11"],"$1"],[,"(8\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"]],[[,"([1-79])(\\d{2})(\\d{2})(\\d{2})(\\d{2})",
"$1 $2 $3 $4 $5",["[1-79]"],"0$1"],[,"(8\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"80[6-9]\\d{6}",,,,"806123456"],,,[,,"NA",,,,,,,[-1]]],GA:[,[,,"0?\\d{7}",,,,,,,[7,8]],[,,"01\\d{6}",,,,"01441234",,,[8]],[,,"0?[2-7]\\d{6}",,,,"06031234"],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"GA",241,"00",,,,,,,,[[,"(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})",
"$1 $2 $3 $4",["0"]]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],1,,[,,"NA",,,,,,,[-1]]],GB:[,[,,"\\d{7,10}",,,,,,,[7,9,10],[4,5,6,8]],[,,"2(?:0[01378]|3[0189]|4[017]|8[0-46-9]|9[012])\\d{7}|1(?:(?:1(?:3[0-48]|[46][0-4]|5[0126-9]|7[0-49]|8[01349])|21[0-7]|31[0-8]|[459]1\\d|61[0-46-9]))\\d{6}|1(?:2(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-4789]|7[013-9]|9\\d)|3(?:0\\d|[25][02-9]|3[02-579]|[468][0-46-9]|7[1235679]|9[24578])|4(?:0[03-9]|[28][02-5789]|[37]\\d|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1235-9]|2[024-9]|3[015689]|4[02-9]|5[03-9]|6\\d|7[0-35-9]|8[0-468]|9[0-5789])|6(?:0[034689]|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0124578])|7(?:0[0246-9]|2\\d|3[023678]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-5789]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|2[02-689]|3[1-5789]|4[2-9]|5[0-579]|6[234789]|7[0124578]|8\\d|9[2-57]))\\d{6}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-4789]|8[345])))|3(?:638[2-5]|647[23]|8(?:47[04-9]|64[015789]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[123]))|5(?:24(?:3[2-79]|6\\d)|276\\d|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[567]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|955[0-4])|7(?:26(?:6[13-9]|7[0-7])|442\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|84(?:3[2-58]))|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}|176888[234678]\\d{2}|16977[23]\\d{3}",
,,,"1212345678",,,[9,10]],[,,"7(?:[1-3]\\d{3}|4(?:[0-46-9]\\d{2}|5(?:[0-689]\\d|7[0-57-9]))|5(?:0[0-8]|[13-9]\\d|2[0-35-9])\\d|7(?:0(?:0[01]|[1-9]\\d)|[1-7]\\d{2}|8[02-9]\\d|9[0-689]\\d)|8(?:[014-9]\\d|[23][0-8])\\d|9(?:[024-9]\\d{2}|1(?:[02-9]\\d|1[028])|3[0-689]\\d))\\d{5}",,,,"7400123456",,,[10]],[,,"80(?:0(?:1111|\\d{6,7})|8\\d{7})|500\\d{6}",,,,"8001234567"],[,,"(?:87[123]|9(?:[01]\\d|8[2349]))\\d{7}",,,,"9012345678",,,[10]],[,,"8(?:4(?:5464\\d|[2-5]\\d{7})|70\\d{7})",,,,"8431234567",,,[7,10]],
@ -183,7 +184,7 @@ var J={1:"US AG AI AS BB BM BS CA DM DO GD GU JM KN KY LC MP MS PR SX TC TT VC V
,,,,,,[8,11]],[,,"[267][2-9]\\d{6}",,,,"22456789",,,[8]],[,,"[345]\\d{7}",,,,"51234567",,,[8]],[,,"18[01]\\d{8}",,,,"18001112222",,,[11]],[,,"19\\d{9}",,,,"19001112222",,,[11]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"GT",502,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[2-7]"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],GU:[,[,,"[5689]\\d{9}",,,,,,,[10],[7]],[,,"671(?:3(?:00|3[39]|4[349]|55|6[26])|4(?:56|7[1-9]|8[236-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[5-9])|7(?:[079]7|2[0167]|3[45]|47|8[789])|8(?:[2-5789]8|6[48])|9(?:2[29]|6[79]|7[179]|8[789]|9[78]))\\d{4}",
,,,"6713001234"],[,,"671(?:3(?:00|3[39]|4[349]|55|6[26])|4(?:56|7[1-9]|8[236-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[5-9])|7(?:[079]7|2[0167]|3[45]|47|8[789])|8(?:[2-5789]8|6[48])|9(?:2[29]|6[79]|7[179]|8[789]|9[78]))\\d{4}",,,,"6713001234"],[,,"8(?:00|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,"NA",,,,,,,[-1]],[,,"5(?:00|22|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"NA",,,,,,,[-1]],"GU",1,"011","1",,,"1",,,1,,,[,,"NA",,,,,,,[-1]],,"671",
[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],GW:[,[,,"(?:4(?:0\\d{5}|4\\d{7})|9\\d{8})",,,,,,,[7,9]],[,,"443\\d{6}",,,,"443201234",,,[9]],[,,"9(?:5(?:5\\d|6[0-2])|6(?:5[0-2]|6\\d|9[012])|77\\d)\\d{5}",,,,"955012345",,,[9]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"40\\d{5}",,,,"4012345",,,[7]],"GW",245,"00",,,,,,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["44|9[567]"]],[,"(\\d{3})(\\d{4})","$1 $2",["40"]]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",
,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],GY:[,[,,"[2-4679]\\d{6}",,,,,,,[7]],[,,"(?:2(?:1[6-9]|2[0-35-9]|3[1-4]|5[3-9]|6\\d|7[0-24-79])|3(?:2[25-9]|3\\d)|4(?:4[0-24]|5[56])|77[1-57])\\d{4}",,,,"2201234"],[,,"6\\d{6}",,,,"6091234"],[,,"(?:289|862)\\d{4}",,,,"2891234"],[,,"9008\\d{3}",,,,"9008123"],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"GY",592,"001",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2"]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,
,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],GY:[,[,,"[2-46-9]\\d{6}",,,,,,,[7]],[,,"(?:2(?:1[6-9]|2[0-35-9]|3[1-4]|5[3-9]|6\\d|7[0-24-79])|3(?:2[25-9]|3\\d)|4(?:4[0-24]|5[56])|77[1-57])\\d{4}",,,,"2201234"],[,,"6\\d{6}",,,,"6091234"],[,,"(?:289|862)\\d{4}",,,,"2891234"],[,,"9008\\d{3}",,,,"9008123"],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"GY",592,"001",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2"]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,
,,,,[-1]]],HK:[,[,,"[235-7]\\d{7}|8\\d{7,8}|9\\d{4,10}",,,,,,,[5,6,7,8,9,11]],[,,"(?:[23]\\d|58)\\d{6}",,,,"21234567",,,[8]],[,,"(?:5[1-79]\\d|6\\d{2}|8[4-79]\\d|9(?:0[1-9]|[1-8]\\d))\\d{5}",,,,"51234567",,,[8]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"900(?:[0-24-9]\\d{7}|3\\d{1,4})",,,,"90012345678",,,[5,6,7,8,11]],[,,"NA",,,,,,,[-1]],[,,"8[1-3]\\d{6}",,,,"81123456",,,[8]],[,,"NA",,,,,,,[-1]],"HK",852,"00(?:[126-9]|30|5[09])?",,,,,,"00",,[[,"(\\d{4})(\\d{4})","$1 $2",["[235-7]|[89](?:0[1-9]|[1-9])"]],
[,"(800)(\\d{3})(\\d{3})","$1 $2 $3",["800"]],[,"(900)(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["900"]],[,"(900)(\\d{2,5})","$1 $2",["900"]]],,[,,"7\\d{7}",,,,"71234567",,,[8]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],HN:[,[,,"[237-9]\\d{7}",,,,,,,[8]],[,,"2(?:2(?:0[019]|1[1-36]|[23]\\d|4[04-6]|5[57]|7[01389]|8[0146-9]|9[012])|4(?:07|2[3-59]|3[13-689]|4[0-68]|5[1-35])|5(?:16|4[03-5]|5\\d|6[4-6]|74)|6(?:[056]\\d|17|3[04]|4[0-378]|[78][0-8]|9[01])|7(?:6[46-9]|7[02-9]|8[034])|8(?:79|8[0-35789]|9[1-57-9]))\\d{4}",
,,,"22123456"],[,,"[37-9]\\d{7}",,,,"91234567"],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"HN",504,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1-$2"]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],HR:[,[,,"[1-7]\\d{5,8}|[89]\\d{6,11}",,,,,,,[6,7,8,9,10,11,12]],[,,"1\\d{7}|(?:2[0-3]|3[1-5]|4[02-47-9]|5[1-3])\\d{6,7}",,,,"12345678",,,[8,9]],[,,"9(?:[1-9]\\d{6,10}|01\\d{6,9})",,,,"912345678",,,[8,9,10,11,12]],[,
@ -201,9 +202,9 @@ var J={1:"US AG AI AS BB BM BS CA DM DO GD GU JM KN KY LC MP MS PR SX TC TT VC V
,,,"771234567",,,[9]],"IL",972,"0(?:0|1[2-9])","0",,,"0",,,,[[,"([2-489])(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],[,"([57]\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],[,"(1)([7-9]\\d{2})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"],"$1"],[,"(1255)(\\d{3})","$1-$2",["125"],"$1"],[,"(1200)(\\d{3})(\\d{3})","$1-$2-$3",["120"],"$1"],[,"(1212)(\\d{2})(\\d{2})","$1-$2-$3",["121"],"$1"],[,"(1599)(\\d{6})","$1-$2",["15"],"$1"],[,"(\\d{4})","*$1",["[2-689]"],"$1"]],,[,,"NA",,,,,,,[-1]],,,[,,"1700\\d{6}|[2-689]\\d{3}",
,,,"1700123456",,,[4,10]],[,,"[2-689]\\d{3}|1599\\d{6}",,,,"1599123456",,,[4,10]],,,[,,"NA",,,,,,,[-1]]],IM:[,[,,"[135789]\\d{6,9}",,,,,,,[10],[6]],[,,"1624\\d{6}",,,,"1624456789"],[,,"7(?:4576|[59]24\\d)\\d{5}",,,,"7924123456"],[,,"808162\\d{4}",,,,"8081624567"],[,,"(?:872299|90[0167]624)\\d{4}",,,,"9016247890"],[,,"8(?:4(?:40[49]06|5624\\d)|70624\\d)\\d{3}",,,,"8456247890"],[,,"70\\d{8}",,,,"7012345678"],[,,"56\\d{8}",,,,"5612345678"],"IM",44,"00","0"," x",,"0",,,,,,[,,"76242\\d{5}",,,,"7624212345"],
,,[,,"NA",,,,,,,[-1]],[,,"3(?:08162\\d|3\\d{5}|4(?:40[49]06|5624\\d)|7(?:0624\\d|2299\\d))\\d{3}|55\\d{8}",,,,"5512345678"],,,[,,"NA",,,,,,,[-1]]],IN:[,[,,"008\\d{9}|1\\d{7,12}|[2-9]\\d{9,10}",,,,,,,[8,9,10,11,12,13],[6,7]],[,,"(?:11|2[02]|33|4[04]|79)[2-7]\\d{7}|80[2-467]\\d{7}|(?:1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6[014]|7[1257]|8[01346])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|[36][25]|22|4[28]|5[12]|[78]1|9[15])|6(?:12|[2345]1|57|6[13]|7[14]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91))[2-7]\\d{6}|(?:(?:1(?:2[35-8]|3[346-9]|4[236-9]|[59][0235-9]|6[235-9]|7[34689]|8[257-9])|2(?:1[134689]|3[24-8]|4[2-8]|5[25689]|6[2-4679]|7[13-79]|8[2-479]|9[235-9])|3(?:01|1[79]|2[1-5]|4[25-8]|5[125689]|6[235-7]|7[157-9]|8[2-467])|4(?:1[14578]|2[5689]|3[2-467]|5[4-7]|6[35]|73|8[2689]|9[2389])|5(?:[16][146-9]|2[14-8]|3[1346]|4[14-69]|5[46]|7[2-4]|8[2-8]|9[246])|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|[57][2-689]|6[24-578]|8[1-6])|8(?:1[1357-9]|2[235-8]|3[03-57-9]|4[0-24-9]|5\\d|6[2457-9]|7[1-6]|8[1256]|9[2-4]))\\d|7(?:(?:1[013-9]|2[0235-9]|3[2679]|4[1-35689]|5[2-46-9]|[67][02-9]|9\\d)\\d|8(?:2[0-6]|[013-8]\\d)))[2-7]\\d{5}",
,,,"1123456789",,,[10]],[,,"(?:7(?:0\\d{3}|19[0-5]\\d|2(?:[0235679]\\d{2}|[14][017-9]\\d|8(?:[0-59]\\d|[678][089]))|3(?:[05-8]\\d{2}|1(?:[089]\\d|7[5-8])|2(?:[0-49][089]|[5-8]\\d)|3[017-9]\\d|4(?:[07-9]\\d|11)|9(?:[016-9]\\d|[2-5][089]))|4(?:0\\d{2}|1(?:[015-9]\\d|[23][089]|4[089])|2(?:0[089]|[1-7][089]|[89]\\d)|3(?:[0-8][089]|9\\d)|4(?:[089]\\d|11|7[02-8])|[56]\\d[089]|7(?:[089]\\d|11|7[02-8])|8(?:[0-24-7][089]|[389]\\d)|9(?:[0-6][089]|7[089]|[89]\\d))|5(?:[0346-8]\\d{2}|1(?:[09]\\d|11|7[02-9])|2(?:[04-9]\\d|[123][089])|5[017-9]\\d|9(?:[0-6][089]|[7-9]\\d))|6(?:0(?:[0-47]\\d|[5689][089])|(?:1[0-257-9]|3[19]|[6-9]\\d)\\d|2(?:[0-4]\\d|50)|4(?:6[89]|[789][089])|5(?:[0-367][089]|[4589]\\d))|7(?:0(?:0[02-9]|[16][089]|[289]\\d|[37][89])|[1-9]\\d{2})|8(?:[0-79]\\d{2}|8(?:[08]\\d|11|7[02-9]|9[012]))|9(?:0(?:0[01]|[3-8]\\d|90)|7(?:[26-8]\\d|9[07-9])|8[0246-9]\\d|9(?:[03-9]\\d|11|2[234])))|8(?:0(?:[01589]\\d{2}|6[67]\\d|7(?:[2-8]\\d|9[056]))|1(?:[02-57-9]\\d{2}|1(?:[0135-9]\\d|22|44)|6[089]\\d)|2(?:0[08]|[236-9]\\d|5[1-9])\\d|3(?:[0357-9]\\d{2}|1(?:7[02]|[89]\\d)|2(?:0\\d|8[0-6]|9[34])|4[1-9]\\d|6(?:0\\d|7[02-7]))|[45]\\d{3}|6(?:[02457-9]\\d{2}|1[089]\\d|3(?:80|9[029])|6(?:[08]\\d|7[02-8]|9[01]))|7(?:0[07]|[1-69]\\d|70)\\d|8(?:[0-26-9]\\d|44|5[2-9])\\d|9(?:[035-9]\\d|1[29]|2[2-9]|4[0-8])\\d)|9\\d{4})\\d{5}",
,,,"9987654321",,,[10]],[,,"00800\\d{7}|1(?:600\\d{6}|80(?:0\\d{4,9}|3\\d{9}))",,,,"1800123456"],[,,"186[12]\\d{9}",,,,"1861123456789",,,[13]],[,,"1860\\d{7}",,,,"18603451234",,,[11]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"IN",91,"00","0",,,"0",,,,[[,"(\\d{5})(\\d{5})","$1 $2",["7(?:[02-8]|19|9[07-9])|8(?:0[015-9]|[13-69]|2[02356-9]|7[01-69]|8[0-24-9])|9","7(?:[078]|19[0-5]|2(?:[02356-9]|[14][017-9]|9[389])|3(?:[025-9]|1[07-9]|[34][017-9])|4(?:[0-35689]|[47][017-9])|5(?:[02346-9]|1[0179]|5[017-9])|6(?:[05-9]|1[0-257-9]|2[0-5]|3[19]|4[6-9])|9(?:[09]|7[2-9]|8[0246-9]))|8(?:0(?:[01589]|6[67]|7[2-9])|1(?:[02-57-9]|1[0135-9]|6[089])|2(?:0[08]|[236-9]|5[1-9])|3(?:[0357-9]|1[7-9]|2[089]|4[1-9]|6[07])|[45]|6(?:[02457-9]|1[089]|3[89]|6[07-9])|7(?:0[07]|[1-69])|8(?:[0-26-9]|44|5[2-9])|9(?:[035-9]|1[29]|2[2-9]|4[0-8]))|9",
"7(?:0|19[0-5]|2(?:[0235679]|[14][017-9]|8(?:[0-569]|[78][089])|9[389])|3(?:[05-8]|1(?:[089]|7[5-9])|2(?:[5-8]|[0-49][089])|3[017-9]|4(?:[07-9]|11)|9(?:[01689]|[2345][089]|40|7[0189]))|4(?:[056]|1(?:[0135-9]|[23][089]|2[089]|4[089])|2(?:0[089]|[1-7][089]|[89])|3(?:[0-8][089]|9)|4(?:[089]|11|7[02-8])|7(?:[089]|11|7[02-8])|8(?:[0-24-7][089]|[389])|9(?:[0-7][089]|[89]))|5(?:[0346-9]|1(?:[019]|7[02-9])|2(?:[03-9]|[12][089])|5[017-9])|6(?:[06-9]|1[0-257-9]|2[0-5]|3[19]|4(?:6[89]|[7-9][089])|5(?:[0-367][089]|[4589]))|7(?:0(?:[02-9]|1[089])|[1-9])|8(?:[0-79]|8(?:0[0189]|11|8[013-9]|9[012]))|9(?:0|7(?:[2-8]|9[7-9])|8[0246-9]|9(?:[03-9]|11|2[234])))|8(?:0(?:[01589]|6[67]|7(?:[2-8]|9[056]))|1(?:[02-57-9]|1(?:[0135-9]|22|44)|6[089])|2(?:0[08]|[236-9]|5[1-9])|3(?:[0357-9]|1(?:7[02]|[89])|2(?:[09]|8[0-6])|4[1-9]|6(?:0|7[02-7]))|[45]|6(?:[02457-9]|1[089]|3[89]|6(?:[08]|7[02-8]|9[01]))|7(?:0[07]|[1-69])|8(?:[0-26-9]|44|5[2-9])|9(?:[035-9]|1[29]|2[2-9]|4[0-8]))|9"],
,,,"1123456789",,,[10]],[,,"(?:7(?:0\\d{3}|19[0-5]\\d|2(?:[0235679]\\d{2}|[14][017-9]\\d|8(?:[0-59]\\d|[678][089]))|3(?:[05-8]\\d{2}|1(?:[089]\\d|7[5-8])|2(?:[0-49][089]|[5-8]\\d)|3[017-9]\\d|4(?:[07-9]\\d|11)|9(?:[016-9]\\d|[2-5][089]))|4(?:0\\d{2}|1(?:[015-9]\\d|[23][089]|4[089])|2(?:0[089]|[1-7][089]|[89]\\d)|3(?:[0-8][089]|9\\d)|4(?:[089]\\d|11|7[02-8])|[56]\\d[089]|7(?:[089]\\d|11|7[02-8])|8(?:[0-24-7][089]|[389]\\d)|9(?:[0-6][089]|7[089]|[89]\\d))|5(?:[0346-8]\\d{2}|1(?:[089]\\d|11|7[02-9])|2(?:[04-9]\\d|[123][089])|5[017-9]\\d|9(?:[0-6][089]|[7-9]\\d))|6(?:0(?:[0-47]\\d|[5689][089])|(?:1[0-257-9]|3[19]|[6-9]\\d)\\d|2(?:[0-4]\\d|50)|4(?:6[89]|[789][089])|5(?:[0-367][089]|[4589]\\d))|7(?:0(?:0[02-9]|[16][089]|[289]\\d|[37][89])|[1-9]\\d{2})|8(?:[0-79]\\d{2}|8(?:[08]\\d|11|7[02-9]|9[012]))|9(?:0(?:0[01]|[3-8]\\d|90)|7(?:[26-8]\\d|9[07-9])|8[0246-9]\\d|9(?:[03-9]\\d|11|2[234])))|8(?:0(?:[01589]\\d{2}|6[67]\\d|7(?:[2-8]\\d|9[056]))|1(?:[02-57-9]\\d{2}|1(?:[0135-9]\\d|22|44)|6[089]\\d)|2(?:0[08]\\d|[236-9]\\d{2}|480|5[1-9]\\d)|3(?:[0357-9]\\d{2}|1(?:02|7[02]|[89]\\d)|2(?:0\\d|8[0-6]|9[34])|4[1-9]\\d|6(?:[09]\\d|7[02-7]|8[124]))|[45]\\d{3}|6(?:[02457-9]\\d{2}|1[089]\\d|3(?:80|9[029])|6(?:[08]\\d|7[02-8]|9[01]))|7(?:0[07]|[1-69]\\d|70)\\d|8(?:[0-26-9]\\d|44|5[2-9])\\d|9(?:[035-9]\\d|1[29]|2[2-9]|4[0-8])\\d)|9\\d{4})\\d{5}",
,,,"9987654321",,,[10]],[,,"00800\\d{7}|1(?:600\\d{6}|80(?:0\\d{4,9}|3\\d{9}))",,,,"1800123456"],[,,"186[12]\\d{9}",,,,"1861123456789",,,[13]],[,,"1860\\d{7}",,,,"18603451234",,,[11]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"IN",91,"00","0",,,"0",,,,[[,"(\\d{5})(\\d{5})","$1 $2",["7(?:[02-8]|19|9[07-9])|8(?:0[015-9]|[13-69]|2[02-9]|7[01-69]|8[0-24-9])|9","7(?:[078]|19[0-5]|2(?:[02356-9]|[14][017-9]|9[389])|3(?:[025-9]|1[07-9]|[34][017-9])|4(?:[0-35689]|[47][017-9])|5(?:[02346-9]|1[017-9]|5[017-9])|6(?:[05-9]|1[0-257-9]|2[0-5]|3[19]|4[6-9])|9(?:[09]|7[2-9]|8[0246-9]))|8(?:0(?:[01589]|6[67]|7[2-9])|1(?:[02-57-9]|1[0135-9]|6[089])|2(?:0[08]|[236-9]|48|5[1-9])|3(?:[0357-9]|1[07-9]|2[089]|4[1-9]|6[07-9])|[45]|6(?:[02457-9]|1[089]|3[89]|6[07-9])|7(?:0[07]|[1-69])|8(?:[0-26-9]|44|5[2-9])|9(?:[035-9]|1[29]|2[2-9]|4[0-8]))|9",
"7(?:0|19[0-5]|2(?:[0235679]|[14][017-9]|8(?:[0-569]|[78][089])|9[389])|3(?:[05-8]|1(?:[089]|7[5-9])|2(?:[5-8]|[0-49][089])|3[017-9]|4(?:[07-9]|11)|9(?:[01689]|[2345][089]|40|7[0189]))|4(?:[056]|1(?:[0135-9]|[23][089]|2[089]|4[089])|2(?:0[089]|[1-7][089]|[89])|3(?:[0-8][089]|9)|4(?:[089]|11|7[02-8])|7(?:[089]|11|7[02-8])|8(?:[0-24-7][089]|[389])|9(?:[0-7][089]|[89]))|5(?:[0346-9]|1(?:[0189]|7[02-9])|2(?:[03-9]|[12][089])|5[017-9])|6(?:[06-9]|1[0-257-9]|2[0-5]|3[19]|4(?:6[89]|[7-9][089])|5(?:[0-367][089]|[4589]))|7(?:0(?:[02-9]|1[089])|[1-9])|8(?:[0-79]|8(?:0[0189]|11|8[013-9]|9[012]))|9(?:0|7(?:[2-8]|9[7-9])|8[0246-9]|9(?:[03-9]|11|2[234])))|8(?:0(?:[01589]|6[67]|7(?:[2-8]|9[056]))|1(?:[02-57-9]|1(?:[0135-9]|22|44)|6[089])|2(?:0[08]|[236-9]|48|5[1-9])|3(?:[0357-9]|1(?:[089]|7[02])|2(?:[09]|8[0-6])|4[1-9]|6(?:[089]|7[02-7]))|[45]|6(?:[02457-9]|1[089]|3[89]|6(?:[08]|7[02-8]|9[01]))|7(?:0[07]|[1-69])|8(?:[0-26-9]|44|5[2-9])|9(?:[035-9]|1[29]|2[2-9]|4[0-8]))|9"],
"0$1",,1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-9]|80[2-46]"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[569][14]|7[1257]|8[1346]|[68][1-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|[36][25]|22|4[28]|5[12]|[78]1|9[15])|6(?:12|[2345]1|57|6[13]|7[14]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)"],
"0$1",,1],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[23579]|[468][1-9])|[2-8]"],"0$1",,1],[,"(\\d{2})(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3 $4",["008"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],"$1",,1],[,"(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3",["160","1600"],"$1",,1],[,"(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],"$1",,1],[,"(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["180","1800"],"$1",,1],[,"(\\d{4})(\\d{3,4})(\\d{4})","$1 $2 $3",["186","1860"],"$1",,1],[,"(\\d{4})(\\d{3})(\\d{3})(\\d{3})",
"$1 $2 $3 $4",["18[06]"],"$1",,1]],,[,,"NA",,,,,,,[-1]],,,[,,"00800\\d{7}|1(?:600\\d{6}|8(?:0(?:0\\d{4,9}|3\\d{9})|6(?:0\\d{7}|[12]\\d{9})))",,,,"1800123456"],[,,"140\\d{7}",,,,"1409305260",,,[10]],1,,[,,"NA",,,,,,,[-1]]],IO:[,[,,"3\\d{6}",,,,,,,[7]],[,,"37\\d{5}",,,,"3709100"],[,,"38\\d{5}",,,,"3801234"],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"IO",246,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2"]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],
@ -266,7 +267,7 @@ var J={1:"US AG AI AS BB BM BS CA DM DO GD GU JM KN KY LC MP MS PR SX TC TT VC V
[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],LY:[,[,,"[25679]\\d{8}",,,,,,,[9],[7]],[,,"(?:2[1345]|5[1347]|6[123479]|71)\\d{7}",,,,"212345678"],[,,"9[1-6]\\d{7}",,,,"912345678"],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"LY",218,"00","0",,,"0",,,,[[,"([25679]\\d)(\\d{7})","$1-$2",,"0$1"]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],MA:[,[,,"[5-9]\\d{8}",,,,,,,[9]],[,,"5(?:2(?:[015-79]\\d|2[02-9]|3[2-57]|4[2-8]|8[235-7])\\d|3(?:[0-48]\\d|[57][2-9]|6[2-8]|9[3-9])\\d|4[067]\\d{2}|5[03]\\d{2})\\d{4}",
,,,"520123456"],[,,"(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[07][07]|6[12]))\\d{6}",,,,"650123456"],[,,"80\\d{7}",,,,"801234567"],[,,"89\\d{7}",,,,"891234567"],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"5924[01]\\d{4}",,,,"592401234"],"MA",212,"00","0",,,"0",,,,[[,"([5-7]\\d{2})(\\d{6})","$1-$2",["5(?:2[015-7]|3[0-4])|[67]"],"0$1"],[,"([58]\\d{3})(\\d{5})","$1-$2",["5(?:2[2-489]|3[5-9]|92)|892","5(?:2(?:[2-48]|9[0-7])|3(?:[5-79]|8[0-7])|924)|892"],"0$1"],[,"(5\\d{4})(\\d{4})","$1-$2",["5(?:29|38)","5(?:29|38)[89]"],
"0$1"],[,"([5]\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:4[067]|5[03])"],"0$1"],[,"(8[09])(\\d{7})","$1-$2",["8(?:0|9[013-9])"],"0$1"]],,[,,"NA",,,,,,,[-1]],1,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],MC:[,[,,"[34689]\\d{7,8}",,,,,,,[8,9]],[,,"870\\d{5}|9[2-47-9]\\d{6}",,,,"99123456",,,[8]],[,,"3\\d{7}|4(?:4\\d|5[1-9])\\d{5}|6\\d{8}",,,,"612345678"],[,,"90\\d{6}",,,,"90123456",,,[8]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"MC",
377,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[39]"],"$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],[,"(6)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["8"],"$1"]],,[,,"NA",,,,,,,[-1]],,,[,,"8\\d{7}",,,,"81234567",,,[8]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],MD:[,[,,"[235-9]\\d{7}",,,,,,,[8]],[,,"(?:2[1-9]\\d|3[1-79]\\d|5(?:33|5[257]))\\d{5}",,,,"22212345"],[,,"(?:562|6\\d{2}|7(?:[189]\\d|6[07]|7[457-9]))\\d{5}",
377,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[39]"],"$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],[,"(6)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["8"],"$1"]],,[,,"NA",,,,,,,[-1]],,,[,,"870\\d{5}",,,,"87012345",,,[8]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],MD:[,[,,"[235-9]\\d{7}",,,,,,,[8]],[,,"(?:2[1-9]\\d|3[1-79]\\d|5(?:33|5[257]))\\d{5}",,,,"22212345"],[,,"(?:562|6\\d{2}|7(?:[189]\\d|6[07]|7[457-9]))\\d{5}",
,,,"62112345"],[,,"800\\d{5}",,,,"80012345"],[,,"90[056]\\d{5}",,,,"90012345"],[,,"808\\d{5}",,,,"80812345"],[,,"NA",,,,,,,[-1]],[,,"3[08]\\d{6}",,,,"30123456"],"MD",373,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],[,"([25-7]\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["2[13-9]|[5-7]"],"0$1"],[,"([89]\\d{2})(\\d{5})","$1 $2",["[89]"],"0$1"]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"803\\d{5}",,,,"80312345"],,,[,,"NA",,,,,,,[-1]]],ME:[,[,,"[2-9]\\d{7,8}",,,,,,,[8,9],[6]],
[,,"(?:20[2-8]|3(?:0[2-7]|[12][35-7]|3[4-7])|4(?:0[2367]|1[267])|5(?:0[467]|1[267]|2[367]))\\d{5}",,,,"30234567",,,[8]],[,,"6(?:00\\d|3[24]\\d|61\\d|7(?:[0-8]\\d|9(?:[3-9]|[0-2]\\d))|[89]\\d{2})\\d{4}",,,,"67622901"],[,,"80\\d{6}",,,,"80080002",,,[8]],[,,"(?:9(?:4[1568]|5[178]))\\d{5}",,,,"94515151",,,[8]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"78[1-9]\\d{5}",,,,"78108780",,,[8]],"ME",382,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]|6[036-9]","[2-57-9]|6(?:[03689]|7(?:[0-8]|9[3-9]))"],
"0$1"],[,"(67)(9)(\\d{3})(\\d{3})","$1 $2 $3 $4",["679","679[0-2]"],"0$1"]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"77\\d{6}",,,,"77273012",,,[8]],,,[,,"NA",,,,,,,[-1]]],MF:[,[,,"[56]\\d{8}",,,,,,,[9]],[,,"590(?:[02][79]|13|5[0-268]|[78]7)\\d{4}",,,,"590271234"],[,,"690(?:0[0-7]|[1-9]\\d)\\d{4}",,,,"690301234"],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"MF",590,"00","0",,,"0",,,,,,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,
@ -293,7 +294,7 @@ var J={1:"US AG AI AS BB BM BS CA DM DO GD GU JM KN KY LC MP MS PR SX TC TT VC V
,1],[,"(1)(\\d{3})(\\d{3})(\\d{4})","044 $2 $3 $4",["1(?:[2467]|3[0-2457-9]|5[089]|8[2-9]|9[1-35-9])"],"$1",,1]],[[,"([358]\\d)(\\d{4})(\\d{4})","$1 $2 $3",["33|55|81"],"01 $1",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2467]|3[0-2457-9]|5[089]|8[02-9]|9[0-35-9]"],"01 $1",,1],[,"(1)([358]\\d)(\\d{4})(\\d{4})","$1 $2 $3 $4",["1(?:33|55|81)"]],[,"(1)(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1(?:[2467]|3[0-2457-9]|5[089]|8[2-9]|9[1-35-9])"]]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,
,,,[-1]],1,,[,,"NA",,,,,,,[-1]]],MY:[,[,,"[13-9]\\d{7,9}",,,,,,,[8,9,10],[6,7]],[,,"(?:3[2-9]\\d|[4-9][2-9])\\d{6}",,,,"323456789",,,[8,9]],[,,"1(?:1[1-5]\\d{2}|[02-4679][2-9]\\d|59\\d{2}|8(?:1[23]|[2-9]\\d))\\d{5}",,,,"123456789",,,[9,10]],[,,"1[378]00\\d{6}",,,,"1300123456",,,[10]],[,,"1600\\d{6}",,,,"1600123456",,,[10]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"154\\d{7}",,,,"1541234567",,,[10]],"MY",60,"00","0",,,"0",,,,[[,"([4-79])(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],[,"(3)(\\d{4})(\\d{4})",
"$1-$2 $3",["3"],"0$1"],[,"([18]\\d)(\\d{3})(\\d{3,4})","$1-$2 $3",["1[02-46-9][1-9]|8"],"0$1"],[,"(1)([36-8]00)(\\d{2})(\\d{4})","$1-$2-$3-$4",["1[36-8]0"]],[,"(11)(\\d{4})(\\d{4})","$1-$2 $3",["11"],"0$1"],[,"(15[49])(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],MZ:[,[,,"[28]\\d{7,8}",,,,,,,[8,9]],[,,"2(?:[1346]\\d|5[0-2]|[78][12]|93)\\d{5}",,,,"21123456",,,[8]],[,,"8[2-7]\\d{7}",,,,"821234567",,,[9]],[,,"800\\d{6}",
,,,"800123456",,,[9]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"MZ",258,"00",,,,,,,,[[,"([28]\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-7]"]],[,"(80\\d)(\\d{3})(\\d{3})","$1 $2 $3",["80"]]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],NA:[,[,,"[68]\\d{7,8}",,,,,,,[8,9]],[,,"6(?:1(?:17|2(?:[0189]\\d|[2-6]|7\\d?)|3(?:[01378]|2\\d)|4(?:[024]|10?|3[15]?)|69|7[014])|2(?:17|5(?:[0-36-8]|4\\d?)|69|70)|3(?:17|2(?:[0237]\\d?|[14-689])|34|6[289]|7[01]|81)|4(?:17|2(?:[012]|7\\d?)|4(?:[06]|1\\d?)|5(?:[01357]|[25]\\d?)|69|7[01])|5(?:17|2(?:[0459]|[23678]\\d?)|69|7[01])|6(?:17|2(?:5|6\\d?)|38|42|69|7[01])|7(?:17|2(?:[569]|[234]\\d?)|3(?:0\\d?|[13])|69|7[01]))\\d{4}",
,,,"800123456",,,[9]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"MZ",258,"00",,,,,,,,[[,"([28]\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-7]"]],[,"(80\\d)(\\d{3})(\\d{3})","$1 $2 $3",["80"]]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],NA:[,[,,"[68]\\d{7,8}",,,,,,,[8,9]],[,,"6(?:1(?:17|2(?:[0189]\\d|[2-6]|7\\d?)|3(?:[01378]|2\\d)|4(?:[024]|10?|3[15]?)|69|7[014])|2(?:17|5(?:[0-36-8]|4\\d?)|69|70)|3(?:17|2(?:[0237]\\d?|[14-689])|34|6[289]|7[01]|81)|4(?:17|2(?:[012]|7\\d?)|4(?:[06]|1\\d?)|5(?:[01357]|[25]\\d?)|69|7[01])|5(?:17|2(?:[0459]|[23678]\\d?)|69|7[01])|6(?:17|2(?:5|6\\d?)|38|42|69|7[01])|7(?:17|2(?:[569]|[234]\\d?)|3(?:0\\d?|[13])|6[89]|7[01]))\\d{4}",
,,,"61221234"],[,,"(?:60|8[125])\\d{7}",,,,"811234567",,,[9]],[,,"NA",,,,,,,[-1]],[,,"8701\\d{5}",,,,"870123456",,,[9]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"8(?:3\\d{2}|86)\\d{5}",,,,"88612345"],"NA",264,"00","0",,,"0",,,,[[,"(8\\d)(\\d{3})(\\d{4})","$1 $2 $3",["8[1235]"],"0$1"],[,"(6\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],[,"(88)(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],[,"(870)(\\d{3})(\\d{3})","$1 $2 $3",["870"],"0$1"]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],
,,[,,"NA",,,,,,,[-1]]],NC:[,[,,"[2-57-9]\\d{5}",,,,,,,[6]],[,,"(?:2[03-9]|3[0-5]|4[1-7]|88)\\d{4}",,,,"201234"],[,,"(?:5[0-4]|[79]\\d|8[0-79])\\d{4}",,,,"751234"],[,,"NA",,,,,,,[-1]],[,,"36\\d{4}",,,,"366711"],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"NC",687,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[2-46-9]|5[0-4]"]]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],NE:[,[,,"[0289]\\d{7}",,,,,,,[8]],[,,"2(?:0(?:20|3[1-7]|4[134]|5[14]|6[14578]|7[1-578])|1(?:4[145]|5[14]|6[14-68]|7[169]|88))\\d{4}",
,,,"20201234"],[,,"(?:8[089]|9\\d)\\d{6}",,,,"93123456"],[,,"08\\d{6}",,,,"08123456"],[,,"09\\d{6}",,,,"09123456"],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"NE",227,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[289]|09"]],[,"(08)(\\d{3})(\\d{3})","$1 $2 $3",["08"]]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],1,,[,,"NA",,,,,,,[-1]]],NF:[,[,,"[13]\\d{5}",,,,,,,[6],[5]],[,,"(?:1(?:06|17|28|39)|3[012]\\d)\\d{3}",,,,"106609"],[,,"3[58]\\d{4}",
@ -350,7 +351,7 @@ SC:[,[,,"[24689]\\d{5,6}",,,,,,,[7]],[,,"4[2-46]\\d{5}",,,,"4217123"],[,,"2[5-8]
,,,"19001234567",,,[11]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"3[12]\\d{6}",,,,"31234567",,,[8]],"SG",65,"0[0-3]\\d",,,,,,,,[[,"([3689]\\d{3})(\\d{4})","$1 $2",["[369]|8[1-9]"]],[,"(1[89]00)(\\d{3})(\\d{4})","$1 $2 $3",["1[89]"]],[,"(7000)(\\d{4})(\\d{3})","$1 $2 $3",["70"]],[,"(800)(\\d{3})(\\d{4})","$1 $2 $3",["80"]]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"7000\\d{7}",,,,"70001234567",,,[11]],,,[,,"NA",,,,,,,[-1]]],SH:[,[,,"[256]\\d{4}",,,,,,,[4,5]],[,,"2(?:[0-57-9]\\d|6[4-9])\\d{2}",
,,,"22158"],[,,"[56]\\d{4}",,,,"51234",,,[5]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"262\\d{2}",,,,"26212",,,[5]],"SH",290,"00",,,,,,,,,,[,,"NA",,,,,,,[-1]],1,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],SI:[,[,,"[1-7]\\d{6,7}|[89]\\d{4,7}",,,,,,,[5,6,7,8]],[,,"(?:1\\d|[25][2-8]|3[24-8]|4[24-8]|7[3-8])\\d{6}",,,,"11234567",,,[8]],[,,"(?:[37][01]|4[0139]|51|6[48])\\d{6}",,,,"31234567",,,[8]],[,,"80\\d{4,6}",,,,"80123456",,,[6,7,8]],[,
,"90\\d{4,6}|89[1-3]\\d{2,5}",,,,"90123456"],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"(?:59|8[1-3])\\d{6}",,,,"59012345",,,[8]],"SI",386,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[12]|3[24-8]|4[24-8]|5[2-8]|7[3-8]"],"(0$1)"],[,"([3-7]\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],[,"([89][09])(\\d{3,6})","$1 $2",["[89][09]"],"0$1"],[,"([58]\\d{2})(\\d{5})","$1 $2",["59|8[1-3]"],"0$1"]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],
,,[,,"NA",,,,,,,[-1]]],SJ:[,[,,"0\\d{4}|[4789]\\d{7}",,,,,,,[5,8]],[,,"79\\d{6}",,,,"79123456",,,[8]],[,,"(?:4[015-8]|5[89]|9\\d)\\d{6}",,,,"41234567",,,[8]],[,,"80[01]\\d{5}",,,,"80012345",,,[8]],[,,"82[09]\\d{5}",,,,"82012345",,,[8]],[,,"810(?:0[0-6]|[2-8]\\d)\\d{3}",,,,"81021234",,,[8]],[,,"880\\d{5}",,,,"88012345",,,[8]],[,,"85[0-5]\\d{5}",,,,"85012345",,,[8]],"SJ",47,"00",,,,,,,,,,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"0\\d{4}|81(?:0(?:0[7-9]|1\\d)|5\\d{2})\\d{3}",,,,"01234"],1,,[,,"81[23]\\d{5}",
,,[,,"NA",,,,,,,[-1]]],SJ:[,[,,"0\\d{4}|[45789]\\d{7}",,,,,,,[5,8]],[,,"79\\d{6}",,,,"79123456",,,[8]],[,,"(?:4[015-8]|5[89]|9\\d)\\d{6}",,,,"41234567",,,[8]],[,,"80[01]\\d{5}",,,,"80012345",,,[8]],[,,"82[09]\\d{5}",,,,"82012345",,,[8]],[,,"810(?:0[0-6]|[2-8]\\d)\\d{3}",,,,"81021234",,,[8]],[,,"880\\d{5}",,,,"88012345",,,[8]],[,,"85[0-5]\\d{5}",,,,"85012345",,,[8]],"SJ",47,"00",,,,,,,,,,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"0\\d{4}|81(?:0(?:0[7-9]|1\\d)|5\\d{2})\\d{3}",,,,"01234"],1,,[,,"81[23]\\d{5}",
,,,"81212345",,,[8]]],SK:[,[,,"(?:[2-68]\\d{5,8}|9\\d{6,8})",,,,,,,[6,7,9]],[,,"2(?:1(?:6\\d{3,4}|7\\d{3})|[2-9]\\d{7})|[3-5][1-8](?:16\\d{2,3}|\\d{7})",,,,"221234567"],[,,"9(?:0(?:[1-8]\\d|9[1-9])|(?:1[0-24-9]|[45]\\d)\\d)\\d{5}",,,,"912123456",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"9(?:[78]\\d{7}|00\\d{6})",,,,"900123456",,,[9]],[,,"8[5-9]\\d{7}",,,,"850123456",,,[9]],[,,"NA",,,,,,,[-1]],[,,"6(?:02|5[0-4]|9[0-6])\\d{6}",,,,"690123456",,,[9]],"SK",421,"00","0",,,"0",,,,[[,"(2)(1[67])(\\d{3,4})",
"$1 $2 $3",["21[67]"],"0$1"],[,"([3-5]\\d)(16)(\\d{2,3})","$1 $2 $3",["[3-5]"],"0$1"],[,"(2)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],[,"([3-5]\\d)(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"],[,"([689]\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],[,"(9090)(\\d{3})","$1 $2",["9090"],"0$1"]],,[,,"9090\\d{3}",,,,"9090123",,,[7]],,,[,,"(?:602|8(?:00|[5-9]\\d)|9(?:00|[78]\\d))\\d{6}|9090\\d{3}",,,,"800123456",,,[7,9]],[,,"96\\d{7}",,,,"961234567",,,[9]],,,[,,"NA",,,,,,,[-1]]],
SL:[,[,,"[2-9]\\d{7}",,,,,,,[8],[6]],[,,"[235]2[2-4][2-9]\\d{4}",,,,"22221234"],[,,"(?:2[15]|3[03-5]|4[04]|5[05]|66|7[6-9]|88|99)\\d{6}",,,,"25123456"],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"SL",232,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{6})","$1 $2",,"(0$1)"]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],SM:[,[,,"[05-7]\\d{7,9}",,,,,,,[8,10],[6]],[,,"0549(?:8[0157-9]|9\\d)\\d{4}",,,,"0549886377",,,
@ -367,16 +368,16 @@ SL:[,[,,"[2-9]\\d{7}",,,,,,,[8],[6]],[,,"[235]2[2-4][2-9]\\d{4}",,,,"22221234"],
[,,"NA",,,,,,,[-1]],1,,[,,"NA",,,,,,,[-1]]],TA:[,[,,"8\\d{3}",,,,,,,[4]],[,,"8\\d{3}",,,,"8999"],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"TA",290,"00",,,,,,,,,,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],TC:[,[,,"[5689]\\d{9}",,,,,,,[10],[7]],[,,"649(?:712|9(?:4\\d|50))\\d{4}",,,,"6497121234"],[,,"649(?:2(?:3[129]|4[1-7])|3(?:3[1-389]|4[1-8])|4[34][1-3])\\d{4}",,,,"6492311234"],
[,,"8(?:00|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,"NA",,,,,,,[-1]],[,,"5(?:00|22|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"64971[01]\\d{4}",,,,"6497101234"],"TC",1,"011","1",,,"1",,,,,,[,,"NA",,,,,,,[-1]],,"649",[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],TD:[,[,,"[2679]\\d{7}",,,,,,,[8]],[,,"22(?:[3789]0|5[0-5]|6[89])\\d{4}",,,,"22501234"],[,,"(?:6[023568]\\d|77\\d|9\\d{2})\\d{5}",,,,"63012345"],[,,"NA",,,,,,,[-1]],[,,"NA",,
,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"TD",235,"00|16",,,,,,"00",,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4"]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],TG:[,[,,"[29]\\d{7}",,,,,,,[8]],[,,"2(?:2[2-7]|3[23]|44|55|66|77)\\d{5}",,,,"22212345"],[,,"9[0-389]\\d{6}",,,,"90112345"],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"TG",228,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})",
"$1 $2 $3 $4"]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],TH:[,[,,"[2-9]\\d{7,8}|1\\d{3}(?:\\d{5,6})?",,,,,,,[4,8,9,10]],[,,"(?:2\\d|3[2-9]|4[2-5]|5[2-6]|7[3-7])\\d{6}",,,,"21234567",,,[8]],[,,"(?:14|6[1-5]|[89]\\d)\\d{7}",,,,"812345678",,,[9]],[,,"1800\\d{6}",,,,"1800123456",,,[10]],[,,"1900\\d{6}",,,,"1900123456",,,[10]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"6[08]\\d{7}",,,,"601234567",,,[9]],"TH",66,"00","0",,,"0",,,,[[,"(2)(\\d{3})(\\d{4})","$1 $2 $3",
["2"],"0$1"],[,"([13-9]\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["14|[3-9]"],"0$1"],[,"(1[89]00)(\\d{3})(\\d{3})","$1 $2 $3",["1"],"$1"]],,[,,"NA",,,,,,,[-1]],,,[,,"1\\d{3}",,,,"1100",,,[4]],[,,"1\\d{3}",,,,"1100",,,[4]],,,[,,"NA",,,,,,,[-1]]],TJ:[,[,,"[3-589]\\d{8}",,,,,,,[9],[3,5,7]],[,,"(?:3(?:1[3-5]|2[245]|3[12]|4[24-7]|5[25]|72)|4(?:46|74|87))\\d{6}",,,,"372123456"],[,,"(?:41[18]|5(?:0[125]|5\\d)|88\\d|9[0-35-9]\\d)\\d{6}",,,,"917123456"],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],
[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"TJ",992,"810","8",,,"8",,"8~10",,[[,"([349]\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[34]7|91[78]"],"(8) $1",,1],[,"([4589]\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[148]|[58]|9(?:1[59]|[0235-9])"],"(8) $1",,1],[,"(331700)(\\d)(\\d{2})","$1 $2 $3",["331","3317","33170","331700"],"(8) $1",,1],[,"(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3[1-5]","3(?:[1245]|3(?:[02-9]|1[0-589]))"],"(8) $1",,1]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],
TK:[,[,,"[2-47]\\d{3,6}",,,,,,,[4,5,6,7]],[,,"(?:2[2-4]|[34]\\d)\\d{2,5}",,,,"3101"],[,,"7[2-4]\\d{2,5}",,,,"7290"],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"TK",690,"00",,,,,,,,,,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],TL:[,[,,"[2-489]\\d{6}|7\\d{6,7}",,,,,,,[7,8]],[,,"(?:2[1-5]|3[1-9]|4[1-4])\\d{5}",,,,"2112345",,,[7]],[,,"7[3-8]\\d{6}",,,,"77212345",,,[8]],[,,"80\\d{5}",,,,"8012345",,,[7]],[,
,"90\\d{5}",,,,"9012345",,,[7]],[,,"NA",,,,,,,[-1]],[,,"70\\d{5}",,,,"7012345",,,[7]],[,,"NA",,,,,,,[-1]],"TL",670,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-489]"]],[,"(\\d{4})(\\d{4})","$1 $2",["7"]]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],TM:[,[,,"[1-6]\\d{7}",,,,,,,[8]],[,,"(?:1(?:2\\d|3[1-9])|2(?:22|4[0-35-8])|3(?:22|4[03-9])|4(?:22|3[128]|4\\d|6[15])|5(?:22|5[7-9]|6[014-689]))\\d{5}",,,,"12345678"],[,,"6[1-9]\\d{6}",,,,"66123456"],[,,"NA",,
,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"TM",993,"810","8",,,"8",,"8~10",,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],[,"(\\d{2})(\\d{6})","$1 $2",["6"],"8 $1"],[,"(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["13|[2-5]"],"(8 $1)"]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],TN:[,[,,"[2-57-9]\\d{7}",,,,,,,[8]],[,,"3(?:[012]\\d|6[0-4]|91)\\d{5}|7\\d{7}|81200\\d{3}",,,,"71234567"],
"$1 $2 $3 $4",["[29]"]]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],TH:[,[,,"[2-9]\\d{7,8}|1\\d{3}(?:\\d{5,6})?",,,,,,,[4,8,9,10]],[,,"(?:2\\d|3[2-9]|4[2-5]|5[2-6]|7[3-7])\\d{6}",,,,"21234567",,,[8]],[,,"(?:14|6[1-5]|[89]\\d)\\d{7}",,,,"812345678",,,[9]],[,,"1800\\d{6}",,,,"1800123456",,,[10]],[,,"1900\\d{6}",,,,"1900123456",,,[10]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"6[08]\\d{7}",,,,"601234567",,,[9]],"TH",66,"00","0",,,"0",,,,[[,"(2)(\\d{3})(\\d{4})",
"$1 $2 $3",["2"],"0$1"],[,"([13-9]\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["14|[3-9]"],"0$1"],[,"(1[89]00)(\\d{3})(\\d{3})","$1 $2 $3",["1"],"$1"]],,[,,"NA",,,,,,,[-1]],,,[,,"1\\d{3}",,,,"1100",,,[4]],[,,"1\\d{3}",,,,"1100",,,[4]],,,[,,"NA",,,,,,,[-1]]],TJ:[,[,,"[3-589]\\d{8}",,,,,,,[9],[3,5,7]],[,,"(?:3(?:1[3-5]|2[245]|3[12]|4[24-7]|5[25]|72)|4(?:46|74|87))\\d{6}",,,,"372123456"],[,,"(?:41[18]|5(?:0[125]|5\\d)|88\\d|9[0-35-9]\\d)\\d{6}",,,,"917123456"],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",
,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"TJ",992,"810","8",,,"8",,"8~10",,[[,"([349]\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[34]7|91[78]"],"(8) $1",,1],[,"([4589]\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[148]|[58]|9(?:1[59]|[0235-9])"],"(8) $1",,1],[,"(331700)(\\d)(\\d{2})","$1 $2 $3",["331","3317","33170","331700"],"(8) $1",,1],[,"(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3[1-5]","3(?:[1245]|3(?:[02-9]|1[0-589]))"],"(8) $1",,1]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,
"NA",,,,,,,[-1]]],TK:[,[,,"[2-47]\\d{3,6}",,,,,,,[4,5,6,7]],[,,"(?:2[2-4]|[34]\\d)\\d{2,5}",,,,"3101"],[,,"7[2-4]\\d{2,5}",,,,"7290"],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"TK",690,"00",,,,,,,,,,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],TL:[,[,,"[2-489]\\d{6}|7\\d{6,7}",,,,,,,[7,8]],[,,"(?:2[1-5]|3[1-9]|4[1-4])\\d{5}",,,,"2112345",,,[7]],[,,"7[3-8]\\d{6}",,,,"77212345",,,[8]],[,,"80\\d{5}",,,,
"8012345",,,[7]],[,,"90\\d{5}",,,,"9012345",,,[7]],[,,"NA",,,,,,,[-1]],[,,"70\\d{5}",,,,"7012345",,,[7]],[,,"NA",,,,,,,[-1]],"TL",670,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-489]"]],[,"(\\d{4})(\\d{4})","$1 $2",["7"]]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],TM:[,[,,"[1-6]\\d{7}",,,,,,,[8]],[,,"(?:1(?:2\\d|3[1-9])|2(?:22|4[0-35-8])|3(?:22|4[03-9])|4(?:22|3[128]|4\\d|6[15])|5(?:22|5[7-9]|6[014-689]))\\d{5}",,,,"12345678"],[,,"6[1-9]\\d{6}",,,,"66123456"],
[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"TM",993,"810","8",,,"8",,"8~10",,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],[,"(\\d{2})(\\d{6})","$1 $2",["6"],"8 $1"],[,"(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["13|[2-5]"],"(8 $1)"]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],TN:[,[,,"[2-57-9]\\d{7}",,,,,,,[8]],[,,"3(?:[012]\\d|6[0-4]|91)\\d{5}|7\\d{7}|81200\\d{3}",,,,"71234567"],
[,,"(?:[259]\\d|4[0-6])\\d{6}",,,,"20123456"],[,,"8010\\d{4}",,,,"80101234"],[,,"88\\d{6}",,,,"88123456"],[,,"8[12]10\\d{4}",,,,"81101234"],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"TN",216,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3"]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],TO:[,[,,"[02-8]\\d{4,6}",,,,,,,[5,7]],[,,"(?:2\\d|3[1-8]|4[1-4]|[56]0|7[0149]|8[05])\\d{3}",,,,"20123",,,[5]],[,,"(?:7[578]|8[47-9])\\d{5}",,,,"7715123",,,[7]],[,,"0800\\d{3}",
,,,"0800222",,,[7]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"TO",676,"00",,,,,,,,[[,"(\\d{2})(\\d{3})","$1-$2",["[1-6]|7[0-4]|8[05]"]],[,"(\\d{3})(\\d{4})","$1 $2",["7[5-9]|8[47-9]"]],[,"(\\d{4})(\\d{3})","$1 $2",["0"]]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],1,,[,,"NA",,,,,,,[-1]]],TR:[,[,,"[2-589]\\d{9}|444\\d{4}",,,,,,,[7,10]],[,,"(?:2(?:[13][26]|[28][2468]|[45][268]|[67][246])|3(?:[13][28]|[24-6][2468]|[78][02468]|92)|4(?:[16][246]|[23578][2468]|4[26]))\\d{7}",
,,,"2123456789",,,[10]],[,,"5(?:(?:0[1-7]|22|[34]\\d|5[1-59]|9[246])\\d{2}|6161)\\d{5}",,,,"5012345678",,,[10]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"900\\d{7}",,,,"9001234567",,,[10]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"TR",90,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[23]|4(?:[0-35-9]|4[0-35-9])"],"(0$1)",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[02-69]"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["51|[89]"],"0$1",
,1],[,"(444)(\\d{1})(\\d{3})","$1 $2 $3",["444"]]],,[,,"512\\d{7}",,,,"5123456789",,,[10]],,,[,,"444\\d{4}",,,,"4441444",,,[7]],[,,"444\\d{4}|850\\d{7}",,,,"4441444"],,,[,,"NA",,,,,,,[-1]]],TT:[,[,,"[589]\\d{9}",,,,,,,[10],[7]],[,,"868(?:2(?:01|2[1-6]|3\\d)|6(?:0[79]|1[02-8]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}",,,,"8682211234"],[,,"868(?:2(?:[789]\\d)|3(?:0[1-9]|1[02-9]|[2-9]\\d)|4[6-9]\\d|6(?:20|78|8\\d)|7(?:0[1-9]|1[02-9]|[2-9]\\d))\\d{4}",,,,"8682911234"],[,,"8(?:00|44|55|66|77|88)[2-9]\\d{6}",
,1],[,"(444)(\\d{1})(\\d{3})","$1 $2 $3",["444"]]],,[,,"512\\d{7}",,,,"5123456789",,,[10]],,,[,,"444\\d{4}",,,,"4441444",,,[7]],[,,"444\\d{4}|850\\d{7}",,,,"4441444"],,,[,,"NA",,,,,,,[-1]]],TT:[,[,,"[589]\\d{9}",,,,,,,[10],[7]],[,,"868(?:2(?:01|[23]\\d)|6(?:0[79]|1[02-8]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}",,,,"8682211234"],[,,"868(?:2(?:[789]\\d)|3(?:0[1-9]|1[02-9]|[2-9]\\d)|4[6-9]\\d|6(?:20|78|8\\d)|7(?:0[1-9]|1[02-9]|[2-9]\\d))\\d{4}",,,,"8682911234"],[,,"8(?:00|44|55|66|77|88)[2-9]\\d{6}",
,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,"NA",,,,,,,[-1]],[,,"5(?:00|22|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"NA",,,,,,,[-1]],"TT",1,"011","1",,,"1",,,,,,[,,"NA",,,,,,,[-1]],,"868",[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"868619\\d{4}",,,,"8686191234"]],TV:[,[,,"[279]\\d{4,6}",,,,,,,[5,6,7]],[,,"2[02-9]\\d{3}",,,,"20123",,,[5]],[,,"(?:70\\d|90)\\d{4}",,,,"901234",,,[6,7]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,
[-1]],"TV",688,"00",,,,,,,,,,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],TW:[,[,,"2\\d{6,8}|[3-689]\\d{7,8}|7\\d{7,9}",,,,,,,[7,8,9,10]],[,,"2(?:[235-8]\\d{7}|4\\d{6,7})|[3-8]\\d{7,8}",,,,"221234567",,,[8,9]],[,,"9\\d{8}",,,,"912345678",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"20(?:2|[013-9]\\d{2})\\d{4}",,,,"203123456",,,[7,9]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"70\\d{8}",,,,"7012345678",,,[10]],"TW",886,"0(?:0[25679]|19)","0","#",,"0",,,,
[[,"(20)(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],[,"(20)(\\d{3})(\\d{4})","$1 $2 $3",["20[013-9]"],"0$1"],[,"([2-8])(\\d{3,4})(\\d{4})","$1 $2 $3",["2[23-8]|[3-6]|[78][1-9]"],"0$1"],[,"([89]\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["80|9"],"0$1"],[,"(70)(\\d{4})(\\d{4})","$1 $2 $3",["70"],"0$1"]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],TZ:[,[,,"\\d{9}",,,,,,,[7,9]],[,,"2[2-8]\\d{7}",,,,"222345678"],[,,"(?:6[2-9]|7[13-9])\\d{7}",,,,"621234567",,,[9]],[,,"80[08]\\d{6}",
@ -395,7 +396,7 @@ TK:[,[,,"[2-47]\\d{3,6}",,,,,,,[4,5,6,7]],[,,"(?:2[2-4]|[34]\\d)\\d{2,5}",,,,"31
,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],VE:[,[,,"[24589]\\d{9}",,,,,,,[10],[7]],[,,"(?:2(?:12|3[457-9]|[58][1-9]|[467]\\d|9[1-6])|50[01])\\d{7}",,,,"2121234567"],[,,"4(?:1[24-8]|2[46])\\d{7}",,,,"4121234567"],[,,"800\\d{7}",,,,"8001234567"],[,,"900\\d{7}",,,,"9001234567"],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"VE",58,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{7})","$1-$2",,"0$1","$CC $1"]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],VG:[,[,
,"[2589]\\d{9}",,,,,,,[10],[7]],[,,"284(?:(?:229|4(?:22|9[45])|774|8(?:52|6[459]))\\d{4}|496[0-5]\\d{3})",,,,"2842291234"],[,,"284(?:(?:3(?:0[0-3]|4[0-7]|68|9[34])|4(?:4[0-6]|68|99)|54[0-57])\\d{4}|496[6-9]\\d{3})",,,,"2843001234"],[,,"8(?:00|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,"NA",,,,,,,[-1]],[,,"5(?:00|22|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"NA",,,,,,,[-1]],"VG",1,"011","1",,,"1",,,,,,[,,"NA",,,,,,,[-1]],,"284",[,,"NA",,,,,,,[-1]],[,
,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],VI:[,[,,"[3589]\\d{9}",,,,,,,[10],[7]],[,,"340(?:2(?:01|2[0678]|44|77)|3(?:32|44)|4(?:22|7[34])|5(?:1[34]|55)|6(?:26|4[23]|77|9[023])|7(?:1[2-589]|27|7\\d)|884|998)\\d{4}",,,,"3406421234"],[,,"340(?:2(?:01|2[0678]|44|77)|3(?:32|44)|4(?:22|7[34])|5(?:1[34]|55)|6(?:26|4[23]|77|9[023])|7(?:1[2-589]|27|7\\d)|884|998)\\d{4}",,,,"3406421234"],[,,"8(?:00|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,"NA",,,,,,,[-1]],[,,"5(?:00|22|33|44|66|77|88)[2-9]\\d{6}",
,,,"5002345678"],[,,"NA",,,,,,,[-1]],"VI",1,"011","1",,,"1",,,1,,,[,,"NA",,,,,,,[-1]],,"340",[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],VN:[,[,,"[17]\\d{6,9}|[2-69]\\d{7,9}|8\\d{6,8}",,,,,,,[7,8,9,10]],[,,"(?:2(?:[025-79]|1[0189]|[348][01])|3(?:[0136-9]|[25][01])|4\\d|5(?:[01][01]|[2-9])|6(?:[0-46-8]|5[01])|7(?:[02-79]|[18][01]))\\d{7}|8(?:[1-57]\\d|[689][0-79])\\d{6}",,,,"2101234567",,,[9,10]],[,,"(?:9\\d|1(?:2\\d|6[2-9]|8[68]|99))\\d{7}|8[689]8\\d{6}",,,,"912345678",,,[9,10]],
,,,"5002345678"],[,,"NA",,,,,,,[-1]],"VI",1,"011","1",,,"1",,,1,,,[,,"NA",,,,,,,[-1]],,"340",[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]]],VN:[,[,,"[167]\\d{6,9}|[2-59]\\d{7,9}|8\\d{6,8}",,,,,,,[7,8,9,10]],[,,"(?:2(?:[025-79]|1[0189]|[348][01])|3(?:[0136-9]|[25][01])|4\\d|5(?:[01][01]|[2-9])|6(?:[0-46-8]|5[01])|7(?:[02-79]|[18][01]))\\d{7}|8(?:[1-57]\\d|[689][0-79])\\d{6}",,,,"2101234567",,,[9,10]],[,,"(?:9\\d|1(?:2\\d|6[2-9]|8[68]|99))\\d{7}|8[689]8\\d{6}",,,,"912345678",,,[9,10]],
[,,"1800\\d{4,6}",,,,"1800123456",,,[8,9,10]],[,,"1900\\d{4,6}",,,,"1900123456",,,[8,9,10]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"VN",84,"00","0",,,"0",,,,[[,"([17]99)(\\d{4})","$1 $2",["[17]99"],"0$1",,1],[,"([48])(\\d{4})(\\d{4})","$1 $2 $3",["4|8(?:[1-57]|[689][0-79])"],"0$1",,1],[,"([235-7]\\d)(\\d{4})(\\d{3})","$1 $2 $3",["2[025-79]|3[0136-9]|5[2-9]|6[0-46-8]|7[02-79]"],"0$1",,1],[,"(80)(\\d{5})","$1 $2",["80"],"0$1",,1],[,"(69\\d)(\\d{4,5})","$1 $2",["69"],"0$1",,1],[,
"([235-7]\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["2[1348]|3[25]|5[01]|65|7[18]"],"0$1",,1],[,"([89]\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8[689]8|9"],"0$1",,1],[,"(1[2689]\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1(?:[26]|8[68]|99)"],"0$1",,1],[,"(1[89]00)(\\d{4,6})","$1 $2",["1[89]0"],"$1",,1]],,[,,"NA",,,,,,,[-1]],,,[,,"[17]99\\d{4}|69\\d{5,6}",,,,"1992000",,,[7,8]],[,,"[17]99\\d{4}|69\\d{5,6}|80\\d{5}",,,,"1992000",,,[7,8]],,,[,,"NA",,,,,,,[-1]]],VU:[,[,,"[2-57-9]\\d{4,6}",,,,,,,[5,7]],[,,"(?:2[02-9]\\d|3(?:[5-7]\\d|8[0-8])|48[4-9]|88\\d)\\d{2}",
,,,"22123",,,[5]],[,,"(?:5(?:7[2-5]|[0-689]\\d)|7[013-7]\\d)\\d{4}",,,,"5912345",,,[7]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,,,[-1]],"VU",678,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[579]"]]],,[,,"NA",,,,,,,[-1]],,,[,,"NA",,,,,,,[-1]],[,,"3[03]\\d{3}|900\\d{4}",,,,"30123"],,,[,,"NA",,,,,,,[-1]]],WF:[,[,,"[4-8]\\d{5}",,,,,,,[6]],[,,"(?:50|68|72)\\d{4}",,,,"501234"],[,,"(?:50|68|72|8[23])\\d{4}",,,,"501234"],[,,"NA",,,,,,,[-1]],[,,"NA",,,,,
@ -436,34 +437,34 @@ var L={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","\uff10":"0",
B:"2",C:"2",D:"3",E:"3",F:"3",G:"4",H:"4",I:"4",J:"5",K:"5",L:"5",M:"6",N:"6",O:"6",P:"7",Q:"7",R:"7",S:"7",T:"8",U:"8",V:"8",W:"9",X:"9",Y:"9",Z:"9"},Xa=/[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?/,Ya=RegExp("[+\uff0b]+"),M=RegExp("^[+\uff0b]+"),Za=RegExp("([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9])"),$a=RegExp("[+\uff0b0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]"),ab=/[\\\/] *x/,bb=RegExp("[^0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9A-Za-z#]+$"),cb=/(?:.*?[A-Za-z]){3}.*/,db=RegExp("(?:;ext=([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,7})|[ \u00a0\\t,]*(?:e?xt(?:ensi(?:o\u0301?|\u00f3))?n?|\uff45?\uff58\uff54\uff4e?|[;,x\uff58#\uff03~\uff5e]|int|anexo|\uff49\uff4e\uff54)[:\\.\uff0e]?[ \u00a0\\t,-]*([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,7})#?|[- ]+([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,5})#)$",
"i"),eb=RegExp("^[0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{2}$|^[+\uff0b]*(?:[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e*]*[0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]){3,}[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e*A-Za-z0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]*(?:;ext=([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,7})|[ \u00a0\\t,]*(?:e?xt(?:ensi(?:o\u0301?|\u00f3))?n?|\uff45?\uff58\uff54\uff4e?|[;,x\uff58#\uff03~\uff5e]|int|anexo|\uff49\uff4e\uff54)[:\\.\uff0e]?[ \u00a0\\t,-]*([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,7})#?|[- ]+([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,5})#)?$",
"i"),fb=/(\$\d)/,gb=/\$NP/,hb=/\$FG/,ib=/\$CC/,jb=/^\(?\$1\)?$/;function kb(a){var b=a.search($a);0<=b?(a=a.substring(b),a=a.replace(bb,""),b=a.search(ab),0<=b&&(a=a.substring(0,b))):a="";return a}function lb(a){return 2>a.length?!1:N(eb,a)}function nb(a){return N(cb,a)?O(a,Wa):O(a,L)}function ob(a){var b=nb(a.toString());C(a);a.a(b)}function O(a,b){for(var c=new B,d,e=a.length,f=0;f<e;++f)d=a.charAt(f),d=b[d.toUpperCase()],null!=d&&c.a(d);return c.toString()}
function pb(a){return null!=a&&isNaN(a)&&a.toUpperCase()in Ua}function P(a,b,c){if(0==u(b,2)&&t(b,5)){var d=x(b,5);if(0<d.length)return d}var d=x(b,1),e=R(b);if(0==c)return S(d,0,e,"");if(!(d in J))return e;a=T(a,d,U(d));b=qb(b,a,c);e=rb(e,a,c);return S(d,c,e,b)}function sb(a,b,c){var d=x(b,1),e=R(b);if(!(d in J))return e;a=T(a,d,U(d));b=qb(b,a,2);c=rb(e,a,2,c);return S(d,2,c,b)}function T(a,b,c){return"001"==c?V(a,""+b):V(a,c)}
function tb(a,b,c){if(!pb(c))return P(a,b,1);var d=x(b,1),e=R(b);if(!(d in J))return e;if(1==d){if(null!=c&&0<=ka(J[1],c.toUpperCase()))return d+" "+P(a,b,2)}else if(d==ub(a,c))return P(a,b,2);var f=V(a,c),g=x(f,11);c="";N(Xa,g)?c=g:t(f,17)&&(c=x(f,17));a=T(a,d,U(d));e=rb(e,a,1);b=qb(b,a,1);return 0<c.length?c+" "+d+" "+e+b:S(d,1,e,b)}
function vb(a,b,c){var d;if(d=t(b,5)){if(d=t(b,4))d=x(b,1),d=T(a,d,U(d)),d=!(d&&x(d,26));if(!d){d=x(b,1);if(d=T(a,d,U(d))){var e=R(b);d=!!wb(w(d,19),e)}else d=!1;d=!d}}if(d)return x(b,5);if(!t(b,6))return P(a,b,2);switch(u(b,6)){case 1:a=P(a,b,1);break;case 5:a=tb(a,b,c);break;case 10:a=P(a,b,1).substring(1);break;default:d=U(x(b,1));var f;(c=V(a,d))?(c=x(c,12),f=c.length?c=c.replace("~",""):null):f=null;c=P(a,b,2);if(null!=f&&f.length){var g;a:{e=x(b,5);e=O(e,L);if(!e.lastIndexOf(f,0))try{g=xb(a,
yb(a,e.substring(f.length),d,!1));break a}catch(h){}g=!1}if(g)a=c;else if(g=V(a,d),d=R(b),g=wb(w(g,19),d))if(d=x(g,4),e=d.indexOf("$1"),0>=e)a=c;else if(d=d.substring(0,e),d=O(d,L),d.length)if(g=g.clone(),La(g,4),d=[g],g=x(b,1),c=R(b),g in J){a=T(a,g,U(g));if(e=wb(d,c))d=e.clone(),e=x(e,4),0<e.length&&(f=x(a,12),0<f.length?(e=e.replace(gb,f).replace(hb,"$1"),v(d,4,e)):La(d,4)),c=zb(c,d,2);a=qb(b,a,2);a=S(g,2,c,a)}else a=c;else a=c;else a=c}else a=c}b=x(b,5);null!=a&&0<b.length&&(g=O(a,Va),c=O(b,Va),
g!=c&&(a=b));return a}function R(a){var b=""+u(a,2);return t(a,4)&&u(a,4)?Array(x(a,8)+1).join("0")+b:b}function S(a,b,c,d){switch(b){case 0:return"+"+a+c+d;case 1:return"+"+a+" "+c+d;case 3:return"tel:+"+a+"-"+c+d;default:return c+d}}function rb(a,b,c,d){b=w(b,20).length&&2!=c?w(b,20):w(b,19);return(b=wb(b,a))?zb(a,b,c,d):a}function wb(a,b){for(var c,d=a.length,e=0;e<d;++e){c=a[e];var f=y(c,3);if(!f||!b.search(u(c,3,f-1)))if(f=new RegExp(u(c,1)),N(f,b))return c}return null}
function pb(a){return null!=a&&isNaN(a)&&a.toUpperCase()in Ua}function P(a,b,c){if(0==u(b,2)&&t(b,5)){var d=x(b,5);if(0<d.length)return d}var d=x(b,1),e=Q(b);if(0==c)return S(d,0,e,"");if(!(d in J))return e;a=T(a,d,U(d));b=qb(b,a,c);e=rb(e,a,c);return S(d,c,e,b)}function sb(a,b,c){var d=x(b,1),e=Q(b);if(!(d in J))return e;a=T(a,d,U(d));b=qb(b,a,2);c=rb(e,a,2,c);return S(d,2,c,b)}function T(a,b,c){return"001"==c?V(a,""+b):V(a,c)}
function tb(a,b,c){if(!pb(c))return P(a,b,1);var d=x(b,1),e=Q(b);if(!(d in J))return e;if(1==d){if(null!=c&&0<=ka(J[1],c.toUpperCase()))return d+" "+P(a,b,2)}else if(d==ub(a,c))return P(a,b,2);var f=V(a,c),g=x(f,11);c="";N(Xa,g)?c=g:t(f,17)&&(c=x(f,17));a=T(a,d,U(d));e=rb(e,a,1);b=qb(b,a,1);return 0<c.length?c+" "+d+" "+e+b:S(d,1,e,b)}
function vb(a,b,c){var d;if(d=t(b,5)){if(d=t(b,4))d=x(b,1),d=T(a,d,U(d)),d=!(d&&x(d,26));if(!d){d=x(b,1);if(d=T(a,d,U(d))){var e=Q(b);d=!!wb(w(d,19),e)}else d=!1;d=!d}}if(d)return x(b,5);if(!t(b,6))return P(a,b,2);switch(u(b,6)){case 1:a=P(a,b,1);break;case 5:a=tb(a,b,c);break;case 10:a=P(a,b,1).substring(1);break;default:d=U(x(b,1));var f;(c=V(a,d))?(c=x(c,12),f=c.length?c=c.replace("~",""):null):f=null;c=P(a,b,2);if(null!=f&&f.length){var g;a:{e=x(b,5);e=O(e,L);if(!e.lastIndexOf(f,0))try{g=xb(a,
yb(a,e.substring(f.length),d,!1));break a}catch(h){}g=!1}if(g)a=c;else if(g=V(a,d),d=Q(b),g=wb(w(g,19),d))if(d=x(g,4),e=d.indexOf("$1"),0>=e)a=c;else if(d=d.substring(0,e),d=O(d,L),d.length)if(g=g.clone(),La(g,4),d=[g],g=x(b,1),c=Q(b),g in J){a=T(a,g,U(g));if(e=wb(d,c))d=e.clone(),e=x(e,4),0<e.length&&(f=x(a,12),0<f.length?(e=e.replace(gb,f).replace(hb,"$1"),v(d,4,e)):La(d,4)),c=zb(c,d,2);a=qb(b,a,2);a=S(g,2,c,a)}else a=c;else a=c;else a=c}else a=c}b=x(b,5);null!=a&&0<b.length&&(g=O(a,Va),c=O(b,Va),
g!=c&&(a=b));return a}function Q(a){var b=""+u(a,2);return t(a,4)&&u(a,4)?Array(x(a,8)+1).join("0")+b:b}function S(a,b,c,d){switch(b){case 0:return"+"+a+c+d;case 1:return"+"+a+" "+c+d;case 3:return"tel:+"+a+"-"+c+d;default:return c+d}}function rb(a,b,c,d){b=w(b,20).length&&2!=c?w(b,20):w(b,19);return(b=wb(b,a))?zb(a,b,c,d):a}function wb(a,b){for(var c,d=a.length,e=0;e<d;++e){c=a[e];var f=y(c,3);if(!f||!b.search(u(c,3,f-1)))if(f=new RegExp(u(c,1)),N(f,b))return c}return null}
function zb(a,b,c,d){var e=x(b,2),f=new RegExp(u(b,1)),g=x(b,5);2==c&&null!=d&&0<d.length&&0<g.length?(b=g.replace(ib,d),e=e.replace(fb,b),a=a.replace(f,e)):(b=x(b,4),a=2==c&&null!=b&&0<b.length?a.replace(f,e.replace(fb,b)):a.replace(f,e));3==c&&(a=a.replace(RegExp("^[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e]+"),""),a=a.replace(RegExp("[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e]+",
"g"),"-"));return a}function qb(a,b,c){return t(a,3)&&u(a,3).length?3==c?";ext="+u(a,3):t(b,13)?u(b,13)+x(a,3):" ext. "+x(a,3):""}function Ab(a,b){return W(a,u(b,1))?W(a,u(b,5))?4:W(a,u(b,4))?3:W(a,u(b,6))?5:W(a,u(b,8))?6:W(a,u(b,7))?7:W(a,u(b,21))?8:W(a,u(b,25))?9:W(a,u(b,28))?10:W(a,u(b,2))?u(b,18)||W(a,u(b,3))?2:0:!u(b,18)&&W(a,u(b,3))?1:-1:-1}function V(a,b){if(null==b)return null;b=b.toUpperCase();var c=a.a[b];if(!c){c=Ua[b];if(!c)return null;c=(new I).f(G.h(),c);a.a[b]=c}return c}
function W(a,b){var c=a.length;return 0<y(b,9)&&-1==ka(w(b,9),c)?!1:N(x(b,2),a)}function xb(a,b){var c=Bb(a,b);return Cb(a,b,c)}function Cb(a,b,c){var d=x(b,1),e=T(a,d,c);if(!e||"001"!=c&&d!=ub(a,c))return!1;a=R(b);return-1!=Ab(a,e)}function Bb(a,b){if(!b)return null;var c=x(b,1);if(c=J[c])if(1==c.length)c=c[0];else a:{for(var d=R(b),e,f=c.length,g=0;g<f;g++){e=c[g];var h=V(a,e);if(t(h,23)){if(!d.search(u(h,23))){c=e;break a}}else if(-1!=Ab(d,h)){c=e;break a}}c=null}else c=null;return c}
function U(a){return(a=J[a])?a[0]:"ZZ"}function ub(a,b){var c=V(a,b);if(!c)throw Error("Invalid region code: "+b);return x(c,10)}function Db(a,b){var c=w(b,9),d=w(b,10),e=a.length;if(-1<ka(d,e))return 0;d=c[0];return d==e?0:d>e?2:c[c.length-1]<e?3:-1<ka(c,e,1)?0:3}function Eb(a,b){var c=R(b),d=x(b,1);if(!(d in J))return 1;d=T(a,d,U(d));return Db(c,u(d,1))}
function W(a,b){var c=a.length;return 0<y(b,9)&&-1==ka(w(b,9),c)?!1:N(x(b,2),a)}function xb(a,b){var c=Bb(a,b);return Cb(a,b,c)}function Cb(a,b,c){var d=x(b,1),e=T(a,d,c);if(!e||"001"!=c&&d!=ub(a,c))return!1;a=Q(b);return-1!=Ab(a,e)}function Bb(a,b){if(!b)return null;var c=x(b,1);if(c=J[c])if(1==c.length)c=c[0];else a:{for(var d=Q(b),e,f=c.length,g=0;g<f;g++){e=c[g];var h=V(a,e);if(t(h,23)){if(!d.search(u(h,23))){c=e;break a}}else if(-1!=Ab(d,h)){c=e;break a}}c=null}else c=null;return c}
function U(a){return(a=J[a])?a[0]:"ZZ"}function ub(a,b){var c=V(a,b);if(!c)throw Error("Invalid region code: "+b);return x(c,10)}function Db(a,b){var c=w(b,9),d=w(b,10),e=a.length;if(-1<ka(d,e))return 0;d=c[0];return d==e?0:d>e?2:c[c.length-1]<e?3:-1<ka(c,e,1)?0:3}function Eb(a,b){var c=Q(b),d=x(b,1);if(!(d in J))return 1;d=T(a,d,U(d));return Db(c,u(d,1))}
function Fb(a,b){var c=a.toString();if(!c.length||"0"==c.charAt(0))return 0;for(var d,e=c.length,f=1;3>=f&&f<=e;++f)if(d=parseInt(c.substring(0,f),10),d in J)return b.a(c.substring(f)),d;return 0}
function Gb(a,b,c,d,e){if(!a.length)return 0;a=new B(a);var f;b&&(f=u(b,11));null==f&&(f="NonMatch");var g=a.toString();if(g.length)if(M.test(g))g=g.replace(M,""),C(a),a.a(nb(g)),f=1;else{g=new RegExp(f);ob(a);f=a.toString();if(f.search(g))f=!1;else{var g=f.match(g)[0].length,h=f.substring(g).match(Za);h&&null!=h[1]&&0<h[1].length&&"0"==O(h[1],L)?f=!1:(C(a),a.a(f.substring(g)),f=!0)}f=f?5:20}else f=20;d&&v(e,6,f);if(20!=f){if(2>=a.b.length)throw Error("Phone number too short after IDD");if(c=Fb(a,
c))return v(e,1,c),c;throw Error("Invalid country calling code");}if(b&&(f=x(b,10),g=""+f,h=a.toString(),!h.lastIndexOf(g,0))){var m=new B(h.substring(g.length)),g=u(b,1),h=new RegExp(x(g,2));Hb(m,b,null);b=m.toString();if(!N(h,a.toString())&&N(h,b)||3==Db(a.toString(),g))return c.a(b),d&&v(e,6,10),v(e,1,f),f}v(e,1,0);return 0}
function Hb(a,b,c){var d=a.toString(),e=d.length,f=u(b,15);if(e&&null!=f&&f.length){var g=new RegExp("^(?:"+f+")");if(e=g.exec(d)){var f=new RegExp(x(u(b,1),2)),h=N(f,d),m=e.length-1;b=u(b,16);if(null!=b&&b.length&&null!=e[m]&&e[m].length){if(d=d.replace(g,b),!h||N(f,d))c&&0<m&&c.a(e[1]),a.set(d)}else if(!h||N(f,d.substring(e[0].length)))c&&0<m&&null!=e[m]&&c.a(e[1]),a.set(d.substring(e[0].length))}}}
function yb(a,b,c,d){if(null==b)throw Error("The string supplied did not seem to be a phone number");if(250<b.length)throw Error("The string supplied is too long to be a phone number");var e=new B,f=b.indexOf(";phone-context=");if(0<f){var g=f+15;if("+"==b.charAt(g)){var h=b.indexOf(";",g);0<h?e.a(b.substring(g,h)):e.a(b.substring(g))}g=b.indexOf("tel:");e.a(b.substring(0<=g?g+4:0,f))}else e.a(kb(b));f=e.toString();g=f.indexOf(";isub=");0<g&&(C(e),e.a(f.substring(0,g)));if(!lb(e.toString()))throw Error("The string supplied did not seem to be a phone number");
f=e.toString();if(!(pb(c)||null!=f&&0<f.length&&M.test(f)))throw Error("Invalid country calling code");f=new H;d&&v(f,5,b);a:{b=e.toString();g=b.search(db);if(0<=g&&lb(b.substring(0,g)))for(var h=b.match(db),m=h.length,D=1;D<m;++D)if(null!=h[D]&&0<h[D].length){C(e);e.a(b.substring(0,g));b=h[D];break a}b=""}0<b.length&&v(f,3,b);b=V(a,c);g=new B;h=0;m=e.toString();try{h=Gb(m,b,g,d,f)}catch(Q){if("Invalid country calling code"==Q.message&&M.test(m)){if(m=m.replace(M,""),h=Gb(m,b,g,d,f),!h)throw Q;}else throw Q;
f=e.toString();if(!(pb(c)||null!=f&&0<f.length&&M.test(f)))throw Error("Invalid country calling code");f=new H;d&&v(f,5,b);a:{b=e.toString();g=b.search(db);if(0<=g&&lb(b.substring(0,g)))for(var h=b.match(db),m=h.length,D=1;D<m;++D)if(null!=h[D]&&0<h[D].length){C(e);e.a(b.substring(0,g));b=h[D];break a}b=""}0<b.length&&v(f,3,b);b=V(a,c);g=new B;h=0;m=e.toString();try{h=Gb(m,b,g,d,f)}catch(R){if("Invalid country calling code"==R.message&&M.test(m)){if(m=m.replace(M,""),h=Gb(m,b,g,d,f),!h)throw R;}else throw R;
}h?(e=U(h),e!=c&&(b=T(a,h,e))):(ob(e),g.a(e.toString()),null!=c?(h=x(b,10),v(f,1,h)):d&&La(f,6));if(2>g.b.length)throw Error("The string supplied is too short to be a phone number");b&&(a=new B,c=new B(g.toString()),Hb(c,b,a),2!=Db(c.toString(),u(b,1))&&(g=c,d&&0<a.toString().length&&v(f,7,a.toString())));d=g.toString();a=d.length;if(2>a)throw Error("The string supplied is too short to be a phone number");if(17<a)throw Error("The string supplied is too long to be a phone number");if(1<d.length&&"0"==
d.charAt(0)){v(f,4,!0);for(a=1;a<d.length-1&&"0"==d.charAt(a);)a++;1!=a&&v(f,8,a)}v(f,2,parseInt(d,10));return f}function N(a,b){var c="string"==typeof a?b.match("^(?:"+a+")$"):b.match(a);return c&&c[0].length==b.length?!0:!1};function Ib(a){this.ca=RegExp("\u2008");this.ea="";this.m=new B;this.w="";this.i=new B;this.v=new B;this.j=!0;this.$=this.o=this.ga=!1;this.da=K.a();this.s=0;this.b=new B;this.aa=!1;this.l="";this.a=new B;this.f=[];this.fa=a;this.g=Jb(this,this.fa)}var Kb=new G;v(Kb,11,"NA");
var Lb=/\[([^\[\]])*\]/g,Mb=/\d(?=[^,}][^,}])/g,Nb=RegExp("^[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e]*(\\$\\d[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e]*)+$"),Ob=/[- ]/;function Jb(a,b){var c=pb(b)?ub(a.da,b):0;return(c=V(a.da,U(c)))?c:Kb}
d.charAt(0)){v(f,4,!0);for(a=1;a<d.length-1&&"0"==d.charAt(a);)a++;1!=a&&v(f,8,a)}v(f,2,parseInt(d,10));return f}function N(a,b){var c="string"==typeof a?b.match("^(?:"+a+")$"):b.match(a);return c&&c[0].length==b.length?!0:!1};function Ib(a){this.da=RegExp("\u2008");this.fa="";this.m=new B;this.w="";this.i=new B;this.v=new B;this.j=!0;this.$=this.o=this.ha=!1;this.ea=K.a();this.s=0;this.b=new B;this.aa=!1;this.l="";this.a=new B;this.f=[];this.ga=a;this.g=Jb(this,this.ga)}var Kb=new G;v(Kb,11,"NA");
var Lb=/\[([^\[\]])*\]/g,Mb=/\d(?=[^,}][^,}])/g,Nb=RegExp("^[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e]*(\\$\\d[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e]*)+$"),Ob=/[- ]/;function Jb(a,b){var c=pb(b)?ub(a.ea,b):0;return(c=V(a.ea,U(c)))?c:Kb}
function Pb(a){for(var b=a.f.length,c=0;c<b;++c){var d=a.f[c],e=x(d,1);if(a.w==e)return!1;var f;f=a;var g=d,h=x(g,1);if(-1!=h.indexOf("|"))f=!1;else{h=h.replace(Lb,"\\d");h=h.replace(Mb,"\\d");C(f.m);var m;m=f;var g=x(g,2),D="999999999999999".match(h)[0];D.length<m.a.b.length?m="":(m=D.replace(new RegExp(h,"g"),g),m=m.replace(RegExp("9","g"),"\u2008"));0<m.length?(f.m.a(m),f=!0):f=!1}if(f)return a.w=e,a.aa=Ob.test(u(d,4)),a.s=0,!0}return a.j=!1}
function Qb(a,b){for(var c=[],d=b.length-3,e=a.f.length,f=0;f<e;++f){var g=a.f[f];y(g,3)?(g=u(g,3,Math.min(d,y(g,3)-1)),b.search(g)||c.push(a.f[f])):c.push(a.f[f])}a.f=c}function Rb(a,b){a.ea=Sb(a,b);return a.ea}
function Sb(a,b){a.i.a(b);var c=b;if(Za.test(c)||1==a.i.b.length&&Ya.test(c)){var c=b,d;"+"==c?(d=c,a.v.a(c)):(d=L[c],a.v.a(d),a.a.a(d));b=d}else a.j=!1,a.ga=!0;if(!a.j){if(!a.ga)if(Tb(a)){if(Ub(a))return Vb(a)}else if(0<a.l.length&&(c=a.a.toString(),C(a.a),a.a.a(a.l),a.a.a(c),c=a.b.toString(),d=c.lastIndexOf(a.l),C(a.b),a.b.a(c.substring(0,d))),a.l!=Wb(a))return a.b.a(" "),Vb(a);return a.i.toString()}switch(a.v.b.length){case 0:case 1:case 2:return a.i.toString();case 3:if(Tb(a))a.$=!0;else return a.l=
function Qb(a,b){for(var c=[],d=b.length-3,e=a.f.length,f=0;f<e;++f){var g=a.f[f];y(g,3)?(g=u(g,3,Math.min(d,y(g,3)-1)),b.search(g)||c.push(a.f[f])):c.push(a.f[f])}a.f=c}function Rb(a,b){a.fa=Sb(a,b);return a.fa}
function Sb(a,b){a.i.a(b);var c=b;if(Za.test(c)||1==a.i.b.length&&Ya.test(c)){var c=b,d;"+"==c?(d=c,a.v.a(c)):(d=L[c],a.v.a(d),a.a.a(d));b=d}else a.j=!1,a.ha=!0;if(!a.j){if(!a.ha)if(Tb(a)){if(Ub(a))return Vb(a)}else if(0<a.l.length&&(c=a.a.toString(),C(a.a),a.a.a(a.l),a.a.a(c),c=a.b.toString(),d=c.lastIndexOf(a.l),C(a.b),a.b.a(c.substring(0,d))),a.l!=Wb(a))return a.b.a(" "),Vb(a);return a.i.toString()}switch(a.v.b.length){case 0:case 1:case 2:return a.i.toString();case 3:if(Tb(a))a.$=!0;else return a.l=
Wb(a),Xb(a);default:if(a.$)return Ub(a)&&(a.$=!1),a.b.toString()+a.a.toString();if(0<a.f.length){c=Yb(a,b);d=Zb(a);if(0<d.length)return d;Qb(a,a.a.toString());return Pb(a)?$b(a):a.j?ac(a,c):a.i.toString()}return Xb(a)}}function Vb(a){a.j=!0;a.$=!1;a.f=[];a.s=0;C(a.m);a.w="";return Xb(a)}function Zb(a){for(var b=a.a.toString(),c=a.f.length,d=0;d<c;++d){var e=a.f[d],f=x(e,1);if((new RegExp("^(?:"+f+")$")).test(b))return a.aa=Ob.test(u(e,4)),b=b.replace(new RegExp(f,"g"),u(e,2)),ac(a,b)}return""}
function ac(a,b){var c=a.b.b.length;return a.aa&&0<c&&" "!=a.b.toString().charAt(c-1)?a.b+" "+b:a.b+b}function Xb(a){var b=a.a.toString();if(3<=b.length){for(var c=a.o&&0<y(a.g,20)?w(a.g,20):w(a.g,19),d=c.length,e=0;e<d;++e){var f=c[e],g;(g=!t(a.g,12)||a.o||u(f,6))||(g=x(f,4),g=!g.length||jb.test(g));g&&Nb.test(x(f,2))&&a.f.push(f)}Qb(a,b);b=Zb(a);return 0<b.length?b:Pb(a)?$b(a):a.i.toString()}return ac(a,b)}
function $b(a){var b=a.a.toString(),c=b.length;if(0<c){for(var d="",e=0;e<c;e++)d=Yb(a,b.charAt(e));return a.j?ac(a,d):a.i.toString()}return a.b.toString()}
function Wb(a){var b=a.a.toString(),c=0,d;1!=u(a.g,10)?d=!1:(d=a.a.toString(),d="1"==d.charAt(0)&&"0"!=d.charAt(1)&&"1"!=d.charAt(1));d?(c=1,a.b.a("1").a(" "),a.o=!0):t(a.g,15)&&(d=new RegExp("^(?:"+u(a.g,15)+")"),(d=b.match(d))&&null!=d[0]&&0<d[0].length&&(a.o=!0,c=d[0].length,a.b.a(b.substring(0,c))));C(a.a);a.a.a(b.substring(c));return b.substring(0,c)}
function Tb(a){var b=a.v.toString(),c=new RegExp("^(?:\\+|"+u(a.g,11)+")");return(c=b.match(c))&&null!=c[0]&&0<c[0].length?(a.o=!0,c=c[0].length,C(a.a),a.a.a(b.substring(c)),C(a.b),a.b.a(b.substring(0,c)),"+"!=b.charAt(0)&&a.b.a(" "),!0):!1}function Ub(a){if(!a.a.b.length)return!1;var b=new B,c=Fb(a.a,b);if(!c)return!1;C(a.a);a.a.a(b.toString());b=U(c);"001"==b?a.g=V(a.da,""+c):b!=a.fa&&(a.g=Jb(a,b));a.b.a(""+c).a(" ");a.l="";return!0}
function Yb(a,b){var c=a.m.toString();if(0<=c.substring(a.s).search(a.ca)){var d=c.search(a.ca),c=c.replace(a.ca,b);C(a.m);a.m.a(c);a.s=d;return c.substring(0,a.s+1)}1==a.f.length&&(a.j=!1);a.w="";return a.i.toString()};function bc(){var a=pa("phoneNumber").value,b=pa("defaultCountry").value,c=pa("carrierCode").value,d=new B;try{var e=K.a(),f;if(!pb(b)&&0<a.length&&"+"!=a.charAt(0))throw Error("Invalid country calling code");f=yb(e,a,b,!0);d.a("****Parsing Result:****\n");d.a(qa((new A(1)).g(f)));d.a("\n\n****Validation Results:****");var g=0==Eb(e,f);d.a("\nResult from isPossibleNumber(): ");d.a(g);if(g){var h=xb(e,f);d.a("\nResult from isValidNumber(): ");d.a(h);h&&b&&"ZZ"!=b&&(d.a("\nResult from isValidNumberForRegion(): "),
d.a(Cb(e,f,b)));d.a("\nPhone Number region: ");d.a(Bb(e,f));d.a("\nResult from getNumberType(): ");var m;var D=Bb(e,f),Q=T(e,x(f,1),D);if(Q){var dc=R(f);m=Ab(dc,Q)}else m=-1;switch(m){case 0:d.a("FIXED_LINE");break;case 1:d.a("MOBILE");break;case 2:d.a("FIXED_LINE_OR_MOBILE");break;case 3:d.a("TOLL_FREE");break;case 4:d.a("PREMIUM_RATE");break;case 5:d.a("SHARED_COST");break;case 6:d.a("VOIP");break;case 7:d.a("PERSONAL_NUMBER");break;case 8:d.a("PAGER");break;case 9:d.a("UAN");break;case -1:d.a("UNKNOWN")}}else{d.a("\nResult from isPossibleNumberWithReason(): ");
function Tb(a){var b=a.v.toString(),c=new RegExp("^(?:\\+|"+u(a.g,11)+")");return(c=b.match(c))&&null!=c[0]&&0<c[0].length?(a.o=!0,c=c[0].length,C(a.a),a.a.a(b.substring(c)),C(a.b),a.b.a(b.substring(0,c)),"+"!=b.charAt(0)&&a.b.a(" "),!0):!1}function Ub(a){if(!a.a.b.length)return!1;var b=new B,c=Fb(a.a,b);if(!c)return!1;C(a.a);a.a.a(b.toString());b=U(c);"001"==b?a.g=V(a.ea,""+c):b!=a.ga&&(a.g=Jb(a,b));a.b.a(""+c).a(" ");a.l="";return!0}
function Yb(a,b){var c=a.m.toString();if(0<=c.substring(a.s).search(a.da)){var d=c.search(a.da),c=c.replace(a.da,b);C(a.m);a.m.a(c);a.s=d;return c.substring(0,a.s+1)}1==a.f.length&&(a.j=!1);a.w="";return a.i.toString()};function bc(){var a=pa("phoneNumber").value,b=pa("defaultCountry").value,c=pa("carrierCode").value,d=new B;try{var e=K.a(),f;if(!pb(b)&&0<a.length&&"+"!=a.charAt(0))throw Error("Invalid country calling code");f=yb(e,a,b,!0);d.a("****Parsing Result:****\n");d.a(qa((new A(1)).g(f)));d.a("\n\n****Validation Results:****");var g=0==Eb(e,f);d.a("\nResult from isPossibleNumber(): ");d.a(g);if(g){var h=xb(e,f);d.a("\nResult from isValidNumber(): ");d.a(h);h&&b&&"ZZ"!=b&&(d.a("\nResult from isValidNumberForRegion(): "),
d.a(Cb(e,f,b)));d.a("\nPhone Number region: ");d.a(Bb(e,f));d.a("\nResult from getNumberType(): ");var m;var D=Bb(e,f),R=T(e,x(f,1),D);if(R){var dc=Q(f);m=Ab(dc,R)}else m=-1;switch(m){case 0:d.a("FIXED_LINE");break;case 1:d.a("MOBILE");break;case 2:d.a("FIXED_LINE_OR_MOBILE");break;case 3:d.a("TOLL_FREE");break;case 4:d.a("PREMIUM_RATE");break;case 5:d.a("SHARED_COST");break;case 6:d.a("VOIP");break;case 7:d.a("PERSONAL_NUMBER");break;case 8:d.a("PAGER");break;case 9:d.a("UAN");break;case -1:d.a("UNKNOWN")}}else{d.a("\nResult from isPossibleNumberWithReason(): ");
switch(Eb(e,f)){case 1:d.a("INVALID_COUNTRY_CODE");break;case 2:d.a("TOO_SHORT");break;case 3:d.a("TOO_LONG")}d.a("\nNote: numbers that are not possible have type UNKNOWN, an unknown region, and are considered invalid.")}d.a("\n\n****Formatting Results:**** ");d.a("\nE164 format: ");d.a(h?P(e,f,0):"invalid");d.a("\nOriginal format: ");d.a(vb(e,f,b));d.a("\nNational format: ");d.a(P(e,f,2));d.a("\nInternational format: ");d.a(h?P(e,f,1):"invalid");d.a("\nOut-of-country format from US: ");d.a(h?tb(e,
f,"US"):"invalid");d.a("\nOut-of-country format from Switzerland: ");d.a(h?tb(e,f,"CH"):"invalid");0<c.length&&(d.a("\nNational format with carrier code: "),d.a(sb(e,f,c)));d.a("\n\n****AsYouTypeFormatter Results****");for(var ec=new Ib(b),fc=a.length,b=0;b<fc;++b){var mb=a.charAt(b);d.a("\nChar entered: ");d.a(mb);d.a(" Output: ");d.a(Rb(ec,mb))}}catch(gc){d.a("\n"+gc.toString())}pa("output").value=d.toString();return!1}var X=["phoneNumberParser"],Y=this;
X[0]in Y||!Y.execScript||Y.execScript("var "+X[0]);for(var Z;X.length&&(Z=X.shift());){var cc;if(cc=!X.length)cc=void 0!==bc;cc?Y[Z]=bc:Y[Z]?Y=Y[Z]:Y=Y[Z]={}};})();

+ 17
- 14
javascript/i18n/phonenumbers/metadata.js View File

@ -622,7 +622,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,,,[,,"NA",,,,,,,[-1]
]
]
,"AU":[,[,,"[1-578]\\d{5,9}",,,,,,,[5,6,7,8,9,10]
,"AU":[,[,,"1\\d{4,9}|[2-578]\\d{8}",,,,,,,[5,6,7,8,9,10]
]
,[,,"[237]\\d{8}|8(?:[6-8]\\d{3}|9(?:[02-9]\\d{2}|1(?:[0-57-9]\\d|6[0135-9])))\\d{4}",,,,"212345678",,,[9]
]
@ -642,6 +642,8 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,"(0$1)"]
,[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[45]|14"]
,"0$1"]
,[,"(16)(\\d{3,4})","$1 $2",["16"]
,"0$1"]
,[,"(16)(\\d{3})(\\d{2,4})","$1 $2 $3",["16"]
,"0$1"]
,[,"(1[389]\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[38]0|90)","1(?:[38]00|90)"]
@ -686,7 +688,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,,,[,,"NA",,,,,,,[-1]
]
]
,"AX":[,[,,"[135]\\d{5,9}|[27]\\d{4,9}|4\\d{5,10}|6\\d{7,8}|8\\d{6,9}",,,,,,,[5,6,7,8,9,10,11,12]
,"AX":[,[,,"1\\d{5,11}|[35]\\d{5,9}|[27]\\d{4,9}|4\\d{5,10}|6\\d{7,9}|8\\d{6,9}",,,,,,,[5,6,7,8,9,10,11,12]
]
,[,,"18[1-8]\\d{3,9}",,,,"1812345678",,,[6,7,8,9,10,11,12]
]
@ -1288,7 +1290,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,,[,,"NA",,,,,,,[-1]
]
,,,[,,"8(?:[013]|[12]0)\\d{8}|800\\d{3,7}|902\\d{7}",,,,"82012345678"]
,,,[,,"8(?:0[13]|10|20\\d)\\d{7}|800\\d{3,7}|902\\d{7}",,,,"82012345678"]
,[,,"NA",,,,,,,[-1]
]
,,,[,,"NA",,,,,,,[-1]
@ -1296,7 +1298,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,"BZ":[,[,,"[2-8]\\d{6}|0\\d{10}",,,,,,,[7,11]
]
,[,,"(?:[23458][02]\\d|7(?:[02]\\d|32))\\d{4}",,,,"2221234",,,[7]
,[,,"(?:2(?:[02]\\d|36)|[3-58][02]\\d|7(?:[02]\\d|32))\\d{4}",,,,"2221234",,,[7]
]
,[,,"6[0-35-7]\\d{5}",,,,"6221234",,,[7]
]
@ -2470,7 +2472,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,[,,"(?:6\\d|7[3-9])\\d{7}",,,,"612345678"]
,[,,"80[0-5]\\d{6}",,,,"801234567"]
,[,,"89[1-37-9]\\d{6}",,,,"891123456"]
,[,,"8(?:1\\d|2[0156]|84|90)\\d{6}",,,,"810123456"]
,[,,"8(?:1[0-29]|2[0156]|84|90)\\d{6}",,,,"810123456"]
,[,,"NA",,,,,,,[-1]
]
,[,,"9\\d{8}",,,,"912345678"]
@ -2958,7 +2960,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,,,[,,"NA",,,,,,,[-1]
]
]
,"GY":[,[,,"[2-4679]\\d{6}",,,,,,,[7]
,"GY":[,[,,"[2-46-9]\\d{6}",,,,,,,[7]
]
,[,,"(?:2(?:1[6-9]|2[0-35-9]|3[1-4]|5[3-9]|6\\d|7[0-24-79])|3(?:2[25-9]|3\\d)|4(?:4[0-24]|5[56])|77[1-57])\\d{4}",,,,"2201234"]
,[,,"6\\d{6}",,,,"6091234"]
@ -3295,7 +3297,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,[,,"(?:11|2[02]|33|4[04]|79)[2-7]\\d{7}|80[2-467]\\d{7}|(?:1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6[014]|7[1257]|8[01346])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|[36][25]|22|4[28]|5[12]|[78]1|9[15])|6(?:12|[2345]1|57|6[13]|7[14]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91))[2-7]\\d{6}|(?:(?:1(?:2[35-8]|3[346-9]|4[236-9]|[59][0235-9]|6[235-9]|7[34689]|8[257-9])|2(?:1[134689]|3[24-8]|4[2-8]|5[25689]|6[2-4679]|7[13-79]|8[2-479]|9[235-9])|3(?:01|1[79]|2[1-5]|4[25-8]|5[125689]|6[235-7]|7[157-9]|8[2-467])|4(?:1[14578]|2[5689]|3[2-467]|5[4-7]|6[35]|73|8[2689]|9[2389])|5(?:[16][146-9]|2[14-8]|3[1346]|4[14-69]|5[46]|7[2-4]|8[2-8]|9[246])|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|[57][2-689]|6[24-578]|8[1-6])|8(?:1[1357-9]|2[235-8]|3[03-57-9]|4[0-24-9]|5\\d|6[2457-9]|7[1-6]|8[1256]|9[2-4]))\\d|7(?:(?:1[013-9]|2[0235-9]|3[2679]|4[1-35689]|5[2-46-9]|[67][02-9]|9\\d)\\d|8(?:2[0-6]|[013-8]\\d)))[2-7]\\d{5}",,,,"1123456789",,,[10]
]
,[,,"(?:7(?:0\\d{3}|19[0-5]\\d|2(?:[0235679]\\d{2}|[14][017-9]\\d|8(?:[0-59]\\d|[678][089]))|3(?:[05-8]\\d{2}|1(?:[089]\\d|7[5-8])|2(?:[0-49][089]|[5-8]\\d)|3[017-9]\\d|4(?:[07-9]\\d|11)|9(?:[016-9]\\d|[2-5][089]))|4(?:0\\d{2}|1(?:[015-9]\\d|[23][089]|4[089])|2(?:0[089]|[1-7][089]|[89]\\d)|3(?:[0-8][089]|9\\d)|4(?:[089]\\d|11|7[02-8])|[56]\\d[089]|7(?:[089]\\d|11|7[02-8])|8(?:[0-24-7][089]|[389]\\d)|9(?:[0-6][089]|7[089]|[89]\\d))|5(?:[0346-8]\\d{2}|1(?:[09]\\d|11|7[02-9])|2(?:[04-9]\\d|[123][089])|5[017-9]\\d|9(?:[0-6][089]|[7-9]\\d))|6(?:0(?:[0-47]\\d|[5689][089])|(?:1[0-257-9]|3[19]|[6-9]\\d)\\d|2(?:[0-4]\\d|50)|4(?:6[89]|[789][089])|5(?:[0-367][089]|[4589]\\d))|7(?:0(?:0[02-9]|[16][089]|[289]\\d|[37][89])|[1-9]\\d{2})|8(?:[0-79]\\d{2}|8(?:[08]\\d|11|7[02-9]|9[012]))|9(?:0(?:0[01]|[3-8]\\d|90)|7(?:[26-8]\\d|9[07-9])|8[0246-9]\\d|9(?:[03-9]\\d|11|2[234])))|8(?:0(?:[01589]\\d{2}|6[67]\\d|7(?:[2-8]\\d|9[056]))|1(?:[02-57-9]\\d{2}|1(?:[0135-9]\\d|22|44)|6[089]\\d)|2(?:0[08]|[236-9]\\d|5[1-9])\\d|3(?:[0357-9]\\d{2}|1(?:7[02]|[89]\\d)|2(?:0\\d|8[0-6]|9[34])|4[1-9]\\d|6(?:0\\d|7[02-7]))|[45]\\d{3}|6(?:[02457-9]\\d{2}|1[089]\\d|3(?:80|9[029])|6(?:[08]\\d|7[02-8]|9[01]))|7(?:0[07]|[1-69]\\d|70)\\d|8(?:[0-26-9]\\d|44|5[2-9])\\d|9(?:[035-9]\\d|1[29]|2[2-9]|4[0-8])\\d)|9\\d{4})\\d{5}",,,,"9987654321",,,[10]
,[,,"(?:7(?:0\\d{3}|19[0-5]\\d|2(?:[0235679]\\d{2}|[14][017-9]\\d|8(?:[0-59]\\d|[678][089]))|3(?:[05-8]\\d{2}|1(?:[089]\\d|7[5-8])|2(?:[0-49][089]|[5-8]\\d)|3[017-9]\\d|4(?:[07-9]\\d|11)|9(?:[016-9]\\d|[2-5][089]))|4(?:0\\d{2}|1(?:[015-9]\\d|[23][089]|4[089])|2(?:0[089]|[1-7][089]|[89]\\d)|3(?:[0-8][089]|9\\d)|4(?:[089]\\d|11|7[02-8])|[56]\\d[089]|7(?:[089]\\d|11|7[02-8])|8(?:[0-24-7][089]|[389]\\d)|9(?:[0-6][089]|7[089]|[89]\\d))|5(?:[0346-8]\\d{2}|1(?:[089]\\d|11|7[02-9])|2(?:[04-9]\\d|[123][089])|5[017-9]\\d|9(?:[0-6][089]|[7-9]\\d))|6(?:0(?:[0-47]\\d|[5689][089])|(?:1[0-257-9]|3[19]|[6-9]\\d)\\d|2(?:[0-4]\\d|50)|4(?:6[89]|[789][089])|5(?:[0-367][089]|[4589]\\d))|7(?:0(?:0[02-9]|[16][089]|[289]\\d|[37][89])|[1-9]\\d{2})|8(?:[0-79]\\d{2}|8(?:[08]\\d|11|7[02-9]|9[012]))|9(?:0(?:0[01]|[3-8]\\d|90)|7(?:[26-8]\\d|9[07-9])|8[0246-9]\\d|9(?:[03-9]\\d|11|2[234])))|8(?:0(?:[01589]\\d{2}|6[67]\\d|7(?:[2-8]\\d|9[056]))|1(?:[02-57-9]\\d{2}|1(?:[0135-9]\\d|22|44)|6[089]\\d)|2(?:0[08]\\d|[236-9]\\d{2}|480|5[1-9]\\d)|3(?:[0357-9]\\d{2}|1(?:02|7[02]|[89]\\d)|2(?:0\\d|8[0-6]|9[34])|4[1-9]\\d|6(?:[09]\\d|7[02-7]|8[124]))|[45]\\d{3}|6(?:[02457-9]\\d{2}|1[089]\\d|3(?:80|9[029])|6(?:[08]\\d|7[02-8]|9[01]))|7(?:0[07]|[1-69]\\d|70)\\d|8(?:[0-26-9]\\d|44|5[2-9])\\d|9(?:[035-9]\\d|1[29]|2[2-9]|4[0-8])\\d)|9\\d{4})\\d{5}",,,,"9987654321",,,[10]
]
,[,,"00800\\d{7}|1(?:600\\d{6}|80(?:0\\d{4,9}|3\\d{9}))",,,,"1800123456"]
,[,,"186[12]\\d{9}",,,,"1861123456789",,,[13]
@ -3306,7 +3308,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,[,,"NA",,,,,,,[-1]
]
,"IN",91,"00","0",,,"0",,,,[[,"(\\d{5})(\\d{5})","$1 $2",["7(?:[02-8]|19|9[07-9])|8(?:0[015-9]|[13-69]|2[02356-9]|7[01-69]|8[0-24-9])|9","7(?:[078]|19[0-5]|2(?:[02356-9]|[14][017-9]|9[389])|3(?:[025-9]|1[07-9]|[34][017-9])|4(?:[0-35689]|[47][017-9])|5(?:[02346-9]|1[0179]|5[017-9])|6(?:[05-9]|1[0-257-9]|2[0-5]|3[19]|4[6-9])|9(?:[09]|7[2-9]|8[0246-9]))|8(?:0(?:[01589]|6[67]|7[2-9])|1(?:[02-57-9]|1[0135-9]|6[089])|2(?:0[08]|[236-9]|5[1-9])|3(?:[0357-9]|1[7-9]|2[089]|4[1-9]|6[07])|[45]|6(?:[02457-9]|1[089]|3[89]|6[07-9])|7(?:0[07]|[1-69])|8(?:[0-26-9]|44|5[2-9])|9(?:[035-9]|1[29]|2[2-9]|4[0-8]))|9","7(?:0|19[0-5]|2(?:[0235679]|[14][017-9]|8(?:[0-569]|[78][089])|9[389])|3(?:[05-8]|1(?:[089]|7[5-9])|2(?:[5-8]|[0-49][089])|3[017-9]|4(?:[07-9]|11)|9(?:[01689]|[2345][089]|40|7[0189]))|4(?:[056]|1(?:[0135-9]|[23][089]|2[089]|4[089])|2(?:0[089]|[1-7][089]|[89])|3(?:[0-8][089]|9)|4(?:[089]|11|7[02-8])|7(?:[089]|11|7[02-8])|8(?:[0-24-7][089]|[389])|9(?:[0-7][089]|[89]))|5(?:[0346-9]|1(?:[019]|7[02-9])|2(?:[03-9]|[12][089])|5[017-9])|6(?:[06-9]|1[0-257-9]|2[0-5]|3[19]|4(?:6[89]|[7-9][089])|5(?:[0-367][089]|[4589]))|7(?:0(?:[02-9]|1[089])|[1-9])|8(?:[0-79]|8(?:0[0189]|11|8[013-9]|9[012]))|9(?:0|7(?:[2-8]|9[7-9])|8[0246-9]|9(?:[03-9]|11|2[234])))|8(?:0(?:[01589]|6[67]|7(?:[2-8]|9[056]))|1(?:[02-57-9]|1(?:[0135-9]|22|44)|6[089])|2(?:0[08]|[236-9]|5[1-9])|3(?:[0357-9]|1(?:7[02]|[89])|2(?:[09]|8[0-6])|4[1-9]|6(?:0|7[02-7]))|[45]|6(?:[02457-9]|1[089]|3[89]|6(?:[08]|7[02-8]|9[01]))|7(?:0[07]|[1-69])|8(?:[0-26-9]|44|5[2-9])|9(?:[035-9]|1[29]|2[2-9]|4[0-8]))|9"]
,"IN",91,"00","0",,,"0",,,,[[,"(\\d{5})(\\d{5})","$1 $2",["7(?:[02-8]|19|9[07-9])|8(?:0[015-9]|[13-69]|2[02-9]|7[01-69]|8[0-24-9])|9","7(?:[078]|19[0-5]|2(?:[02356-9]|[14][017-9]|9[389])|3(?:[025-9]|1[07-9]|[34][017-9])|4(?:[0-35689]|[47][017-9])|5(?:[02346-9]|1[017-9]|5[017-9])|6(?:[05-9]|1[0-257-9]|2[0-5]|3[19]|4[6-9])|9(?:[09]|7[2-9]|8[0246-9]))|8(?:0(?:[01589]|6[67]|7[2-9])|1(?:[02-57-9]|1[0135-9]|6[089])|2(?:0[08]|[236-9]|48|5[1-9])|3(?:[0357-9]|1[07-9]|2[089]|4[1-9]|6[07-9])|[45]|6(?:[02457-9]|1[089]|3[89]|6[07-9])|7(?:0[07]|[1-69])|8(?:[0-26-9]|44|5[2-9])|9(?:[035-9]|1[29]|2[2-9]|4[0-8]))|9","7(?:0|19[0-5]|2(?:[0235679]|[14][017-9]|8(?:[0-569]|[78][089])|9[389])|3(?:[05-8]|1(?:[089]|7[5-9])|2(?:[5-8]|[0-49][089])|3[017-9]|4(?:[07-9]|11)|9(?:[01689]|[2345][089]|40|7[0189]))|4(?:[056]|1(?:[0135-9]|[23][089]|2[089]|4[089])|2(?:0[089]|[1-7][089]|[89])|3(?:[0-8][089]|9)|4(?:[089]|11|7[02-8])|7(?:[089]|11|7[02-8])|8(?:[0-24-7][089]|[389])|9(?:[0-7][089]|[89]))|5(?:[0346-9]|1(?:[0189]|7[02-9])|2(?:[03-9]|[12][089])|5[017-9])|6(?:[06-9]|1[0-257-9]|2[0-5]|3[19]|4(?:6[89]|[7-9][089])|5(?:[0-367][089]|[4589]))|7(?:0(?:[02-9]|1[089])|[1-9])|8(?:[0-79]|8(?:0[0189]|11|8[013-9]|9[012]))|9(?:0|7(?:[2-8]|9[7-9])|8[0246-9]|9(?:[03-9]|11|2[234])))|8(?:0(?:[01589]|6[67]|7(?:[2-8]|9[056]))|1(?:[02-57-9]|1(?:[0135-9]|22|44)|6[089])|2(?:0[08]|[236-9]|48|5[1-9])|3(?:[0357-9]|1(?:[089]|7[02])|2(?:[09]|8[0-6])|4[1-9]|6(?:[089]|7[02-7]))|[45]|6(?:[02457-9]|1[089]|3[89]|6(?:[08]|7[02-8]|9[01]))|7(?:0[07]|[1-69])|8(?:[0-26-9]|44|5[2-9])|9(?:[035-9]|1[29]|2[2-9]|4[0-8]))|9"]
,"0$1",,1]
,[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-9]|80[2-46]"]
,"0$1",,1]
@ -4360,7 +4362,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,,[,,"NA",,,,,,,[-1]
]
,,,[,,"8\\d{7}",,,,"81234567",,,[8]
,,,[,,"870\\d{5}",,,,"87012345",,,[8]
]
,[,,"NA",,,,,,,[-1]
]
@ -4973,7 +4975,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,"NA":[,[,,"[68]\\d{7,8}",,,,,,,[8,9]
]
,[,,"6(?:1(?:17|2(?:[0189]\\d|[2-6]|7\\d?)|3(?:[01378]|2\\d)|4(?:[024]|10?|3[15]?)|69|7[014])|2(?:17|5(?:[0-36-8]|4\\d?)|69|70)|3(?:17|2(?:[0237]\\d?|[14-689])|34|6[289]|7[01]|81)|4(?:17|2(?:[012]|7\\d?)|4(?:[06]|1\\d?)|5(?:[01357]|[25]\\d?)|69|7[01])|5(?:17|2(?:[0459]|[23678]\\d?)|69|7[01])|6(?:17|2(?:5|6\\d?)|38|42|69|7[01])|7(?:17|2(?:[569]|[234]\\d?)|3(?:0\\d?|[13])|69|7[01]))\\d{4}",,,,"61221234"]
,[,,"6(?:1(?:17|2(?:[0189]\\d|[2-6]|7\\d?)|3(?:[01378]|2\\d)|4(?:[024]|10?|3[15]?)|69|7[014])|2(?:17|5(?:[0-36-8]|4\\d?)|69|70)|3(?:17|2(?:[0237]\\d?|[14-689])|34|6[289]|7[01]|81)|4(?:17|2(?:[012]|7\\d?)|4(?:[06]|1\\d?)|5(?:[01357]|[25]\\d?)|69|7[01])|5(?:17|2(?:[0459]|[23678]\\d?)|69|7[01])|6(?:17|2(?:5|6\\d?)|38|42|69|7[01])|7(?:17|2(?:[569]|[234]\\d?)|3(?:0\\d?|[13])|6[89]|7[01]))\\d{4}",,,,"61221234"]
,[,,"(?:60|8[125])\\d{7}",,,,"811234567",,,[9]
]
,[,,"NA",,,,,,,[-1]
@ -6234,7 +6236,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,,,[,,"NA",,,,,,,[-1]
]
]
,"SJ":[,[,,"0\\d{4}|[4789]\\d{7}",,,,,,,[5,8]
,"SJ":[,[,,"0\\d{4}|[45789]\\d{7}",,,,,,,[5,8]
]
,[,,"79\\d{6}",,,,"79123456",,,[8]
]
@ -6693,7 +6695,8 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,[,,"NA",,,,,,,[-1]
]
,"TG",228,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4"]
,"TG",228,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[29]"]
]
]
,,[,,"NA",,,,,,,[-1]
]
@ -6942,7 +6945,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,"TT":[,[,,"[589]\\d{9}",,,,,,,[10]
,[7]
]
,[,,"868(?:2(?:01|2[1-6]|3\\d)|6(?:0[79]|1[02-8]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}",,,,"8682211234"]
,[,,"868(?:2(?:01|[23]\\d)|6(?:0[79]|1[02-8]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}",,,,"8682211234"]
,[,,"868(?:2(?:[789]\\d)|3(?:0[1-9]|1[02-9]|[2-9]\\d)|4[6-9]\\d|6(?:20|78|8\\d)|7(?:0[1-9]|1[02-9]|[2-9]\\d))\\d{4}",,,,"8682911234"]
,[,,"8(?:00|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"]
,[,,"900[2-9]\\d{6}",,,,"9002345678"]
@ -7304,7 +7307,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,,,[,,"NA",,,,,,,[-1]
]
]
,"VN":[,[,,"[17]\\d{6,9}|[2-69]\\d{7,9}|8\\d{6,8}",,,,,,,[7,8,9,10]
,"VN":[,[,,"[167]\\d{6,9}|[2-59]\\d{7,9}|8\\d{6,8}",,,,,,,[7,8,9,10]
]
,[,,"(?:2(?:[025-79]|1[0189]|[348][01])|3(?:[0136-9]|[25][01])|4\\d|5(?:[01][01]|[2-9])|6(?:[0-46-8]|5[01])|7(?:[02-79]|[18][01]))\\d{7}|8(?:[1-57]\\d|[689][0-79])\\d{6}",,,,"2101234567",,,[9,10]
]


+ 17
- 14
javascript/i18n/phonenumbers/metadatalite.js View File

@ -622,7 +622,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,,,[,,"NA",,,,,,,[-1]
]
]
,"AU":[,[,,"[1-578]\\d{5,9}",,,,,,,[5,6,7,8,9,10]
,"AU":[,[,,"1\\d{4,9}|[2-578]\\d{8}",,,,,,,[5,6,7,8,9,10]
]
,[,,"[237]\\d{8}|8(?:[6-8]\\d{3}|9(?:[02-9]\\d{2}|1(?:[0-57-9]\\d|6[0135-9])))\\d{4}",,,,,,,[9]
]
@ -642,6 +642,8 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,"(0$1)"]
,[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[45]|14"]
,"0$1"]
,[,"(16)(\\d{3,4})","$1 $2",["16"]
,"0$1"]
,[,"(16)(\\d{3})(\\d{2,4})","$1 $2 $3",["16"]
,"0$1"]
,[,"(1[389]\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[38]0|90)","1(?:[38]00|90)"]
@ -686,7 +688,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,,,[,,"NA",,,,,,,[-1]
]
]
,"AX":[,[,,"[135]\\d{5,9}|[27]\\d{4,9}|4\\d{5,10}|6\\d{7,8}|8\\d{6,9}",,,,,,,[5,6,7,8,9,10,11,12]
,"AX":[,[,,"1\\d{5,11}|[35]\\d{5,9}|[27]\\d{4,9}|4\\d{5,10}|6\\d{7,9}|8\\d{6,9}",,,,,,,[5,6,7,8,9,10,11,12]
]
,[,,"18[1-8]\\d{3,9}",,,,,,,[6,7,8,9,10,11,12]
]
@ -1288,7 +1290,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,,[,,"NA",,,,,,,[-1]
]
,,,[,,"8(?:[013]|[12]0)\\d{8}|800\\d{3,7}|902\\d{7}"]
,,,[,,"8(?:0[13]|10|20\\d)\\d{7}|800\\d{3,7}|902\\d{7}"]
,[,,"NA",,,,,,,[-1]
]
,,,[,,"NA",,,,,,,[-1]
@ -1296,7 +1298,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,"BZ":[,[,,"[2-8]\\d{6}|0\\d{10}",,,,,,,[7,11]
]
,[,,"(?:[23458][02]\\d|7(?:[02]\\d|32))\\d{4}",,,,,,,[7]
,[,,"(?:2(?:[02]\\d|36)|[3-58][02]\\d|7(?:[02]\\d|32))\\d{4}",,,,,,,[7]
]
,[,,"6[0-35-7]\\d{5}",,,,,,,[7]
]
@ -2470,7 +2472,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,[,,"(?:6\\d|7[3-9])\\d{7}"]
,[,,"80[0-5]\\d{6}"]
,[,,"89[1-37-9]\\d{6}"]
,[,,"8(?:1\\d|2[0156]|84|90)\\d{6}"]
,[,,"8(?:1[0-29]|2[0156]|84|90)\\d{6}"]
,[,,"NA",,,,,,,[-1]
]
,[,,"9\\d{8}"]
@ -2958,7 +2960,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,,,[,,"NA",,,,,,,[-1]
]
]
,"GY":[,[,,"[2-4679]\\d{6}",,,,,,,[7]
,"GY":[,[,,"[2-46-9]\\d{6}",,,,,,,[7]
]
,[,,"(?:2(?:1[6-9]|2[0-35-9]|3[1-4]|5[3-9]|6\\d|7[0-24-79])|3(?:2[25-9]|3\\d)|4(?:4[0-24]|5[56])|77[1-57])\\d{4}"]
,[,,"6\\d{6}"]
@ -3295,7 +3297,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,[,,"(?:11|2[02]|33|4[04]|79)[2-7]\\d{7}|80[2-467]\\d{7}|(?:1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6[014]|7[1257]|8[01346])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|[36][25]|22|4[28]|5[12]|[78]1|9[15])|6(?:12|[2345]1|57|6[13]|7[14]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91))[2-7]\\d{6}|(?:(?:1(?:2[35-8]|3[346-9]|4[236-9]|[59][0235-9]|6[235-9]|7[34689]|8[257-9])|2(?:1[134689]|3[24-8]|4[2-8]|5[25689]|6[2-4679]|7[13-79]|8[2-479]|9[235-9])|3(?:01|1[79]|2[1-5]|4[25-8]|5[125689]|6[235-7]|7[157-9]|8[2-467])|4(?:1[14578]|2[5689]|3[2-467]|5[4-7]|6[35]|73|8[2689]|9[2389])|5(?:[16][146-9]|2[14-8]|3[1346]|4[14-69]|5[46]|7[2-4]|8[2-8]|9[246])|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|[57][2-689]|6[24-578]|8[1-6])|8(?:1[1357-9]|2[235-8]|3[03-57-9]|4[0-24-9]|5\\d|6[2457-9]|7[1-6]|8[1256]|9[2-4]))\\d|7(?:(?:1[013-9]|2[0235-9]|3[2679]|4[1-35689]|5[2-46-9]|[67][02-9]|9\\d)\\d|8(?:2[0-6]|[013-8]\\d)))[2-7]\\d{5}",,,,,,,[10]
]
,[,,"(?:7(?:0\\d{3}|19[0-5]\\d|2(?:[0235679]\\d{2}|[14][017-9]\\d|8(?:[0-59]\\d|[678][089]))|3(?:[05-8]\\d{2}|1(?:[089]\\d|7[5-8])|2(?:[0-49][089]|[5-8]\\d)|3[017-9]\\d|4(?:[07-9]\\d|11)|9(?:[016-9]\\d|[2-5][089]))|4(?:0\\d{2}|1(?:[015-9]\\d|[23][089]|4[089])|2(?:0[089]|[1-7][089]|[89]\\d)|3(?:[0-8][089]|9\\d)|4(?:[089]\\d|11|7[02-8])|[56]\\d[089]|7(?:[089]\\d|11|7[02-8])|8(?:[0-24-7][089]|[389]\\d)|9(?:[0-6][089]|7[089]|[89]\\d))|5(?:[0346-8]\\d{2}|1(?:[09]\\d|11|7[02-9])|2(?:[04-9]\\d|[123][089])|5[017-9]\\d|9(?:[0-6][089]|[7-9]\\d))|6(?:0(?:[0-47]\\d|[5689][089])|(?:1[0-257-9]|3[19]|[6-9]\\d)\\d|2(?:[0-4]\\d|50)|4(?:6[89]|[789][089])|5(?:[0-367][089]|[4589]\\d))|7(?:0(?:0[02-9]|[16][089]|[289]\\d|[37][89])|[1-9]\\d{2})|8(?:[0-79]\\d{2}|8(?:[08]\\d|11|7[02-9]|9[012]))|9(?:0(?:0[01]|[3-8]\\d|90)|7(?:[26-8]\\d|9[07-9])|8[0246-9]\\d|9(?:[03-9]\\d|11|2[234])))|8(?:0(?:[01589]\\d{2}|6[67]\\d|7(?:[2-8]\\d|9[056]))|1(?:[02-57-9]\\d{2}|1(?:[0135-9]\\d|22|44)|6[089]\\d)|2(?:0[08]|[236-9]\\d|5[1-9])\\d|3(?:[0357-9]\\d{2}|1(?:7[02]|[89]\\d)|2(?:0\\d|8[0-6]|9[34])|4[1-9]\\d|6(?:0\\d|7[02-7]))|[45]\\d{3}|6(?:[02457-9]\\d{2}|1[089]\\d|3(?:80|9[029])|6(?:[08]\\d|7[02-8]|9[01]))|7(?:0[07]|[1-69]\\d|70)\\d|8(?:[0-26-9]\\d|44|5[2-9])\\d|9(?:[035-9]\\d|1[29]|2[2-9]|4[0-8])\\d)|9\\d{4})\\d{5}",,,,,,,[10]
,[,,"(?:7(?:0\\d{3}|19[0-5]\\d|2(?:[0235679]\\d{2}|[14][017-9]\\d|8(?:[0-59]\\d|[678][089]))|3(?:[05-8]\\d{2}|1(?:[089]\\d|7[5-8])|2(?:[0-49][089]|[5-8]\\d)|3[017-9]\\d|4(?:[07-9]\\d|11)|9(?:[016-9]\\d|[2-5][089]))|4(?:0\\d{2}|1(?:[015-9]\\d|[23][089]|4[089])|2(?:0[089]|[1-7][089]|[89]\\d)|3(?:[0-8][089]|9\\d)|4(?:[089]\\d|11|7[02-8])|[56]\\d[089]|7(?:[089]\\d|11|7[02-8])|8(?:[0-24-7][089]|[389]\\d)|9(?:[0-6][089]|7[089]|[89]\\d))|5(?:[0346-8]\\d{2}|1(?:[089]\\d|11|7[02-9])|2(?:[04-9]\\d|[123][089])|5[017-9]\\d|9(?:[0-6][089]|[7-9]\\d))|6(?:0(?:[0-47]\\d|[5689][089])|(?:1[0-257-9]|3[19]|[6-9]\\d)\\d|2(?:[0-4]\\d|50)|4(?:6[89]|[789][089])|5(?:[0-367][089]|[4589]\\d))|7(?:0(?:0[02-9]|[16][089]|[289]\\d|[37][89])|[1-9]\\d{2})|8(?:[0-79]\\d{2}|8(?:[08]\\d|11|7[02-9]|9[012]))|9(?:0(?:0[01]|[3-8]\\d|90)|7(?:[26-8]\\d|9[07-9])|8[0246-9]\\d|9(?:[03-9]\\d|11|2[234])))|8(?:0(?:[01589]\\d{2}|6[67]\\d|7(?:[2-8]\\d|9[056]))|1(?:[02-57-9]\\d{2}|1(?:[0135-9]\\d|22|44)|6[089]\\d)|2(?:0[08]\\d|[236-9]\\d{2}|480|5[1-9]\\d)|3(?:[0357-9]\\d{2}|1(?:02|7[02]|[89]\\d)|2(?:0\\d|8[0-6]|9[34])|4[1-9]\\d|6(?:[09]\\d|7[02-7]|8[124]))|[45]\\d{3}|6(?:[02457-9]\\d{2}|1[089]\\d|3(?:80|9[029])|6(?:[08]\\d|7[02-8]|9[01]))|7(?:0[07]|[1-69]\\d|70)\\d|8(?:[0-26-9]\\d|44|5[2-9])\\d|9(?:[035-9]\\d|1[29]|2[2-9]|4[0-8])\\d)|9\\d{4})\\d{5}",,,,,,,[10]
]
,[,,"00800\\d{7}|1(?:600\\d{6}|80(?:0\\d{4,9}|3\\d{9}))"]
,[,,"186[12]\\d{9}",,,,,,,[13]
@ -3306,7 +3308,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,[,,"NA",,,,,,,[-1]
]
,"IN",91,"00","0",,,"0",,,,[[,"(\\d{5})(\\d{5})","$1 $2",["7(?:[02-8]|19|9[07-9])|8(?:0[015-9]|[13-69]|2[02356-9]|7[01-69]|8[0-24-9])|9","7(?:[078]|19[0-5]|2(?:[02356-9]|[14][017-9]|9[389])|3(?:[025-9]|1[07-9]|[34][017-9])|4(?:[0-35689]|[47][017-9])|5(?:[02346-9]|1[0179]|5[017-9])|6(?:[05-9]|1[0-257-9]|2[0-5]|3[19]|4[6-9])|9(?:[09]|7[2-9]|8[0246-9]))|8(?:0(?:[01589]|6[67]|7[2-9])|1(?:[02-57-9]|1[0135-9]|6[089])|2(?:0[08]|[236-9]|5[1-9])|3(?:[0357-9]|1[7-9]|2[089]|4[1-9]|6[07])|[45]|6(?:[02457-9]|1[089]|3[89]|6[07-9])|7(?:0[07]|[1-69])|8(?:[0-26-9]|44|5[2-9])|9(?:[035-9]|1[29]|2[2-9]|4[0-8]))|9","7(?:0|19[0-5]|2(?:[0235679]|[14][017-9]|8(?:[0-569]|[78][089])|9[389])|3(?:[05-8]|1(?:[089]|7[5-9])|2(?:[5-8]|[0-49][089])|3[017-9]|4(?:[07-9]|11)|9(?:[01689]|[2345][089]|40|7[0189]))|4(?:[056]|1(?:[0135-9]|[23][089]|2[089]|4[089])|2(?:0[089]|[1-7][089]|[89])|3(?:[0-8][089]|9)|4(?:[089]|11|7[02-8])|7(?:[089]|11|7[02-8])|8(?:[0-24-7][089]|[389])|9(?:[0-7][089]|[89]))|5(?:[0346-9]|1(?:[019]|7[02-9])|2(?:[03-9]|[12][089])|5[017-9])|6(?:[06-9]|1[0-257-9]|2[0-5]|3[19]|4(?:6[89]|[7-9][089])|5(?:[0-367][089]|[4589]))|7(?:0(?:[02-9]|1[089])|[1-9])|8(?:[0-79]|8(?:0[0189]|11|8[013-9]|9[012]))|9(?:0|7(?:[2-8]|9[7-9])|8[0246-9]|9(?:[03-9]|11|2[234])))|8(?:0(?:[01589]|6[67]|7(?:[2-8]|9[056]))|1(?:[02-57-9]|1(?:[0135-9]|22|44)|6[089])|2(?:0[08]|[236-9]|5[1-9])|3(?:[0357-9]|1(?:7[02]|[89])|2(?:[09]|8[0-6])|4[1-9]|6(?:0|7[02-7]))|[45]|6(?:[02457-9]|1[089]|3[89]|6(?:[08]|7[02-8]|9[01]))|7(?:0[07]|[1-69])|8(?:[0-26-9]|44|5[2-9])|9(?:[035-9]|1[29]|2[2-9]|4[0-8]))|9"]
,"IN",91,"00","0",,,"0",,,,[[,"(\\d{5})(\\d{5})","$1 $2",["7(?:[02-8]|19|9[07-9])|8(?:0[015-9]|[13-69]|2[02-9]|7[01-69]|8[0-24-9])|9","7(?:[078]|19[0-5]|2(?:[02356-9]|[14][017-9]|9[389])|3(?:[025-9]|1[07-9]|[34][017-9])|4(?:[0-35689]|[47][017-9])|5(?:[02346-9]|1[017-9]|5[017-9])|6(?:[05-9]|1[0-257-9]|2[0-5]|3[19]|4[6-9])|9(?:[09]|7[2-9]|8[0246-9]))|8(?:0(?:[01589]|6[67]|7[2-9])|1(?:[02-57-9]|1[0135-9]|6[089])|2(?:0[08]|[236-9]|48|5[1-9])|3(?:[0357-9]|1[07-9]|2[089]|4[1-9]|6[07-9])|[45]|6(?:[02457-9]|1[089]|3[89]|6[07-9])|7(?:0[07]|[1-69])|8(?:[0-26-9]|44|5[2-9])|9(?:[035-9]|1[29]|2[2-9]|4[0-8]))|9","7(?:0|19[0-5]|2(?:[0235679]|[14][017-9]|8(?:[0-569]|[78][089])|9[389])|3(?:[05-8]|1(?:[089]|7[5-9])|2(?:[5-8]|[0-49][089])|3[017-9]|4(?:[07-9]|11)|9(?:[01689]|[2345][089]|40|7[0189]))|4(?:[056]|1(?:[0135-9]|[23][089]|2[089]|4[089])|2(?:0[089]|[1-7][089]|[89])|3(?:[0-8][089]|9)|4(?:[089]|11|7[02-8])|7(?:[089]|11|7[02-8])|8(?:[0-24-7][089]|[389])|9(?:[0-7][089]|[89]))|5(?:[0346-9]|1(?:[0189]|7[02-9])|2(?:[03-9]|[12][089])|5[017-9])|6(?:[06-9]|1[0-257-9]|2[0-5]|3[19]|4(?:6[89]|[7-9][089])|5(?:[0-367][089]|[4589]))|7(?:0(?:[02-9]|1[089])|[1-9])|8(?:[0-79]|8(?:0[0189]|11|8[013-9]|9[012]))|9(?:0|7(?:[2-8]|9[7-9])|8[0246-9]|9(?:[03-9]|11|2[234])))|8(?:0(?:[01589]|6[67]|7(?:[2-8]|9[056]))|1(?:[02-57-9]|1(?:[0135-9]|22|44)|6[089])|2(?:0[08]|[236-9]|48|5[1-9])|3(?:[0357-9]|1(?:[089]|7[02])|2(?:[09]|8[0-6])|4[1-9]|6(?:[089]|7[02-7]))|[45]|6(?:[02457-9]|1[089]|3[89]|6(?:[08]|7[02-8]|9[01]))|7(?:0[07]|[1-69])|8(?:[0-26-9]|44|5[2-9])|9(?:[035-9]|1[29]|2[2-9]|4[0-8]))|9"]
,"0$1",,1]
,[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-9]|80[2-46]"]
,"0$1",,1]
@ -4360,7 +4362,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,,[,,"NA",,,,,,,[-1]
]
,,,[,,"8\\d{7}",,,,,,,[8]
,,,[,,"870\\d{5}",,,,,,,[8]
]
,[,,"NA",,,,,,,[-1]
]
@ -4973,7 +4975,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,"NA":[,[,,"[68]\\d{7,8}",,,,,,,[8,9]
]
,[,,"6(?:1(?:17|2(?:[0189]\\d|[2-6]|7\\d?)|3(?:[01378]|2\\d)|4(?:[024]|10?|3[15]?)|69|7[014])|2(?:17|5(?:[0-36-8]|4\\d?)|69|70)|3(?:17|2(?:[0237]\\d?|[14-689])|34|6[289]|7[01]|81)|4(?:17|2(?:[012]|7\\d?)|4(?:[06]|1\\d?)|5(?:[01357]|[25]\\d?)|69|7[01])|5(?:17|2(?:[0459]|[23678]\\d?)|69|7[01])|6(?:17|2(?:5|6\\d?)|38|42|69|7[01])|7(?:17|2(?:[569]|[234]\\d?)|3(?:0\\d?|[13])|69|7[01]))\\d{4}"]
,[,,"6(?:1(?:17|2(?:[0189]\\d|[2-6]|7\\d?)|3(?:[01378]|2\\d)|4(?:[024]|10?|3[15]?)|69|7[014])|2(?:17|5(?:[0-36-8]|4\\d?)|69|70)|3(?:17|2(?:[0237]\\d?|[14-689])|34|6[289]|7[01]|81)|4(?:17|2(?:[012]|7\\d?)|4(?:[06]|1\\d?)|5(?:[01357]|[25]\\d?)|69|7[01])|5(?:17|2(?:[0459]|[23678]\\d?)|69|7[01])|6(?:17|2(?:5|6\\d?)|38|42|69|7[01])|7(?:17|2(?:[569]|[234]\\d?)|3(?:0\\d?|[13])|6[89]|7[01]))\\d{4}"]
,[,,"(?:60|8[125])\\d{7}",,,,,,,[9]
]
,[,,"NA",,,,,,,[-1]
@ -6234,7 +6236,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,,,[,,"NA",,,,,,,[-1]
]
]
,"SJ":[,[,,"0\\d{4}|[4789]\\d{7}",,,,,,,[5,8]
,"SJ":[,[,,"0\\d{4}|[45789]\\d{7}",,,,,,,[5,8]
]
,[,,"79\\d{6}",,,,,,,[8]
]
@ -6693,7 +6695,8 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,[,,"NA",,,,,,,[-1]
]
,"TG",228,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4"]
,"TG",228,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[29]"]
]
]
,,[,,"NA",,,,,,,[-1]
]
@ -6942,7 +6945,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,"TT":[,[,,"[589]\\d{9}",,,,,,,[10]
,[7]
]
,[,,"868(?:2(?:01|2[1-6]|3\\d)|6(?:0[79]|1[02-8]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}"]
,[,,"868(?:2(?:01|[23]\\d)|6(?:0[79]|1[02-8]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}"]
,[,,"868(?:2(?:[789]\\d)|3(?:0[1-9]|1[02-9]|[2-9]\\d)|4[6-9]\\d|6(?:20|78|8\\d)|7(?:0[1-9]|1[02-9]|[2-9]\\d))\\d{4}"]
,[,,"8(?:00|44|55|66|77|88)[2-9]\\d{6}"]
,[,,"900[2-9]\\d{6}"]
@ -7304,7 +7307,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,,,[,,"NA",,,,,,,[-1]
]
]
,"VN":[,[,,"[17]\\d{6,9}|[2-69]\\d{7,9}|8\\d{6,8}",,,,,,,[7,8,9,10]
,"VN":[,[,,"[167]\\d{6,9}|[2-59]\\d{7,9}|8\\d{6,8}",,,,,,,[7,8,9,10]
]
,[,,"(?:2(?:[025-79]|1[0189]|[348][01])|3(?:[0136-9]|[25][01])|4\\d|5(?:[01][01]|[2-9])|6(?:[0-46-8]|5[01])|7(?:[02-79]|[18][01]))\\d{7}|8(?:[1-57]\\d|[689][0-79])\\d{6}",,,,,,,[9,10]
]


+ 89
- 215
resources/PhoneNumberAlternateFormats.xml View File

@ -1239,229 +1239,103 @@
<!-- India (IN) -->
<territory countryCode="91">
<availableFormats>
<!-- Mobile numbers. -->
<!-- Mobile numbers. These are typically written XXXXX-XXXXX but other formats have
been seen online. Some common ones are listed below. Note we don't go into
detail with the leadingDigits patterns, since we are happy being a bit lenient in
exchange for simplicity. -->
<numberFormat nationalPrefixFormattingRule="($NP$FG)"
pattern="(\d{2})(\d{2})(\d{6})">
<leadingDigits>
7(?:
0[2-8]|
2[0579]|
3[057-9]|
4[0-389]|
6[0-35-9]|
[57]|
8[0-79]
)|
8(?:
0[015689]|
1[0-57-9]|
2[2356-9]|
3[0-57-9]|
[45]|
6[02457-9]|
7[1-69]|
8[0124-9]|
9[02-9]
)|
9
</leadingDigits>
<leadingDigits>
7(?:
0(?:
2[2-9]|
[3-7]|
8[0-7]
)|
2(?:
0[04-9]|
5[09]|
7[5-8]|
9[389]
)|
3(?:
0[1-9]|
[58]|
7[3679]|
9[689]
)|
4(?:
0[1-9]|
1[15-9]|
[29][89]|
39|
8[389]
)|
5(?:
[034678]|
2[03-9]|
5[017-9]|
9[7-9]
)|
6(?:
0[0-27]|
1[0-257-9]|
2[0-4]|
3[19]|
5[4589]|
[6-9]
)|
7(?:
0[2-9]|
[1-79]|
8[1-9]
)|
8(?:
[0-7]|
9[013-9]
)
)|
8(?:
0(?:
[01589]|
6[67]
)|
1(?:
[02-589]|
1[0135-9]|
7[0-79]
)|
2(?:
[236-9]|
5[1-9]
)|
3(?:
[0357-9]|
4[1-9]
)|
[45]|
6[02457-9]|
7[1-69]|
8(?:
[0-26-9]|
44|
5[2-9]
)|
9(?:
[035-9]|
2[2-9]|
4[0-8]
)
)|
9
</leadingDigits>
<leadingDigits>
7(?:
[02-8]|
19|
9[07-9]
)|
8(?:
0[015-9]|
[13-69]|
2[02-9]|
7[01-69]|
8[0-24-9]
)|
9
</leadingDigits>
<format>$1 $2 $3</format>
</numberFormat>
<numberFormat nationalPrefixFormattingRule="($NP$FG)"
pattern="(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})">
<leadingDigits>
7(?:
0[2-8]|
2[0579]|
3[057-9]|
4[0-389]|
6[0-35-9]|
[57]|
8[0-79]
)|
8(?:
0[015689]|
1[0-57-9]|
2[2356-9]|
3[0-57-9]|
[45]|
6[02457-9]|
7[1-69]|
8[0124-9]|
9[02-9]
)|
9
</leadingDigits>
<leadingDigits>
7(?:
0(?:
2[2-9]|
[3-7]|
8[0-7]
)|
2(?:
0[04-9]|
5[09]|
7[5-8]|
9[389]
)|
3(?:
0[1-9]|
[58]|
7[3679]|
9[689]
)|
4(?:
0[1-9]|
1[15-9]|
[29][89]|
39|
8[389]
)|
5(?:
[034678]|
2[03-9]|
5[017-9]|
9[7-9]
)|
6(?:
0[0-27]|
1[0-257-9]|
2[0-4]|
3[19]|
5[4589]|
[6-9]
)|
7(?:
0[2-9]|
[1-79]|
8[1-9]
)|
8(?:
[0-7]|
9[013-9]
)
)|
8(?:
0(?:
[01589]|
6[67]
)|
1(?:
[02-589]|
1[0135-9]|
7[0-79]
)|
2(?:
[236-9]|
5[1-9]
)|
3(?:
[0357-9]|
4[1-9]
)|
[45]|
6[02457-9]|
7[1-69]|
8(?:
[0-26-9]|
44|
5[2-9]
)|
9(?:
[035-9]|
2[2-9]|
4[0-8]
)
)|
9
</leadingDigits>
<leadingDigits>
7(?:
[02-8]|
19|
9[07-9]
)|
8(?:
0[015-9]|
[13-69]|
2[02-9]|
7[01-69]|
8[0-24-9]
)|
9
</leadingDigits>
<format>$1 $2 $3 $4 $5</format>
</numberFormat>
<!-- Fixed-line prefixes that may overlap with mobile, and hence may be formatted as
XXXXX-XXXXX by default, instead of how they would be if they were recognised as
geographical numbers. Again we go for simplicity and limit it to only the first
leadingDigits pattern for each. -->
<!-- 2-digit area codes. -->
<numberFormat pattern="(\d{2})(\d{4})(\d{4})">
<leadingDigits>
79[1-9]|
80[2-46]
</leadingDigits>
<format>$1 $2 $3</format>
</numberFormat>
<!-- 3-digit area codes. -->
<numberFormat pattern="(\d{3})(\d{3})(\d{4})">
<leadingDigits>
7(?:
12|
2[14]|
3[134]|
4[47]|
5[15]|
[67]1|
88
)|
8(?:
16|
2[014]|
3[126]|
6[136]|
7[078]|
8[34]|
91
)
</leadingDigits>
<format>$1 $2 $3</format>
</numberFormat>
<!-- 4-digit area codes. The pattern we use here is the mobile-prefix pattern where
it overlaps with fixed-line prefixes (namely: starts with 7 or 8). -->
<numberFormat pattern="(\d{4})(\d{3})(\d{3})">
<leadingDigits>
7(?:
[02-8]|
19|
9[07-9]
)|
8(?:
0[015-9]|
[13-69]|
2[02-9]|
7[01-69]|
8[0-24-9]
)
</leadingDigits>
<format>$1 $2 $3</format>
</numberFormat>
</availableFormats>
</territory>


+ 60
- 37
resources/PhoneNumberMetadata.xml View File

@ -1686,6 +1686,11 @@
</leadingDigits>
<format>$1 $2 $3</format>
</numberFormat>
<numberFormat nationalPrefixFormattingRule="$NP$FG"
pattern="(16)(\d{3,4})">
<leadingDigits>16</leadingDigits>
<format>$1 $2</format>
</numberFormat>
<numberFormat nationalPrefixFormattingRule="$NP$FG"
pattern="(16)(\d{3})(\d{2,4})">
<leadingDigits>16</leadingDigits>
@ -1730,7 +1735,10 @@
</numberFormat>
</availableFormats>
<generalDesc>
<nationalNumberPattern>[1-578]\d{5,9}</nationalNumberPattern>
<nationalNumberPattern>
1\d{4,9}|
[2-578]\d{8}
</nationalNumberPattern>
<possibleNumberPattern>\d{6,10}</possibleNumberPattern>
</generalDesc>
<noInternationalDialling>
@ -1938,10 +1946,11 @@
<!-- The general desc and fixed line are numbers different from Finland metadata. -->
<generalDesc>
<nationalNumberPattern>
[135]\d{5,9}|
1\d{5,11}|
[35]\d{5,9}|
[27]\d{4,9}|
4\d{5,10}|
6\d{7,8}|
6\d{7,9}|
8\d{6,9}
</nationalNumberPattern>
<possibleNumberPattern>\d{5,12}</possibleNumberPattern>
@ -4099,9 +4108,10 @@
<noInternationalDialling>
<nationalNumberPattern>
8(?:
[013]|
[12]0
)\d{8}|
0[13]|
10|
20\d
)\d{7}|
800\d{3,7}|
902\d{7}
</nationalNumberPattern>
@ -4226,11 +4236,16 @@
<!-- Wikipedia and ITU seem out of date, but say that for a number in the format ZNY-XXXX
Z represents the district code (or 6 for mobile), N the type of number and Y the first
digit of the customer's number. Only N = 0 and 2 are supposedly in use, but we have
found many numbers starting with 732 online. When emailed, Belize Telemedia Ltd
confirmed these numbers belong to the Landline Postpaid PSTN category. -->
found some numbers with N = 3 online (prefixes 732 and 236). When emailed,
Belize Telemedia Ltd confirmed numbers with prefix 732 belong to the Landline Postpaid
PSTN category. -->
<nationalNumberPattern>
(?:
[23458][02]\d|
2(?:
[02]\d|
36
)|
[3-58][02]\d|
7(?:
[02]\d|
32
@ -8035,9 +8050,10 @@
<exampleNumber>891123456</exampleNumber>
</premiumRate>
<sharedCost>
<!-- Prefix 812 was added from a user report. -->
<nationalNumberPattern>
8(?:
1\d|
1[0-29]|
2[0156]|
84|
90
@ -9907,7 +9923,7 @@
</numberFormat>
</availableFormats>
<generalDesc>
<nationalNumberPattern>[2-4679]\d{6}</nationalNumberPattern>
<nationalNumberPattern>[2-46-9]\d{6}</nationalNumberPattern>
<possibleNumberPattern>\d{7}</possibleNumberPattern>
</generalDesc>
<fixedLine>
@ -11186,7 +11202,7 @@
8(?:
0[015-9]|
[13-69]|
2[02356-9]|
2[02-9]|
7[01-69]|
8[0-24-9]
)|
@ -11212,7 +11228,7 @@
)|
5(?:
[02346-9]|
1[0179]|
1[017-9]|
5[017-9]
)|
6(?:
@ -11242,14 +11258,15 @@
2(?:
0[08]|
[236-9]|
48|
5[1-9]
)|
3(?:
[0357-9]|
1[7-9]|
1[07-9]|
2[089]|
4[1-9]|
6[07]
6[07-9]
)|
[45]|
6(?:
@ -11350,7 +11367,7 @@
5(?:
[0346-9]|
1(?:
[019]|
[0189]|
7[02-9]
)|
2(?:
@ -11424,13 +11441,14 @@
2(?:
0[08]|
[236-9]|
48|
5[1-9]
)|
3(?:
[0357-9]|
1(?:
7[02]|
[89]
[089]|
7[02]
)|
2(?:
[09]|
@ -11438,7 +11456,7 @@
)|
4[1-9]|
6(?:
0|
[089]|
7[02-7]
)
)|
@ -11833,8 +11851,9 @@
numbers. It seems almost impossible to know for some of these numbers whether they are
land-line or mobile, since the ranges overlap. We go to a maximum depth of five where
necessary to distinguish between mobile and fixed-line numbers. Extra prefixes added:
72878, 74209, 74599, 7601, 768[56], 7695, 8309, 8329[34], 863[89]0 and 8639[29]. New
prefixes were also added based on the document provided from mobile carriers:
72878, 74209, 74599, 7518, 7601, 768[56], 7695, 82480, 8309, 83102, 8329[34],
8368[124], 8369, 863[89]0 and 8639[29]. New prefixes were also added based on the
document provided from mobile carriers:
https://github.com/googlei18n/libphonenumber/issues/260 and
https://github.com/googlei18n/libphonenumber/pull/692/ -->
<nationalNumberPattern>
@ -11910,7 +11929,7 @@
5(?:
[0346-8]\d{2}|
1(?:
[09]\d|
[089]\d|
11|
7[02-9]
)|
@ -12002,13 +12021,15 @@
6[089]\d
)|
2(?:
0[08]|
[236-9]\d|
5[1-9]
)\d|
0[08]\d|
[236-9]\d{2}|
480|
5[1-9]\d
)|
3(?:
[0357-9]\d{2}|
1(?:
02|
7[02]|
[89]\d
)|
@ -12019,8 +12040,9 @@
)|
4[1-9]\d|
6(?:
0\d|
7[02-7]
[09]\d|
7[02-7]|
8[124]
)
)|
[45]\d{3}|
@ -16473,10 +16495,10 @@
<possibleNumberPattern>\d{8,9}</possibleNumberPattern>
</generalDesc>
<noInternationalDialling>
<nationalNumberPattern>8\d{7}</nationalNumberPattern>
<nationalNumberPattern>870\d{5}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<possibleLengths national="8"/>
<exampleNumber>81234567</exampleNumber>
<exampleNumber>87012345</exampleNumber>
</noInternationalDialling>
<fixedLine>
<!-- Restricted to this as no numbers with the prefix of 91, 95 or 96 have been found. -->
@ -18461,7 +18483,7 @@
<possibleNumberPattern>\d{8,9}</possibleNumberPattern>
</generalDesc>
<fixedLine>
<!-- Includes VSAT service. -->
<!-- Includes VSAT service. Added 6768 prefix based on user report. -->
<nationalNumberPattern>
6(?:
1(?:
@ -18550,7 +18572,7 @@
0\d?|
[13]
)|
69|
6[89]|
7[01]
)
)\d{4}
@ -22389,7 +22411,7 @@
<generalDesc>
<nationalNumberPattern>
0\d{4}|
[4789]\d{7}
[45789]\d{7}
</nationalNumberPattern>
<possibleNumberPattern>\d{5}(?:\d{3})?</possibleNumberPattern>
</generalDesc>
@ -23454,6 +23476,8 @@
</references>
<availableFormats>
<numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
<!-- Added leading digits so that the shortcodes do not pick this format during AYTF. -->
<leadingDigits>[29]</leadingDigits>
<format>$1 $2 $3 $4</format>
</numberFormat>
</availableFormats>
@ -24131,8 +24155,7 @@
868(?:
2(?:
01|
2[1-6]|
3\d
[23]\d
)|
6(?:
0[79]|
@ -25994,8 +26017,8 @@
</availableFormats>
<generalDesc>
<nationalNumberPattern>
[17]\d{6,9}|
[2-69]\d{7,9}|
[167]\d{6,9}|
[2-59]\d{7,9}|
8\d{6,8}
</nationalNumberPattern>
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>


+ 44
- 17
resources/ShortNumberMetadata.xml View File

@ -4989,20 +4989,34 @@
23
)
)|
987|
9[2-5]
3977|
9(?:
[2-5]|
87
)
)|
9[34]
</nationalNumberPattern>
<possibleLengths national="[2-4],6"/>
<possibleLengths national="[2-6]"/>
<exampleNumber>112</exampleNumber>
</shortCode>
<tollFree>
<nationalNumberPattern>116\d{3}</nationalNumberPattern>
<possibleNumberPattern>\d{6}</possibleNumberPattern>
<possibleLengths national="6"/>
<nationalNumberPattern>
1(?:
16\d{3}|
3977
)
</nationalNumberPattern>
<possibleLengths national="5,6"/>
<exampleNumber>116000</exampleNumber>
</tollFree>
<carrierSpecific>
<!-- Bonbon users can send free SMS to 13977 short code.
http://www.bonbon.hr/ponuda/pretplata/paketi/ -->
<nationalNumberPattern>13977</nationalNumberPattern>
<possibleLengths national="5"/>
<exampleNumber>13977</exampleNumber>
</carrierSpecific>
<emergency>
<!-- 93 (fire dep) and 94 (ambulance) don't appear in the latest ITU document, but still on
various websites. Need to verify that they are no longer valid before removing. -->
@ -5033,6 +5047,11 @@
<possibleLengths national="3,4,6"/>
<exampleNumber>195</exampleNumber>
</expandedEmergency>
<smsServices>
<nationalNumberPattern>13977</nationalNumberPattern>
<possibleLengths national="5"/>
<exampleNumber>13977</exampleNumber>
</smsServices>
</territory>
<!-- Haiti -->
@ -9923,36 +9942,44 @@
<!-- Togo -->
<!-- http://www.itu.int/oth/T02020000D1/en -->
<!-- https://www.itu.int/net/itu-t/inrdb/e129_important_numbers.aspx?country=212 -->
<territory id="TG">
<generalDesc>
<nationalNumberPattern>1\d{2}</nationalNumberPattern>
<possibleNumberPattern>\d{3}</possibleNumberPattern>
<nationalNumberPattern>1\d{2,3}</nationalNumberPattern>
<possibleNumberPattern>\d{3,4}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
1(?:
01|
1[78]|
7[17]
011|
1[078]|
7[127]
)
</nationalNumberPattern>
<possibleLengths national="3"/>
<possibleLengths national="3,4"/>
<exampleNumber>117</exampleNumber>
</shortCode>
<emergency>
<!-- http://travel.state.gov/travel/cis_pa_tw/cis/cis_1041.html -->
<!-- http://www.netglobers.com/africa/togo-emergency-numbers-in-togo.html -->
<!-- http://www.mapsofworld.com/togo/information/emergency-numbers.html -->
<nationalNumberPattern>
1(?:
01|
1[78]|
7[17]
7[127]
)
</nationalNumberPattern>
<possibleLengths national="3"/>
<exampleNumber>117</exampleNumber>
</emergency>
<expandedEmergency>
<nationalNumberPattern>
1(?:
011|
10
)
</nationalNumberPattern>
<possibleNumberPattern>\d{3,4}</possibleNumberPattern>
<possibleLengths national="3,4"/>
<exampleNumber>1011</exampleNumber>
</expandedEmergency>
</territory>
<!-- Thailand -->


+ 2
- 0
resources/carrier/en/91.txt View File

@ -807,6 +807,7 @@
9175177|Idea
9175178|Idea
9175179|Idea
917518|Airtel
917519|Dishnet
917520|Reliance
9175210|Airtel
@ -1942,6 +1943,7 @@
918358|Vodafone
918359|Vodafone
918360|Reliance Jio
918369|Reliance Jio
9183670|Idea
9183672|Idea
9183673|Idea


+ 0
- 177
resources/geocoding/am/374.txt View File

@ -1,177 +0,0 @@
# Copyright (C) 2013 The Libphonenumber Authors
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# http://www.apache.org/licenses/LICENSE-2.0
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Manually translated from en/374.txt.
37410|Երևան/Ջրվեժ
37411|Երևան
374222|Աբովյան/Ակունք/Բյուրեղավան/Նոր Գյուղ/Վերին Պտղնի
3742227|Գառնի
3742229|Զովք
37422290|Մայակովսկի
37422291|Բալահովիտ/Կամարիս
37422293|Արամուս
37422294|Արզնի
37422296|Պտղնի
37422297|Գեղաշեն
37422298|Առինջ
37422299|Կոտայք
374223|Հանքավան/Հրազդան/Ծաղկաձոր
37422391|Լեռնանիստ
37422393|Մեղրաձոր
37422394|Փյունիք
37422397|Սոլակ
37422398|Բջնի
374224|Քանաքեռավան/Նոր Գեղի/Նոր Հաճըն/Եղվարդ
37422452|Զովունի
37422453|Պռոշյան
37422454|Արգել
374226|Չարենցավան
37422672|Արզական
37422675|Ալապարս/Վարդանավանք
374231|Վաղարշապատ/Մուսալեռ/Փարաքար/Զվարթնոց
37423190|Բաղրամյան
37423191|Վաչե
37423195|Նորակերտ
37423198|Ջրառատ
37423199|Խորոնք
374232|Աշտարակ/Աղձք/Կարբի/Օշական
37423290|Օհանավան
37423294|Բյուրական
374233|Բաղրամյան/Լեռնագոգ
37423374|Մյասնիկյան
37423375|Քարակերտ
37423376|Դալարիկ
374234|Վեդի/Ոսկետափ/Արարատ
37423481|Այգավան
37423486|Ուրցաձոր
37423492|Մարտիրոսյան
37423497|Փոքր Վեդի
37423498|Տափերական
374235|Արտաշատ/Այգեզարդ/Դալար/Քաղցրաշեն/Մխչյան/Շահումյան
37423572|Արևշատ
3742359|Նորաշեն
374236|Այնթապ/Մասիս/Նոր Խարբերդ/Նորաբաց
3742363|Այնթապ
37423699|Դաշտավան
374237|Արաքս/Արմավիր/Հոկտեմբեր/Լենուղի/Մեծամոր/Զարթոնք
3742377|Մրգաշատ
37423779|Բամբակաշատ
3742379|Նալբանդյան
37423794|Մարգարա
37423796|Տանձուտ
37423798|Շենավան
374238|Արարատ/Ավշար/Սուրենավան/Երասխ
374242|Մարալիկ/Սառնաղբյուր
37424293|Շիրակավան
37424297|Անի Կայարան
37424300|Ախուրյան/Առափի/Կամո/Մուսայելյան
374244|Արթիկ/Պեմզաշեն
37424492|Փանիկ
37424495|Արևշատ
37424496|Մեծ Մանթաշ
374245|Աշոցք
374246|Ամասիա
374249|Թալին
37424973|Կաթնաղբյուր
3742499|Արագածավան
37424996|Ներքին Բազմաբերդ
37424997|Մաստարա
374252|Ապարան
37425251|Քուչակ
37425295|Արտավան
374253|Ալավերդի/Օձուն/Ծաղկաշատ/Թումանյան
37425352|Ախթալա
37425353|Շնող
37425356|Ճոճկան
37425357|Թումանյան
374254|Տաշիր
3742549|Մեծավան
374255|Սպիտակ
374256|Ստեփանավան/Բովաձոր
37425691|Կուրթան
37425694|Ագարակ
37425695|Լեջան
374257|Արագած
3742570|Ծաղկահովիտ
374261|Սևան
374262|Մարտունի
3742625|Վարդենիկ
37426272|Լիճք
37426299|Երանոս
374263|Իջևան/Ազատամուտ/Գետահովիտ/Ենոքավան
37426374|Այգեհովիտ
37426392|Աչաջուր
37426397|Ազատամուտ
374264|Գավառ/Սարուխան
374265|Ճամբարակ
37426596|Վահան
374266|Բերդավան/Կողբ/Նոյեմբերյան
3742665|Կողբ
3742667|Բերդավան
37426692|Արճիս
37426693|Բաղանիս
37426695|Զորական
37426696|Ոսկեպար
37426699|Կոթի
374267|Այգեպար/Բերդ
3742675|Արծվաբերդ
37426791|Նավուր
37426794|Թովուզ
37426796|Մոսեսգեղ
37426797|Նորաշեն
3742680|Դիլիջան
374269|Վարդենիս
374281|Գետափ/Սալլի/Եղեգնաձոր
37428151|Խաչիկ
37428191|Արփի
37428193|Աղավնաձոր
37428194|Արենի
37428195|Մալիշկա
37428197|Ելփին
37428198|Ռինդ
37428199|Շատին
374282|Վայք
3742830|Սիսիան
37428375|Թասիկ
37428396|Անգեղակոթ
374284|Գորիս/Վերիշեն
37428427|Վերիշեն
37428491|Հարժիս
37428494|Խնձորեսկ
37428495|Շինուհայր
37428499|Կոռնիձոր
374285|Դավիթ Բեկ/Քաջարան/Կապան
374286|Մեղրի/Ագարակ
37428695|Շվանիձոր
374287|Ջերմուկ
37428794|Գնդեվազ
374312|Գյումրի/Ախուրյան
374322|Վանաձոր/Գուգարք
37432293|Փամբակ
37432294|Լեռնապատ
37432295|Եղեգնուտ
37432296|Մարգահովիտ
37432297|Ձորագետ
37432298|Լերմոնտովո
37432299|Վահագնի
37447|Լեռնային-Ղարաբաղ
374471|Ստեփանակերտ
374474|Մարտակերտ
374475|Հարդրութ
374476|Ասկերան
374477|Շուշի
37447732|Բերձոր/Քաշաթաղի շրջան
374478|Մարտունի
374479|Ստեփանակերտ

+ 32
- 32
resources/geocoding/en/374.txt View File

@ -243,8 +243,8 @@
37424492|Panik, Shirak
37424495|Arevshat, Shirak
37424496|Mets Mantash, Shirak
374245|Ashotsk region, Shirak
374246|Amasia region, Shirak
374245|Ashotsk, Shirak
374246|Amasia, Shirak
374249|Talin, Aragatsotn
3742492|Talin, Aragatsotn
3742493|Talin, Aragatsotn
@ -287,7 +287,7 @@
37425481|Tashir/Metsavan, Lori
3742549|Tashir/Metsavan, Lori
37425494|Metsavan, Lori
374255|Spitak region, Lori
374255|Spitak, Lori
374256|Bovadzor/Stepanavan, Lori
3742562|Stepanavan, Lori
3742563|Stepanavan, Lori
@ -299,11 +299,11 @@
37425694|Agarak, Lori
37425695|Lejan, Lori
374257|Aragats, Aragatsotn
3742570|Tsakhkahovit region, Aragatsotn
3742572|Tsakhkahovit region, Aragatsotn
3742573|Tsakhkahovit region, Aragatsotn
3742576|Tsakhkahovit region, Aragatsotn
37425781|Tsakhkahovit region, Aragatsotn
3742570|Tsakhkahovit, Aragatsotn
3742572|Tsakhkahovit, Aragatsotn
3742573|Tsakhkahovit, Aragatsotn
3742576|Tsakhkahovit, Aragatsotn
37425781|Tsakhkahovit, Aragatsotn
374261|Sevan, Gegharkunik
374262|Martuni, Gegharkunik
3742622|Martuni, Gegharkunik
@ -397,26 +397,26 @@
37428197|Yelpin, Vayots dzor
37428198|Rind, Vayots dzor
37428199|Shatin, Vayots dzor
374282|Vayk region, Vayots dzor
374282|Vayk, Vayots dzor
3742830|Sisian, Syunik
3742832|Sisian region, Syunik
3742833|Sisian region, Syunik
37428351|Sisian region, Syunik
3742836|Sisian region, Syunik
3742837|Sisian region, Syunik
3742832|Sisian, Syunik
3742833|Sisian, Syunik
37428351|Sisian, Syunik
3742836|Sisian, Syunik
3742837|Sisian, Syunik
37428375|Tasik, Syunik
3742838|Sisian region, Syunik
3742839|Sisian region, Syunik
3742838|Sisian, Syunik
3742839|Sisian, Syunik
37428396|Angehakot, Syunik
374284|Goris/Verishen, Syunik
3742842|Goris region, Syunik
3742842|Goris, Syunik
37428427|Verishen, Syunik
3742843|Goris region, Syunik
3742844|Goris region, Syunik
3742845|Goris region, Syunik
3742846|Goris region, Syunik
37428481|Goris region, Syunik
3742849|Goris region, Syunik
3742843|Goris, Syunik
3742844|Goris, Syunik
3742845|Goris, Syunik
3742846|Goris, Syunik
37428481|Goris, Syunik
3742849|Goris, Syunik
37428491|Harzhis, Syunik
37428494|Khndzoresk, Syunik
37428495|Shinuhayr, Syunik
@ -472,18 +472,18 @@
37428781|Jermuk/Gndevaz, Vayots dzor
3742879|Jermuk, Vayots dzor
37428794|Gndevaz, Vayots dzor
374312|Gyumri/Akhuryan region, Shirak
374312|Gyumri/Akhuryan, Shirak
3743122|Gyumri, Shirak
3743123|Gyumri, Shirak
3743124|Gyumri, Shirak
3743125|Gyumri, Shirak
3743126|Gyumri, Shirak
3743127|Akhuryan region, Shirak
37431280|Akhuryan region, Shirak
37431281|Akhuryan region, Shirak
37431282|Akhuryan region, Shirak
37431283|Akhuryan region, Shirak
37431284|Akhuryan region, Shirak
3743127|Akhuryan, Shirak
37431280|Akhuryan, Shirak
37431281|Akhuryan, Shirak
37431282|Akhuryan, Shirak
37431283|Akhuryan, Shirak
37431284|Akhuryan, Shirak
374312850|Gyumri, Shirak
374312851|Gyumri, Shirak
374312852|Gyumri, Shirak
@ -493,9 +493,9 @@
374312856|Gyumri, Shirak
374312857|Gyumri, Shirak
374312858|Gyumri, Shirak
374312859|Akhuryan region, Shirak
374312859|Akhuryan, Shirak
3743129|Gyumri, Shirak
374322|Vanadzor/Gugark region, Lori
374322|Vanadzor/Gugark, Lori
3743222|Vanadzor, Lori
3743223|Vanadzor, Lori
3743224|Vanadzor, Lori


+ 8
- 2
resources/geocoding/en/91.txt View File

@ -22,6 +22,11 @@
# usage. Entries with two names separated by a slash indicates the code applies
# to both places (they are neighbors or the larger one contains the smaller).
# Changed 'Nasikcity' to 'Nasik City' and
# 'Jodhpur Jodhpur, Rajasthan' to 'Jodhpur, Rajasthan'
# Added '7265|Nandura, Maharashtra' based on online results.
# Eg. http://allcodesindia.in/stdcode/mh/nandura.php
9111|New Delhi
91120|Ghaziabad/Dadri, Uttar Pradesh
91121|Meerut, Uttar Pradesh
@ -532,7 +537,7 @@
912527|Shahapur, Maharashtra
912528|Dahanu, Maharashtra
912529|Mokhada, Maharashtra
91253|Nasikcity, Maharashtra
91253|Nasik City, Maharashtra
912550|Niphad, Maharashtra
912551|Sinnar, Maharashtra
912552|Nandgaon, Maharashtra
@ -742,7 +747,7 @@
912907|Kherwara, Rajasthan
912908|Amet, Rajasthan
912909|Bhim/Dawer, Rajasthan
91291|Jodhpur Jodhpur, Rajasthan
91291|Jodhpur, Rajasthan
912920|Bilara/Bhopalgarh, Rajasthan
912921|Phalodi/Bap, Rajasthan
912922|Osian, Rajasthan
@ -1861,6 +1866,7 @@
917262|Buldhana, Maharashtra
917263|Khamgaon, Maharashtra
917264|Chikhali, Maharashtra
917265|Nandura, Maharashtra
917266|Jalgaonjamod, Maharashtra
917267|Malkapur, Maharashtra
917268|Mekhar, Maharashtra


+ 515
- 0
resources/geocoding/hy/374.txt View File

@ -0,0 +1,515 @@
# Copyright (C) 2013 The Libphonenumber Authors
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# http://www.apache.org/licenses/LICENSE-2.0
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Manually translated from en/374.txt.
37410|Երևան/Ջրվեժ
37411|Երևան
37412|Երևան
374222|Աբովյան/Ակունք/Բյուրեղավան/Նոր Գյուղ/Վերին Պտղնի, Կոտայք
3742222|Աբովյան, Կոտայք
3742223|Աբովյան, Կոտայք
3742224|Աբովյան, Կոտայք
3742225|Աբովյան/Արզնի/Առինջ/Գեղաշեն, Կոտայք
3742226|Աբովյան, Կոտայք
3742227|Գառնի/Աբովյան, Կոտայք
37422281|Աբովյան/Արզնի/Առինջ/Գեղաշեն, Կոտայք
3742229|Զովք/Աբովյան, Կոտայք
37422290|Մայակովսկի, Կոտայք
37422291|Բալահովիտ/Կամարիս, Կոտայք
37422293|Արամուս, Կոտայք
37422294|Արզնի, Կոտայք
37422296|Պտղնի, Կոտայք
37422297|Գեղաշեն, Կոտայք
37422298|Առինջ, Կոտայք
37422299|Կոտայք
374223|Հանքավան/Հրազդան/Ծաղկաձոր, Կոտայք
3742232|Հրազդան, Կոտայք
3742233|Հրազդան, Կոտայք
3742234|Հրազդան, Կոտայք
3742235|Ծաղկաձոր, Կոտայք
3742236|Հրազդան, Կոտայք
37422370|Հրազդան, Կոտայք
37422371|Հրազդան, Կոտայք
37422372|Հրազդան, Կոտայք
37422373|Հրազդան, Կոտայք
37422374|Հրազդան, Կոտայք
37422375|Ծաղկաձոր, Կոտայք
37422376|Ծաղկաձոր, Կոտայք
37422377|Ծաղկաձոր, Կոտայք
37422378|Ծաղկաձոր, Կոտայք
37422379|Ծաղկաձոր, Կոտայք
374223810|Հրազդան, Կոտայք
374223811|Հրազդան, Կոտայք
374223812|Հրազդան, Կոտայք
374223813|Հրազդան, Կոտայք
374223814|Հրազդան, Կոտայք
374223815|Ծաղկաձոր, Կոտայք
374223816|Ծաղկաձոր, Կոտայք
374223817|Ծաղկաձոր, Կոտայք
374223818|Ծաղկաձոր, Կոտայք
374223819|Ծաղկաձոր, Կոտայք
3742239|Հրազդան, Կոտայք
37422391|Լեռնանիստ, Կոտայք
37422393|Մեղրաձոր, Կոտայք
37422394|Փյունիք, Կոտայք
37422397|Սոլակ, Կոտայք
37422398|Բջնի, Կոտայք
374224|Քանաքեռավան/Նոր Գեղի/Նոր Հաճն/Եղվարդ, Կոտայք
3742242|Եղվարդ, Կոտայք
3742243|Եղվարդ, Կոտայք
3742244|Նոր Հաճն, Կոտայք
3742245|Եղվարդ, Կոտայք
37422452|Զովունի, Կոտայք
37422453|Պռոշյան, Կոտայք
37422454|Արգել, Կոտայք
3742246|Եղվարդ, Կոտայք
3742247|Եղվարդ/Նոր Հաճն, Կոտայք
374224810|Եղվարդ, Կոտայք
374224811|Եղվարդ, Կոտայք
374224812|Եղվարդ, Կոտայք
374224813|Եղվարդ, Կոտայք
374224814|Եղվարդ, Կոտայք
374224815|Նոր Հաճն, Կոտայք
374224816|Նոր Հաճն, Կոտայք
374224817|Նոր Հաճն, Կոտայք
374224818|Նոր Հաճն, Կոտայք
374224819|Նոր Հաճն, Կոտայք
3742249|Եղվարդ, Կոտայք
374226|Չարենցավան, Կոտայք
37422672|Արզական, Կոտայք
37422675|Ալապարս/Վարդանավանք, Կոտայք
374231|Էջմիածին/Մուսալեռ/Փարաքար/Զվարթնոց, Արմավիր
3742312|Էջմիածին, Արմավիր
3742313|Զվարթնոց, Արմավիր
3742314|Էջմիածին, Արմավիր
3742315|Էջմիածին, Արմավիր
3742316|Էջմիածին, Արմավիր
3742317|Զվարթնոց, Արմավիր
374231810|Էջմիածին, Արմավիր
374231811|Էջմիածին, Արմավիր
374231812|Էջմիածին, Արմավիր
374231813|Էջմիածին, Արմավիր
374231814|Էջմիածին, Արմավիր
374231815|Էջմիածին, Արմավիր
374231816|Էջմիածին, Արմավիր
374231817|Զվարթնոց, Արմավիր
374231818|Զվարթնոց, Արմավիր
374231819|Զվարթնոց, Արմավիր
3742319|Էջմիածին, Արմավիր
37423190|Բաղրամյան, Արմավիր
37423191|Վաչե, Արմավիր
37423195|Նորակերտ, Արմավիր
37423198|Ջրառատ, Արմավիր
37423199|Խորոնք, Արմավիր
374232|Աղձք/Աշտարակ/Կարբի/Օշական, Արագածոտն
3742322|Աշտարակ, Արագածոտն
3742323|Աշտարակ, Արագածոտն
3742324|Աշտարակ/Բյուրական/Օհանավան, Արագածոտն
3742326|Աշտարակ, Արագածոտն
37423281|Աշտարակ/Բյուրական/Օհանավան, Արագածոտն
3742329|Աշտարակ, Արագածոտն
37423290|Օհանավան, Արագածոտն
37423294|Բյուրական, Արագածոտն
374233|Բաղրամյան/Լեռնագոգ, Արմավիր
3742332|Բաղրամյան, Արմավիր
3742333|Բաղրամյան/Մյասնիկյան, Արմավիր
3742336|Բաղրամյան, Արմավիր
3742337|Բաղրամյան, Արմավիր
37423374|Մյասնիկյան, Արմավիր
37423375|Քարակերտ, Արմավիր
37423376|Դալարիկ, Արմավիր
37423381|Բաղրամյան/Մյասնիկյան, Արմավիր
3742339|Բաղրամյան, Արմավիր
374234|Արարատ/Վեդի/Ոսկետափ, Արարատ
3742342|Արարատ/Վեդի, Արարատ
3742343|Արարատ/Վեդի, Արարատ
3742344|Արարատ/Վեդի, Արարատ
374234510|Վեդի, Արարատ
374234511|Վեդի, Արարատ
374234512|Վեդի, Արարատ
374234513|Վեդի, Արարատ
374234514|Վեդի, Արարատ
374234515|Արարատ/Ուրցաձոր, Արարատ
374234516|Արարատ/Ուրցաձոր, Արարատ
374234517|Արարատ/Ուրցաձոր, Արարատ
374234518|Արարատ/Ուրցաձոր, Արարատ
374234519|Արարատ/Ուրցաձոր, Արարատ
3742346|Արարատ/Վեդի, Արարատ
37423470|Վեդի, Արարատ
37423471|Վեդի, Արարատ
37423472|Վեդի, Արարատ
37423473|Վեդի, Արարատ
37423474|Վեդի, Արարատ
37423475|Արարատ/Ուրցաձոր, Արարատ
37423476|Արարատ/Ուրցաձոր, Արարատ
37423477|Արարատ/Ուրցաձոր, Արարատ
37423478|Արարատ/Ուրցաձոր, Արարատ
37423479|Արարատ/Ուրցաձոր, Արարատ
3742348|Արարատ/Վեդի, Արարատ
37423481|Այգավան, Արարատ
37423486|Ուրցաձոր, Արարատ
3742349|Արարատ/Վեդի, Արարատ
37423492|Մարտիրոսյան, Արարատ
37423497|Փոքր Վեդի, Արարատ
37423498|Տափերական, Արարատ
374235|Արտաշատ/Այգեզարդ/Դալար/Քաղցրաշեն/Մխչյան/Շահումյան, Արարատ
3742352|Արտաշատ, Արարատ
3742353|Արտաշատ/Նորաշեն, Արարատ
3742355|Արտաշատ, Արարատ
3742356|Արտաշատ, Արարատ
3742357|Արտաշատ, Արարատ
37423572|Արևշատ, Արարատ
37423581|Արտաշատ/Նորաշեն, Արարատ
3742359|Արտաշատ/Նորաշեն, Արարատ
37423592|Նորաշեն, Արարատ
37423593|Նորաշեն, Արարատ
374236|Այնթապ/Մասիս/Նոր Խարբերդ/Նորաբաց, Արարատ
3742362|Մասիս, Արարատ
3742363|Այնթապ/Մասիս, Արարատ
3742364|Մասիս, Արարատ
3742365|Մասիս, Արարատ
3742366|Մասիս, Արարատ
37423681|Մասիս, Արարատ
3742369|Մասիս, Արարատ
37423699|Դաշտավան, Արարատ
374237|Արաքս/Արմավիր/Հոկտեմբեր/Լենուղի/Մեծամոր/Զարթոնք, Արմավիր
3742372|Արմավիր
3742373|Մեծամոր, Արմավիր
37423740|Արմավիր
37423741|Արմավիր
37423742|Արմավիր
37423743|Արմավիր
37423744|Արմավիր
37423745|Արմավիր
37423746|Արմավիր
3742375|Արմավիր
3742376|Արմավիր
3742377|Արմավիր/Մրգաշատ
37423771|Արմավիր
37423772|Մրգաշատ, Արմավիր
37423779|Բամբակաշատ, Արմավիր
374237810|Արմավիր
374237811|Արմավիր
374237812|Արմավիր
374237813|Արմավիր
374237814|Արմավիր
374237815|Արմավիր
374237816|Արմավիր
3742379|Արմավիր/Նալբանդյան
37423792|Նալբանդյան, Արմավիր
37423794|Մարգարա, Արմավիր
37423796|Տանձուտ, Արմավիր
37423798|Շենավան, Արմավիր
374238|Արարատ/Ավշար/Սուրենավան/Երասխ
374242|Մարալիկ/Սառնաղբյուր, Շիրակ
3742422|Մարալիկ, Շիրակ
3742423|Մարալիկ, Շիրակ
37424231|Սառնաղբյուր, Շիրակ
3742424|Մարալիկ, Շիրակ
3742425|Մարալիկ/Սառնաղբյուր, Շիրակ
3742426|Մարալիկ, Շիրակ
37424281|Մարալիկ/Սառնաղբյուր, Շիրակ
3742429|Մարալիկ, Շիրակ
37424293|Շիրակավան, Շիրակ
37424297|Անի Կայարան, Շիրակ
37424300|Ախուրյան/Առափի/Կամո/Մուսայելյան, Շիրակ
374244|Արթիկ/Պեմզաշեն, Շիրակ
3742442|Արթիկ, Շիրակ
3742443|Արթիկ, Շիրակ
3742444|Արթիկ/Փանիկ, Շիրակ
3742445|Արթիկ, Շիրակ
3742446|Արթիկ, Շիրակ
37424481|Արթիկ/Փանիկ, Շիրակ
3742449|Արթիկ, Շիրակ
37424492|Փանիկ, Շիրակ
37424495|Արևշատ, Շիրակ
37424496|Մեծ Մանթաշ, Շիրակ
374245|Աշոցք, Շիրակ
374246|Ամասիա, Շիրակ
374249|Թալին, Արագածոտն
3742492|Թալին, Արագածոտն
3742493|Թալին, Արագածոտն
3742494|Թալին/Արագած/Կաթնաղբյուր/Մաստարա, Արագածոտն
3742496|Թալին, Արագածոտն
3742497|Թալին, Արագածոտն
37424973|Կաթնաղբյուր, Արագածոտն
37424981|Թալին/Արագած/Կաթնաղբյուր/Մաստարա, Արագածոտն
3742499|Արագածավան/Թալին, Արագածոտն
37424995|Արագած, Արագածոտն
37424996|Ներքին Բազմաբերդ, Արագածոտն
37424997|Մաստարա, Արագածոտն
374252|Ապարան, Արագածոտն
3742522|Ապարան, Արագածոտն
3742523|Ապարան, Արագածոտն
3742524|Ապարան/Արտավան/Քուչակ, Արագածոտն
37425251|Քուչակ, Արագածոտն
3742526|Ապարան, Արագածոտն
37425281|Ապարան/Արտավան/Քուչակ, Արագածոտն
3742529|Ապարան, Արագածոտն
37425291|Քուչակ, Արագածոտն
37425295|Արտավան, Արագածոտն
374253|Ալավերդի/Օձուն/Ծաղկաշատ/Թումանյան, Լոռի
3742532|Ալավերդի, Լոռի
3742533|Ալավերդի, Լոռի
3742534|Ալավերդի, Լոռի
3742535|Ալավերդի, Լոռի
37425352|Ախթալա, Լոռի
37425353|Շնող, Լոռի
37425356|Ճոճկան, Լոռի
37425357|Թումանյան, Լոռի
3742536|Ալավերդի, Լոռի
3742537|Ալավերդի/Ախթալա/Թումանյան, Լոռի
37425381|Ալավերդի/Ախթալա/Թումանյան, Լոռի
374254|Տաշիր, Լոռի
3742542|Տաշիր, Լոռի
3742543|Տաշիր/Մեծավան, Լոռի
3742546|Տաշիր, Լոռի
3742547|Տաշիր, Լոռի
37425481|Տաշիր/Մեծավան, Լոռի
3742549|Տաշիր/Մեծավան, Լոռի
37425494|Մեծավան, Լոռի
374255|Սպիտակ, Լոռի
374256|Բովաձոր/Ստեփանավան, Լոռի
3742562|Ստեփանավան, Լոռի
3742563|Ստեփանավան, Լոռի
3742564|Ստեփանավան, Լոռի
3742566|Ստեփանավան, Լոռի
37425681|Ստեփանավան, Լոռի
3742569|Ստեփանավան, Լոռի
37425691|Կուրթան, Լոռի
37425694|Ագարակ, Լոռի
37425695|Լեջան, Լոռի
374257|Արագած, Արագածոտն
3742570|Ծաղկահովիտ, Արագածոտն
3742572|Ծաղկահովիտ, Արագածոտն
3742573|Ծաղկահովիտ, Արագածոտն
3742576|Ծաղկահովիտ, Արագածոտն
37425781|Ծաղկահովիտ, Արագածոտն
374261|Սևան, Գեղարքունիք
374262|Մարտունի, Գեղարքունիք
3742622|Մարտունի, Գեղարքունիք
3742623|Մարտունի/Վարդենիկ, Գեղարքունիք
3742624|Մարտունի, Գեղարքունիք
3742625|Մարտունի, Գեղարքունիք
37426252|Վարդենիկ, Գեղարքունիք
37426253|Վարդենիկ, Գեղարքունիք
3742626|Մարտունի, Գեղարքունիք
3742627|Մարտունի, Գեղարքունիք
37426272|Լիճք, Գեղարքունիք
37426281|Մարտունի/Վարդենիկ, Գեղարքունիք
3742629|Մարտունի, Գեղարքունիք
37426299|Երանոս, Գեղարքունիք
374263|Ազատամուտ/Գետահովիտ/Իջեւան/Ենոքավան, Տավուշ
3742632|Իջեւան/Այգեհովիտ/Աչաջուր, Տավուշ
3742633|Իջեւան, Տավուշ
3742634|Իջեւան, Տավուշ
3742636|Իջեւան, Տավուշ
3742637|Իջեւան, Տավուշ
37426374|Այգեհովիտ, Տավուշ
37426381|Իջեւան/Այգեհովիտ/Աչաջուր, Տավուշ
3742639|Իջեւան, Տավուշ
37426392|Աչաջուր, Տավուշ
37426397|Ազատամուտ, Տավուշ
374264|Գավառ/Սարուխան, Գեղարքունիք
3742642|Գավառ, Գեղարքունիք
3742643|Գավառ, Գեղարքունիք
3742644|Գավառ, Գեղարքունիք
3742645|Գավառ, Գեղարքունիք
3742646|Գավառ, Գեղարքունիք
37426481|Գավառ, Գեղարքունիք
3742649|Գավառ, Գեղարքունիք
374265|Ճամբարակ, Գեղարքունիք
3742652|Ճամբարակ, Գեղարքունիք
3742653|Ճամբարակ, Գեղարքունիք
3742654|Ճամբարակ/Վահան, Գեղարքունիք
3742656|Ճամբարակ, Գեղարքունիք
37426581|Ճամբարակ/Վահան, Գեղարքունիք
3742659|Ճամբարակ, Գեղարքունիք
37426596|Վահան, Գեղարքունիք
374266|Բերդավան/Կողբ/Նոյեմբերյան, Տավուշ
3742662|Նոյեմբերյան, Տավուշ
3742663|Նոյեմբերյան/Ոսկեպար/Կոթի/Կողբ, Տավուշ
3742665|Կողբ/Նոյեմբերյան, Տավուշ
37426652|Կողբ, Տավուշ
37426653|Կողբ, Տավուշ
3742666|Նոյեմբերյան, Տավուշ
3742667|Բերդավան/Նոյեմբերյան, Տավուշ
37426681|Նոյեմբերյան/Ոսկեպար/Կոթի/Կողբ, Տավուշ
3742669|Նոյեմբերյան, Տավուշ
37426692|Արճիս, Տավուշ
37426693|Բաղանիս, Տավուշ
37426695|Զորական, Տավուշ
37426696|Ոսկեպար, Տավուշ
37426699|Կոթի, Տավուշ
374267|Այգեպար/Բերդ, Տավուշ
3742672|Բերդ, Տավուշ
3742673|Բերդ/Մոսեսգեղ/Նավուր/Նորաշեն, Տավուշ
3742675|Արծվաբերդ/Բերդ, Տավուշ
3742676|Բերդ, Տավուշ
3742677|Բերդ, Տավուշ
37426781|Բերդ/Մոսեսգեղ/Նավուր/Նորաշեն, Տավուշ
3742679|Բերդ, Տավուշ
37426791|Նավուր, Տավուշ
37426794|Թովուզ, Տավուշ
37426796|Մոսեսգեղ, Տավուշ
37426797|Նորաշեն, Տավուշ
3742680|Դիլիջան, Տավուշ
3742682|Դիլիջան, Տավուշ
3742683|Դիլիջան, Տավուշ
3742684|Դիլիջան/Հաղարծին/Թեղուտ, Տավուշ
3742686|Դիլիջան, Տավուշ
37426881|Դիլիջան/Հաղարծին/Թեղուտ, Տավուշ
3742689|Դիլիջան, Տավուշ
37426895|Հաղարծին, Տավուշ
37426897|Թեղուտ, Տավուշ
374269|Վարդենիս, Գեղարքունիք
374281|Գետափ/Սալլի/Եղեգնաձոր, Վայոց Ձոր
3742812|Եղեգնաձոր, Վայոց Ձոր
3742813|Եղեգնաձոր/Մալիշկա/Շատին, Վայոց Ձոր
3742815|Եղեգնաձոր, Վայոց Ձոր
37428151|Խաչիկ, Վայոց Ձոր
3742816|Եղեգնաձոր, Վայոց Ձոր
37428181|Եղեգնաձոր/Մալիշկա/Շատին, Վայոց Ձոր
3742819|Եղեգնաձոր, Վայոց Ձոր
37428191|Արփի, Վայոց Ձոր
37428193|Աղավնաձոր, Վայոց Ձոր
37428194|Արենի, Վայոց Ձոր
37428195|Մալիշկա, Վայոց Ձոր
37428197|Ելփին, Վայոց Ձոր
37428198|Ռինդ, Վայոց Ձոր
37428199|Շատին, Վայոց Ձոր
374282|Վայք, Վայոց Ձոր
3742830|Սիսիան, Սյունիք
3742832|Սիսիան, Սյունիք
3742833|Սիսիան, Սյունիք
37428351|Սիսիան, Սյունիք
3742836|Սիսիան, Սյունիք
3742837|Սիսիան, Սյունիք
37428375|Թասիկ, Սյունիք
3742838|Սիսիան, Սյունիք
3742839|Սիսիան, Սյունիք
37428396|Անգեղակոթ, Սյունիք
374284|Գորիս/Վերիշեն, Սյունիք
3742842|Գորիս, Սյունիք
37428427|Վերիշեն, Սյունիք
3742843|Գորիս, Սյունիք
3742844|Գորիս, Սյունիք
3742845|Գորիս, Սյունիք
3742846|Գորիս, Սյունիք
37428481|Գորիս, Սյունիք
3742849|Գորիս, Սյունիք
37428491|Հարժիս, Սյունիք
37428494|Խնձորեսկ, Սյունիք
37428495|Շինուհայր, Սյունիք
37428499|Կոռնիձոր, Սյունիք
374285|Դավիթ Բեկ/Քաջարան/Կապան, Սյունիք
3742852|Կապան, Սյունիք
3742853|Քաջարան, Սյունիք
37428540|Կապան, Սյունիք
37428541|Կապան, Սյունիք
37428542|Կապան, Սյունիք
37428543|Կապան, Սյունիք
37428544|Կապան, Սյունիք
37428545|Քաջարան, Սյունիք
37428546|Քաջարան, Սյունիք
37428547|Քաջարան, Սյունիք
37428548|Քաջարան, Սյունիք
37428549|Քաջարան, Սյունիք
3742855|Կապան, Սյունիք
3742856|Կապան, Սյունիք
374285810|Կապան, Սյունիք
374285811|Կապան, Սյունիք
374285812|Կապան, Սյունիք
374285813|Կապան, Սյունիք
374285814|Կապան, Սյունիք
374285815|Քաջարան, Սյունիք
374285816|Քաջարան, Սյունիք
374285817|Քաջարան, Սյունիք
374285818|Քաջարան, Սյունիք
374285819|Քաջարան, Սյունիք
3742859|Կապան, Սյունիք
374286|Մեղրի/Ագարակ, Սյունիք
3742862|Ագարակ, Սյունիք
3742863|Մեղրի, Սյունիք
3742864|Մեղրի, Սյունիք
3742865|Ագարակ/Շվանիձոր, Սյունիք
3742866|Մեղրի, Սյունիք
374286810|Մեղրի, Սյունիք
374286811|Մեղրի, Սյունիք
374286812|Մեղրի, Սյունիք
374286813|Մեղրի, Սյունիք
374286814|Մեղրի, Սյունիք
374286815|Ագարակ/Մեղրի, Սյունիք
374286816|Ագարակ/Մեղրի, Սյունիք
374286817|Ագարակ/Մեղրի, Սյունիք
374286818|Ագարակ/Մեղրի, Սյունիք
374286819|Ագարակ/Մեղրի, Սյունիք
3742869|Մեղրի, Սյունիք
37428695|Շվանիձոր, Սյունիք
374287|Ջերմուկ, Վայոց Ձոր
3742872|Ջերմուկ, Վայոց Ձոր
3742873|Ջերմուկ/Գնդեվազ, Վայոց Ձոր
3742876|Ջերմուկ, Վայոց Ձոր
37428781|Ջերմուկ/Գնդեվազ, Վայոց Ձոր
3742879|Ջերմուկ, Վայոց Ձոր
37428794|Գնդեվազ, Վայոց Ձոր
374312|Գյումրի/Ախուրյան, Շիրակ
3743122|Գյումրի, Շիրակ
3743123|Գյումրի, Շիրակ
3743124|Գյումրի, Շիրակ
3743125|Գյումրի, Շիրակ
3743126|Գյումրի, Շիրակ
3743127|Ախուրյան, Շիրակ
37431280|Ախուրյան, Շիրակ
37431281|Ախուրյան, Շիրակ
37431282|Ախուրյան, Շիրակ
37431283|Ախուրյան, Շիրակ
37431284|Ախուրյան, Շիրակ
374312850|Գյումրի, Շիրակ
374312851|Գյումրի, Շիրակ
374312852|Գյումրի, Շիրակ
374312853|Գյումրի, Շիրակ
374312854|Գյումրի, Շիրակ
374312855|Գյումրի, Շիրակ
374312856|Գյումրի, Շիրակ
374312857|Գյումրի, Շիրակ
374312858|Գյումրի, Շիրակ
374312859|Ախուրյան, Շիրակ
3743129|Գյումրի, Շիրակ
374322|Վանաձոր/Գուգարք, Լոռի
3743222|Վանաձոր, Լոռի
3743223|Վանաձոր, Լոռի
3743224|Վանաձոր, Լոռի
3743225|Վանաձոր, Լոռի
3743226|Վանաձոր, Լոռի
3743227|Վանաձոր, Լոռի
37432281|Վանաձոր, Լոռի
3743229|Վանաձոր, Լոռի
37432293|Փամբակ, Լոռի
37432294|Լեռնապատ, Լոռի
37432295|Եղեգնուտ, Լոռի
37432296|Մարգահովիտ, Լոռի
37432297|Ձորագետ, Լոռի
37432298|Լերմոնտովո, Լոռի
37432299|Վահագնի, Լոռի
37447|Լեռնային-Ղարաբաղ
374471|Ստեփանակերտ
374474|Մարտակերտ
374475|Հարդրութ
374476|Ասկերան
374477|Շուշի
37447732|Բերձոր/Քաշաթաղ
374478|Մարտունի
374479|Ստեփանակերտ

+ 486
- 148
resources/geocoding/ru/374.txt View File

@ -16,156 +16,494 @@
37410|Ереван/Джрвеж
37411|Ереван
374222|Абовян/Акунк/Бюрегаван/Нор Гюх/Верин Птхни
3742227|Гарни
3742229|Зовк
37422290|Маяковский
37422291|Балаовит/Камарис
37422293|Арамус
37422294|Арзни
37422296|Птхни
37422297|Гехашен
37422298|Ариндж
37412|Ереван
374222|Абовян/Акунк/Бюрегаван/Нор Гюх/Верин Птхни, Котайк
3742222|Абовян, Котайк
3742223|Абовян, Котайк
3742224|Абовян, Котайк
3742225|Абовян/Арзни/Ариндж/Гехашен, Котайк
3742226|Абовян, Котайк
3742227|Гарни/Абовян, Котайк
37422281|Абовян/Арзни/Ариндж/Гехашен, Котайк
3742229|Зовк/Абовян, Котайк
37422290|Маяковский, Котайк
37422291|Балаовит/Камарис, Котайк
37422293|Арамус, Котайк
37422294|Арзни, Котайк
37422296|Птхни, Котайк
37422297|Гехашен, Котайк
37422298|Ариндж, Котайк
37422299|Котайк
374223|Анкаван/Раздан/Цахкадзор
37422391|Лернанист
37422393|Мехрадзор
37422394|Пюник
37422397|Солак
37422398|Бжни
374224|Канакераван/Нор Гехи/Нор Ачн/Егвард
37422452|Зовуни
37422453|Прошян
37422454|Аргел
374226|Чаренцаван
37422672|Арзакан
37422675|Алапарс/Варданаванк
374231|Эчмиадзин/Мусалер/Паракяр/Звартноц
37423190|Баграмян
37423191|Ваче
37423195|Норакерт
37423198|Джрарат
37423199|Хоронк
374232|Аштарак/Ахцк/Карби/Ошакан
37423290|Оганаван
37423294|Бюракан
374233|Баграмян/Лернагог
37423374|Мясникян
37423375|Каракерт
37423376|Даларик
374234|Веди/Воскетап/Арарат
37423481|Айгаван
37423486|Урцадзор
37423492|Мартиросян
37423497|Покр Веди
37423498|Таперакан
374235|Арташат/Айгезард/Далар/Кахцрашен/Мхчян/Шаумян
37423572|Аревшат
3742359|Норашен
374236|Масис/Нор Харберд/Норабац
3742363|Айнтап
37423699|Даштаван
374237|Аракс/Армавир/Октембер/Ленухи/Мецамор/Зартонк
3742377|Мргашат
37423779|Бамбакашат
3742379|Налбандян
37423794|Маргара
37423796|Тандзут
37423798|Шенаван
374223|Анкаван/Раздан/Цахкадзор, Котайк
3742232|Раздан, Котайк
3742233|Раздан, Котайк
3742234|Раздан, Котайк
3742235|Цахкадзор, Котайк
3742236|Раздан, Котайк
37422370|Раздан, Котайк
37422371|Раздан, Котайк
37422372|Раздан, Котайк
37422373|Раздан, Котайк
37422374|Раздан, Котайк
37422375|Цахкадзор, Котайк
37422376|Цахкадзор, Котайк
37422377|Цахкадзор, Котайк
37422378|Цахкадзор, Котайк
37422379|Цахкадзор, Котайк
374223810|Раздан, Котайк
374223811|Раздан, Котайк
374223812|Раздан, Котайк
374223813|Раздан, Котайк
374223814|Раздан, Котайк
374223815|Цахкадзор, Котайк
374223816|Цахкадзор, Котайк
374223817|Цахкадзор, Котайк
374223818|Цахкадзор, Котайк
374223819|Цахкадзор, Котайк
3742239|Раздан, Котайк
37422391|Лернанист, Котайк
37422393|Мехрадзор, Котайк
37422394|Пюник, Котайк
37422397|Солак, Котайк
37422398|Бжни, Котайк
374224|Канакераван/Нор Гехи/Нор Ачн/Егвард, Котайк
3742242|Егвард, Котайк
3742243|Егвард, Котайк
3742244|Нор Ачн, Котайк
3742245|Егвард, Котайк
37422452|Зовуни, Котайк
37422453|Прошян, Котайк
37422454|Аргел, Котайк
3742246|Егвард, Котайк
3742247|Егвард/Нор Ачн, Котайк
374224810|Егвард, Котайк
374224811|Егвард, Котайк
374224812|Егвард, Котайк
374224813|Егвард, Котайк
374224814|Егвард, Котайк
374224815|Нор Ачн, Котайк
374224816|Нор Ачн, Котайк
374224817|Нор Ачн, Котайк
374224818|Нор Ачн, Котайк
374224819|Нор Ачн, Котайк
3742249|Егвард, Котайк
374226|Чаренцаван, Котайк
37422672|Арзакан, Котайк
37422675|Алапарс/Варданаванк, Котайк
374231|Эчмиадзин/Мусалер/Паракяр/Звартноц, Армавир
3742312|Эчмиадзин, Армавир
3742313|Звартноц, Армавир
3742314|Эчмиадзин, Армавир
3742315|Эчмиадзин, Армавир
3742316|Эчмиадзин, Армавир
3742317|Звартноц, Армавир
374231810|Эчмиадзин, Армавир
374231811|Эчмиадзин, Армавир
374231812|Эчмиадзин, Армавир
374231813|Эчмиадзин, Армавир
374231814|Эчмиадзин, Армавир
374231815|Эчмиадзин, Армавир
374231816|Эчмиадзин, Армавир
374231817|Звартноц, Армавир
374231818|Звартноц, Армавир
374231819|Звартноц, Армавир
3742319|Эчмиадзин, Армавир
37423190|Баграмян, Армавир
37423191|Ваче, Армавир
37423195|Норакерт, Армавир
37423198|Джрарат, Армавир
37423199|Хоронк, Армавир
374232|Ахцк/Аштарак/Карби/Ошакан, Арагацо́тн
3742322|Аштарак, Арагацо́тн
3742323|Аштарак, Арагацо́тн
3742324|Аштарак/Бюракан/Оганаван, Арагацо́тн
3742326|Аштарак, Арагацо́тн
37423281|Аштарак/Бюракан/Оганаван, Арагацо́тн
3742329|Аштарак, Арагацо́тн
37423290|Оганаван, Арагацо́тн
37423294|Бюракан, Арагацо́тн
374233|Баграмян/Лернагог, Армавир
3742332|Баграмян, Армавир
3742333|Баграмян/Мясникян, Армавир
3742336|Баграмян, Армавир
3742337|Баграмян, Армавир
37423374|Мясникян, Армавир
37423375|Каракерт, Армавир
37423376|Даларик, Армавир
37423381|Баграмян/Мясникян, Армавир
3742339|Баграмян, Армавир
374234|Арарат/Веди/Воскетап, Арарат
3742342|Арарат/Веди, Арарат
3742343|Арарат/Веди, Арарат
3742344|Арарат/Веди, Арарат
374234510|Веди, Арарат
374234511|Веди, Арарат
374234512|Веди, Арарат
374234513|Веди, Арарат
374234514|Веди, Арарат
374234515|Арарат/Урцадзор, Арарат
374234516|Арарат/Урцадзор, Арарат
374234517|Арарат/Урцадзор, Арарат
374234518|Арарат/Урцадзор, Арарат
374234519|Арарат/Урцадзор, Арарат
3742346|Арарат/Веди, Арарат
37423470|Веди, Арарат
37423471|Веди, Арарат
37423472|Веди, Арарат
37423473|Веди, Арарат
37423474|Веди, Арарат
37423475|Арарат/Урцадзор, Арарат
37423476|Арарат/Урцадзор, Арарат
37423477|Арарат/Урцадзор, Арарат
37423478|Арарат/Урцадзор, Арарат
37423479|Арарат/Урцадзор, Арарат
3742348|Арарат/Веди, Арарат
37423481|Айгаван, Арарат
37423486|Урцадзор, Арарат
3742349|Арарат/Веди, Арарат
37423492|Мартиросян, Арарат
37423497|Покр Веди, Арарат
37423498|Таперакан, Арарат
374235|Арташат/Айгезард/Далар/Кахцрашен/Мхчян/Шаумян, Арарат
3742352|Арташат, Арарат
3742353|Арташат/Норашен, Арарат
3742355|Арташат, Арарат
3742356|Арташат, Арарат
3742357|Арташат, Арарат
37423572|Аревшат, Арарат
37423581|Арташат/Норашен, Арарат
3742359|Арташат/Норашен, Арарат
37423592|Норашен, Арарат
37423593|Норашен, Арарат
374236|Айнтап/Масис/Нор Харберд/Норабац, Арарат
3742362|Масис, Арарат
3742363|Айнтап/Масис, Арарат
3742364|Масис, Арарат
3742365|Масис, Арарат
3742366|Масис, Арарат
37423681|Масис, Арарат
3742369|Масис, Арарат
37423699|Даштаван, Арарат
374237|Аракс/Армавир/Октембер/Ленухи/Мецамор/Зартонк, Армавир
3742372|Армавир
3742373|Мецамор, Армавир
37423740|Армавир
37423741|Армавир
37423742|Армавир
37423743|Армавир
37423744|Армавир
37423745|Армавир
37423746|Армавир
3742375|Армавир
3742376|Армавир
3742377|Армавир/Мргашат
37423771|Армавир
37423772|Мргашат, Армавир
37423779|Бамбакашат, Армавир
374237810|Армавир
374237811|Армавир
374237812|Армавир
374237813|Армавир
374237814|Армавир
374237815|Армавир
374237816|Армавир
3742379|Армавир/Налбандяна
37423792|Налбандяна, Армавир
37423794|Маргара, Армавир
37423796|Тандзут, Армавир
37423798|Шенаван, Армавир
374238|Арарат/Авшар/Суренаван/Ерасх
374242|Маралик/Сарнахбюр
37424293|Ширакаван
37424297|Ани Каяран
37424300|Ахурян/Арапи/Камо/Мусаелян
374244|Артик/Пемзашен
37424492|Паник
37424495|Аревшат
37424496|Мец Манташ
374245|Ашоцк
374246|Амасия
374249|Талин
37424973|Катнахбюр
3742499|Арагацаван
37424996|Неркин Базмаберд
37424997|Мастара
374252|Апаран
37425251|Кучак
37425295|Артаван
374253|Алаверди/Одзун/Цахкашат/Туманян
37425352|Ахтала
37425353|Шнох
37425356|Чочкан
37425357|Туманян
374254|Ташир
3742549|Мецаван
374255|Спитак
374256|Степанаван/Бовадзор
37425691|Куртан
37425694|Агарак
37425695|Лежан
374257|Арагац
3742570|Цахкаховит
374261|Севан
374262|Мартуни
3742625|Варденик
37426272|Личк
37426299|Еранос
374263|Азатамут/Гетаховит/Иджеван/Енокаван
37426374|Айгеховит
37426392|Ачаджур
37426397|Азатамут
374264|Гавар/Сарухан
374265|Чамбарак
37426596|Ваан
374266|Бердаван/Кохб/Ноемберян
3742665|Кохб
3742667|Бердаван
37426692|Арчис
37426693|Баганис
37426695|Зоракан
37426696|Воскепар
37426699|Кочи
374267|Айгепар/Берд
3742675|Арцваберд
37426791|Навур
37426794|Товуз
37426796|Мосесгех
37426797|Норашен
3742680|Дилижан
374269|Варденис
374281|Гетап/Салли/Ехегнадзор
37428151|Хачик
37428191|Арпи
37428193|Агавнадзор
37428194|Арени
37428195|Малишка
37428197|Елпин
37428198|Ринд
37428199|Шатин
374282|Вайк
3742830|Сисиан
37428375|Тасик
37428396|Ангехакот
374284|Горис/Веришен
37428427|Веришен
37428491|Аржис
37428494|Хндзореск
37428495|Шинуайр
37428499|Корнидзор
374285|Давит Бек/Каджаран/Капан
374286|Мегри/Агарак
37428695|Шванидзор
374287|Джермук
37428794|Гндеваз
374312|Гюмри/Ахурян
374322|Ванадзор/Гугарк
37432293|Памбак
37432294|Лернапат
37432295|Ехегнут
37432296|Маргаовит
37432297|Дзорагет
37432298|Лермонтово
37432299|Ваагни
374242|Маралик/Сарнахбюр, Ширакский
3742422|Маралик, Ширакский
3742423|Маралик, Ширакский
37424231|Сарнахбюр, Ширакский
3742424|Маралик, Ширакский
3742425|Маралик/Сарнахбюр, Ширакский
3742426|Маралик, Ширакский
37424281|Маралик/Сарнахбюр, Ширакский
3742429|Маралик, Ширакский
37424293|Ширакскийаван, Ширакский
37424297|Ани Каяран, Ширакский
37424300|Ахурян/Арапи/Камо/Мусаелян, Ширакский
374244|Артик/Пемзашен, Ширакский
3742442|Артик, Ширакский
3742443|Артик, Ширакский
3742444|Артик/Паник, Ширакский
3742445|Артик, Ширакский
3742446|Артик, Ширакский
37424481|Артик/Паник, Ширакский
3742449|Артик, Ширакский
37424492|Паник, Ширакский
37424495|Аревшат, Ширакский
37424496|Мец Манташ, Ширакский
374245|Ашоцк, Ширакский
374246|Амасия, Ширакский
374249|Талин, Арагацо́тн
3742492|Талин, Арагацо́тн
3742493|Талин, Арагацо́тн
3742494|Талин/Арагац/Катнахбюр/Мастара, Арагацо́тн
3742496|Талин, Арагацо́тн
3742497|Талин, Арагацо́тн
37424973|Катнахбюр, Арагацо́тн
37424981|Талин/Арагац/Катнахбюр/Мастара, Арагацо́тн
3742499|Арагацаван/Талин, Арагацо́тн
37424995|Арагац, Арагацо́тн
37424996|Неркин Базмаберд, Арагацо́тн
37424997|Мастара, Арагацо́тн
374252|Апаран, Арагацо́тн
3742522|Апаран, Арагацо́тн
3742523|Апаран, Арагацо́тн
3742524|Апаран/Артаван/Кучак, Арагацо́тн
37425251|Кучак, Арагацо́тн
3742526|Апаран, Арагацо́тн
37425281|Апаран/Артаван/Кучак, Арагацо́тн
3742529|Апаран, Арагацо́тн
37425291|Кучак, Арагацо́тн
37425295|Артаван, Арагацо́тн
374253|Алаверди/Одзун/Цахкашат/Туманян, Лори
3742532|Алаверди, Лори
3742533|Алаверди, Лори
3742534|Алаверди, Лори
3742535|Алаверди, Лори
37425352|Ахтала, Лори
37425353|Шнох, Лори
37425356|Чочкан, Лори
37425357|Туманян, Лори
3742536|Алаверди, Лори
3742537|Алаверди/Ахтала/Туманян, Лори
37425381|Алаверди/Ахтала/Туманян, Лори
374254|Ташир, Лори
3742542|Ташир, Лори
3742543|Ташир/Мецаван, Лори
3742546|Ташир, Лори
3742547|Ташир, Лори
37425481|Ташир/Мецаван, Лори
3742549|Ташир/Мецаван, Лори
37425494|Мецаван, Лори
374255|Спитак, Лори
374256|Бовадзор/Степанаван, Лори
3742562|Степанаван, Лори
3742563|Степанаван, Лори
3742564|Степанаван, Лори
3742566|Степанаван, Лори
37425681|Степанаван, Лори
3742569|Степанаван, Лори
37425691|Куртан, Лори
37425694|Агарак, Лори
37425695|Лежан, Лори
374257|Арагац, Арагацо́тн
3742570|Цахкаховит, Арагацо́тн
3742572|Цахкаховит, Арагацо́тн
3742573|Цахкаховит, Арагацо́тн
3742576|Цахкаховит, Арагацо́тн
37425781|Цахкаховит, Арагацо́тн
374261|Севан, Гегаркуникский
374262|Мартуни, Гегаркуникский
3742622|Мартуни, Гегаркуникский
3742623|Мартуни/Варденик, Гегаркуникский
3742624|Мартуни, Гегаркуникский
3742625|Мартуни, Гегаркуникский
37426252|Варденик, Гегаркуникский
37426253|Варденик, Гегаркуникский
3742626|Мартуни, Гегаркуникский
3742627|Мартуни, Гегаркуникский
37426272|Личк, Гегаркуникский
37426281|Мартуни/Варденик, Гегаркуникский
3742629|Мартуни, Гегаркуникский
37426299|Еранос, Гегаркуникский
374263|Азатамут/Гетаховит/Иджеван/Енокаван, Тавушский
3742632|Иджеван/Айгеховит/Ачаджур, Тавушский
3742633|Иджеван, Тавушский
3742634|Иджеван, Тавушский
3742636|Иджеван, Тавушский
3742637|Иджеван, Тавушский
37426374|Айгеховит, Тавушский
37426381|Иджеван/Айгеховит/Ачаджур, Тавушский
3742639|Иджеван, Тавушский
37426392|Ачаджур, Тавушский
37426397|Азатамут, Тавушский
374264|Гавар/Сарухан, Гегаркуникский
3742642|Гавар, Гегаркуникский
3742643|Гавар, Гегаркуникский
3742644|Гавар, Гегаркуникский
3742645|Гавар, Гегаркуникский
3742646|Гавар, Гегаркуникский
37426481|Гавар, Гегаркуникский
3742649|Гавар, Гегаркуникский
374265|Чамбарак, Гегаркуникский
3742652|Чамбарак, Гегаркуникский
3742653|Чамбарак, Гегаркуникский
3742654|Чамбарак/Ваан, Гегаркуникский
3742656|Чамбарак, Гегаркуникский
37426581|Чамбарак/Ваан, Гегаркуникский
3742659|Чамбарак, Гегаркуникский
37426596|Ваан, Гегаркуникский
374266|Бердаван/Кохб/Ноемберян, Тавушский
3742662|Ноемберян, Тавушский
3742663|Ноемберян/Воскепар/Кочи/Кохб, Тавушский
3742665|Кохб/Ноемберян, Тавушский
37426652|Кохб, Тавушский
37426653|Кохб, Тавушский
3742666|Ноемберян, Тавушский
3742667|Бердаван/Ноемберян, Тавушский
37426681|Ноемберян/Воскепар/Кочи/Кохб, Тавушский
3742669|Ноемберян, Тавушский
37426692|Арчис, Тавушский
37426693|Баганис, Тавушский
37426695|Зоракан, Тавушский
37426696|Воскепар, Тавушский
37426699|Кочи, Тавушский
374267|Айгепар/Берд, Тавушский
3742672|Берд, Тавушский
3742673|Берд/Мосесгех/Навур/Норашен, Тавушский
3742675|Арцваберд/Берд, Тавушский
3742676|Берд, Тавушский
3742677|Берд, Тавушский
37426781|Берд/Мосесгех/Навур/Норашен, Тавушский
3742679|Берд, Тавушский
37426791|Навур, Тавушский
37426794|Товуз, Тавушский
37426796|Мосесгех, Тавушский
37426797|Норашен, Тавушский
3742680|Дилижан, Тавушский
3742682|Дилижан, Тавушский
3742683|Дилижан, Тавушский
3742684|Дилижан/Агарцин/Техут, Тавушский
3742686|Дилижан, Тавушский
37426881|Дилижан/Агарцин/Техут, Тавушский
3742689|Дилижан, Тавушский
37426895|Агарцин, Тавушский
37426897|Техут, Тавушский
374269|Варденис, Гегаркуникский
374281|Гетап/Салли/Ехегнадзор, ВАЙОЦДЗОРСКИЙ
3742812|Ехегнадзор, ВАЙОЦДЗОРСКИЙ
3742813|Ехегнадзор/Малишка/Шатин, ВАЙОЦДЗОРСКИЙ
3742815|Ехегнадзор, ВАЙОЦДЗОРСКИЙ
37428151|Хачик, ВАЙОЦДЗОРСКИЙ
3742816|Ехегнадзор, ВАЙОЦДЗОРСКИЙ
37428181|Ехегнадзор/Малишка/Шатин, ВАЙОЦДЗОРСКИЙ
3742819|Ехегнадзор, ВАЙОЦДЗОРСКИЙ
37428191|Арпи, ВАЙОЦДЗОРСКИЙ
37428193|Агавнадзор, ВАЙОЦДЗОРСКИЙ
37428194|Арени, ВАЙОЦДЗОРСКИЙ
37428195|Малишка, ВАЙОЦДЗОРСКИЙ
37428197|Елпин, ВАЙОЦДЗОРСКИЙ
37428198|Ринд, ВАЙОЦДЗОРСКИЙ
37428199|Шатин, ВАЙОЦДЗОРСКИЙ
374282|Вайк, ВАЙОЦДЗОРСКИЙ
3742830|Сисиан, Сюника
3742832|Сисиан, Сюника
3742833|Сисиан, Сюника
37428351|Сисиан, Сюника
3742836|Сисиан, Сюника
3742837|Сисиан, Сюника
37428375|Тасик, Сюника
3742838|Сисиан, Сюника
3742839|Сисиан, Сюника
37428396|Ангехакот, Сюника
374284|Горис/Веришен, Сюника
3742842|Горис, Сюника
37428427|Веришен, Сюника
3742843|Горис, Сюника
3742844|Горис, Сюника
3742845|Горис, Сюника
3742846|Горис, Сюника
37428481|Горис, Сюника
3742849|Горис, Сюника
37428491|Аржис, Сюника
37428494|Хндзореск, Сюника
37428495|Шинуайр, Сюника
37428499|Корнидзор, Сюника
374285|Давит Бек/Каджаран/Капан, Сюника
3742852|Капан, Сюника
3742853|Каджаран, Сюника
37428540|Капан, Сюника
37428541|Капан, Сюника
37428542|Капан, Сюника
37428543|Капан, Сюника
37428544|Капан, Сюника
37428545|Каджаран, Сюника
37428546|Каджаран, Сюника
37428547|Каджаран, Сюника
37428548|Каджаран, Сюника
37428549|Каджаран, Сюника
3742855|Капан, Сюника
3742856|Капан, Сюника
374285810|Капан, Сюника
374285811|Капан, Сюника
374285812|Капан, Сюника
374285813|Капан, Сюника
374285814|Капан, Сюника
374285815|Каджаран, Сюника
374285816|Каджаран, Сюника
374285817|Каджаран, Сюника
374285818|Каджаран, Сюника
374285819|Каджаран, Сюника
3742859|Капан, Сюника
374286|Мегри/Агарак, Сюника
3742862|Агарак, Сюника
3742863|Мегри, Сюника
3742864|Мегри, Сюника
3742865|Агарак/Шванидзор, Сюника
3742866|Мегри, Сюника
374286810|Мегри, Сюника
374286811|Мегри, Сюника
374286812|Мегри, Сюника
374286813|Мегри, Сюника
374286814|Мегри, Сюника
374286815|Агарак/Мегри, Сюника
374286816|Агарак/Мегри, Сюника
374286817|Агарак/Мегри, Сюника
374286818|Агарак/Мегри, Сюника
374286819|Агарак/Мегри, Сюника
3742869|Мегри, Сюника
37428695|Шванидзор, Сюника
374287|Джермук, ВАЙОЦДЗОРСКИЙ
3742872|Джермук, ВАЙОЦДЗОРСКИЙ
3742873|Джермук/Гндеваз, ВАЙОЦДЗОРСКИЙ
3742876|Джермук, ВАЙОЦДЗОРСКИЙ
37428781|Джермук/Гндеваз, ВАЙОЦДЗОРСКИЙ
3742879|Джермук, ВАЙОЦДЗОРСКИЙ
37428794|Гндеваз, ВАЙОЦДЗОРСКИЙ
374312|Гюмри/Ахурян, Ширакский
3743122|Гюмри, Ширакский
3743123|Гюмри, Ширакский
3743124|Гюмри, Ширакский
3743125|Гюмри, Ширакский
3743126|Гюмри, Ширакский
3743127|Ахурян, Ширакский
37431280|Ахурян, Ширакский
37431281|Ахурян, Ширакский
37431282|Ахурян, Ширакский
37431283|Ахурян, Ширакский
37431284|Ахурян, Ширакский
374312850|Гюмри, Ширакский
374312851|Гюмри, Ширакский
374312852|Гюмри, Ширакский
374312853|Гюмри, Ширакский
374312854|Гюмри, Ширакский
374312855|Гюмри, Ширакский
374312856|Гюмри, Ширакский
374312857|Гюмри, Ширакский
374312858|Гюмри, Ширакский
374312859|Ахурян, Ширакский
3743129|Гюмри, Ширакский
374322|Ванадзор/Гугарк, Лори
3743222|Ванадзор, Лори
3743223|Ванадзор, Лори
3743224|Ванадзор, Лори
3743225|Ванадзор, Лори
3743226|Ванадзор, Лори
3743227|Ванадзор, Лори
37432281|Ванадзор, Лори
3743229|Ванадзор, Лори
37432293|Памбак, Лори
37432294|Лернапат, Лори
37432295|Ехегнут, Лори
37432296|Маргаовит, Лори
37432297|Дзорагет, Лори
37432298|Лермонтово, Лори
37432299|Ваагни, Лори
37447|Нагорный Карабах
374471|Степанакерт
374474|Мартакерт


Loading…
Cancel
Save