Browse Source

Metadata updates for release 8.13.1 (#2850)

pull/2852/head
rohininidhi 3 years ago
committed by GitHub
parent
commit
20f15bbdd0
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
42 changed files with 22945 additions and 23167 deletions
  1. +99
    -99
      cpp/src/phonenumbers/alternate_format.cc
  2. +8664
    -8659
      cpp/src/phonenumbers/lite_metadata.cc
  3. +9250
    -9245
      cpp/src/phonenumbers/metadata.cc
  4. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/350_en
  5. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/420_en
  6. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/51_en
  7. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/996_en
  8. BIN
      java/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/64_en
  9. BIN
      java/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/7_en
  10. BIN
      java/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/7_ru
  11. BIN
      java/geocoder/src/com/google/i18n/phonenumbers/timezones/data/map_data
  12. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_7
  13. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GI
  14. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KG
  15. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KZ
  16. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_RU
  17. +75
    -74
      javascript/i18n/phonenumbers/demo-compiled.js
  18. +6
    -6
      javascript/i18n/phonenumbers/metadata.js
  19. +6
    -6
      javascript/i18n/phonenumbers/metadatalite.js
  20. BIN
      metadata/metadata.zip
  21. +9
    -0
      release_notes.txt
  22. +19
    -17
      resources/PhoneNumberAlternateFormats.xml
  23. +16
    -7
      resources/PhoneNumberMetadata.xml
  24. +6
    -1
      resources/carrier/en/350.txt
  25. +1
    -0
      resources/carrier/en/420.txt
  26. +2
    -0
      resources/carrier/en/51.txt
  27. +1
    -0
      resources/carrier/en/996.txt
  28. +237
    -513
      resources/geocoding/en/64.txt
  29. +5
    -1
      resources/geocoding/en/7.txt
  30. +5
    -1
      resources/geocoding/ru/7.txt
  31. +14
    -14
      resources/metadata/27/ranges.csv
  32. +3
    -2
      resources/metadata/350/operators.csv
  33. +15
    -7
      resources/metadata/350/ranges.csv
  34. +2244
    -2242
      resources/metadata/353/ranges.csv
  35. +2
    -1
      resources/metadata/420/ranges.csv
  36. +2
    -1
      resources/metadata/51/ranges.csv
  37. +2255
    -2268
      resources/metadata/64/ranges.csv
  38. +6
    -1
      resources/metadata/7/ranges.csv
  39. +1
    -0
      resources/metadata/996/ranges.csv
  40. +2
    -2
      resources/timezones/map_data.txt
  41. BIN
      tools/java/cpp-build/target/cpp-build-1.0-SNAPSHOT-jar-with-dependencies.jar
  42. BIN
      tools/java/java-build/target/java-build-1.0-SNAPSHOT-jar-with-dependencies.jar

+ 99
- 99
cpp/src/phonenumbers/alternate_format.cc View File

@ -1486,113 +1486,113 @@ static const unsigned char data[] = {
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, 0x01, 0x36, 0x0A, 0xB9, 0x04, 0x4A, 0x00, 0x50, 0x07, 0x9A,
0x01, 0x54, 0x0A, 0x15, 0x28, 0x5C, 0x64, 0x7B, 0x34, 0x7D, 0x29, 0x28, 0x5C,
0x24, 0x34, 0x1A, 0x01, 0x36, 0x0A, 0xBA, 0x04, 0x4A, 0x00, 0x50, 0x07, 0x9A,
0x01, 0x5C, 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, 0x1A, 0x31, 0x5B, 0x33,
0x08, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x1A, 0x39, 0x5B, 0x33,
0x34, 0x38, 0x39, 0x5D, 0x7C, 0x37, 0x28, 0x3F, 0x3A, 0x31, 0x28, 0x3F, 0x3A,
0x5B, 0x30, 0x2D, 0x36, 0x5D, 0x32, 0x7C, 0x37, 0x7C, 0x38, 0x5B, 0x32, 0x37,
0x5D, 0x29, 0x7C, 0x32, 0x28, 0x3F, 0x3A, 0x31, 0x5B, 0x32, 0x33, 0x5D, 0x7C,
0x5B, 0x32, 0x2D, 0x39, 0x5D, 0x32, 0x29, 0x29, 0x9A, 0x01, 0x75, 0x0A, 0x0E,
0x28, 0x5C, 0x64, 0x7B, 0x35, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x35, 0x7D,
0x29, 0x12, 0x05, 0x24, 0x31, 0x20, 0x24, 0x32, 0x1A, 0x5C, 0x5B, 0x33, 0x34,
0x38, 0x39, 0x5D, 0x7C, 0x37, 0x28, 0x3F, 0x3A, 0x31, 0x28, 0x3F, 0x3A, 0x5B,
0x30, 0x36, 0x5D, 0x5B, 0x33, 0x2D, 0x36, 0x5D, 0x7C, 0x5B, 0x31, 0x33, 0x2D,
0x35, 0x5D, 0x5B, 0x33, 0x2D, 0x35, 0x5D, 0x7C, 0x32, 0x5B, 0x33, 0x35, 0x5D,
0x7C, 0x38, 0x5B, 0x33, 0x34, 0x5D, 0x29, 0x7C, 0x32, 0x28, 0x3F, 0x3A, 0x5B,
0x31, 0x2D, 0x33, 0x38, 0x5D, 0x5B, 0x33, 0x2D, 0x35, 0x5D, 0x7C, 0x5B, 0x34,
0x39, 0x5D, 0x5B, 0x33, 0x35, 0x5D, 0x7C, 0x35, 0x5B, 0x33, 0x2D, 0x36, 0x5D,
0x7C, 0x36, 0x7C, 0x37, 0x5B, 0x34, 0x35, 0x37, 0x5D, 0x29, 0x29, 0x9A, 0x01,
0x48, 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, 0x1B, 0x37, 0x28, 0x3F, 0x3A, 0x31, 0x7C,
0x32, 0x28, 0x3F, 0x3A, 0x5B, 0x31, 0x2D, 0x36, 0x38, 0x39, 0x5D, 0x7C, 0x37,
0x5B, 0x32, 0x34, 0x35, 0x37, 0x5D, 0x29, 0x29, 0x9A, 0x01, 0x6C, 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, 0x20, 0x24, 0x33, 0x20,
0x24, 0x34, 0x1A, 0x3F, 0x5B, 0x33, 0x34, 0x38, 0x39, 0x5D, 0x7C, 0x37, 0x28,
0x3F, 0x3A, 0x5B, 0x30, 0x34, 0x2D, 0x38, 0x5D, 0x7C, 0x31, 0x28, 0x3F, 0x3A,
0x30, 0x34, 0x7C, 0x5B, 0x32, 0x33, 0x36, 0x5D, 0x33, 0x7C, 0x34, 0x5B, 0x33,
0x2D, 0x35, 0x5D, 0x7C, 0x35, 0x5B, 0x33, 0x34, 0x5D, 0x29, 0x7C, 0x32, 0x28,
0x3F, 0x3A, 0x31, 0x33, 0x7C, 0x33, 0x34, 0x7C, 0x37, 0x5B, 0x33, 0x39, 0x5D,
0x29, 0x29, 0x9A, 0x01, 0x73, 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, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x20, 0x24, 0x34,
0x20, 0x24, 0x35, 0x1A, 0x3F, 0x5B, 0x33, 0x34, 0x38, 0x39, 0x5D, 0x7C, 0x37,
0x28, 0x3F, 0x3A, 0x5B, 0x30, 0x34, 0x2D, 0x38, 0x5D, 0x7C, 0x31, 0x28, 0x3F,
0x5B, 0x30, 0x2D, 0x33, 0x35, 0x36, 0x5D, 0x32, 0x7C, 0x34, 0x5B, 0x32, 0x39,
0x5D, 0x7C, 0x37, 0x7C, 0x38, 0x5B, 0x32, 0x37, 0x5D, 0x29, 0x7C, 0x32, 0x28,
0x3F, 0x3A, 0x31, 0x5B, 0x32, 0x33, 0x5D, 0x7C, 0x5B, 0x32, 0x2D, 0x39, 0x5D,
0x32, 0x29, 0x29, 0x9A, 0x01, 0x6E, 0x0A, 0x0E, 0x28, 0x5C, 0x64, 0x7B, 0x35,
0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x35, 0x7D, 0x29, 0x12, 0x05, 0x24, 0x31,
0x20, 0x24, 0x32, 0x1A, 0x55, 0x5B, 0x33, 0x34, 0x38, 0x39, 0x5D, 0x7C, 0x37,
0x32, 0x28, 0x3F, 0x3A, 0x36, 0x7C, 0x37, 0x5B, 0x34, 0x35, 0x37, 0x5D, 0x29,
0x7C, 0x37, 0x28, 0x3F, 0x3A, 0x31, 0x32, 0x7C, 0x32, 0x5B, 0x34, 0x39, 0x5D,
0x29, 0x5B, 0x33, 0x35, 0x5D, 0x7C, 0x37, 0x28, 0x3F, 0x3A, 0x31, 0x5B, 0x31,
0x33, 0x2D, 0x35, 0x38, 0x5D, 0x7C, 0x32, 0x5B, 0x31, 0x2D, 0x33, 0x38, 0x5D,
0x29, 0x5B, 0x33, 0x2D, 0x35, 0x5D, 0x7C, 0x37, 0x28, 0x3F, 0x3A, 0x31, 0x5B,
0x30, 0x36, 0x5D, 0x7C, 0x32, 0x35, 0x29, 0x5B, 0x33, 0x2D, 0x36, 0x5D, 0x9A,
0x01, 0x48, 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, 0x1B, 0x37, 0x28, 0x3F, 0x3A, 0x31,
0x7C, 0x32, 0x28, 0x3F, 0x3A, 0x5B, 0x31, 0x2D, 0x36, 0x38, 0x39, 0x5D, 0x7C,
0x37, 0x5B, 0x32, 0x34, 0x35, 0x37, 0x5D, 0x29, 0x29, 0x9A, 0x01, 0x6C, 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, 0x20, 0x24, 0x33,
0x20, 0x24, 0x34, 0x1A, 0x3F, 0x5B, 0x33, 0x34, 0x38, 0x39, 0x5D, 0x7C, 0x37,
0x28, 0x3F, 0x3A, 0x5B, 0x30, 0x34, 0x2D, 0x39, 0x5D, 0x7C, 0x31, 0x28, 0x3F,
0x3A, 0x30, 0x34, 0x7C, 0x5B, 0x32, 0x33, 0x36, 0x5D, 0x33, 0x7C, 0x34, 0x5B,
0x33, 0x2D, 0x35, 0x5D, 0x7C, 0x35, 0x5B, 0x33, 0x34, 0x5D, 0x29, 0x7C, 0x32,
0x28, 0x3F, 0x3A, 0x31, 0x33, 0x7C, 0x33, 0x34, 0x7C, 0x37, 0x5B, 0x33, 0x39,
0x5D, 0x29, 0x29, 0x9A, 0x01, 0x33, 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, 0x20, 0x24, 0x33, 0x20, 0x24, 0x34, 0x1A, 0x06, 0x5B,
0x33, 0x34, 0x38, 0x39, 0x5D, 0x0A, 0x21, 0x4A, 0x00, 0x50, 0x42, 0x9A, 0x01,
0x1A, 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, 0x0A, 0x26, 0x4A, 0x00, 0x50, 0xA4, 0x05, 0x9A, 0x01, 0x1E, 0x0A, 0x0E,
0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x35, 0x7D,
0x29, 0x12, 0x05, 0x24, 0x31, 0x20, 0x24, 0x32, 0x1A, 0x05, 0x5B, 0x35, 0x2D,
0x39, 0x5D, 0x0A, 0x7A, 0x4A, 0x00, 0x50, 0x5A, 0x9A, 0x01, 0x3B, 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, 0x18, 0x5B, 0x32, 0x2D, 0x34, 0x5D, 0x7C,
0x35, 0x28, 0x3F, 0x3A, 0x5B, 0x30, 0x32, 0x2D, 0x36, 0x39, 0x5D, 0x7C, 0x31,
0x5B, 0x30, 0x36, 0x5D, 0x29, 0x9A, 0x01, 0x35, 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,
0x08, 0x35, 0x31, 0x32, 0x7C, 0x5B, 0x38, 0x39, 0x5D, 0x0A, 0x59, 0x4A, 0x00,
0x50, 0xFF, 0x01, 0x9A, 0x01, 0x27, 0x0A, 0x15, 0x28, 0x5C, 0x64, 0x7B, 0x32,
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, 0x9A, 0x01, 0x27, 0x0A, 0x15, 0x28, 0x5C,
0x64, 0x7B, 0x32, 0x7D, 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, 0x0A, 0x95, 0x02, 0x4A,
0x00, 0x50, 0xFC, 0x02, 0x9A, 0x01, 0x84, 0x01, 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,
0x57, 0x5B, 0x33, 0x38, 0x5D, 0x39, 0x7C, 0x34, 0x5B, 0x34, 0x35, 0x5D, 0x5B,
0x30, 0x2D, 0x35, 0x5D, 0x7C, 0x35, 0x28, 0x3F, 0x3A, 0x30, 0x7C, 0x36, 0x28,
0x3F, 0x3A, 0x33, 0x5B, 0x31, 0x34, 0x2D, 0x37, 0x5D, 0x7C, 0x37, 0x29, 0x29,
0x7C, 0x36, 0x28, 0x3F, 0x3A, 0x5B, 0x31, 0x32, 0x5D, 0x5B, 0x30, 0x31, 0x38,
0x5D, 0x7C, 0x5B, 0x33, 0x36, 0x2D, 0x38, 0x5D, 0x29, 0x7C, 0x37, 0x7C, 0x39,
0x5B, 0x31, 0x2D, 0x39, 0x5D, 0x7C, 0x28, 0x3F, 0x3A, 0x34, 0x38, 0x7C, 0x35,
0x37, 0x29, 0x5B, 0x30, 0x31, 0x33, 0x37, 0x2D, 0x39, 0x5D, 0x9A, 0x01, 0x84,
0x01, 0x0A, 0x1C, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 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, 0x57, 0x5B, 0x33, 0x38, 0x5D, 0x39, 0x7C,
0x34, 0x5B, 0x34, 0x35, 0x5D, 0x5B, 0x30, 0x2D, 0x35, 0x5D, 0x7C, 0x35, 0x28,
0x3F, 0x3A, 0x30, 0x7C, 0x36, 0x28, 0x3F, 0x3A, 0x33, 0x5B, 0x31, 0x34, 0x2D,
0x37, 0x5D, 0x7C, 0x37, 0x29, 0x29, 0x7C, 0x36, 0x28, 0x3F, 0x3A, 0x5B, 0x31,
0x32, 0x5D, 0x5B, 0x30, 0x31, 0x38, 0x5D, 0x7C, 0x5B, 0x33, 0x36, 0x2D, 0x38,
0x5D, 0x29, 0x7C, 0x37, 0x7C, 0x39, 0x5B, 0x31, 0x2D, 0x39, 0x5D, 0x7C, 0x28,
0x3F, 0x3A, 0x34, 0x38, 0x7C, 0x35, 0x37, 0x29, 0x5B, 0x30, 0x31, 0x33, 0x37,
0x2D, 0x39, 0x5D, 0x0A, 0x28, 0x4A, 0x00, 0x50, 0x3A, 0x9A, 0x01, 0x21, 0x0A,
0x5D, 0x29, 0x29, 0x9A, 0x01, 0x73, 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, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x20, 0x24,
0x34, 0x20, 0x24, 0x35, 0x1A, 0x3F, 0x5B, 0x33, 0x34, 0x38, 0x39, 0x5D, 0x7C,
0x37, 0x28, 0x3F, 0x3A, 0x5B, 0x30, 0x34, 0x2D, 0x39, 0x5D, 0x7C, 0x31, 0x28,
0x3F, 0x3A, 0x30, 0x34, 0x7C, 0x5B, 0x32, 0x33, 0x36, 0x5D, 0x33, 0x7C, 0x34,
0x5B, 0x33, 0x2D, 0x35, 0x5D, 0x7C, 0x35, 0x5B, 0x33, 0x34, 0x5D, 0x29, 0x7C,
0x32, 0x28, 0x3F, 0x3A, 0x31, 0x33, 0x7C, 0x33, 0x34, 0x7C, 0x37, 0x5B, 0x33,
0x39, 0x5D, 0x29, 0x29, 0x9A, 0x01, 0x33, 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, 0x20, 0x24, 0x33, 0x20, 0x24, 0x34, 0x1A, 0x06,
0x5B, 0x33, 0x34, 0x38, 0x39, 0x5D, 0x0A, 0x21, 0x4A, 0x00, 0x50, 0x42, 0x9A,
0x01, 0x1A, 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, 0x0A, 0x26, 0x4A, 0x00, 0x50, 0xA4, 0x05, 0x9A, 0x01, 0x1E, 0x0A,
0x0E, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x35,
0x7D, 0x29, 0x12, 0x05, 0x24, 0x31, 0x20, 0x24, 0x32, 0x1A, 0x05, 0x5B, 0x35,
0x2D, 0x39, 0x5D, 0x0A, 0x7A, 0x4A, 0x00, 0x50, 0x5A, 0x9A, 0x01, 0x3B, 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, 0x0A, 0x8A, 0x01, 0x4A, 0x00, 0x50, 0x54,
0x9A, 0x01, 0x27, 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, 0x04, 0x5B,
0x36, 0x39, 0x5D, 0x9A, 0x01, 0x32, 0x0A, 0x1C, 0x28, 0x5C, 0x64, 0x7B, 0x32,
0x7D, 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, 0x05, 0x32,
0x5B, 0x34, 0x38, 0x5D, 0x9A, 0x01, 0x24, 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, 0x1A, 0x01, 0x31, 0x0A, 0x31, 0x4A, 0x00, 0x50, 0x1B, 0x9A, 0x01, 0x2A,
0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x1A, 0x18, 0x5B, 0x32, 0x2D, 0x34, 0x5D,
0x7C, 0x35, 0x28, 0x3F, 0x3A, 0x5B, 0x30, 0x32, 0x2D, 0x36, 0x39, 0x5D, 0x7C,
0x31, 0x5B, 0x30, 0x36, 0x5D, 0x29, 0x9A, 0x01, 0x35, 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, 0x08, 0x35, 0x31, 0x32, 0x7C, 0x5B, 0x38, 0x39, 0x5D, 0x0A, 0x59, 0x4A,
0x00, 0x50, 0xFF, 0x01, 0x9A, 0x01, 0x27, 0x0A, 0x15, 0x28, 0x5C, 0x64, 0x7B,
0x32, 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, 0x9A, 0x01, 0x27, 0x0A, 0x15, 0x28,
0x5C, 0x64, 0x7B, 0x32, 0x7D, 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, 0x0A, 0x95, 0x02,
0x4A, 0x00, 0x50, 0xFC, 0x02, 0x9A, 0x01, 0x84, 0x01, 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, 0x57, 0x5B, 0x33, 0x38, 0x5D, 0x39, 0x7C, 0x34, 0x5B, 0x34, 0x35, 0x5D,
0x5B, 0x30, 0x2D, 0x35, 0x5D, 0x7C, 0x35, 0x28, 0x3F, 0x3A, 0x30, 0x7C, 0x36,
0x28, 0x3F, 0x3A, 0x33, 0x5B, 0x31, 0x34, 0x2D, 0x37, 0x5D, 0x7C, 0x37, 0x29,
0x29, 0x7C, 0x36, 0x28, 0x3F, 0x3A, 0x5B, 0x31, 0x32, 0x5D, 0x5B, 0x30, 0x31,
0x38, 0x5D, 0x7C, 0x5B, 0x33, 0x36, 0x2D, 0x38, 0x5D, 0x29, 0x7C, 0x37, 0x7C,
0x39, 0x5B, 0x31, 0x2D, 0x39, 0x5D, 0x7C, 0x28, 0x3F, 0x3A, 0x34, 0x38, 0x7C,
0x35, 0x37, 0x29, 0x5B, 0x30, 0x31, 0x33, 0x37, 0x2D, 0x39, 0x5D, 0x9A, 0x01,
0x84, 0x01, 0x0A, 0x1C, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 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, 0x57, 0x5B, 0x33, 0x38, 0x5D, 0x39,
0x7C, 0x34, 0x5B, 0x34, 0x35, 0x5D, 0x5B, 0x30, 0x2D, 0x35, 0x5D, 0x7C, 0x35,
0x28, 0x3F, 0x3A, 0x30, 0x7C, 0x36, 0x28, 0x3F, 0x3A, 0x33, 0x5B, 0x31, 0x34,
0x2D, 0x37, 0x5D, 0x7C, 0x37, 0x29, 0x29, 0x7C, 0x36, 0x28, 0x3F, 0x3A, 0x5B,
0x31, 0x32, 0x5D, 0x5B, 0x30, 0x31, 0x38, 0x5D, 0x7C, 0x5B, 0x33, 0x36, 0x2D,
0x38, 0x5D, 0x29, 0x7C, 0x37, 0x7C, 0x39, 0x5B, 0x31, 0x2D, 0x39, 0x5D, 0x7C,
0x28, 0x3F, 0x3A, 0x34, 0x38, 0x7C, 0x35, 0x37, 0x29, 0x5B, 0x30, 0x31, 0x33,
0x37, 0x2D, 0x39, 0x5D, 0x0A, 0x28, 0x4A, 0x00, 0x50, 0x3A, 0x9A, 0x01, 0x21,
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, 0x07, 0x38, 0x36, 0x5B, 0x31,
0x2D, 0x39, 0x5D
0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x34, 0x7D, 0x29, 0x12, 0x08, 0x24,
0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x0A, 0x8A, 0x01, 0x4A, 0x00, 0x50,
0x54, 0x9A, 0x01, 0x27, 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, 0x04,
0x5B, 0x36, 0x39, 0x5D, 0x9A, 0x01, 0x32, 0x0A, 0x1C, 0x28, 0x5C, 0x64, 0x7B,
0x32, 0x7D, 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, 0x05,
0x32, 0x5B, 0x34, 0x38, 0x5D, 0x9A, 0x01, 0x24, 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, 0x1A, 0x01, 0x31, 0x0A, 0x31, 0x4A, 0x00, 0x50, 0x1B, 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, 0x07, 0x38, 0x36, 0x5B,
0x31, 0x2D, 0x39, 0x5D
};
} // namespace


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


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


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


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


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


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


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


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


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


BIN
java/geocoder/src/com/google/i18n/phonenumbers/timezones/data/map_data View File


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


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


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


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


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


+ 75
- 74
javascript/i18n/phonenumbers/demo-compiled.js View File

@ -3,16 +3,16 @@
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
var aa="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};function ha(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");}var ia=ha(this);
function ja(a,b){if(b)a:{var c=ia;a=a.split(".");for(var d=0;d<a.length-1;d++){var f=a[d];if(!(f in c))break a;c=c[f]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&aa(c,a,{configurable:!0,writable:!0,value:b})}}ja("Object.is",function(a){return a?a:function(b,c){return b===c?0!==b||1/b===1/c:b!==b&&c!==c}});
ja("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var f=d.length;c=c||0;for(0>c&&(c=Math.max(c+f,0));c<f;c++){var e=d[c];if(e===b||Object.is(e,b))return!0}return!1}});
ja("String.prototype.includes",function(a){return a?a:function(b,c){if(null==this)throw new TypeError("The 'this' value for String.prototype.includes must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First argument to String.prototype.includes must not be a regular expression");return-1!==this.indexOf(b,c||0)}});var ka=this||self;function la(a){a.ka=void 0;a.ja=function(){return a.ka?a.ka:a.ka=new a}}
function k(a,b){function c(){}c.prototype=b.prototype;a.la=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.ua=function(d,f,e){for(var g=Array(arguments.length-2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return b.prototype[f].apply(d,g)}};function l(a){if(Error.captureStackTrace)Error.captureStackTrace(this,l);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))}k(l,Error);l.prototype.name="CustomError";function ma(a,b){a=a.split("%s");for(var c="",d=a.length-1,f=0;f<d;f++)c+=a[f]+(f<b.length?b[f]:"%s");l.call(this,c+a[d])}k(ma,l);ma.prototype.name="AssertionError";function na(a,b){throw new ma("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1));};function oa(a,b){a.sort(b||pa)}function pa(a,b){return a>b?1:a<b?-1:0};function qa(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function ra(a,b){a:{for(var c in a)if(b.call(void 0,a[c],c,a)){b=c;break a}b=void 0}return b&&a[b]};function sa(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})};function xa(a){var b=document;return"string"===typeof a?b.getElementById(a):a};function ya(a,b){this.g=a;this.o=b.name;this.j=!!b.aa;this.h=b.i;this.u=b.type;this.s=!1;switch(this.h){case za:case Aa:case Ba:case Ca:case Da:case Ea:case Fa:this.s=!0}this.l=b.defaultValue}var Fa=1,Ea=2,za=3,Aa=4,Ba=6,Ca=16,Da=18;function Ga(a,b){this.h=a;this.g={};for(a=0;a<b.length;a++){var c=b[a];this.g[c.g]=c}}function Ha(a){a=qa(a.g);oa(a,function(b,c){return b.g-c.g});return a}function Ia(a,b){return ra(a.g,function(c){return c.o==b})||null};function n(){this.h={};this.j=this.m().g;this.g=this.l=null}function Ja(a,b){for(var c in a.h){var d=Number(c);a.j[d]||b.call(a,d,a.h[c])}}n.prototype.has=function(a){return p(this,a.g)};n.prototype.get=function(a,b){return r(this,a.g,b)};n.prototype.set=function(a,b){t(this,a.g,b)};n.prototype.add=function(a,b){Ka(this,a.g,b)};
function La(a,b){for(var c=Ha(a.m()),d=0;d<c.length;d++){var f=c[d],e=f.g;if(p(b,e)){a.g&&delete a.g[f.g];var g=11==f.h||10==f.h;if(f.j){f=v(b,e);for(var h=0;h<f.length;h++)Ka(a,e,g?f[h].clone():f[h])}else f=Ta(b,e),g?(g=Ta(a,e))?La(g,f):t(a,e,f.clone()):t(a,e,f)}}}n.prototype.clone=function(){var a=new this.constructor;a!=this&&(a.h={},a.g&&(a.g={}),La(a,this));return a};function p(a,b){return null!=a.h[b]}
function Ta(a,b){var c=a.h[b];if(null==c)return null;if(a.l){if(!(b in a.g)){var d=a.l,f=a.j[b];if(null!=c)if(f.j){for(var e=[],g=0;g<c.length;g++)e[g]=d.g(f,c[g]);c=e}else c=d.g(f,c);return a.g[b]=c}return a.g[b]}return c}function r(a,b,c){var d=Ta(a,b);return a.j[b].j?d[c||0]:d}function w(a,b){if(p(a,b))a=r(a,b,void 0);else a:{a=a.j[b];if(void 0===a.l)if(b=a.u,b===Boolean)a.l=!1;else if(b===Number)a.l=0;else if(b===String)a.l=a.s?"0":"";else{a=new b;break a}a=a.l}return a}
function v(a,b){return Ta(a,b)||[]}function x(a,b){return a.j[b].j?p(a,b)?a.h[b].length:0:p(a,b)?1:0}function t(a,b,c){a.h[b]=c;a.g&&(a.g[b]=c)}function Ka(a,b,c){a.h[b]||(a.h[b]=[]);a.h[b].push(c);a.g&&delete a.g[b]}function Ua(a,b){delete a.h[b];a.g&&delete a.g[b]}function Va(a,b){var c=[],d;for(d in b)0!=d&&c.push(new ya(d,b[d]));return new Ga(a,c)};function y(){}y.prototype.h=function(a,b){return 11==a.h||10==a.h?this.l(b):"number"!==typeof b||isFinite(b)?b:b.toString()};y.prototype.j=function(a,b){a=new a.h;this.o(a,b);return a};
y.prototype.g=function(a,b){if(11==a.h||10==a.h)return b instanceof n?b:this.j(a.u.prototype.m(),b);if(14==a.h)return"string"===typeof b&&Wa.test(b)&&(a=Number(b),0<a)?a:b;if(!a.s)return b;a=a.u;if(a===String){if("number"===typeof b)return String(b)}else if(a===Number&&"string"===typeof b&&("Infinity"===b||"-Infinity"===b||"NaN"===b||Wa.test(b)))return Number(b);return b};var Wa=/^-?[0-9]+$/;function A(a,b,c){this.s=a;this.v=b;this.u=c}k(A,y);A.prototype.l=function(a){for(var b=Ha(a.m()),c={},d=0;d<b.length;d++){var f=b[d],e=f.g;switch(this.s){case 1:e=f.o;break;case 2:e=sa(f.o.replace(/_/g,"-"))}if(a.has(f))if(f.j){var g=[];c[e]=g;for(e=0;e<x(a,f.g);e++)g.push(this.h(f,a.get(f,e)))}else c[e]=this.h(f,a.get(f))}Ja(a,function(h,m){c[h]=m});return c};A.prototype.h=function(a,b){return this.v&&8==a.h&&"boolean"===typeof b?b?1:0:A.la.h.call(this,a,b)};
A.prototype.g=function(a,b){return 8==a.h&&"number"===typeof b?!!b:A.la.g.call(this,a,b)};A.prototype.o=function(a,b){var c=a.m(),d;for(d in b){var f=b[d],e=!/[^0-9]/.test(d);if(e)var g=c.g[parseInt(d,10)]||null;else 2==this.s&&(d=String(d).replace(/([A-Z])/g,"-$1").toLowerCase().replace(/\-/g,"_")),g=Ia(c,d);if(g)if(g.j)for(e=0;e<f.length;e++)a.add(g,this.g(g,f[e]));else a.set(g,this.g(g,f));else e?(g=a,e=Number(d),g.h[e]=f,g.g&&delete g.g[e]):this.u||na("Failed to find field: "+d)}};function B(a,b){null!=a&&this.g.apply(this,arguments)}B.prototype.h="";B.prototype.set=function(a){this.h=""+a};B.prototype.g=function(a,b,c){this.h+=String(a);if(null!=b)for(var d=1;d<arguments.length;d++)this.h+=arguments[d];return this};function C(a){a.h=""}B.prototype.toString=function(){return this.h};/*
var aa="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};function ba(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");}var ca=ba(this);
function da(a,b){if(b)a:{var c=ca;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&aa(c,a,{configurable:!0,writable:!0,value:b})}}da("Object.is",function(a){return a?a:function(b,c){return b===c?0!==b||1/b===1/c:b!==b&&c!==c}});
da("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(0>c&&(c=Math.max(c+e,0));c<e;c++){var f=d[c];if(f===b||Object.is(f,b))return!0}return!1}});
da("String.prototype.includes",function(a){return a?a:function(b,c){if(null==this)throw new TypeError("The 'this' value for String.prototype.includes must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First argument to String.prototype.includes must not be a regular expression");return-1!==this.indexOf(b,c||0)}});var ea=this||self;function fa(a){a.fa=void 0;a.ea=function(){return a.fa?a.fa:a.fa=new a}}
function k(a,b){function c(){}c.prototype=b.prototype;a.ga=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.qa=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return b.prototype[e].apply(d,g)}};function l(a){if(Error.captureStackTrace)Error.captureStackTrace(this,l);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))}k(l,Error);l.prototype.name="CustomError";function ha(a,b){a=a.split("%s");for(var c="",d=a.length-1,e=0;e<d;e++)c+=a[e]+(e<b.length?b[e]:"%s");l.call(this,c+a[d])}k(ha,l);ha.prototype.name="AssertionError";function ia(a,b){throw new ha("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1));};function ja(a,b){a.sort(b||ka)}function ka(a,b){return a>b?1:a<b?-1:0};function la(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function ma(a,b){a:{for(var c in a)if(b.call(void 0,a[c],c,a)){b=c;break a}b=void 0}return b&&a[b]};function na(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})};function n(a){var b=document;return"string"===typeof a?b.getElementById(a):a};function oa(a,b){this.a=a;this.j=b.name;this.f=!!b.v;this.b=b.c;this.l=b.type;this.i=!1;switch(this.b){case pa:case qa:case ra:case sa:case ta:case ua:case va:this.i=!0}this.g=b.defaultValue}var va=1,ua=2,pa=3,qa=4,ra=6,sa=16,ta=18;function wa(a,b){this.b=a;this.a={};for(a=0;a<b.length;a++){var c=b[a];this.a[c.a]=c}}function xa(a){a=la(a.a);ja(a,function(b,c){return b.a-c.a});return a}function ya(a,b){return ma(a.a,function(c){return c.j==b})||null};function p(){this.b={};this.f=this.h().a;this.a=this.g=null}function za(a,b){for(var c in a.b){var d=Number(c);a.f[d]||b.call(a,d,a.b[c])}}p.prototype.has=function(a){return q(this,a.a)};p.prototype.get=function(a,b){return r(this,a.a,b)};p.prototype.set=function(a,b){t(this,a.a,b)};p.prototype.add=function(a,b){Aa(this,a.a,b)};
function Ba(a,b){for(var c=xa(a.h()),d=0;d<c.length;d++){var e=c[d],f=e.a;if(q(b,f)){a.a&&delete a.a[e.a];var g=11==e.b||10==e.b;if(e.f){e=v(b,f);for(var h=0;h<e.length;h++)Aa(a,f,g?e[h].clone():e[h])}else e=w(b,f),g?(g=w(a,f))?Ba(g,e):t(a,f,e.clone()):t(a,f,e)}}}p.prototype.clone=function(){var a=new this.constructor;a!=this&&(a.b={},a.a&&(a.a={}),Ba(a,this));return a};function q(a,b){return null!=a.b[b]}
function w(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 r(a,b,c){var d=w(a,b);return a.f[b].f?d[c||0]:d}function x(a,b){if(q(a,b))a=r(a,b,void 0);else a:{a=a.f[b];if(void 0===a.g)if(b=a.l,b===Boolean)a.g=!1;else if(b===Number)a.g=0;else if(b===String)a.g=a.i?"0":"";else{a=new b;break a}a=a.g}return a}
function v(a,b){return w(a,b)||[]}function y(a,b){return a.f[b].f?q(a,b)?a.b[b].length:0:q(a,b)?1:0}function t(a,b,c){a.b[b]=c;a.a&&(a.a[b]=c)}function Aa(a,b,c){a.b[b]||(a.b[b]=[]);a.b[b].push(c);a.a&&delete a.a[b]}function Ca(a,b){delete a.b[b];a.a&&delete a.a[b]}function Da(a,b){var c=[],d;for(d in b)0!=d&&c.push(new oa(d,b[d]));return new wa(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){a=new a.b;this.i(a,b);return a};
z.prototype.a=function(a,b){if(11==a.b||10==a.b)return b instanceof p?b:this.f(a.l.prototype.h(),b);if(14==a.b)return"string"===typeof b&&Ea.test(b)&&(a=Number(b),0<a)?a:b;if(!a.i)return b;a=a.l;if(a===String){if("number"===typeof b)return String(b)}else if(a===Number&&"string"===typeof b&&("Infinity"===b||"-Infinity"===b||"NaN"===b||Ea.test(b)))return Number(b);return b};var Ea=/^-?[0-9]+$/;function A(a,b,c){this.j=a;this.m=b;this.l=c}k(A,z);A.prototype.g=function(a){for(var b=xa(a.h()),c={},d=0;d<b.length;d++){var e=b[d],f=e.a;switch(this.j){case 1:f=e.j;break;case 2:f=na(e.j.replace(/_/g,"-"))}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))}za(a,function(h,m){c[h]=m});return c};A.prototype.b=function(a,b){return this.m&&8==a.b&&"boolean"===typeof b?b?1:0:A.ga.b.call(this,a,b)};
A.prototype.a=function(a,b){return 8==a.b&&"number"===typeof b?!!b:A.ga.a.call(this,a,b)};A.prototype.i=function(a,b){var c=a.h(),d;for(d in b){var e=b[d],f=!/[^0-9]/.test(d);if(f)var g=c.a[parseInt(d,10)]||null;else 2==this.j&&(d=String(d).replace(/([A-Z])/g,"-$1").toLowerCase().replace(/\-/g,"_")),g=ya(c,d);if(g)if(g.f)for(f=0;f<e.length;f++)a.add(g,this.a(g,e[f]));else a.set(g,this.a(g,e));else f?(g=a,f=Number(d),g.b[f]=e,g.a&&delete g.a[f]):this.l||ia("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.
All other code copyright its respective owners.
@ -30,14 +30,14 @@ A.prototype.g=function(a,b){return 8==a.h&&"number"===typeof b?!!b:A.la.g.call(t
See the License for the specific language governing permissions and
limitations under the License.
*/
function D(){n.call(this)}k(D,n);var Xa=null;function E(){n.call(this)}k(E,n);var Ya=null;function F(){n.call(this)}k(F,n);var Za=null;
D.prototype.m=function(){var a=Xa;a||(Xa=a=Va(D,{0:{name:"NumberFormat",ia:"i18n.phonenumbers.NumberFormat"},1:{name:"pattern",required:!0,i:9,type:String},2:{name:"format",required:!0,i:9,type:String},3:{name:"leading_digits_pattern",aa:!0,i:9,type:String},4:{name:"national_prefix_formatting_rule",i:9,type:String},6:{name:"national_prefix_optional_when_formatting",i:8,defaultValue:!1,type:Boolean},5:{name:"domestic_carrier_code_formatting_rule",i:9,type:String}}));return a};D.m=D.prototype.m;
E.prototype.m=function(){var a=Ya;a||(Ya=a=Va(E,{0:{name:"PhoneNumberDesc",ia:"i18n.phonenumbers.PhoneNumberDesc"},2:{name:"national_number_pattern",i:9,type:String},9:{name:"possible_length",aa:!0,i:5,type:Number},10:{name:"possible_length_local_only",aa:!0,i:5,type:Number},6:{name:"example_number",i:9,type:String}}));return a};E.m=E.prototype.m;
F.prototype.m=function(){var a=Za;a||(Za=a=Va(F,{0:{name:"PhoneMetadata",ia:"i18n.phonenumbers.PhoneMetadata"},1:{name:"general_desc",i:11,type:E},2:{name:"fixed_line",i:11,type:E},3:{name:"mobile",i:11,type:E},4:{name:"toll_free",i:11,type:E},5:{name:"premium_rate",i:11,type:E},6:{name:"shared_cost",i:11,type:E},7:{name:"personal_number",i:11,type:E},8:{name:"voip",i:11,type:E},21:{name:"pager",i:11,type:E},25:{name:"uan",i:11,type:E},27:{name:"emergency",i:11,type:E},28:{name:"voicemail",i:11,type:E},
29:{name:"short_code",i:11,type:E},30:{name:"standard_rate",i:11,type:E},31:{name:"carrier_specific",i:11,type:E},33:{name:"sms_services",i:11,type:E},24:{name:"no_international_dialling",i:11,type:E},9:{name:"id",required:!0,i:9,type:String},10:{name:"country_code",i:5,type:Number},11:{name:"international_prefix",i:9,type:String},17:{name:"preferred_international_prefix",i:9,type:String},12:{name:"national_prefix",i:9,type:String},13:{name:"preferred_extn_prefix",i:9,type:String},15:{name:"national_prefix_for_parsing",
i:9,type:String},16:{name:"national_prefix_transform_rule",i:9,type:String},18:{name:"same_mobile_and_fixed_line_pattern",i:8,defaultValue:!1,type:Boolean},19:{name:"number_format",aa:!0,i:11,type:D},20:{name:"intl_number_format",aa:!0,i:11,type:D},22:{name:"main_country_for_code",i:8,defaultValue:!1,type:Boolean},23:{name:"leading_digits",i:9,type:String}}));return a};F.m=F.prototype.m;function $a(){}k($a,y);$a.prototype.j=function(a,b){a=new a.h;a.l=this;a.h=b;a.g={};return a};$a.prototype.o=function(){throw Error("Unimplemented");};function G(){}k(G,$a);G.prototype.l=function(a){for(var b=Ha(a.m()),c=[],d=0;d<b.length;d++){var f=b[d];if(a.has(f)){var e=f.g;if(f.j){c[e]=[];for(var g=0;g<x(a,f.g);g++)c[e][g]=this.h(f,a.get(f,g))}else c[e]=this.h(f,a.get(f))}}Ja(a,function(h,m){c[h]=m});return c};G.prototype.h=function(a,b){return 8==a.h?b?1:0:y.prototype.h.apply(this,arguments)};G.prototype.g=function(a,b){return 8==a.h?!!b:y.prototype.g.apply(this,arguments)};G.prototype.j=function(a,b){return G.la.j.call(this,a,b)};function H(){n.call(this)}k(H,n);var ab=null,bb={ta:0,sa:1,ra:5,qa:10,pa:20};
H.prototype.m=function(){var a=ab;a||(ab=a=Va(H,{0:{name:"PhoneNumber",ia:"i18n.phonenumbers.PhoneNumber"},1:{name:"country_code",required:!0,i:5,type:Number},2:{name:"national_number",required:!0,i:4,type:Number},3:{name:"extension",i:9,type:String},4:{name:"italian_leading_zero",i:8,type:Boolean},8:{name:"number_of_leading_zeros",i:5,defaultValue:1,type:Number},5:{name:"raw_input",i:9,type:String},6:{name:"country_code_source",i:14,defaultValue:0,type:bb},7:{name:"preferred_domestic_carrier_code",
i:9,type:String}}));return a};H.ctor=H;H.ctor.m=H.prototype.m;/*
function D(){p.call(this)}k(D,p);var Fa=null;function E(){p.call(this)}k(E,p);var Ga=null;function F(){p.call(this)}k(F,p);var Ha=null;
D.prototype.h=function(){var a=Fa;a||(Fa=a=Da(D,{0:{name:"NumberFormat",da:"i18n.phonenumbers.NumberFormat"},1:{name:"pattern",required:!0,c:9,type:String},2:{name:"format",required:!0,c:9,type:String},3:{name:"leading_digits_pattern",v:!0,c:9,type:String},4:{name:"national_prefix_formatting_rule",c:9,type:String},6:{name:"national_prefix_optional_when_formatting",c:8,defaultValue:!1,type:Boolean},5:{name:"domestic_carrier_code_formatting_rule",c:9,type:String}}));return a};D.h=D.prototype.h;
E.prototype.h=function(){var a=Ga;a||(Ga=a=Da(E,{0:{name:"PhoneNumberDesc",da:"i18n.phonenumbers.PhoneNumberDesc"},2:{name:"national_number_pattern",c:9,type:String},9:{name:"possible_length",v:!0,c:5,type:Number},10:{name:"possible_length_local_only",v:!0,c:5,type:Number},6:{name:"example_number",c:9,type:String}}));return a};E.h=E.prototype.h;
F.prototype.h=function(){var a=Ha;a||(Ha=a=Da(F,{0:{name:"PhoneMetadata",da:"i18n.phonenumbers.PhoneMetadata"},1:{name:"general_desc",c:11,type:E},2:{name:"fixed_line",c:11,type:E},3:{name:"mobile",c:11,type:E},4:{name:"toll_free",c:11,type:E},5:{name:"premium_rate",c:11,type:E},6:{name:"shared_cost",c:11,type:E},7:{name:"personal_number",c:11,type:E},8:{name:"voip",c:11,type:E},21:{name:"pager",c:11,type:E},25:{name:"uan",c:11,type:E},27:{name:"emergency",c:11,type:E},28:{name:"voicemail",c:11,type:E},
29:{name:"short_code",c:11,type:E},30:{name:"standard_rate",c:11,type:E},31:{name:"carrier_specific",c:11,type:E},33:{name:"sms_services",c:11,type:E},24:{name:"no_international_dialling",c:11,type:E},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",v:!0,c:11,type:D},20:{name:"intl_number_format",v:!0,c:11,type:D},22:{name:"main_country_for_code",c:8,defaultValue:!1,type:Boolean},23:{name:"leading_digits",c:9,type:String}}));return a};F.h=F.prototype.h;function Ia(){}k(Ia,z);Ia.prototype.f=function(a,b){a=new a.b;a.g=this;a.b=b;a.a={};return a};Ia.prototype.i=function(){throw Error("Unimplemented");};function G(){}k(G,Ia);G.prototype.g=function(a){for(var b=xa(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))}}za(a,function(h,m){c[h]=m});return c};G.prototype.b=function(a,b){return 8==a.b?b?1:0:z.prototype.b.apply(this,arguments)};G.prototype.a=function(a,b){return 8==a.b?!!b:z.prototype.a.apply(this,arguments)};G.prototype.f=function(a,b){return G.ga.f.call(this,a,b)};function H(){p.call(this)}k(H,p);var Ja=null,Ka={pa:0,oa:1,na:5,ma:10,la:20};
H.prototype.h=function(){var a=Ja;a||(Ja=a=Da(H,{0:{name:"PhoneNumber",da:"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:0,type:Ka},7:{name:"preferred_domestic_carrier_code",
c:9,type:String}}));return a};H.ctor=H;H.ctor.h=H.prototype.h;/*
Copyright (C) 2010 The Libphonenumber Authors
@ -57,7 +57,7 @@ var I={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
86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],
253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],
386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],
691:["FM"],692:["MH"],800:["001"],808:["001"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],870:["001"],878:["001"],880:["BD"],881:["001"],882:["001"],883:["001"],886:["TW"],888:["001"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],979:["001"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},cb={AC:[,[,,"(?:[01589]\\d|[46])\\d{4}",
691:["FM"],692:["MH"],800:["001"],808:["001"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],870:["001"],878:["001"],880:["BD"],881:["001"],882:["001"],883:["001"],886:["TW"],888:["001"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],979:["001"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},La={AC:[,[,,"(?:[01589]\\d|[46])\\d{4}",
,,,,,,[5,6]],[,,"6[2-467]\\d{3}",,,,"62889",,,[5]],[,,"4\\d{4}",,,,"40123",,,[5]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AC",247,"00",,,,,,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:0[1-9]|[1589]\\d)\\d{4}",,,,"542011",,,[6]],,,[,,,,,,,,,[-1]]],AD:[,[,,"(?:1|6\\d)\\d{7}|[135-9]\\d{5}",,,,,,,[6,8,9]],[,,"[78]\\d{5}",,,,"712345",,,[6]],[,,"690\\d{6}|[356]\\d{5}",,,,"312345",,,[6,9]],[,,"180[02]\\d{4}",,,,"18001234",,,[8]],[,,"[19]\\d{5}",,,,"912345",,,[6]],
[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AD",376,"00",,,,,,,,[[,"(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],[,"(\\d{4})(\\d{4})","$1 $2",["1"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],,[,,,,,,,,,[-1]],,,[,,"1800\\d{4}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AE:[,[,,"(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",,,,,,,[5,6,7,8,9,10,11,12]],[,,"[2-4679][2-8]\\d{6}",,,,"22345678",,,[8],[7]],[,,"5[024-68]\\d{7}",,,,"501234567",,,[9]],[,,"400\\d{6}|800\\d{2,9}",,,,"800123456"],
[,,"900[02]\\d{5}",,,,"900234567",,,[9]],[,,"700[05]\\d{5}",,,,"700012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AE",971,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],[,"(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"600[25]\\d{5}",,,,"600212345",,,[9]],,,[,,,,,,,,,[-1]]],AF:[,[,,"[2-7]\\d{8}",,,,,,,[9],[7]],[,,"(?:[25][0-8]|[34][0-4]|6[0-5])[2-9]\\d{6}",
@ -198,13 +198,13 @@ DO:[,[,,"(?:[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"8(?:[04]9[2-9]\\d\\d|29(?
,,,,,,[9]],[,,"594(?:[0239]\\d|1[0-2]|4[03-9]|5[6-9]|6[0-3]|80)\\d{4}",,,,"594101234"],[,,"694(?:[0-249]\\d|3[0-8])\\d{4}",,,,"694201234"],[,,"80[0-5]\\d{6}",,,,"800012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"976\\d{6}",,,,"976012345"],"GF",594,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GG:[,[,,"(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",
,,,,,,[7,9,10],[6]],[,,"1481[25-9]\\d{5}",,,,"1481256789",,,[10],[6]],[,,"7(?:(?:781|839)\\d|911[17])\\d{5}",,,,"7781123456",,,[10]],[,,"80[08]\\d{7}|800\\d{6}|8001111",,,,"8001234567"],[,,"(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",,,,"9012345678",,,[7,10]],[,,,,,,,,,[-1]],[,,"70\\d{8}",,,,"7012345678",,,[10]],[,,"56\\d{8}",,,,"5612345678",,,[10]],"GG",44,"00","0",,,"0|([25-9]\\d{5})$","1481$1",,,,,[,,"76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",
,,,"7640123456",,,[10]],,,[,,,,,,,,,[-1]],[,,"(?:3[0347]|55)\\d{8}",,,,"5512345678",,,[10]],,,[,,,,,,,,,[-1]]],GH:[,[,,"(?:[235]\\d{3}|800)\\d{5}",,,,,,,[8,9],[7]],[,,"3082[0-5]\\d{4}|3(?:0(?:[237]\\d|8[01])|[167](?:2[0-6]|7\\d|80)|2(?:2[0-5]|7\\d|80)|3(?:2[0-3]|7\\d|80)|4(?:2[013-9]|3[01]|7\\d|80)|5(?:2[0-7]|7\\d|80)|8(?:2[0-2]|7\\d|80)|9(?:[28]0|7\\d))\\d{5}",,,,"302345678",,,[9],[7]],[,,"(?:2(?:[0346-9]\\d|5[67])|5(?:[0457]\\d|6[01]|9[1-9]))\\d{6}",,,,"231234567",,,[9]],[,,"800\\d{5}",,,,"80012345",
,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GH",233,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[237]|8[0-2]"]],[,"(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],[[,"(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,"800\\d{5}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GI:[,[,,"(?:[25]\\d\\d|606)\\d{5}",,,,,,,[8]],[,,"21(?:6[24-7]\\d|90[0-2])\\d{3}|2(?:00|2[25])\\d{5}",
,,,"20012345"],[,,"(?:5[146-8]\\d|606)\\d{5}",,,,"57123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GI",350,"00",,,,,,,,[[,"(\\d{3})(\\d{5})","$1 $2",["2"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GL:[,[,,"(?:19|[2-689]\\d|70)\\d{4}",,,,,,,[6]],[,,"(?:19|3[1-7]|6[14689]|70|8[14-79]|9\\d)\\d{4}",,,,"321000"],[,,"[245]\\d{5}",,,,"221234"],[,,"80\\d{4}",,,,"801234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"3[89]\\d{4}",
,,,"381234"],"GL",299,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GM:[,[,,"[2-9]\\d{6}",,,,,,,[7]],[,,"(?:4(?:[23]\\d\\d|4(?:1[024679]|[6-9]\\d))|5(?:5(?:3\\d|4[0-7])|6[67]\\d|7(?:1[04]|2[035]|3[58]|48))|8\\d{3})\\d{3}",,,,"5661234"],[,,"(?:[23679]\\d|5[0-389])\\d{5}",,,,"3012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GM",220,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",
["[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GN:[,[,,"722\\d{6}|(?:3|6\\d)\\d{7}",,,,,,,[8,9]],[,,"3(?:0(?:24|3[12]|4[1-35-7]|5[13]|6[189]|[78]1|9[1478])|1\\d\\d)\\d{4}",,,,"30241234",,,[8]],[,,"6[0-356]\\d{7}",,,,"601123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"722\\d{6}",,,,"722123456",,,[9]],"GN",224,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",
["[67]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GP:[,[,,"(?:590|(?:69|80)\\d|976)\\d{6}",,,,,,,[9]],[,,"590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1289]|5[3-579]|6[0-289]|7[08]|8[0-689]|9\\d)\\d{4}",,,,"590201234"],[,,"69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}",,,,"690001234"],[,,"80[0-5]\\d{6}",,,,"800012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"976[01]\\d{5}",,,,"976012345"],"GP",590,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],
"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],,[,,,,,,,,,[-1]],1,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GQ:[,[,,"222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",,,,,,,[9]],[,,"33[0-24-9]\\d[46]\\d{4}|3(?:33|5\\d)\\d[7-9]\\d{4}",,,,"333091234"],[,,"(?:222|55\\d)\\d{6}",,,,"222123456"],[,,"80\\d[1-9]\\d{5}",,,,"800123456"],[,,"90\\d[1-9]\\d{5}",,,,"900123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GQ",240,"00",,,,,,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],
[,"(\\d{3})(\\d{6})","$1 $2",["[89]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GR:[,[,,"5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",,,,,,,[10,11,12]],[,,"2(?:1\\d\\d|2(?:2[1-46-9]|[36][1-8]|4[1-7]|5[1-4]|7[1-5]|[89][1-9])|3(?:1\\d|2[1-57]|[35][1-3]|4[13]|7[1-7]|8[124-6]|9[1-79])|4(?:1\\d|2[1-8]|3[1-4]|4[13-5]|6[1-578]|9[1-5])|5(?:1\\d|[29][1-4]|3[1-5]|4[124]|5[1-6])|6(?:1\\d|[269][1-6]|3[1245]|4[1-7]|5[13-9]|7[14]|8[1-5])|7(?:1\\d|2[1-5]|3[1-6]|4[1-7]|5[1-57]|6[135]|9[125-7])|8(?:1\\d|2[1-5]|[34][1-4]|9[1-57]))\\d{6}",
,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GH",233,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[237]|8[0-2]"]],[,"(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],[[,"(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,"800\\d{5}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GI:[,[,,"(?:[25]\\d\\d|606)\\d{5}",,,,,,,[8]],[,,"21(?:6[24-9]\\d|90[0-2])\\d{3}|2(?:00|2[2-5])\\d{5}",
,,,"20012345"],[,,"525(?:0\\d|1[0-4])\\d{3}|(?:5[146-8]\\d|606)\\d{5}",,,,"57123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GI",350,"00",,,,,,,,[[,"(\\d{3})(\\d{5})","$1 $2",["2"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GL:[,[,,"(?:19|[2-689]\\d|70)\\d{4}",,,,,,,[6]],[,,"(?:19|3[1-7]|6[14689]|70|8[14-79]|9\\d)\\d{4}",,,,"321000"],[,,"[245]\\d{5}",,,,"221234"],[,,"80\\d{4}",,,,"801234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,
,,,,,[-1]],[,,"3[89]\\d{4}",,,,"381234"],"GL",299,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GM:[,[,,"[2-9]\\d{6}",,,,,,,[7]],[,,"(?:4(?:[23]\\d\\d|4(?:1[024679]|[6-9]\\d))|5(?:5(?:3\\d|4[0-7])|6[67]\\d|7(?:1[04]|2[035]|3[58]|48))|8\\d{3})\\d{3}",,,,"5661234"],[,,"(?:[23679]\\d|5[0-389])\\d{5}",,,,"3012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GM",220,"00",,,
,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GN:[,[,,"722\\d{6}|(?:3|6\\d)\\d{7}",,,,,,,[8,9]],[,,"3(?:0(?:24|3[12]|4[1-35-7]|5[13]|6[189]|[78]1|9[1478])|1\\d\\d)\\d{4}",,,,"30241234",,,[8]],[,,"6[0-356]\\d{7}",,,,"601123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"722\\d{6}",,,,"722123456",,,[9]],"GN",224,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})",
"$1 $2 $3 $4",["[67]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GP:[,[,,"(?:590|(?:69|80)\\d|976)\\d{6}",,,,,,,[9]],[,,"590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1289]|5[3-579]|6[0-289]|7[08]|8[0-689]|9\\d)\\d{4}",,,,"590201234"],[,,"69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}",,,,"690001234"],[,,"80[0-5]\\d{6}",,,,"800012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"976[01]\\d{5}",,,,"976012345"],"GP",590,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",
["[569]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],,[,,,,,,,,,[-1]],1,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GQ:[,[,,"222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",,,,,,,[9]],[,,"33[0-24-9]\\d[46]\\d{4}|3(?:33|5\\d)\\d[7-9]\\d{4}",,,,"333091234"],[,,"(?:222|55\\d)\\d{6}",,,,"222123456"],[,,"80\\d[1-9]\\d{5}",,,,"800123456"],[,,"90\\d[1-9]\\d{5}",,,,"900123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GQ",240,"00",,,,,,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",
["[235]"]],[,"(\\d{3})(\\d{6})","$1 $2",["[89]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GR:[,[,,"5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",,,,,,,[10,11,12]],[,,"2(?:1\\d\\d|2(?:2[1-46-9]|[36][1-8]|4[1-7]|5[1-4]|7[1-5]|[89][1-9])|3(?:1\\d|2[1-57]|[35][1-3]|4[13]|7[1-7]|8[124-6]|9[1-79])|4(?:1\\d|2[1-8]|3[1-4]|4[13-5]|6[1-578]|9[1-5])|5(?:1\\d|[29][1-4]|3[1-5]|4[124]|5[1-6])|6(?:1\\d|[269][1-6]|3[1245]|4[1-7]|5[13-9]|7[14]|8[1-5])|7(?:1\\d|2[1-5]|3[1-6]|4[1-7]|5[1-57]|6[135]|9[125-7])|8(?:1\\d|2[1-5]|[34][1-4]|9[1-57]))\\d{6}",
,,,"2123456789",,,[10]],[,,"68[57-9]\\d{7}|(?:69|94)\\d{8}",,,,"6912345678",,,[10]],[,,"800\\d{7,9}",,,,"8001234567"],[,,"90[19]\\d{7}",,,,"9091234567",,,[10]],[,,"8(?:0[16]|12|[27]5|50)\\d{7}",,,,"8011234567",,,[10]],[,,"70\\d{8}",,,,"7012345678",,,[10]],[,,,,,,,,,[-1]],"GR",30,"00",,,,,,,,[[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],[,"(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],[,"(\\d{3})(\\d{3,4})(\\d{5})",
"$1 $2 $3",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"5005000\\d{3}",,,,"5005000123",,,[10]],,,[,,,,,,,,,[-1]]],GT:[,[,,"(?:1\\d{3}|[2-7])\\d{7}",,,,,,,[8,11]],[,,"[267][2-9]\\d{6}",,,,"22456789",,,[8]],[,,"[3-5]\\d{7}",,,,"51234567",,,[8]],[,,"18[01]\\d{8}",,,,"18001112222",,,[11]],[,,"19\\d{9}",,,,"19001112222",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GT",502,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[2-7]"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],,[,,,,,,,,,[-1]],
,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GU:[,[,,"(?:[58]\\d\\d|671|900)\\d{7}",,,,,,,[10],[7]],[,,"671(?:3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[0236-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}",,,,"6713001234",,,,[7]],[,,"671(?:3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[0236-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}",
@ -270,7 +270,7 @@ IN:[,[,,"(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",,,,,,,[8,9,10,11,12,13],[6,7]]
"1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|7[015-9]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17|3[015-9]))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9(?:[019]|4[1-3]|6(?:[0-47-9]|5[01346-9])))|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|829(?:2|66)|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],
"0$1"],[,"(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[257-9]"],"0$1"]],[,,"20\\d{8}",,,,"2012345678",,,[10]],,,[,,"00(?:777(?:[01]|(?:5|8\\d)\\d)|882[1245]\\d\\d)\\d\\d|00(?:37|66|78)\\d{6,13}"],[,,"570\\d{6}",,,,"570123456",,,[9]],,,[,,,,,,,,,[-1]]],KE:[,[,,"(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",,,,,,,[7,8,9,10]],[,,"(?:4[245]|5[1-79]|6[01457-9])\\d{5,7}|(?:4[136]|5[08]|62)\\d{7}|(?:[24]0|66)\\d{6,7}",
,,,"202012345",,,[7,8,9]],[,,"(?:1(?:0[0-6]|1[0-5]|2[014]|30)|7\\d\\d)\\d{6}",,,,"712123456",,,[9]],[,,"800[2-8]\\d{5,6}",,,,"800223456",,,[9,10]],[,,"900[02-9]\\d{5}",,,,"900223456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KE",254,"000","0",,,"0",,,,[[,"(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],[,"(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KG:[,[,,"8\\d{9}|(?:[235-8]\\d|99)\\d{7}",
,,,,,,[9,10],[5,6]],[,,"312(?:5[0-79]\\d|9(?:[0-689]\\d|7[0-24-9]))\\d{3}|(?:3(?:1(?:2[0-46-8]|3[1-9]|47|[56]\\d)|2(?:22|3[0-479]|6[0-7])|4(?:22|5[6-9]|6\\d)|5(?:22|3[4-7]|59|6\\d)|6(?:22|5[35-7]|6\\d)|7(?:22|3[468]|4[1-9]|59|[67]\\d)|9(?:22|4[1-8]|6\\d))|6(?:09|12|2[2-4])\\d)\\d{5}",,,,"312123456",,,[9],[5,6]],[,,"312(?:58\\d|973)\\d{3}|(?:2(?:0[0-35]|2\\d)|5[0-24-7]\\d|7(?:[07]\\d|55)|88[08]|99[05-9])\\d{6}",,,,"700123456",,,[9]],[,,"800\\d{6,7}",,,,"800123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],
,,,,,,[9,10],[5,6]],[,,"312(?:5[0-79]\\d|9(?:[0-689]\\d|7[0-24-9]))\\d{3}|(?:3(?:1(?:2[0-46-8]|3[1-9]|47|[56]\\d)|2(?:22|3[0-479]|6[0-7])|4(?:22|5[6-9]|6\\d)|5(?:22|3[4-7]|59|6\\d)|6(?:22|5[35-7]|6\\d)|7(?:22|3[468]|4[1-9]|59|[67]\\d)|9(?:22|4[1-8]|6\\d))|6(?:09|12|2[2-4])\\d)\\d{5}",,,,"312123456",,,[9],[5,6]],[,,"312(?:58\\d|973)\\d{3}|(?:2(?:0[0-35]|2\\d)|5[0-24-7]\\d|600|7(?:[07]\\d|55)|88[08]|99[05-9])\\d{6}",,,,"700123456",,,[9]],[,,"800\\d{6,7}",,,,"800123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],
[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KG",996,"00","0",,,"0",,,,[[,"(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],[,"(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KH:[,[,,"1\\d{9}|[1-9]\\d{7,8}",,,,,,,[8,9,10],[6,7]],[,,"23(?:4(?:[2-4]|[56]\\d)|[568]\\d\\d)\\d{4}|23[236-9]\\d{5}|(?:2[4-6]|3[2-6]|4[2-4]|[5-7][2-5])(?:(?:[237-9]|4[56]|5\\d)\\d{5}|6\\d{5,6})",
,,,"23756789",,,[8,9],[6,7]],[,,"(?:(?:1[28]|3[18]|9[67])\\d|6[016-9]|7(?:[07-9]|[16]\\d)|8(?:[013-79]|8\\d))\\d{6}|(?:1\\d|9[0-57-9])\\d{6}|(?:2[3-6]|3[2-6]|4[2-4]|[5-7][2-5])48\\d{5}",,,,"91234567",,,[8,9]],[,,"1800(?:1\\d|2[019])\\d{4}",,,,"1800123456",,,[10]],[,,"1900(?:1\\d|2[09])\\d{4}",,,,"1900123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KH",855,"00[14-9]","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],
,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KI:[,[,,"(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",,,,,,,[5,8]],[,,"(?:[24]\\d|3[1-9]|50|65(?:02[12]|12[56]|22[89]|[3-5]00)|7(?:27\\d\\d|3100|5(?:02[12]|12[56]|22[89]|[34](?:00|81)|500))|8[0-5])\\d{3}",,,,"31234"],[,,"(?:63\\d{3}|73(?:0[0-5]\\d|140))\\d{3}|[67]200[01]\\d{3}",,,,"72001234",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"30(?:0[01]\\d\\d|12(?:11|20))\\d\\d",,,,"30010000",,,[8]],
@ -284,7 +284,7 @@ IN:[,[,,"(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",,,,,,,[8,9,10,11,12,13],[6,7]]
,,[9,10]],,,[,,"00(?:3(?:08\\d{6,7}|68\\d{7})|798\\d{7,9})",,,,,,,[11,12,13,14]],[,,"1(?:5(?:22|33|44|66|77|88|99)|6(?:[07]0|44|6[168]|88)|8(?:00|33|55|77|99))\\d{4}",,,,"15441234",,,[8]],,,[,,,,,,,,,[-1]]],KW:[,[,,"18\\d{5}|(?:[2569]\\d|41)\\d{6}",,,,,,,[7,8]],[,,"2(?:[23]\\d\\d|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7]))\\d{4}",,,,"22345678",,,[8]],[,,"(?:41\\d\\d|5(?:(?:[05]\\d|1[0-7]|6[56])\\d|2(?:22|5[25])|7(?:55|77)|88[58])|6(?:(?:0[034679]|5[015-9]|6\\d)\\d|1(?:00|11|66)|222|3[36]3|444|7(?:0[013-9]|[67]\\d)|888|9(?:[069]\\d|3[039]))|9(?:(?:0[09]|22|[4679]\\d|8[057-9])\\d|1(?:1[01]|99)|3(?:00|33)|5(?:00|5\\d)))\\d{4}",
,,,"50012345",,,[8]],[,,"18\\d{5}",,,,"1801234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KW",965,"00",,,,,,,,[[,"(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],[,"(\\d{3})(\\d{5})","$1 $2",["[245]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KY:[,[,,"(?:345|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"345(?:2(?:22|3[23]|44|66)|333|444|6(?:23|38|40)|7(?:30|4[35-79]|6[6-9]|77)|8(?:00|1[45]|[48]8)|9(?:14|4[035-9]))\\d{4}",,,,"3452221234",
,,,[7]],[,,"345(?:32[1-9]|42[0-4]|5(?:1[67]|2[5-79]|4[6-9]|50|76)|649|82[56]|9(?:1[679]|2[2-9]|3[06-9]|90))\\d{4}",,,,"3453231234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"(?:345976|900[2-9]\\d\\d)\\d{4}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-7]|33|44|66|77|88)[2-9]\\d{6}",
,,,"5002345678"],[,,,,,,,,,[-1]],"KY",1,"011","1",,,"1|([2-9]\\d{6})$","345$1",,,,,[,,"345849\\d{4}",,,,"3458491234"],,"345",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KZ:[,[,,"(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",,,,,,,[10,14],[5,6,7]],[,,"(?:33622|7(?:1(?:0(?:[23]\\d|4[0-3]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[0-79]|4[0-35-9]|59)|4(?:[24]\\d|3[013-9]|5[1-9])|5(?:2\\d|3[1-9]|4[0-7]|59)|6(?:[2-4]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[2-4]\\d|5[139])|4(?:2\\d|3[1-35-9]|59)|5(?:[23]\\d|4[0-246-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[2379]\\d|40|5[279])|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59))))\\d{5}",
,,,"5002345678"],[,,,,,,,,,[-1]],"KY",1,"011","1",,,"1|([2-9]\\d{6})$","345$1",,,,,[,,"345849\\d{4}",,,,"3458491234"],,"345",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KZ:[,[,,"(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",,,,,,,[10,14],[5,6,7]],[,,"(?:33622|7(?:1(?:0(?:[23]\\d|4[0-3]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[0-79]|4[0-35-9]|59)|4(?:[24]\\d|3[013-9]|5[1-9]|97)|5(?:2\\d|3[1-9]|4[0-7]|59)|6(?:[2-4]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]|59))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[2-4]\\d|5[139])|4(?:2\\d|3[1-35-9]|59)|5(?:[23]\\d|4[0-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[2379]\\d|40|5[279])|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59))))\\d{5}",
,,,"7123456789",,,[10],[5,6,7]],[,,"7(?:0[0-25-8]|47|6[0-4]|7[15-8]|85)\\d{7}",,,,"7710009998",,,[10]],[,,"8(?:00|108\\d{3})\\d{7}",,,,"8001234567"],[,,"809\\d{7}",,,,"8091234567",,,[10]],[,,,,,,,,,[-1]],[,,"808\\d{7}",,,,"8081234567",,,[10]],[,,"751\\d{7}",,,,"7511234567",,,[10]],"KZ",7,"810","8",,,"8",,"8~10",,,,[,,,,,,,,,[-1]],,"33|7",[,,"751\\d{7}",,,,,,,[10]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LA:[,[,,"[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",,,,,,,[8,9,10],[6]],[,,"(?:2[13]|[35-7][14]|41|8[1468])\\d{6}",
,,,"21212862",,,[8],[6]],[,,"(?:20(?:[239]\\d|5[24-9]|7[6-8]|88)|302\\d)\\d{6}",,,,"2023123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LA",856,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30[013-9]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"30[013-9]\\d{6}",,,,"301234567",,,[9]],,,
[,,,,,,,,,[-1]]],LB:[,[,,"[27-9]\\d{7}|[13-9]\\d{6}",,,,,,,[7,8]],[,,"7(?:62|8[0-7]|9[04-9])\\d{4}|(?:[14-69]\\d|2(?:[14-69]\\d|[78][1-9])|7[2-57]|8[02-9])\\d{5}",,,,"1123456"],[,,"793(?:[01]\\d|2[0-4])\\d{3}|(?:(?:3|81)\\d|7(?:[01]\\d|6[013-9]|8[89]|9[12]))\\d{5}",,,,"71123456"],[,,,,,,,,,[-1]],[,,"9[01]\\d{6}",,,,"90123456",,,[8]],[,,"80\\d{6}",,,,"80123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LB",961,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],
@ -377,9 +377,9 @@ IN:[,[,,"(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",,,,,,,[8,9,10,11,12,13],[6,7]]
,,,"712034567",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"90[0136]\\d{6}",,,,"900123456",,,[9]],[,,"801\\d{6}",,,,"801123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"RO",40,"00","0"," int ",,"0",,,,[[,"(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],[,"(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[237-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:37\\d|80[578])\\d{6}",,,,"372123456",
,,[9]],,,[,,,,,,,,,[-1]]],RS:[,[,,"38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",,,,,,,[6,7,8,9,10,11,12],[4,5]],[,,"(?:11[1-9]\\d|(?:2[389]|39)(?:0[2-9]|[2-9]\\d))\\d{3,8}|(?:1[02-9]|2[0-24-7]|3[0-8])[2-9]\\d{4,9}",,,,"10234567",,,[7,8,9,10,11,12],[4,5,6]],[,,"6(?:[0-689]|7\\d)\\d{6,7}",,,,"601234567",,,[8,9,10]],[,,"800\\d{3,9}",,,,"80012345"],[,,"(?:78\\d|90[0169])\\d{3,7}",,,,"90012345",,,[6,7,8,9,10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,
,,,,,,,,[-1]],"RS",381,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],[,"(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"7[06]\\d{4,10}",,,,"700123456"],,,[,,,,,,,,,[-1]]],RU:[,[,,"8\\d{13}|[347-9]\\d{9}",,,,,,,[10,14],[7]],[,,"(?:3(?:0[12]|4[1-35-79]|5[1-3]|65|8[1-58]|9[0145])|4(?:01|1[1356]|2[13467]|7[1-5]|8[1-7]|9[1-689])|8(?:1[1-8]|2[01]|3[13-6]|4[0-8]|5[15]|6[1-35-79]|7[1-37-9]))\\d{7}",,,,"3011234567",,,[10],[7]],[,,"9\\d{9}",
,,,"9123456789",,,[10]],[,,"8(?:0[04]|108\\d{3})\\d{7}",,,,"8001234567"],[,,"80[39]\\d{7}",,,,"8091234567",,,[10]],[,,,,,,,,,[-1]],[,,"808\\d{7}",,,,"8081234567",,,[10]],[,,,,,,,,,[-1]],"RU",7,"810","8",,,"8",,"8~10",,[[,"(\\d{3})(\\d{2})(\\d{2})","$1-$2-$3",["[0-79]"]],[,"(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-6]2|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-6]2|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",,1],[,"(\\d{5})(\\d)(\\d{2})(\\d{2})",
,,,"9123456789",,,[10]],[,,"8(?:0[04]|108\\d{3})\\d{7}",,,,"8001234567"],[,,"80[39]\\d{7}",,,,"8091234567",,,[10]],[,,,,,,,,,[-1]],[,,"808\\d{7}",,,,"8081234567",,,[10]],[,,,,,,,,,[-1]],"RU",7,"810","8",,,"8",,"8~10",,[[,"(\\d{3})(\\d{2})(\\d{2})","$1-$2-$3",["[0-79]"]],[,"(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",,1],[,"(\\d{5})(\\d)(\\d{2})(\\d{2})",
"$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",,1],[,"(\\d{4})(\\d{4})(\\d{3})(\\d{3})",
"$1 $2 $3 $4",["8"],"8 ($1)"]],[[,"(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-6]2|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-6]2|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",,1],[,"(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],
"$1 $2 $3 $4",["8"],"8 ($1)"]],[[,"(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",,1],[,"(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],
"8 ($1)",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",,1],[,"(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],[,,,,,,,,,[-1]],1,"3[04-689]|[489]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],RW:[,[,,"(?:06|[27]\\d\\d|[89]00)\\d{6}",,,,,,,[8,9]],[,,"(?:06|2[23568]\\d)\\d{6}",,,,"250123456"],[,,"7[2389]\\d{7}",,,,"720123456",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,
"900\\d{6}",,,,"900123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"RW",250,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SA:[,[,,"92\\d{7}|(?:[15]|8\\d)\\d{8}",,,,,,,[9,10],[7]],[,,"1(?:1\\d|2[24-8]|3[35-8]|4[3-68]|6[2-5]|7[235-7])\\d{6}",,,,"112345678",,,[9],[7]],[,,"579[01]\\d{5}|5(?:[013-689]\\d|7[0-35-8])\\d{6}",
,,,"512345678",,,[9]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"925\\d{6}",,,,"925012345",,,[9]],[,,"920\\d{6}",,,,"920012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SA",966,"00","0",,,"0",,,,[[,"(\\d{4})(\\d{5})","$1 $2",["9"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"811\\d{7}",,,,"8110123456",
@ -483,40 +483,44 @@ TK:[,[,,"[2-47]\\d{3,6}",,,,,,,[4,5,6,7]],[,,"(?:2[2-4]|[34]\\d)\\d{2,5}",,,,"31
See the License for the specific language governing permissions and
limitations under the License.
*/
function db(){this.g={}}la(db);
var J={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","\uff10":"0","\uff11":"1","\uff12":"2","\uff13":"3","\uff14":"4","\uff15":"5","\uff16":"6","\uff17":"7","\uff18":"8","\uff19":"9","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u06f0":"0","\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9"},eb={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",
7:"7",8:"8",9:"9","+":"+","*":"*","#":"#"},fb={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","\uff10":"0","\uff11":"1","\uff12":"2","\uff13":"3","\uff14":"4","\uff15":"5","\uff16":"6","\uff17":"7","\uff18":"8","\uff19":"9","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u06f0":"0","\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9",A:"2",
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"},gb=/[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?/,hb=/[+\uff0b]+/,K=/^[+\uff0b]+/,ib=/([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9])/,jb=/[+\uff0b0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]/,kb=/[\\\/] *x/,lb=/[^0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9A-Za-z#]+$/,mb=/(?:.*?[A-Za-z]){3}.*/;
function Ma(){this.a={}}fa(Ma);
var J={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","\uff10":"0","\uff11":"1","\uff12":"2","\uff13":"3","\uff14":"4","\uff15":"5","\uff16":"6","\uff17":"7","\uff18":"8","\uff19":"9","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u06f0":"0","\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9"},Na={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",
7:"7",8:"8",9:"9","+":"+","*":"*","#":"#"},Oa={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","\uff10":"0","\uff11":"1","\uff12":"2","\uff13":"3","\uff14":"4","\uff15":"5","\uff16":"6","\uff17":"7","\uff18":"8","\uff19":"9","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u06f0":"0","\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9",A:"2",
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"},Pa=/[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?/,Qa=/[+\uff0b]+/,K=/^[+\uff0b]+/,Ra=/([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9])/,Sa=/[+\uff0b0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]/,Ta=/[\\\/] *x/,Ua=/[^0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9A-Za-z#]+$/,Va=/(?:.*?[A-Za-z]){3}.*/;
function L(a){return"([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,"+a+"})"}
function nb(){return";ext="+L("20")+"|[ \u00a0\\t,]*(?:e?xt(?:ensi(?:o\u0301?|\u00f3))?n?|\uff45?\uff58\uff54\uff4e?|\u0434\u043e\u0431|anexo)[:\\.\uff0e]?[ \u00a0\\t,-]*"+(L("20")+"#?|[ \u00a0\\t,]*(?:[x\uff58#\uff03~\uff5e]|int|\uff49\uff4e\uff54)[:\\.\uff0e]?[ \u00a0\\t,-]*")+(L("9")+"#?|[- ]+")+(L("6")+"#|[ \u00a0\\t]*(?:,{2}|;)[:\\.\uff0e]?[ \u00a0\\t,-]*")+(L("15")+"#?|[ \u00a0\\t]*(?:,)+[:\\.\uff0e]?[ \u00a0\\t,-]*")+(L("9")+"#?")}
var ob=new RegExp("(?:"+nb()+")$","i"),pb=new 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]*(?:"+nb()+")?$","i"),qb=/(\$\d)/,
rb=/\$NP/,sb=/\$FG/,tb=/\$CC/,ub=/^\(?\$1\)?$/;function vb(a){return 2>a.length?!1:M(pb,a)}function wb(a){return M(mb,a)?N(a,fb):N(a,J)}function xb(a){var b=wb(a.toString());C(a);a.g(b)}function yb(a){return null!=a&&(1!=x(a,9)||-1!=v(a,9)[0])}function N(a,b){for(var c=new B,d,f=a.length,e=0;e<f;++e)d=a.charAt(e),d=b[d.toUpperCase()],null!=d&&c.g(d);return c.toString()}function zb(a){return 0==a.length||ub.test(a)}function Ab(a){return null!=a&&isNaN(a)&&a.toUpperCase()in cb}
function O(a,b,c){if(0==r(b,2)&&p(b,5)){var d=w(b,5);if(0<d.length)return d}d=w(b,1);var f=P(b);if(0==c)return Bb(d,0,f,"");if(!(d in I))return f;a=Q(a,d,R(d));b=Cb(b,a,c);f=Db(f,a,c);return Bb(d,c,f,b)}function Q(a,b,c){return"001"==c?S(a,""+b):S(a,c)}
function Eb(a,b,c){if(!Ab(c))return O(a,b,1);var d=w(b,1),f=P(b);if(!(d in I))return f;if(1==d){if(null!=c&&I[1].includes(c.toUpperCase()))return d+" "+O(a,b,2)}else if(d==Fb(a,c))return O(a,b,2);var e=S(a,c),g=w(e,11);c="";p(e,17)?c=w(e,17):M(gb,g)&&(c=g);a=Q(a,d,R(d));f=Db(f,a,1);b=Cb(b,a,1);return 0<c.length?c+" "+d+" "+f+b:Bb(d,1,f,b)}function P(a){if(!p(a,2))return"";var b=""+r(a,2);return p(a,4)&&r(a,4)&&0<w(a,8)?Array(w(a,8)+1).join("0")+b:b}
function Bb(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 Db(a,b,c,d){b=0==v(b,20).length||2==c?v(b,19):v(b,20);b=Gb(b,a);return null==b?a:Hb(a,b,c,d)}function Gb(a,b){for(var c,d=a.length,f=0;f<d;++f){c=a[f];var e=x(c,3);if(0==e||0==b.search(r(c,3,e-1)))if(e=new RegExp(r(c,1)),M(e,b))return c}return null}
function Hb(a,b,c,d){var f=w(b,2),e=new RegExp(r(b,1)),g=w(b,5);2==c&&null!=d&&0<d.length&&0<g.length?(b=g.replace(tb,d),f=f.replace(qb,b),a=a.replace(e,f)):(b=w(b,4),a=2==c&&null!=b&&0<b.length?a.replace(e,f.replace(qb,b)):a.replace(e,f));3==c&&(a=a.replace(/^[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\[\]/~\u2053\u223c\uff5e]+/,""),a=a.replace(/[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\[\]/~\u2053\u223c\uff5e]+/g,
"-"));return a}function Cb(a,b,c){return p(a,3)&&0!=r(a,3).length?3==c?";ext="+r(a,3):p(b,13)?r(b,13)+w(a,3):" ext. "+w(a,3):""}function Ib(a,b){switch(b){case 4:return r(a,5);case 3:return r(a,4);case 1:return r(a,3);case 0:case 2:return r(a,2);case 5:return r(a,6);case 6:return r(a,8);case 7:return r(a,7);case 8:return r(a,21);case 9:return r(a,25);case 10:return r(a,28);default:return r(a,1)}}
function ec(a,b){return T(a,r(b,1))?T(a,r(b,5))?4:T(a,r(b,4))?3:T(a,r(b,6))?5:T(a,r(b,8))?6:T(a,r(b,7))?7:T(a,r(b,21))?8:T(a,r(b,25))?9:T(a,r(b,28))?10:T(a,r(b,2))?r(b,18)||T(a,r(b,3))?2:0:!r(b,18)&&T(a,r(b,3))?1:-1:-1}function S(a,b){if(null==b)return null;b=b.toUpperCase();var c=a.g[b];if(null==c){c=cb[b];if(null==c)return null;c=(new G).j(F.m(),c);a.g[b]=c}return c}function T(a,b){var c=a.length;return 0<x(b,9)&&-1==v(b,9).indexOf(c)?!1:M(w(b,2),a)}
function fc(a,b){var c=gc(a,b);return hc(a,b,c)}function hc(a,b,c){var d=w(b,1),f=Q(a,d,c);if(null==f||"001"!=c&&d!=Fb(a,c))return!1;a=P(b);return-1!=ec(a,f)}function gc(a,b){if(null==b)return null;var c=w(b,1);c=I[c];if(null==c)a=null;else if(1==c.length)a=c[0];else a:{b=P(b);for(var d,f=c.length,e=0;e<f;e++){d=c[e];var g=S(a,d);if(p(g,23)){if(0==b.search(r(g,23))){a=d;break a}}else if(-1!=ec(b,g)){a=d;break a}}a=null}return a}function R(a){a=I[a];return null==a?"ZZ":a[0]}
function Fb(a,b){a=S(a,b);if(null==a)throw Error("Invalid region code: "+b);return w(a,10)}function ic(a,b,c,d){var f=Ib(c,d),e=0==x(f,9)?v(r(c,1),9):v(f,9);f=v(f,10);if(2==d)if(yb(Ib(c,0)))a=Ib(c,1),yb(a)&&(e=e.concat(0==x(a,9)?v(r(c,1),9):v(a,9)),e.sort(),0==f.length?f=v(a,10):(f=f.concat(v(a,10)),f.sort()));else return ic(a,b,c,1);if(-1==e[0])return 5;b=b.length;if(-1<f.indexOf(b))return 4;c=e[0];return c==b?0:c>b?2:e[e.length-1]<b?3:-1<e.indexOf(b,1)?0:5}
function jc(a){var b=X,c=P(a);a=w(a,1);if(!(a in I))return 1;a=Q(b,a,R(a));return ic(b,c,a,-1)}function kc(a,b){a=a.toString();if(0==a.length||"0"==a.charAt(0))return 0;for(var c,d=a.length,f=1;3>=f&&f<=d;++f)if(c=parseInt(a.substring(0,f),10),c in I)return b.g(a.substring(f)),c;return 0}
function lc(a,b,c,d,f,e){if(0==b.length)return 0;b=new B(b);var g;null!=c&&(g=r(c,11));null==g&&(g="NonMatch");var h=b.toString();if(0==h.length)g=20;else if(K.test(h))h=h.replace(K,""),C(b),b.g(wb(h)),g=1;else{h=new RegExp(g);xb(b);g=b.toString();if(0==g.search(h)){h=g.match(h)[0].length;var m=g.substring(h).match(ib);m&&null!=m[1]&&0<m[1].length&&"0"==N(m[1],J)?g=!1:(C(b),b.g(g.substring(h)),g=!0)}else g=!1;g=g?5:20}f&&t(e,6,g);if(20!=g){if(2>=b.h.length)throw Error("Phone number too short after IDD");
a=kc(b,d);if(0!=a)return t(e,1,a),a;throw Error("Invalid country calling code");}if(null!=c&&(g=w(c,10),h=""+g,m=b.toString(),0==m.lastIndexOf(h,0)&&(h=new B(m.substring(h.length)),m=r(c,1),m=new RegExp(w(m,2)),mc(h,c,null),h=h.toString(),!M(m,b.toString())&&M(m,h)||3==ic(a,b.toString(),c,-1))))return d.g(h),f&&t(e,6,10),t(e,1,g),g;t(e,1,0);return 0}
function mc(a,b,c){var d=a.toString(),f=d.length,e=r(b,15);if(0!=f&&null!=e&&0!=e.length){var g=new RegExp("^(?:"+e+")");if(f=g.exec(d)){e=new RegExp(w(r(b,1),2));var h=M(e,d),m=f.length-1;b=r(b,16);if(null==b||0==b.length||null==f[m]||0==f[m].length){if(!h||M(e,d.substring(f[0].length)))null!=c&&0<m&&null!=f[m]&&c.g(f[1]),a.set(d.substring(f[0].length))}else if(d=d.replace(g,b),!h||M(e,d))null!=c&&0<m&&c.g(f[1]),a.set(d)}}}
function nc(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 f=new B,e=b.indexOf(";phone-context=");if(0<=e){var g=e+15;if("+"==b.charAt(g)){var h=b.indexOf(";",g);0<h?f.g(b.substring(g,h)):f.g(b.substring(g))}g=b.indexOf("tel:");f.g(b.substring(0<=g?g+4:0,e))}else e=f.g,g=b.search(jb),0<=g?(g=b.substring(g),g=g.replace(lb,""),h=g.search(kb),0<=h&&(g=g.substring(0,h))):g=
"",e.call(f,g);e=f.toString();g=e.indexOf(";isub=");0<g&&(C(f),f.g(e.substring(0,g)));if(!vb(f.toString()))throw Error("The string supplied did not seem to be a phone number");e=f.toString();if(!(Ab(c)||null!=e&&0<e.length&&K.test(e)))throw Error("Invalid country calling code");e=new H;d&&t(e,5,b);a:{b=f.toString();g=b.search(ob);if(0<=g&&vb(b.substring(0,g))){h=b.match(ob);for(var m=h.length,u=1;u<m;++u)if(null!=h[u]&&0<h[u].length){C(f);f.g(b.substring(0,g));b=h[u];break a}}b=""}0<b.length&&t(e,
3,b);g=S(a,c);b=new B;h=0;m=f.toString();try{h=lc(a,m,g,b,d,e)}catch(q){if("Invalid country calling code"==q.message&&K.test(m)){if(m=m.replace(K,""),h=lc(a,m,g,b,d,e),0==h)throw q;}else throw q;}0!=h?(f=R(h),f!=c&&(g=Q(a,h,f))):(xb(f),b.g(f.toString()),null!=c?(h=w(g,10),t(e,1,h)):d&&Ua(e,6));if(2>b.h.length)throw Error("The string supplied is too short to be a phone number");null!=g&&(c=new B,f=new B(b.toString()),mc(f,g,c),a=ic(a,f.toString(),g,-1),2!=a&&4!=a&&5!=a&&(b=f,d&&0<c.toString().length&&
t(e,7,c.toString())));d=b.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)){t(e,4,!0);for(a=1;a<d.length-1&&"0"==d.charAt(a);)a++;1!=a&&t(e,8,a)}t(e,2,parseInt(d,10));return e}function M(a,b){return(a="string"==typeof a?b.match("^(?:"+a+")$"):b.match(a))&&a[0].length==b.length?!0:!1};function oc(a){this.fa=/\u2008/;this.ma="";this.v=new B;this.da="";this.s=new B;this.ba=new B;this.u=!0;this.ea=this.ca=this.oa=!1;this.ga=db.ja();this.$=0;this.h=new B;this.ha=!1;this.o="";this.g=new B;this.j=[];this.na=a;this.l=pc(this,this.na)}var qc=new F;t(qc,11,"NA");
var rc=/^[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\[\]/~\u2053\u223c\uff5e]*\$1[-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]*)*$/,sc=/[- ]/;function pc(a,b){var c=a.ga;b=Ab(b)?Fb(c,b):0;a=S(a.ga,R(b));return null!=a?a:qc}
function tc(a){for(var b=a.j.length,c=0;c<b;++c){var d=a.j[c],f=w(d,1);if(a.da==f)return!1;var e=a;var g=d,h=w(g,1);C(e.v);var m=e;g=w(g,2);var u="999999999999999".match(h)[0];u.length<m.g.h.length?m="":(m=u.replace(new RegExp(h,"g"),g),m=m.replace(/9/g,"\u2008"));0<m.length?(e.v.g(m),e=!0):e=!1;if(e)return a.da=f,a.ha=sc.test(r(d,4)),a.$=0,!0}return a.u=!1}
function uc(a,b){for(var c=[],d=b.length-3,f=a.j.length,e=0;e<f;++e){var g=a.j[e];0==x(g,3)?c.push(a.j[e]):(g=r(g,3,Math.min(d,x(g,3)-1)),0==b.search(g)&&c.push(a.j[e]))}a.j=c}
function vc(a,b){a.s.g(b);var c=b;ib.test(c)||1==a.s.h.length&&hb.test(c)?("+"==b?(c=b,a.ba.g(b)):(c=J[b],a.ba.g(c),a.g.g(c)),b=c):(a.u=!1,a.oa=!0);if(!a.u){if(!a.oa)if(wc(a)){if(xc(a))return yc(a)}else if(0<a.o.length&&(b=a.g.toString(),C(a.g),a.g.g(a.o),a.g.g(b),b=a.h.toString(),c=b.lastIndexOf(a.o),C(a.h),a.h.g(b.substring(0,c))),a.o!=zc(a))return a.h.g(" "),yc(a);return a.s.toString()}switch(a.ba.h.length){case 0:case 1:case 2:return a.s.toString();case 3:if(wc(a))a.ea=!0;else return a.o=zc(a),
Ac(a);default:if(a.ea)return xc(a)&&(a.ea=!1),a.h.toString()+a.g.toString();if(0<a.j.length){b=Bc(a,b);c=Cc(a);if(0<c.length)return c;uc(a,a.g.toString());return tc(a)?Dc(a):a.u?Ec(a,b):a.s.toString()}return Ac(a)}}function yc(a){a.u=!0;a.ea=!1;a.j=[];a.$=0;C(a.v);a.da="";return Ac(a)}
function Cc(a){for(var b=a.g.toString(),c=a.j.length,d=0;d<c;++d){var f=a.j[d],e=w(f,1);if((new RegExp("^(?:"+e+")$")).test(b)&&(a.ha=sc.test(r(f,4)),f=b.replace(new RegExp(e,"g"),r(f,2)),f=Ec(a,f),N(f,eb)==a.ba))return f}return""}function Ec(a,b){var c=a.h.h.length;return a.ha&&0<c&&" "!=a.h.toString().charAt(c-1)?a.h+" "+b:a.h+b}
function Ac(a){var b=a.g.toString();if(3<=b.length){for(var c=a.ca&&0==a.o.length&&0<x(a.l,20)?v(a.l,20):v(a.l,19),d=c.length,f=0;f<d;++f){var e=c[f];0<a.o.length&&zb(w(e,4))&&!r(e,6)&&!p(e,5)||(0!=a.o.length||a.ca||zb(w(e,4))||r(e,6))&&rc.test(w(e,2))&&a.j.push(e)}uc(a,b);b=Cc(a);return 0<b.length?b:tc(a)?Dc(a):a.s.toString()}return Ec(a,b)}function Dc(a){var b=a.g.toString(),c=b.length;if(0<c){for(var d="",f=0;f<c;f++)d=Bc(a,b.charAt(f));return a.u?Ec(a,d):a.s.toString()}return a.h.toString()}
function zc(a){var b=a.g.toString(),c=0;if(1!=r(a.l,10))var d=!1;else d=a.g.toString(),d="1"==d.charAt(0)&&"0"!=d.charAt(1)&&"1"!=d.charAt(1);d?(c=1,a.h.g("1").g(" "),a.ca=!0):p(a.l,15)&&(d=new RegExp("^(?:"+r(a.l,15)+")"),d=b.match(d),null!=d&&null!=d[0]&&0<d[0].length&&(a.ca=!0,c=d[0].length,a.h.g(b.substring(0,c))));C(a.g);a.g.g(b.substring(c));return b.substring(0,c)}
function wc(a){var b=a.ba.toString(),c=new RegExp("^(?:\\+|"+r(a.l,11)+")");c=b.match(c);return null!=c&&null!=c[0]&&0<c[0].length?(a.ca=!0,c=c[0].length,C(a.g),a.g.g(b.substring(c)),C(a.h),a.h.g(b.substring(0,c)),"+"!=b.charAt(0)&&a.h.g(" "),!0):!1}function xc(a){if(0==a.g.h.length)return!1;var b=new B,c=kc(a.g,b);if(0==c)return!1;C(a.g);a.g.g(b.toString());b=R(c);"001"==b?a.l=S(a.ga,""+c):b!=a.na&&(a.l=pc(a,b));a.h.g(""+c).g(" ");a.o="";return!0}
function Bc(a,b){var c=a.v.toString();if(0<=c.substring(a.$).search(a.fa)){var d=c.search(a.fa);b=c.replace(a.fa,b);C(a.v);a.v.g(b);a.$=d;return b.substring(0,a.$+1)}1==a.j.length&&(a.u=!1);a.da="";return a.s.toString()};var Fc={AC:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|99)",,,,"911"],[,,,,,,,,,[-1]],,,,"AC",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911"],,[,,"9(?:11|99)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],AD:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[0268]",,,,"110"],[,,,,,,,,,[-1]],,,,"AD",,,,,,,,,,,,,,,,,,[,,"11[0268]",,,,"110"],,[,,"11[0268]",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],AE:[,[,,"[149]\\d{2,3}",,,,,,,[3,4]],,,[,,"112|99[7-9]",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"AE",,
function Wa(){return";ext="+L("20")+"|[ \u00a0\\t,]*(?:e?xt(?:ensi(?:o\u0301?|\u00f3))?n?|\uff45?\uff58\uff54\uff4e?|\u0434\u043e\u0431|anexo)[:\\.\uff0e]?[ \u00a0\\t,-]*"+(L("20")+"#?|[ \u00a0\\t,]*(?:[x\uff58#\uff03~\uff5e]|int|\uff49\uff4e\uff54)[:\\.\uff0e]?[ \u00a0\\t,-]*")+(L("9")+"#?|[- ]+")+(L("6")+"#|[ \u00a0\\t]*(?:,{2}|;)[:\\.\uff0e]?[ \u00a0\\t,-]*")+(L("15")+"#?|[ \u00a0\\t]*(?:,)+[:\\.\uff0e]?[ \u00a0\\t,-]*")+(L("9")+"#?")}
var Xa=new RegExp("(?:"+Wa()+")$","i"),Ya=new 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]*(?:"+Wa()+")?$","i"),Za=/(\$\d)/,
$a=/\$NP/,ab=/\$FG/,bb=/\$CC/,cb=/^\(?\$1\)?$/;function db(a){var b=a.search(Sa);0<=b?(a=a.substring(b),a=a.replace(Ua,""),b=a.search(Ta),0<=b&&(a=a.substring(0,b))):a="";return a}function eb(a){return 2>a.length?!1:M(Ya,a)}function fb(a){return M(Va,a)?N(a,Oa):N(a,J)}function gb(a){var b=fb(a.toString());C(a);a.a(b)}function hb(a){return null!=a&&(1!=y(a,9)||-1!=v(a,9)[0])}
function N(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 ib(a){return 0==a.length||cb.test(a)}function jb(a){return null!=a&&isNaN(a)&&a.toUpperCase()in La}function P(a,b,c){if(0==r(b,2)&&q(b,5)){var d=x(b,5);if(0<d.length)return d}d=x(b,1);var e=Q(b);if(0==c)return R(d,0,e,"");if(!(d in I))return e;a=S(a,d,T(d));b=kb(b,a,c);e=lb(e,a,c);return R(d,c,e,b)}
function mb(a,b){var c=U,d=x(a,1),e=Q(a);if(!(d in I))return e;c=S(c,d,T(d));a=kb(a,c,2);b=lb(e,c,2,b);return R(d,2,b,a)}function S(a,b,c){return"001"==c?V(a,""+b):V(a,c)}
function nb(a,b,c){if(!jb(c))return P(a,b,1);var d=x(b,1),e=Q(b);if(!(d in I))return e;if(1==d){if(null!=c&&I[1].includes(c.toUpperCase()))return d+" "+P(a,b,2)}else if(d==ob(a,c))return P(a,b,2);var f=V(a,c),g=x(f,11);c="";q(f,17)?c=x(f,17):M(Pa,g)&&(c=g);a=S(a,d,T(d));e=lb(e,a,1);b=kb(b,a,1);return 0<c.length?c+" "+d+" "+e+b:R(d,1,e,b)}
function qb(a,b){var c=U,d;if(d=q(a,5)){d=x(a,1);d=S(c,d,T(d));if(null==d)d=!1;else{var e=Q(a);d=null!=rb(v(d,19),e)}d=!d}if(d)return x(a,5);if(!q(a,6))return P(c,a,2);switch(r(a,6)){case 1:c=P(c,a,1);break;case 5:c=nb(c,a,b);break;case 10:c=P(c,a,1).substring(1);break;default:d=T(x(a,1));b=V(c,d);if(null==b)var f=null;else b=x(b,12),f=0==b.length?null:b=b.replace("~","");b=P(c,a,2);if(null==f||0==f.length)c=b;else{a:{e=x(a,5);e=N(e,J);if(0==e.lastIndexOf(f,0))try{var g=sb(c,tb(c,e.substring(f.length),
d,!1));break a}catch(h){}g=!1}g?c=b:(g=V(c,d),d=Q(a),g=rb(v(g,19),d),null==g?c=b:(d=x(g,4),e=d.indexOf("$1"),0>=e?c=b:(d=d.substring(0,e),d=N(d,J),0==d.length?c=b:(g=g.clone(),Ca(g,4),d=[g],g=x(a,1),b=Q(a),g in I?(c=S(c,g,T(g)),e=rb(d,b),null!=e&&(d=e.clone(),e=x(e,4),0<e.length&&(f=x(c,12),0<f.length?(e=e.replace($a,f).replace(ab,"$1"),t(d,4,e)):Ca(d,4)),b=ub(b,d,2)),c=kb(a,c,2),c=R(g,2,b,c)):c=b))))}}a=x(a,5);null!=c&&0<a.length&&(g=N(c,Na),b=N(a,Na),g!=b&&(c=a));return c}
function Q(a){if(!q(a,2))return"";var b=""+r(a,2);return q(a,4)&&r(a,4)&&0<x(a,8)?Array(x(a,8)+1).join("0")+b:b}function R(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 lb(a,b,c,d){b=0==v(b,20).length||2==c?v(b,19):v(b,20);b=rb(b,a);return null==b?a:ub(a,b,c,d)}
function rb(a,b){for(var c,d=a.length,e=0;e<d;++e){c=a[e];var f=y(c,3);if(0==f||0==b.search(r(c,3,f-1)))if(f=new RegExp(r(c,1)),M(f,b))return c}return null}
function ub(a,b,c,d){var e=x(b,2),f=new RegExp(r(b,1)),g=x(b,5);2==c&&null!=d&&0<d.length&&0<g.length?(b=g.replace(bb,d),e=e.replace(Za,b),a=a.replace(f,e)):(b=x(b,4),a=2==c&&null!=b&&0<b.length?a.replace(f,e.replace(Za,b)):a.replace(f,e));3==c&&(a=a.replace(/^[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\[\]/~\u2053\u223c\uff5e]+/,""),a=a.replace(/[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\[\]/~\u2053\u223c\uff5e]+/g,
"-"));return a}function kb(a,b,c){return q(a,3)&&0!=r(a,3).length?3==c?";ext="+r(a,3):q(b,13)?r(b,13)+x(a,3):" ext. "+x(a,3):""}function vb(a,b){switch(b){case 4:return r(a,5);case 3:return r(a,4);case 1:return r(a,3);case 0:case 2:return r(a,2);case 5:return r(a,6);case 6:return r(a,8);case 7:return r(a,7);case 8:return r(a,21);case 9:return r(a,25);case 10:return r(a,28);default:return r(a,1)}}
function wb(a,b){return W(a,r(b,1))?W(a,r(b,5))?4:W(a,r(b,4))?3:W(a,r(b,6))?5:W(a,r(b,8))?6:W(a,r(b,7))?7:W(a,r(b,21))?8:W(a,r(b,25))?9:W(a,r(b,28))?10:W(a,r(b,2))?r(b,18)||W(a,r(b,3))?2:0:!r(b,18)&&W(a,r(b,3))?1:-1:-1}function V(a,b){if(null==b)return null;b=b.toUpperCase();var c=a.a[b];if(null==c){c=La[b];if(null==c)return null;c=(new G).f(F.h(),c);a.a[b]=c}return c}function W(a,b){var c=a.length;return 0<y(b,9)&&-1==v(b,9).indexOf(c)?!1:M(x(b,2),a)}
function sb(a,b){var c=xb(a,b);return yb(a,b,c)}function yb(a,b,c){var d=x(b,1),e=S(a,d,c);if(null==e||"001"!=c&&d!=ob(a,c))return!1;a=Q(b);return-1!=wb(a,e)}function xb(a,b){if(null==b)return null;var c=x(b,1);c=I[c];if(null==c)a=null;else if(1==c.length)a=c[0];else a:{b=Q(b);for(var d,e=c.length,f=0;f<e;f++){d=c[f];var g=V(a,d);if(q(g,23)){if(0==b.search(r(g,23))){a=d;break a}}else if(-1!=wb(b,g)){a=d;break a}}a=null}return a}function T(a){a=I[a];return null==a?"ZZ":a[0]}
function ob(a,b){a=V(a,b);if(null==a)throw Error("Invalid region code: "+b);return x(a,10)}function zb(a,b,c,d){var e=vb(c,d),f=0==y(e,9)?v(r(c,1),9):v(e,9);e=v(e,10);if(2==d)if(hb(vb(c,0)))a=vb(c,1),hb(a)&&(f=f.concat(0==y(a,9)?v(r(c,1),9):v(a,9)),f.sort(),0==e.length?e=v(a,10):(e=e.concat(v(a,10)),e.sort()));else return zb(a,b,c,1);if(-1==f[0])return 5;b=b.length;if(-1<e.indexOf(b))return 4;c=f[0];return c==b?0:c>b?2:f[f.length-1]<b?3:-1<f.indexOf(b,1)?0:5}
function Ab(a){var b=U,c=Q(a);a=x(a,1);if(!(a in I))return 1;a=S(b,a,T(a));return zb(b,c,a,-1)}function Bb(a,b){a=a.toString();if(0==a.length||"0"==a.charAt(0))return 0;for(var c,d=a.length,e=1;3>=e&&e<=d;++e)if(c=parseInt(a.substring(0,e),10),c in I)return b.a(a.substring(e)),c;return 0}
function Cb(a,b,c,d,e,f){if(0==b.length)return 0;b=new B(b);var g;null!=c&&(g=r(c,11));null==g&&(g="NonMatch");var h=b.toString();if(0==h.length)g=20;else if(K.test(h))h=h.replace(K,""),C(b),b.a(fb(h)),g=1;else{h=new RegExp(g);gb(b);g=b.toString();if(0==g.search(h)){h=g.match(h)[0].length;var m=g.substring(h).match(Ra);m&&null!=m[1]&&0<m[1].length&&"0"==N(m[1],J)?g=!1:(C(b),b.a(g.substring(h)),g=!0)}else g=!1;g=g?5:20}e&&t(f,6,g);if(20!=g){if(2>=b.b.length)throw Error("Phone number too short after IDD");
a=Bb(b,d);if(0!=a)return t(f,1,a),a;throw Error("Invalid country calling code");}if(null!=c&&(g=x(c,10),h=""+g,m=b.toString(),0==m.lastIndexOf(h,0)&&(h=new B(m.substring(h.length)),m=r(c,1),m=new RegExp(x(m,2)),Db(h,c,null),h=h.toString(),!M(m,b.toString())&&M(m,h)||3==zb(a,b.toString(),c,-1))))return d.a(h),e&&t(f,6,10),t(f,1,g),g;t(f,1,0);return 0}
function Db(a,b,c){var d=a.toString(),e=d.length,f=r(b,15);if(0!=e&&null!=f&&0!=f.length){var g=new RegExp("^(?:"+f+")");if(e=g.exec(d)){f=new RegExp(x(r(b,1),2));var h=M(f,d),m=e.length-1;b=r(b,16);if(null==b||0==b.length||null==e[m]||0==e[m].length){if(!h||M(f,d.substring(e[0].length)))null!=c&&0<m&&null!=e[m]&&c.a(e[1]),a.set(d.substring(e[0].length))}else if(d=d.replace(g,b),!h||M(f,d))null!=c&&0<m&&c.a(e[1]),a.set(d)}}}
function tb(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(db(b));f=e.toString();g=f.indexOf(";isub=");0<g&&(C(e),e.a(f.substring(0,g)));if(!eb(e.toString()))throw Error("The string supplied did not seem to be a phone number");
f=e.toString();if(!(jb(c)||null!=f&&0<f.length&&K.test(f)))throw Error("Invalid country calling code");f=new H;d&&t(f,5,b);a:{b=e.toString();g=b.search(Xa);if(0<=g&&eb(b.substring(0,g))){h=b.match(Xa);for(var m=h.length,u=1;u<m;++u)if(null!=h[u]&&0<h[u].length){C(e);e.a(b.substring(0,g));b=h[u];break a}}b=""}0<b.length&&t(f,3,b);g=V(a,c);b=new B;h=0;m=e.toString();try{h=Cb(a,m,g,b,d,f)}catch(O){if("Invalid country calling code"==O.message&&K.test(m)){if(m=m.replace(K,""),h=Cb(a,m,g,b,d,f),0==h)throw O;
}else throw O;}0!=h?(e=T(h),e!=c&&(g=S(a,h,e))):(gb(e),b.a(e.toString()),null!=c?(h=x(g,10),t(f,1,h)):d&&Ca(f,6));if(2>b.b.length)throw Error("The string supplied is too short to be a phone number");null!=g&&(c=new B,e=new B(b.toString()),Db(e,g,c),a=zb(a,e.toString(),g,-1),2!=a&&4!=a&&5!=a&&(b=e,d&&0<c.toString().length&&t(f,7,c.toString())));d=b.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)){t(f,4,!0);for(a=1;a<d.length-1&&"0"==d.charAt(a);)a++;1!=a&&t(f,8,a)}t(f,2,parseInt(d,10));return f}function M(a,b){return(a="string"==typeof a?b.match("^(?:"+a+")$"):b.match(a))&&a[0].length==b.length?!0:!1};function Eb(a){this.ha=/\u2008/;this.ia="";this.m=new B;this.$="";this.j=new B;this.o=new B;this.l=!0;this.aa=this.s=this.ka=!1;this.ba=Ma.ea();this.u=0;this.b=new B;this.ca=!1;this.i="";this.a=new B;this.f=[];this.ja=a;this.g=Fb(this,this.ja)}var Gb=new F;t(Gb,11,"NA");
var Hb=/^[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\[\]/~\u2053\u223c\uff5e]*\$1[-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]*)*$/,Ib=/[- ]/;function Fb(a,b){var c=a.ba;b=jb(b)?ob(c,b):0;a=V(a.ba,T(b));return null!=a?a:Gb}
function Jb(a){for(var b=a.f.length,c=0;c<b;++c){var d=a.f[c],e=x(d,1);if(a.$==e)return!1;var f=a;var g=d,h=x(g,1);C(f.m);var m=f;g=x(g,2);var u="999999999999999".match(h)[0];u.length<m.a.b.length?m="":(m=u.replace(new RegExp(h,"g"),g),m=m.replace(/9/g,"\u2008"));0<m.length?(f.m.a(m),f=!0):f=!1;if(f)return a.$=e,a.ca=Ib.test(r(d,4)),a.u=0,!0}return a.l=!1}
function Kb(a,b){for(var c=[],d=b.length-3,e=a.f.length,f=0;f<e;++f){var g=a.f[f];0==y(g,3)?c.push(a.f[f]):(g=r(g,3,Math.min(d,y(g,3)-1)),0==b.search(g)&&c.push(a.f[f]))}a.f=c}function Lb(a,b){a.ia=Mb(a,b);return a.ia}
function Mb(a,b){a.j.a(b);var c=b;Ra.test(c)||1==a.j.b.length&&Qa.test(c)?("+"==b?(c=b,a.o.a(b)):(c=J[b],a.o.a(c),a.a.a(c)),b=c):(a.l=!1,a.ka=!0);if(!a.l){if(!a.ka)if(Nb(a)){if(Ob(a))return Pb(a)}else if(0<a.i.length&&(b=a.a.toString(),C(a.a),a.a.a(a.i),a.a.a(b),b=a.b.toString(),c=b.lastIndexOf(a.i),C(a.b),a.b.a(b.substring(0,c))),a.i!=Qb(a))return a.b.a(" "),Pb(a);return a.j.toString()}switch(a.o.b.length){case 0:case 1:case 2:return a.j.toString();case 3:if(Nb(a))a.aa=!0;else return a.i=Qb(a),Rb(a);
default:if(a.aa)return Ob(a)&&(a.aa=!1),a.b.toString()+a.a.toString();if(0<a.f.length){b=Sb(a,b);c=Tb(a);if(0<c.length)return c;Kb(a,a.a.toString());return Jb(a)?Ub(a):a.l?Vb(a,b):a.j.toString()}return Rb(a)}}function Pb(a){a.l=!0;a.aa=!1;a.f=[];a.u=0;C(a.m);a.$="";return Rb(a)}
function Tb(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)&&(a.ca=Ib.test(r(e,4)),e=b.replace(new RegExp(f,"g"),r(e,2)),e=Vb(a,e),N(e,Na)==a.o))return e}return""}function Vb(a,b){var c=a.b.b.length;return a.ca&&0<c&&" "!=a.b.toString().charAt(c-1)?a.b+" "+b:a.b+b}
function Rb(a){var b=a.a.toString();if(3<=b.length){for(var c=a.s&&0==a.i.length&&0<y(a.g,20)?v(a.g,20):v(a.g,19),d=c.length,e=0;e<d;++e){var f=c[e];0<a.i.length&&ib(x(f,4))&&!r(f,6)&&!q(f,5)||(0!=a.i.length||a.s||ib(x(f,4))||r(f,6))&&Hb.test(x(f,2))&&a.f.push(f)}Kb(a,b);b=Tb(a);return 0<b.length?b:Jb(a)?Ub(a):a.j.toString()}return Vb(a,b)}function Ub(a){var b=a.a.toString(),c=b.length;if(0<c){for(var d="",e=0;e<c;e++)d=Sb(a,b.charAt(e));return a.l?Vb(a,d):a.j.toString()}return a.b.toString()}
function Qb(a){var b=a.a.toString(),c=0;if(1!=r(a.g,10))var d=!1;else 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.s=!0):q(a.g,15)&&(d=new RegExp("^(?:"+r(a.g,15)+")"),d=b.match(d),null!=d&&null!=d[0]&&0<d[0].length&&(a.s=!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 Nb(a){var b=a.o.toString(),c=new RegExp("^(?:\\+|"+r(a.g,11)+")");c=b.match(c);return null!=c&&null!=c[0]&&0<c[0].length?(a.s=!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 Ob(a){if(0==a.a.b.length)return!1;var b=new B,c=Bb(a.a,b);if(0==c)return!1;C(a.a);a.a.a(b.toString());b=T(c);"001"==b?a.g=V(a.ba,""+c):b!=a.ja&&(a.g=Fb(a,b));a.b.a(""+c).a(" ");a.i="";return!0}
function Sb(a,b){var c=a.m.toString();if(0<=c.substring(a.u).search(a.ha)){var d=c.search(a.ha);b=c.replace(a.ha,b);C(a.m);a.m.a(b);a.u=d;return b.substring(0,a.u+1)}1==a.f.length&&(a.l=!1);a.$="";return a.j.toString()};var Wb={AC:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"9(?:11|99)",,,,"911"],[,,,,,,,,,[-1]],,,,"AC",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911"],,[,,"9(?:11|99)",,,,"911"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],AD:[,[,,"1\\d\\d",,,,,,,[3]],,,[,,"11[0268]",,,,"110"],[,,,,,,,,,[-1]],,,,"AD",,,,,,,,,,,,,,,,,,[,,"11[0268]",,,,"110"],,[,,"11[0268]",,,,"110"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,,,,,,,,[-1]]],AE:[,[,,"[149]\\d{2,3}",,,,,,,[3,4]],,,[,,"112|99[7-9]",,,,"112",,,[3]],[,,,,,,,,,[-1]],,,,"AE",,
,,,,,,,,,,,,,,,,[,,"112|99[7-9]",,,,"112",,,[3]],,[,,"112|445[16]|99[7-9]",,,,"112"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,[,,"445\\d",,,,"4450",,,[4]]],AF:[,[,,"[14]\\d\\d(?:\\d{2})?",,,,,,,[3,5]],,,[,,"1(?:0[02]|19)",,,,"100",,,[3]],[,,,,,,,,,[-1]],,,,"AF",,,,,,,,,,,,,,,,,,[,,"1(?:0[02]|19)",,,,"100",,,[3]],,[,,"1(?:0[02]|19)|40404",,,,"100"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],AG:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88|99)",,,,"911"],[,,,,,,,,,[-1]],
,,,"AG",,,,,,,,,,,,,,,,,,[,,"9(?:11|99)",,,,"911"],,[,,"176|9(?:11|88|99)",,,,"176"],[,,,,,,,,,[-1]],[,,"176",,,,"176"],,[,,"176",,,,"176"]],AI:[,[,,"[19]\\d\\d",,,,,,,[3]],,,[,,"9(?:11|88)",,,,"911"],[,,,,,,,,,[-1]],,,,"AI",,,,,,,,,,,,,,,,,,[,,"911",,,,"911"],,[,,"176|9(?:11|88)",,,,"176"],[,,,,,,,,,[-1]],[,,"176",,,,"176"],,[,,"176",,,,"176"]],AL:[,[,,"[15]\\d{2,5}",,,,,,,[3,4,5,6]],,,[,,"1(?:1(?:2|6[01]\\d\\d)|2[7-9]|3[15]|41)",,,,"112",,,[3,6]],[,,"5\\d{4}",,,,"50000",,,[5]],,,,"AL",,,,,,,,,,
,,,,,,,,[,,"1(?:12|2[7-9])",,,,"112",,,[3]],,[,,"1(?:1(?:6(?:000|1(?:06|11|23))|8\\d\\d)|65\\d|89[12])|5\\d{4}|1(?:[1349]\\d|2[2-9])",,,,"110"],[,,,,,,,,,[-1]],[,,"123",,,,"123",,,[3]],,[,,"131|5\\d{4}",,,,"131",,,[3,5]]],AM:[,[,,"[148]\\d{2,4}",,,,,,,[3,4,5]],,,[,,"10[1-3]",,,,"101",,,[3]],[,,,,,,,,,[-1]],,,,"AM",,,,,,,,,,,,,,,,,,[,,"10[1-3]",,,,"101",,,[3]],,[,,"(?:1|8[1-7])\\d\\d|40404",,,,"100"],[,,,,,,,,,[-1]],[,,"404\\d\\d",,,,"40400",,,[5]],,[,,"404\\d\\d",,,,"40400",,,[5]]],AO:[,[,,"1\\d\\d",
@ -667,14 +671,11 @@ MO:[,[,,"9\\d\\d",,,,,,,[3]],,,[,,"999",,,,"999"],[,,,,,,,,,[-1]],,,,"MO",,,,,,,
See the License for the specific language governing permissions and
limitations under the License.
*/
function Gc(){this.g={}}la(Gc);function Hc(a){return(a=I[a])?a:[]}function Ic(a,b){a=Hc(w(a,1));return null!=b&&a.includes(b)}function Jc(a,b,c){if(!Ic(b,c))return!1;a=Kc(a,c);if(!a)return!1;b=Lc(b);c=r(a,1);if(!Mc(b,c))return!1;a=r(a,29);return Mc(b,a)}function Kc(a,b){if(!b)return null;b=b.toUpperCase();var c=a.g[b];if(null==c){c=Fc[b];if(null==c)return null;c=(new G).j(F.m(),c);a.g[b]=c}return c}
function Lc(a){if(!p(a,2))return"";var b=""+r(a,2);return p(a,4)&&r(a,4)&&0<w(a,8)?Array(w(a,8)+1).join("0")+b:b}function Mc(a,b){return 0<v(b,9).length&&!v(b,9).includes(a.length)?!1:M(w(b,2),a.toString())};var X=db.ja();function Nc(a){var b=X,c=gc(b,a);b=Q(b,w(a,1),c);null==b?a=-1:(a=P(a),a=ec(a,b));switch(a){case 0:return"FIXED_LINE";case 1:return"MOBILE";case 2:return"FIXED_LINE_OR_MOBILE";case 3:return"TOLL_FREE";case 4:return"PREMIUM_RATE";case 5:return"SHARED_COST";case 6:return"VOIP";case 7:return"PERSONAL_NUMBER";case 8:return"PAGER";case 9:return"UAN";case -1:return"UNKNOWN"}}
function Oc(){var a=xa("phoneNumber").value,b=xa("defaultCountry").value.toUpperCase(),c=xa("carrierCode").value,d=new B;try{var f=X;if(!Ab(b)&&0<a.length&&"+"!=a.charAt(0))throw Error("Invalid country calling code");var e=nc(f,a,b,!0);d.g("****Parsing Result:****\n");d.g(JSON.stringify((new A(1)).l(e)));d.g("\n\n****Validation Results:****");var g=jc(e);var h=0==g||4==g;d.g("\nResult from isPossibleNumber(): ");d.g(h);var m=jc(e);f=b&&"ZZ"!=b;if(h)if(4==m)d.g("\nResult from isPossibleNumberWithReason(): "),
d.g("IS_POSSIBLE_LOCAL_ONLY"),d.g("\nNumber is considered invalid as it is not a possible national number.");else{var u=fc(X,e);d.g("\nResult from isValidNumber(): ");d.g(u);u&&f&&(d.g("\nResult from isValidNumberForRegion(): "),d.g(hc(X,e,b)));d.g("\nPhone Number region: ");d.g(gc(X,e));d.g("\nResult from getNumberType(): ");d.g(Nc(e))}else{d.g("\nResult from isPossibleNumberWithReason(): ");switch(m){case 1:d.g("INVALID_COUNTRY_CODE");break;case 2:d.g("TOO_SHORT");break;case 3:d.g("TOO_LONG");break;
case 5:d.g("INVALID_LENGTH")}d.g("\nNote: Numbers that are not possible have type UNKNOWN, an unknown region, and are considered invalid.")}if(!u){var q=Gc.ja();d.g("\n\n****ShortNumberInfo Results:****");d.g("\nResult from isPossibleShortNumber: ");var ba=d.g;a:{var Jb=Hc(w(e,1)),Qc=Lc(e).length;for(h=0;h<Jb.length;h++){var Kb=Kc(q,Jb[h]);if(Kb&&v(r(Kb,1),9).includes(Qc)){var Lb=!0;break a}}Lb=!1}ba.call(d,Lb);d.g("\nResult from isValidShortNumber: ");var Rc=d.g,U=Hc(w(e,1));a:if(0===U.length)var ca=
null;else if(1===U.length)ca=U[0];else{var Sc=Lc(e);for(ba=0;ba<U.length;ba++){var Mb=U[ba],Nb=Kc(q,Mb);if(Nb&&Mc(Sc,r(Nb,29))){ca=Mb;break a}}ca=null}var Tc=1<U.length&&null!=ca?!0:Jc(q,e,ca);Rc.call(d,Tc);if(f){d.g("\nResult from isPossibleShortNumberForRegion: ");var Uc=d.g;if(Ic(e,b)){var Ob=Kc(q,b);if(Ob){var Vc=Lc(e).length;var Ma=v(r(Ob,1),9).includes(Vc)}else Ma=!1}else Ma=!1;Uc.call(d,Ma);d.g("\nResult from isValidShortNumberForRegion: ");d.g(Jc(q,e,b))}}d.g("\n\n****Formatting Results:**** ");
d.g("\nE164 format: ");d.g(u?O(X,e,0):"invalid");d.g("\nOriginal format: ");var Wc=d.g;q=X;var V;if(V=p(e,5)){var Pb=w(e,1),Qb=Q(q,Pb,R(Pb));if(null==Qb)var Rb=!1;else{var Xc=P(e);Rb=null!=Gb(v(Qb,19),Xc)}V=!Rb}if(V)var Na=w(e,5);else if(p(e,6)){switch(r(e,6)){case 1:var z=O(q,e,1);break;case 5:z=Eb(q,e,b);break;case 10:z=O(q,e,1).substring(1);break;default:var da=R(w(e,1));var Sb=S(q,da);if(null==Sb)var ea=null;else{var Oa=w(Sb,12);ea=0==Oa.length?null:Oa=Oa.replace("~","")}var fa=O(q,e,2);if(null==
ea||0==ea.length)z=fa;else{b:{var Yc=w(e,5);V=ea;var Tb=N(Yc,J);if(0==Tb.lastIndexOf(V,0))try{var Ub=fc(q,nc(q,Tb.substring(V.length),da,!1));break b}catch(Vb){}Ub=!1}if(Ub)z=fa;else{var Zc=S(q,da),$c=P(e),Pa=Gb(v(Zc,19),$c);if(null==Pa)z=fa;else{var W=w(Pa,4),Wb=W.indexOf("$1");if(0>=Wb)z=fa;else if(W=W.substring(0,Wb),W=N(W,J),0==W.length)z=fa;else{var Xb=Pa.clone();Ua(Xb,4);da=[Xb];var ta=w(e,1),ua=P(e);if(ta in I){var Yb=Q(q,ta,R(ta)),Qa=Gb(da,ua);if(null==Qa)var Zb=ua;else{var Ra=Qa.clone(),
va=w(Qa,4);if(0<va.length){var $b=w(Yb,12);0<$b.length?(va=va.replace(rb,$b).replace(sb,"$1"),t(Ra,4,va)):Ua(Ra,4)}Zb=Hb(ua,Ra,2)}var ad=Cb(e,Yb,2);z=Bb(ta,2,Zb,ad)}else z=ua}}}}}var Sa=w(e,5);if(null!=z&&0<Sa.length){var bd=N(z,eb),cd=N(Sa,eb);bd!=cd&&(z=Sa)}Na=z}else Na=O(q,e,2);Wc.call(d,Na);d.g("\nNational format: ");d.g(O(X,e,2));d.g("\nInternational format: ");d.g(u?O(X,e,1):"invalid");d.g("\nOut-of-country format from US: ");d.g(u?Eb(X,e,"US"):"invalid");d.g("\nOut-of-country format from Switzerland: ");
d.g(u?Eb(X,e,"CH"):"invalid");if(0<c.length){d.g("\nNational format with carrier code: ");var dd=d.g;u=X;var wa=w(e,1),ac=P(e);if(wa in I){var bc=Q(u,wa,R(wa)),ed=Cb(e,bc,2),fd=Db(ac,bc,2,c);var cc=Bb(wa,2,fd,ed)}else cc=ac;dd.call(d,cc)}d.g("\n\n****AsYouTypeFormatter Results****");var gd=new oc(b),hd=a.length;for(b=0;b<hd;++b){var dc=a.charAt(b);d.g("\nChar entered: ");d.g(dc);d.g(" Output: ");c=d;var id=c.g;e=gd;e.ma=vc(e,dc);id.call(c,e.ma)}}catch(Vb){d.g("\n"+Vb.toString())}xa("output").value=
d.toString();return!1}var Pc=["phoneNumberParser"],Y=ka;Pc[0]in Y||"undefined"==typeof Y.execScript||Y.execScript("var "+Pc[0]);for(var Z;Pc.length&&(Z=Pc.shift());)Pc.length||void 0===Oc?Y[Z]&&Y[Z]!==Object.prototype[Z]?Y=Y[Z]:Y=Y[Z]={}:Y[Z]=Oc;})();
function Xb(){this.a={}}fa(Xb);function Yb(a){return(a=I[a])?a:[]}function Zb(a,b){a=Yb(x(a,1));return null!=b&&a.includes(b)}function $b(a,b,c){if(!Zb(b,c))return!1;a=ac(a,c);if(!a)return!1;b=bc(b).length;return v(r(a,1),9).includes(b)}function cc(a,b){var c=Yb(x(b,1));b=bc(b).length;for(var d=0;d<c.length;d++){var e=ac(a,c[d]);if(e&&v(r(e,1),9).includes(b))return!0}return!1}
function dc(a,b,c){if(!Zb(b,c))return!1;a=ac(a,c);if(!a)return!1;b=bc(b);c=r(a,1);if(!ec(b,c))return!1;a=r(a,29);return ec(b,a)}function fc(a,b){var c=Yb(x(b,1));a:if(0===c.length)var d=null;else if(1===c.length)d=c[0];else{d=bc(b);for(var e=0;e<c.length;e++){var f=c[e],g=ac(a,f);if(g&&ec(d,r(g,29))){d=f;break a}}d=null}return 1<c.length&&null!=d?!0:dc(a,b,d)}
function ac(a,b){if(!b)return null;b=b.toUpperCase();var c=a.a[b];if(null==c){c=Wb[b];if(null==c)return null;c=(new G).f(F.h(),c);a.a[b]=c}return c}function bc(a){if(!q(a,2))return"";var b=""+r(a,2);return q(a,4)&&r(a,4)&&0<x(a,8)?Array(x(a,8)+1).join("0")+b:b}function ec(a,b){return 0<v(b,9).length&&!v(b,9).includes(a.length)?!1:M(x(b,2),a.toString())};var U=Ma.ea();function gc(a){var b=U,c=xb(b,a);b=S(b,x(a,1),c);null==b?a=-1:(a=Q(a),a=wb(a,b));switch(a){case 0:return"FIXED_LINE";case 1:return"MOBILE";case 2:return"FIXED_LINE_OR_MOBILE";case 3:return"TOLL_FREE";case 4:return"PREMIUM_RATE";case 5:return"SHARED_COST";case 6:return"VOIP";case 7:return"PERSONAL_NUMBER";case 8:return"PAGER";case 9:return"UAN";case -1:return"UNKNOWN"}}
function hc(){var a=n("phoneNumber").value,b=n("defaultCountry").value.toUpperCase(),c=n("carrierCode").value,d=new B;try{var e=U;if(!jb(b)&&0<a.length&&"+"!=a.charAt(0))throw Error("Invalid country calling code");var f=tb(e,a,b,!0);d.a("****Parsing Result:****\n");d.a(JSON.stringify((new A(1)).g(f)));d.a("\n\n****Validation Results:****");var g=Ab(f);var h=0==g||4==g;d.a("\nResult from isPossibleNumber(): ");d.a(h);var m=Ab(f);e=b&&"ZZ"!=b;if(h)if(4==m)d.a("\nResult from isPossibleNumberWithReason(): "),
d.a("IS_POSSIBLE_LOCAL_ONLY"),d.a("\nNumber is considered invalid as it is not a possible national number.");else{var u=sb(U,f);d.a("\nResult from isValidNumber(): ");d.a(u);u&&e&&(d.a("\nResult from isValidNumberForRegion(): "),d.a(yb(U,f,b)));d.a("\nPhone Number region: ");d.a(xb(U,f));d.a("\nResult from getNumberType(): ");d.a(gc(f))}else{d.a("\nResult from isPossibleNumberWithReason(): ");switch(m){case 1:d.a("INVALID_COUNTRY_CODE");break;case 2:d.a("TOO_SHORT");break;case 3:d.a("TOO_LONG");break;
case 5:d.a("INVALID_LENGTH")}d.a("\nNote: Numbers that are not possible have type UNKNOWN, an unknown region, and are considered invalid.")}if(!u){var O=Xb.ea();d.a("\n\n****ShortNumberInfo Results:****");d.a("\nResult from isPossibleShortNumber: ");d.a(cc(O,f));d.a("\nResult from isValidShortNumber: ");d.a(fc(O,f));e&&(d.a("\nResult from isPossibleShortNumberForRegion: "),d.a($b(O,f,b)),d.a("\nResult from isValidShortNumberForRegion: "),d.a(dc(O,f,b)))}d.a("\n\n****Formatting Results:**** ");d.a("\nE164 format: ");
d.a(u?P(U,f,0):"invalid");d.a("\nOriginal format: ");d.a(qb(f,b));d.a("\nNational format: ");d.a(P(U,f,2));d.a("\nInternational format: ");d.a(u?P(U,f,1):"invalid");d.a("\nOut-of-country format from US: ");d.a(u?nb(U,f,"US"):"invalid");d.a("\nOut-of-country format from Switzerland: ");d.a(u?nb(U,f,"CH"):"invalid");0<c.length&&(d.a("\nNational format with carrier code: "),d.a(mb(f,c)));d.a("\n\n****AsYouTypeFormatter Results****");var ic=new Eb(b),jc=a.length;for(b=0;b<jc;++b){var pb=a.charAt(b);d.a("\nChar entered: ");
d.a(pb);d.a(" Output: ");d.a(Lb(ic,pb))}}catch(kc){d.a("\n"+kc.toString())}n("output").value=d.toString();return!1}var X=["phoneNumberParser"],Y=ea;X[0]in Y||"undefined"==typeof Y.execScript||Y.execScript("var "+X[0]);for(var Z;X.length&&(Z=X.shift());)X.length||void 0===hc?Y[Z]&&Y[Z]!==Object.prototype[Z]?Y=Y[Z]:Y=Y[Z]={}:Y[Z]=hc;})();

+ 6
- 6
javascript/i18n/phonenumbers/metadata.js View File

@ -2887,8 +2887,8 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,"GI":[,[,,"(?:[25]\\d\\d|606)\\d{5}",,,,,,,[8]
]
,[,,"21(?:6[24-7]\\d|90[0-2])\\d{3}|2(?:00|2[25])\\d{5}",,,,"20012345"]
,[,,"(?:5[146-8]\\d|606)\\d{5}",,,,"57123456"]
,[,,"21(?:6[24-9]\\d|90[0-2])\\d{3}|2(?:00|2[2-5])\\d{5}",,,,"20012345"]
,[,,"525(?:0\\d|1[0-4])\\d{3}|(?:5[146-8]\\d|606)\\d{5}",,,,"57123456"]
,[,,,,,,,,,[-1]
]
,[,,,,,,,,,[-1]
@ -3974,7 +3974,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,[,,"312(?:5[0-79]\\d|9(?:[0-689]\\d|7[0-24-9]))\\d{3}|(?:3(?:1(?:2[0-46-8]|3[1-9]|47|[56]\\d)|2(?:22|3[0-479]|6[0-7])|4(?:22|5[6-9]|6\\d)|5(?:22|3[4-7]|59|6\\d)|6(?:22|5[35-7]|6\\d)|7(?:22|3[468]|4[1-9]|59|[67]\\d)|9(?:22|4[1-8]|6\\d))|6(?:09|12|2[2-4])\\d)\\d{5}",,,,"312123456",,,[9]
,[5,6]
]
,[,,"312(?:58\\d|973)\\d{3}|(?:2(?:0[0-35]|2\\d)|5[0-24-7]\\d|7(?:[07]\\d|55)|88[08]|99[05-9])\\d{6}",,,,"700123456",,,[9]
,[,,"312(?:58\\d|973)\\d{3}|(?:2(?:0[0-35]|2\\d)|5[0-24-7]\\d|600|7(?:[07]\\d|55)|88[08]|99[05-9])\\d{6}",,,,"700123456",,,[9]
]
,[,,"800\\d{6,7}",,,,"800123456"]
,[,,,,,,,,,[-1]
@ -4260,7 +4260,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,"KZ":[,[,,"(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",,,,,,,[10,14]
,[5,6,7]
]
,[,,"(?:33622|7(?:1(?:0(?:[23]\\d|4[0-3]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[0-79]|4[0-35-9]|59)|4(?:[24]\\d|3[013-9]|5[1-9])|5(?:2\\d|3[1-9]|4[0-7]|59)|6(?:[2-4]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[2-4]\\d|5[139])|4(?:2\\d|3[1-35-9]|59)|5(?:[23]\\d|4[0-246-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[2379]\\d|40|5[279])|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59))))\\d{5}",,,,"7123456789",,,[10]
,[,,"(?:33622|7(?:1(?:0(?:[23]\\d|4[0-3]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[0-79]|4[0-35-9]|59)|4(?:[24]\\d|3[013-9]|5[1-9]|97)|5(?:2\\d|3[1-9]|4[0-7]|59)|6(?:[2-4]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]|59))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[2-4]\\d|5[139])|4(?:2\\d|3[1-35-9]|59)|5(?:[23]\\d|4[0-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[2379]\\d|40|5[279])|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59))))\\d{5}",,,,"7123456789",,,[10]
,[5,6,7]
]
,[,,"7(?:0[0-25-8]|47|6[0-4]|7[15-8]|85)\\d{7}",,,,"7710009998",,,[10]
@ -6307,7 +6307,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,"RU",7,"810","8",,,"8",,"8~10",,[[,"(\\d{3})(\\d{2})(\\d{2})","$1-$2-$3",["[0-79]"]
]
,[,"(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-6]2|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-6]2|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"]
,[,"(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"]
,"8 ($1)",,1]
,[,"(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"]
,"8 ($1)",,1]
@ -6318,7 +6318,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,[,"(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"]
,"8 ($1)"]
]
,[[,"(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-6]2|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-6]2|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"]
,[[,"(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"]
,"8 ($1)",,1]
,[,"(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"]
,"8 ($1)",,1]


+ 6
- 6
javascript/i18n/phonenumbers/metadatalite.js View File

@ -2887,8 +2887,8 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,"GI":[,[,,"(?:[25]\\d\\d|606)\\d{5}",,,,,,,[8]
]
,[,,"21(?:6[24-7]\\d|90[0-2])\\d{3}|2(?:00|2[25])\\d{5}"]
,[,,"(?:5[146-8]\\d|606)\\d{5}"]
,[,,"21(?:6[24-9]\\d|90[0-2])\\d{3}|2(?:00|2[2-5])\\d{5}"]
,[,,"525(?:0\\d|1[0-4])\\d{3}|(?:5[146-8]\\d|606)\\d{5}"]
,[,,,,,,,,,[-1]
]
,[,,,,,,,,,[-1]
@ -3974,7 +3974,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,[,,"312(?:5[0-79]\\d|9(?:[0-689]\\d|7[0-24-9]))\\d{3}|(?:3(?:1(?:2[0-46-8]|3[1-9]|47|[56]\\d)|2(?:22|3[0-479]|6[0-7])|4(?:22|5[6-9]|6\\d)|5(?:22|3[4-7]|59|6\\d)|6(?:22|5[35-7]|6\\d)|7(?:22|3[468]|4[1-9]|59|[67]\\d)|9(?:22|4[1-8]|6\\d))|6(?:09|12|2[2-4])\\d)\\d{5}",,,,,,,[9]
,[5,6]
]
,[,,"312(?:58\\d|973)\\d{3}|(?:2(?:0[0-35]|2\\d)|5[0-24-7]\\d|7(?:[07]\\d|55)|88[08]|99[05-9])\\d{6}",,,,,,,[9]
,[,,"312(?:58\\d|973)\\d{3}|(?:2(?:0[0-35]|2\\d)|5[0-24-7]\\d|600|7(?:[07]\\d|55)|88[08]|99[05-9])\\d{6}",,,,,,,[9]
]
,[,,"800\\d{6,7}"]
,[,,,,,,,,,[-1]
@ -4260,7 +4260,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,"KZ":[,[,,"(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",,,,,,,[10,14]
,[5,6,7]
]
,[,,"(?:33622|7(?:1(?:0(?:[23]\\d|4[0-3]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[0-79]|4[0-35-9]|59)|4(?:[24]\\d|3[013-9]|5[1-9])|5(?:2\\d|3[1-9]|4[0-7]|59)|6(?:[2-4]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[2-4]\\d|5[139])|4(?:2\\d|3[1-35-9]|59)|5(?:[23]\\d|4[0-246-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[2379]\\d|40|5[279])|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59))))\\d{5}",,,,,,,[10]
,[,,"(?:33622|7(?:1(?:0(?:[23]\\d|4[0-3]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[0-79]|4[0-35-9]|59)|4(?:[24]\\d|3[013-9]|5[1-9]|97)|5(?:2\\d|3[1-9]|4[0-7]|59)|6(?:[2-4]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]|59))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[2-4]\\d|5[139])|4(?:2\\d|3[1-35-9]|59)|5(?:[23]\\d|4[0-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[2379]\\d|40|5[279])|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59))))\\d{5}",,,,,,,[10]
,[5,6,7]
]
,[,,"7(?:0[0-25-8]|47|6[0-4]|7[15-8]|85)\\d{7}",,,,,,,[10]
@ -6307,7 +6307,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,"RU",7,"810","8",,,"8",,"8~10",,[[,"(\\d{3})(\\d{2})(\\d{2})","$1-$2-$3",["[0-79]"]
]
,[,"(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-6]2|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-6]2|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"]
,[,"(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"]
,"8 ($1)",,1]
,[,"(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"]
,"8 ($1)",,1]
@ -6318,7 +6318,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,[,"(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"]
,"8 ($1)"]
]
,[[,"(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-6]2|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-6]2|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"]
,[[,"(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"]
,"8 ($1)",,1]
,[,"(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"]
,"8 ($1)",,1]


BIN
metadata/metadata.zip View File


+ 9
- 0
release_notes.txt View File

@ -1,3 +1,12 @@
Nov 10, 2022: v8.13.1
Metadata changes:
- Updated alternate formatting data for country calling code(s): 7
- Updated phone metadata for region code(s): GI, KG, KZ, RU
- Updated geocoding data for country calling code(s): 7 (en, ru), 64 (en)
- Updated carrier data for country calling code(s):
51 (en), 350 (en), 420 (en), 996 (en)
- Updated / refreshed time zone meta data.
Oct 28, 2022: v8.13.0
- Removal of unused leading_zero_possible proto field in phonemetadata.proto and all generated code. This has not been used for a long time, it was removed from metadata in 2017.
Metadata changes:


+ 19
- 17
resources/PhoneNumberAlternateFormats.xml View File

@ -3266,7 +3266,8 @@
[3489]|
7(?:
1(?:
[0-6]2|
[0-356]2|
4[29]|
7|
8[27]
)|
@ -3283,21 +3284,22 @@
<numberFormat pattern="(\d{5})(\d{5})">
<leadingDigits>
[3489]|
72(?:
6|
7[457]
)|
7(?:
1(?:
[06][3-6]|
[13-5][3-5]|
2[35]|
8[34]
)|
2(?:
[1-38][3-5]|
[49][35]|
5[3-6]|
6|
7[457]
)
)
12|
2[49]
)[35]|
7(?:
1[13-58]|
2[1-38]
)[3-5]|
7(?:
1[06]|
25
)[3-6]
</leadingDigits>
<format>$1 $2</format>
</numberFormat>
@ -3319,7 +3321,7 @@
<leadingDigits>
[3489]|
7(?:
[04-8]|
[04-9]|
1(?:
04|
[236]3|
@ -3340,7 +3342,7 @@
<leadingDigits>
[3489]|
7(?:
[04-8]|
[04-9]|
1(?:
04|
[236]3|


+ 16
- 7
resources/PhoneNumberMetadata.xml View File

@ -11365,12 +11365,12 @@
<exampleNumber>20012345</exampleNumber>
<nationalNumberPattern>
21(?:
6[24-7]\d|
6[24-9]\d|
90[0-2]
)\d{3}|
2(?:
00|
2[25]
2[2-5]
)\d{5}
</nationalNumberPattern>
</fixedLine>
@ -11378,6 +11378,10 @@
<possibleLengths national="8"/>
<exampleNumber>57123456</exampleNumber>
<nationalNumberPattern>
525(?:
0\d|
1[0-4]
)\d{3}|
(?:
5[146-8]\d|
606
@ -16865,6 +16869,7 @@
2\d
)|
5[0-24-7]\d|
600|
7(?:
[07]\d|
55
@ -17888,7 +17893,8 @@
4(?:
[24]\d|
3[013-9]|
5[1-9]
5[1-9]|
97
)|
5(?:
2\d|
@ -17905,7 +17911,8 @@
8(?:
[27]\d|
3[1-46-9]|
4[0-5]
4[0-5]|
59
)
)|
2(?:
@ -17931,7 +17938,7 @@
)|
5(?:
[23]\d|
4[0-246-8]|
4[0-8]|
59|
61
)|
@ -25017,7 +25024,8 @@
<leadingDigits>
7(?:
1(?:
[0-6]2|
[0-356]2|
4[29]|
7|
8[27]
)|
@ -25030,7 +25038,8 @@
<leadingDigits>
7(?:
1(?:
[0-6]2|
[0-356]2|
4[29]|
7|
8[27]
)|


+ 6
- 1
resources/carrier/en/350.txt View File

@ -12,5 +12,10 @@
# See the License for the specific language governing permissions and
# limitations under the License.
3505|GibTel
35051|Gibfibre
35052|Gibfibre
35054|GibTel
35056|GibTel
35057|GibTel
35058|GibTel
3506|GibTel

+ 1
- 0
resources/carrier/en/420.txt View File

@ -196,5 +196,6 @@
42079954|T-Mobile
42079955|GoMobil
42079956|GoMobil
42079957|T-Mobile
42079979|miniTEL
42079999|T-Mobile

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

@ -14,6 +14,8 @@
51900|Claro
51901|Claro
51904|Entel
51905|Entel
51910|Claro
51912|Entel
51913|Claro


+ 1
- 0
resources/carrier/en/996.txt View File

@ -23,6 +23,7 @@
99655|ALFA Telecom
99656|Winline
99657|Sotel
996600|Sky mobile
99670|Nur Telecom
99675|ALFA Telecom
99677|Sky mobile


+ 237
- 513
resources/geocoding/en/64.txt
File diff suppressed because it is too large
View File


+ 5
- 1
resources/geocoding/en/7.txt View File

@ -174,6 +174,7 @@
771458|Kostanai Region
77145834|Krasnogorsk
771459|Kostanai Region
77149|Kostanai
77152|Petropavlovsk
771531|Bulayevo
771532|Smirnovo
@ -225,10 +226,11 @@
771839|Akku
771840|Bayanaul
771841|Aktogai
771842|Aktogaisky District
771842|Koktobe
771843|Maisky District
771844|Irtyshsky District
771845|Pavlodar Area
77185|Shaldai
77187|Ekibastuz
77212|Karaganda
77213|Aktau/Temirtau
@ -301,7 +303,9 @@
772540|Arys
772541|Myrzakent
772542|Asykata
772543|Aqsumbe
772544|Shaulder
772545|Ikan
772546|Sholakkorgan
772547|Lenger
772548|Shayan


+ 5
- 1
resources/geocoding/ru/7.txt View File

@ -177,6 +177,7 @@
771458|Костанайская область
77145834|Красногорск
771459|Костанайская область
77149|Костанай
77152|Петропавловск
771531|Магжана Жумабаева р-н
771532|Аккайынский р-н
@ -228,10 +229,11 @@
771839|Лебяжинский р-н
771840|Баянаульский р-н
771841|Актогайский р-н
771842|Актогайский р-н
771842|Майский р-он
771843|Майский р-н
771844|Иртышский р-н
771845|Павлодар
77185|Шалдай
77187|Экибастуз
77212|Караганда
77213|Темиртау
@ -304,7 +306,9 @@
772540|Арыс
772541|Мырзакент
772542|Асыката
772543|Аксумбе
772544|Шаульдер
772545|Икан
772546|Шолаккорган
772547|Ленгер
772548|Шаян


+ 14
- 14
resources/metadata/27/ranges.csv View File

@ -15,14 +15,14 @@ Prefix ; Length ; Type ; Tariff ; Operator
12492 ; 9 ; FIXED_LINE_OR_MOBILE ; STANDARD_RATE ; "vodacom" ; "all_types_2/3/4" ; "ZA" ; "Brits/Tshwane" ; IR21 ; "IR21 dated 12/11/2018"
128 ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Brits/Tshwane"
130 ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Bronkhorstspruit/Eastern Gauteng/Middelburg/Nelspruit/Northern and Western Mpumalanga/Witbank"
13[1-39] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Bronkhorstspruit/Eastern Gauteng/Middelburg/Nelspruit/Northern and Western Mpumalanga/Witbank" ; GOVERNMENT
13[1-369] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Bronkhorstspruit/Eastern Gauteng/Middelburg/Nelspruit/Northern and Western Mpumalanga/Witbank" ; GOVERNMENT
134[0-8] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Bronkhorstspruit/Eastern Gauteng/Middelburg/Nelspruit/Northern and Western Mpumalanga/Witbank" ; ; "Fillup To Support Master Range"
1349[013-9] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Bronkhorstspruit/Eastern Gauteng/Middelburg/Nelspruit/Northern and Western Mpumalanga/Witbank" ; ; "Fillup To Support Master Range"
13492[0-25] ; 9 ; FIXED_LINE_OR_MOBILE ; STANDARD_RATE ; "vodacom" ; "all_types_2/3/4" ; "ZA" ; "Bronkhorstspruit/Eastern Gauteng/Middelburg/Nelspruit/Northern and Western Mpumalanga/Witbank" ; IR21 ; "IR21 dated 12/11/2018"
13492[346-9] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Bronkhorstspruit/Eastern Gauteng/Middelburg/Nelspruit/Northern and Western Mpumalanga/Witbank" ; ; "Fillup To Support Master Range"
13[5-8] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Bronkhorstspruit/Eastern Gauteng/Middelburg/Nelspruit/Northern and Western Mpumalanga/Witbank" ; ; "Fillup To Support Master Range"
14[0-2] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Modimolle/Northern North West and Southwestern Limpopo/Rustenburg" ; GOVERNMENT
14[35-8] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Modimolle/Northern North West and Southwestern Limpopo/Rustenburg" ; ; "Fillup To Support Master Range"
13[578] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Bronkhorstspruit/Eastern Gauteng/Middelburg/Nelspruit/Northern and Western Mpumalanga/Witbank" ; ; "Fillup To Support Master Range"
14[0-27] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Modimolle/Northern North West and Southwestern Limpopo/Rustenburg" ; GOVERNMENT
14[3568] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Modimolle/Northern North West and Southwestern Limpopo/Rustenburg" ; ; "Fillup To Support Master Range"
144[0-578] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Modimolle/Northern North West and Southwestern Limpopo/Rustenburg" ; ; "Fillup To Support Master Range"
1446 ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Modimolle/Northern North West and Southwestern Limpopo/Rustenburg" ; GOVERNMENT
1449[0-46-9] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Modimolle/Northern North West and Southwestern Limpopo/Rustenburg" ; ; "Fillup To Support Master Range"
@ -30,8 +30,8 @@ Prefix ; Length ; Type ; Tariff ; Operator
14495[146-9] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Modimolle/Northern North West and Southwestern Limpopo/Rustenburg" ; ; "Fillup To Support Master Range"
149 ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Modimolle/Northern North West and Southwestern Limpopo/Rustenburg" ; ; "FILLUP TO SUPPORT MASTER RANGE"
150 ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Northern and Eastern Limpopo/Polokwane"
15[125] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Northern and Eastern Limpopo/Polokwane" ; GOVERNMENT
15[36-9] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Northern and Eastern Limpopo/Polokwane" ; ; "Fillup To Support Master Range"
15[1257] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Northern and Eastern Limpopo/Polokwane" ; GOVERNMENT
15[3689] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Northern and Eastern Limpopo/Polokwane" ; ; "Fillup To Support Master Range"
154[0-578] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Northern and Eastern Limpopo/Polokwane" ; ; "Fillup To Support Master Range"
1546 ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Northern and Eastern Limpopo/Polokwane" ; GOVERNMENT
1549[01346-9] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Northern and Eastern Limpopo/Polokwane" ; ; "Fillup To Support Master Range"
@ -141,13 +141,13 @@ Prefix ; Length ; Type ; Tariff ; Operator
3949[013-9] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Eastern Pondoland/Port Shepstone/Southern coast of KwaZulu Natal" ; ; "Fillup To Support Master Range"
394920 ; 9 ; FIXED_LINE_OR_MOBILE ; STANDARD_RATE ; "vodacom" ; "all_types_2/3/4" ; "ZA" ; "Eastern Pondoland/Port Shepstone/Southern coast of KwaZulu Natal" ; IR21 ; "IR21 dated 12/11/2018"
39492[1-9] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Eastern Pondoland/Port Shepstone/Southern coast of KwaZulu Natal" ; ; "Fillup To Support Master Range"
40[05-79] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Alice/Bhisho" ; ; "Fillup To Support Master Range"
40[1-38] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Alice/Bhisho" ; GOVERNMENT
40[0-38] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Alice/Bhisho" ; GOVERNMENT
404[0-58] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Alice/Bhisho" ; ; "Fillup To Support Master Range"
404[67] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Alice/Bhisho" ; GOVERNMENT
4049[013-9] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Alice/Bhisho" ; ; "Fillup To Support Master Range"
404920 ; 9 ; FIXED_LINE_OR_MOBILE ; STANDARD_RATE ; "vodacom" ; "all_types_2/3/4" ; "ZA" ; "Alice/Bhisho"
40492[1-9] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Alice/Bhisho" ; ; "Fillup To Support Master Range"
40[5-79] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Alice/Bhisho" ; ; "Fillup To Support Master Range"
41[06-9] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Port Elizabeth/Uitenhage" ; ; "Fillup To Support Master Range"
41[1-35] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Port Elizabeth/Uitenhage" ; GOVERNMENT
414[024-8] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Port Elizabeth/Uitenhage" ; ; "Fillup To Support Master Range"
@ -169,8 +169,8 @@ Prefix ; Length ; Type ; Tariff ; Operator
43492[01] ; 9 ; FIXED_LINE_OR_MOBILE ; STANDARD_RATE ; "vodacom" ; "all_types_2/3/4" ; "ZA" ; "East London"
43492[2-9] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "East London" ; ; "Fillup To Support Master Range"
43493 ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "East London" ; IR21
44[0-2] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Garden Route/George/Knysna/Mossel Bay/Oudtshoorn/Plettenberg Bay" ; GOVERNMENT
44[35-9] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Garden Route/George/Knysna/Mossel Bay/Oudtshoorn/Plettenberg Bay" ; ; "Fillup To Support Master Range"
44[0-27] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Garden Route/George/Knysna/Mossel Bay/Oudtshoorn/Plettenberg Bay" ; GOVERNMENT
44[35689] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Garden Route/George/Knysna/Mossel Bay/Oudtshoorn/Plettenberg Bay" ; ; "Fillup To Support Master Range"
444[0-578] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Garden Route/George/Knysna/Mossel Bay/Oudtshoorn/Plettenberg Bay" ; ; "Fillup To Support Master Range"
4446 ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Garden Route/George/Knysna/Mossel Bay/Oudtshoorn/Plettenberg Bay" ; GOVERNMENT
4449[013-9] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Garden Route/George/Knysna/Mossel Bay/Oudtshoorn/Plettenberg Bay" ; ; "Fillup To Support Master Range"
@ -220,8 +220,8 @@ Prefix ; Length ; Type ; Tariff ; Operator
5149[013-9] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Aliwal North/Bloemfontein/Far eastern part of Eastern Cape/Southern and Central Free State" ; ; "Fillup To Support Master Range"
51492 ; 9 ; FIXED_LINE_OR_MOBILE ; STANDARD_RATE ; "vodacom" ; "all_types_2/3/4" ; "ZA" ; "Aliwal North/Bloemfontein/Far eastern part of Eastern Cape/Southern and Central Free State" ; IR21 ; "IR21 dated 12/11/2018"
520870 ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA"
53[035689] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Eastern part of Northern Cape/Far western part of North West/Kimberley/Kuruman" ; ; "Fillup To Support Master Range"
53[127] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Eastern part of Northern Cape/Far western part of North West/Kimberley/Kuruman" ; GOVERNMENT
53[05689] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Eastern part of Northern Cape/Far western part of North West/Kimberley/Kuruman" ; ; "Fillup To Support Master Range"
53[1-37] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Eastern part of Northern Cape/Far western part of North West/Kimberley/Kuruman" ; GOVERNMENT
534[0-58] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Eastern part of Northern Cape/Far western part of North West/Kimberley/Kuruman" ; ; "Fillup To Support Master Range"
534[67] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Eastern part of Northern Cape/Far western part of North West/Kimberley/Kuruman" ; GOVERNMENT
5349[013-9] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Eastern part of Northern Cape/Far western part of North West/Kimberley/Kuruman" ; ; "Fillup To Support Master Range"
@ -248,14 +248,14 @@ Prefix ; Length ; Type ; Tariff ; Operator
5749[013-9] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Northern Free State Goldfields/Welkom" ; ; "Fillup To Support Master Range"
574920 ; 9 ; FIXED_LINE_OR_MOBILE ; STANDARD_RATE ; "vodacom" ; "all_types_2/3/4" ; "ZA" ; "Northern Free State Goldfields/Welkom"
57492[1-9] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Northern Free State Goldfields/Welkom" ; ; "Fillup To Support Master Range"
58[0-38] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Bethlehem/Eastern Free State" ; GOVERNMENT
58[0-378] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Bethlehem/Eastern Free State" ; GOVERNMENT
584[0-578] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Bethlehem/Eastern Free State" ; ; "Fillup To Support Master Range"
5846 ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Bethlehem/Eastern Free State" ; GOVERNMENT
5849[013-9] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Bethlehem/Eastern Free State" ; ; "Fillup To Support Master Range"
584920 ; 9 ; FIXED_LINE_OR_MOBILE ; STANDARD_RATE ; "vodacom" ; "all_types_2/3/4" ; "ZA" ; "Bethlehem/Eastern Free State" ; IR21 ; "IR21 dated 12/11/2018"
584921 ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Bethlehem/Eastern Free State" ; IR21
58492[2-9] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Bethlehem/Eastern Free State" ; ; "Fillup To Support Master Range"
58[5-79] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Bethlehem/Eastern Free State" ; ; "Fillup To Support Master Range"
58[569] ; 9 ; FIXED_LINE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA" ; "Bethlehem/Eastern Free State" ; ; "Fillup To Support Master Range"
60[0-2] ; 9 ; MOBILE ; STANDARD_RATE ; ; "all_types_2/3/4" ; "ZA"
60[3-5] ; 9 ; MOBILE ; STANDARD_RATE ; "mtn" ; "all_types_2/3/4" ; "ZA" ; ; IR21 ; "IR21 dated 12/14/2018"
6[04][6-9] ; 9 ; MOBILE ; STANDARD_RATE ; "vodacom" ; "all_types_2/3/4" ; "ZA" ; ; IR21 ; "IR21 dated 12/11/2018"


+ 3
- 2
resources/metadata/350/operators.csv View File

@ -1,2 +1,3 @@
Id ; Name:en
gibtel ; "GibTel"
Id ; Name:en
gibfibre ; "Gibfibre"
gibtel ; "GibTel"

+ 15
- 7
resources/metadata/350/ranges.csv View File

@ -1,7 +1,15 @@
Prefix ; Length ; Type ; Tariff ; Operator ; Format ; Regions ; Provenance ; Comment
200 ; 8 ; FIXED_LINE ; STANDARD_RATE ; ; "fixed_3/5" ; "GI" ; INTERNAL ; "Carrier Partner Confimation"
216[24-7] ; 8 ; FIXED_LINE ; STANDARD_RATE ; ; "fixed_3/5" ; "GI" ; INTERNAL ; "Carrier Partner Confimation"
2190[0-2] ; 8 ; FIXED_LINE ; STANDARD_RATE ; ; "fixed_3/5" ; "GI"
22[25] ; 8 ; FIXED_LINE ; STANDARD_RATE ; ; "fixed_3/5" ; "GI" ; INTERNAL ; "Carrier Partner Confimation"
5[146-8] ; 8 ; MOBILE ; STANDARD_RATE ; "gibtel" ; ; "GI" ; ITU ; "Client asked to add based on ITU. T#04478053"
606 ; 8 ; MOBILE ; STANDARD_RATE ; "gibtel" ; ; "GI" ; IR21 ; "IR21 dated 1/17/2019"
Prefix ; Length ; Type ; Tariff ; Operator ; Format ; Regions ; Provenance ; Comment
200 ; 8 ; FIXED_LINE ; STANDARD_RATE ; ; "fixed_3/5" ; "GI" ; INTERNAL ; "Carrier Partner Confimation"
216[24-7] ; 8 ; FIXED_LINE ; STANDARD_RATE ; ; "fixed_3/5" ; "GI" ; INTERNAL ; "Carrier Partner Confimation"
216[89] ; 8 ; FIXED_LINE ; STANDARD_RATE ; ; "fixed_3/5" ; "GI" ; GOVERNMENT
2190[0-2] ; 8 ; FIXED_LINE ; STANDARD_RATE ; ; "fixed_3/5" ; "GI"
222[013689] ; 8 ; FIXED_LINE ; STANDARD_RATE ; ; "fixed_3/5" ; "GI" ; INTERNAL ; "Client added based on Carrier Partner Confirmation"
222[2457] ; 8 ; FIXED_LINE ; STANDARD_RATE ; ; "fixed_3/5" ; "GI" ; INTERNAL ; "Carrier Partner Confimation"
22[34] ; 8 ; FIXED_LINE ; STANDARD_RATE ; ; "fixed_3/5" ; "GI" ; GOVERNMENT
2250 ; 8 ; FIXED_LINE ; STANDARD_RATE ; ; "fixed_3/5" ; "GI" ; INTERNAL ; "Carrier Partner Confimation"
225[1-9] ; 8 ; FIXED_LINE ; STANDARD_RATE ; ; "fixed_3/5" ; "GI" ; INTERNAL ; "Client added based on Carrier Partner Confirmation T#04478053"
51 ; 8 ; MOBILE ; STANDARD_RATE ; "gibfibre" ; ; "GI" ; ITU
5250 ; 8 ; MOBILE ; STANDARD_RATE ; "gibfibre" ; ; "GI" ; GOVERNMENT
5251[0-4] ; 8 ; MOBILE ; STANDARD_RATE ; "gibfibre" ; ; "GI" ; GOVERNMENT
5[46-8] ; 8 ; MOBILE ; STANDARD_RATE ; "gibtel" ; ; "GI"
606 ; 8 ; MOBILE ; STANDARD_RATE ; "gibtel" ; ; "GI" ; IR21 ; "IR21 dated 1/17/2019"

+ 2244
- 2242
resources/metadata/353/ranges.csv
File diff suppressed because it is too large
View File


+ 2
- 1
resources/metadata/420/ranges.csv View File

@ -130,7 +130,8 @@ Prefix ; Length ; Type ; Tariff ; Operator
7995[0-3] ; 9 ; MOBILE ; STANDARD_RATE ; "terms" ; "fmt1_3/3/3" ; "CZ" ; ; GOVERNMENT
79954 ; 9 ; MOBILE ; STANDARD_RATE ; "t_mobile" ; "fmt1_3/3/3" ; "CZ" ; ; GOVERNMENT
7995[56] ; 9 ; MOBILE ; STANDARD_RATE ; "gomobil" ; "fmt1_3/3/3" ; "CZ" ; ; GOVERNMENT
7995[7-9] ; 9 ; MOBILE ; STANDARD_RATE ; ; "fmt1_3/3/3" ; "CZ" ; ; ; "Fillup To Support Master Range"
79957 ; 9 ; MOBILE ; STANDARD_RATE ; "t_mobile" ; "fmt1_3/3/3" ; "CZ" ; ; IR21
7995[89] ; 9 ; MOBILE ; STANDARD_RATE ; ; "fmt1_3/3/3" ; "CZ" ; ; ; "Fillup To Support Master Range"
799[79][0-8] ; 9 ; MOBILE ; STANDARD_RATE ; ; "fmt1_3/3/3" ; "CZ" ; ; ; "Fillup To Support Master Range"
79979 ; 9 ; MOBILE ; STANDARD_RATE ; "minitel" ; "fmt1_3/3/3" ; "CZ" ; ; GOVERNMENT
79999 ; 9 ; MOBILE ; STANDARD_RATE ; "t_mobile" ; "fmt1_3/3/3" ; "CZ" ; ; GOVERNMENT


+ 2
- 1
resources/metadata/51/ranges.csv View File

@ -76,7 +76,8 @@ Prefix ; Length ; Type ; Tariff ; Area Code Length ; O
8750 ; 8 ; FIXED_LINE ; STANDARD_RATE ; 2 ; ; "fixed_2/6" ; "PE" ; ; GOVERNMENT ; "Added as 4 digit range per client's request."
8760 ; 8 ; FIXED_LINE ; STANDARD_RATE ; 2 ; ; "fixed_2/6" ; "PE" ; ; GOVERNMENT
90[01] ; 9 ; MOBILE ; STANDARD_RATE ; ; "claro" ; "mobile_3/3/3" ; "PE" ; ; IR21
90[2-9] ; 9 ; MOBILE ; STANDARD_RATE ; ; ; "mobile_3/3/3" ; "PE" ; ; ; "FILLUP TO SUPPORT MASTER RANGE"
90[236-9] ; 9 ; MOBILE ; STANDARD_RATE ; ; ; "mobile_3/3/3" ; "PE" ; ; ; "FILLUP TO SUPPORT MASTER RANGE"
90[45] ; 9 ; MOBILE ; STANDARD_RATE ; ; "entel" ; "mobile_3/3/3" ; "PE" ; ; GOVERNMENT
91[03-8] ; 9 ; MOBILE ; STANDARD_RATE ; ; "claro" ; "mobile_3/3/3" ; "PE" ; ; IR21
911 ; 9 ; MOBILE ; STANDARD_RATE ; ; ; "mobile_3/3/3" ; "PE" ; ; ; "FILLUP TO SUPPORT MASTER RANGE"
912 ; 9 ; MOBILE ; STANDARD_RATE ; ; "entel" ; "mobile_3/3/3" ; "PE" ; ; GOVERNMENT


+ 2255
- 2268
resources/metadata/64/ranges.csv
File diff suppressed because it is too large
View File


+ 6
- 1
resources/metadata/7/ranges.csv View File

@ -157,6 +157,7 @@ Prefix ; Length ; Type ; Tariff ; Area Code Length ;
714583[0-35-9] ; 10 ; FIXED_LINE ; STANDARD_RATE ; 3 ; false ; ; "fmt_kz_3/3/4" ; "Asia/Almaty" ; "KZ" ; "Kostanai Region" ; "Костанайская область"
7145834 ; 10 ; FIXED_LINE ; STANDARD_RATE ; 3 ; false ; ; "fmt_kz_3/3/4" ; "Asia/Almaty" ; "KZ" ; "Krasnogorsk" ; "Красногорск"
71459 ; 10 ; FIXED_LINE ; STANDARD_RATE ; 5 ; false ; ; "fmt_kz_5/1/2/2" ; "Asia/Almaty" ; "KZ" ; "Kostanai Region" ; "Костанайская область" ; ITU
71497 ; 10 ; FIXED_LINE ; STANDARD_RATE ; 4 ; false ; ; "fmt_kz_4/2/2/2" ; "Asia/Almaty" ; "KZ" ; "Kostanai" ; "Костанай" ; ITU
7152 ; 10 ; FIXED_LINE ; STANDARD_RATE ; 4 ; false ; ; "fmt_kz_4/2/2/2" ; "Asia/Almaty" ; "KZ" ; "Petropavlovsk" ; "Петропавловск" ; ITU
71531 ; 10 ; FIXED_LINE ; STANDARD_RATE ; 5 ; false ; ; "fmt_kz_5/1/2/2" ; "Asia/Almaty" ; "KZ" ; "Bulayevo" ; "Магжана Жумабаева р-н" ; ITU
71532 ; 10 ; FIXED_LINE ; STANDARD_RATE ; 5 ; false ; ; "fmt_kz_5/1/2/2" ; "Asia/Almaty" ; "KZ" ; "Smirnovo" ; "Аккайынский р-н" ; ITU
@ -211,10 +212,11 @@ Prefix ; Length ; Type ; Tariff ; Area Code Length ;
71839 ; 10 ; FIXED_LINE ; STANDARD_RATE ; 5 ; false ; ; "fmt_kz_5/1/2/2" ; "Asia/Almaty" ; "KZ" ; "Akku" ; "Лебяжинский р-н" ; ITU
71840 ; 10 ; FIXED_LINE ; STANDARD_RATE ; 5 ; false ; ; "fmt_kz_5/1/2/2" ; "Asia/Almaty" ; "KZ" ; "Bayanaul" ; "Баянаульский р-н" ; ITU
71841 ; 10 ; FIXED_LINE ; STANDARD_RATE ; 5 ; false ; ; "fmt_kz_5/1/2/2" ; "Asia/Almaty" ; "KZ" ; "Aktogai" ; "Актогайский р-н" ; ITU
71842 ; 10 ; FIXED_LINE ; STANDARD_RATE ; 5 ; false ; ; "fmt_kz_5/1/2/2" ; "Asia/Almaty" ; "KZ" ; "Aktogaisky District" ; "Актогайский р-н" ; ITU
71842 ; 10 ; FIXED_LINE ; STANDARD_RATE ; 5 ; false ; ; "fmt_kz_5/1/2/2" ; "Asia/Almaty" ; "KZ" ; "Koktobe" ; "Майский р-он" ; ITU
71843 ; 10 ; FIXED_LINE ; STANDARD_RATE ; 5 ; false ; ; "fmt_kz_5/1/2/2" ; "Asia/Almaty" ; "KZ" ; "Maisky District" ; "Майский р-н"
71844 ; 10 ; FIXED_LINE ; STANDARD_RATE ; 5 ; false ; ; "fmt_kz_5/1/2/2" ; "Asia/Almaty" ; "KZ" ; "Irtyshsky District" ; "Иртышский р-н" ; ITU
71845 ; 10 ; FIXED_LINE ; STANDARD_RATE ; 5 ; false ; ; "fmt_kz_5/1/2/2" ; "Asia/Almaty" ; "KZ" ; "Pavlodar Area" ; "Павлодар"
71859 ; 10 ; FIXED_LINE ; STANDARD_RATE ; 5 ; false ; ; "fmt_kz_5/1/2/2" ; "Asia/Almaty" ; "KZ" ; "Shaldai" ; "Шалдай" ; ITU
7187 ; 10 ; FIXED_LINE ; STANDARD_RATE ; 4 ; false ; ; "fmt_kz_4/2/2/2" ; "Asia/Almaty" ; "KZ" ; "Ekibastuz" ; "Экибастуз"
7212 ; 10 ; FIXED_LINE ; STANDARD_RATE ; 4 ; false ; ; "fmt_kz_4/2/2/2" ; "Asia/Almaty" ; "KZ" ; "Karaganda" ; "Караганда" ; ITU
7213[03-69] ; 10 ; FIXED_LINE ; STANDARD_RATE ; 4 ; false ; ; "fmt_kz_4/2/2/2" ; "Asia/Almaty" ; "KZ" ; "Aktau/Temirtau" ; "Темиртау"
@ -290,7 +292,9 @@ Prefix ; Length ; Type ; Tariff ; Area Code Length ;
72540 ; 10 ; FIXED_LINE ; STANDARD_RATE ; 5 ; false ; ; "fmt_kz_5/1/2/2" ; "Asia/Almaty" ; "KZ" ; "Arys" ; "Арыс" ; ITU
72541 ; 10 ; FIXED_LINE ; STANDARD_RATE ; 5 ; false ; ; "fmt_kz_5/1/2/2" ; "Asia/Almaty" ; "KZ" ; "Myrzakent" ; "Мырзакент" ; ITU
72542 ; 10 ; FIXED_LINE ; STANDARD_RATE ; 5 ; false ; ; "fmt_kz_5/1/2/2" ; "Asia/Almaty" ; "KZ" ; "Asykata" ; "Асыката" ; ITU
72543 ; 10 ; FIXED_LINE ; STANDARD_RATE ; 5 ; false ; ; "fmt_kz_5/1/2/2" ; "Asia/Almaty" ; "KZ" ; "Aqsumbe" ; "Аксумбе" ; ITU
72544 ; 10 ; FIXED_LINE ; STANDARD_RATE ; 5 ; false ; ; "fmt_kz_5/1/2/2" ; "Asia/Almaty" ; "KZ" ; "Shaulder" ; "Шаульдер" ; ITU
72545 ; 10 ; FIXED_LINE ; STANDARD_RATE ; 5 ; false ; ; "fmt_kz_5/1/2/2" ; "Asia/Almaty" ; "KZ" ; "Ikan" ; "Икан" ; ITU
72546 ; 10 ; FIXED_LINE ; STANDARD_RATE ; 5 ; false ; ; "fmt_kz_5/1/2/2" ; "Asia/Almaty" ; "KZ" ; "Sholakkorgan" ; "Шолаккорган" ; ITU
72547 ; 10 ; FIXED_LINE ; STANDARD_RATE ; 5 ; false ; ; "fmt_kz_5/1/2/2" ; "Asia/Almaty" ; "KZ" ; "Lenger" ; "Ленгер" ; ITU
72548 ; 10 ; FIXED_LINE ; STANDARD_RATE ; 5 ; false ; ; "fmt_kz_5/1/2/2" ; "Asia/Almaty" ; "KZ" ; "Shayan" ; "Шаян" ; ITU
@ -367,6 +371,7 @@ Prefix ; Length ; Type ; Tariff ; Area Code Length ;
77[167] ; 10 ; MOBILE ; STANDARD_RATE ; ; false ; "beeline" ; "fmt_kz_3/3/4" ; "Asia/Almaty&Asia/Aqtobe" ; "KZ" ; ; ; ITU
77[58] ; 10 ; MOBILE ; STANDARD_RATE ; ; false ; "kcell_activ" ; "fmt_kz_3/3/4" ; "Asia/Almaty&Asia/Aqtobe" ; "KZ" ; ; ; ITU
785 ; 10 ; MOBILE ; STANDARD_RATE ; ; false ; "darkhan_telecom" ; "fmt_kz_3/3/4" ; "Asia/Almaty&Asia/Aqtobe" ; "KZ" ; ; ; ITU
790 ; 10 ; ISP ; STANDARD_RATE ; 3 ; false ; ; "fmt_kz_3/3/4" ; "Asia/Almaty" ; "KZ" ; ; ; ITU
800 ; 10 ; FIXED_LINE ; TOLL_FREE ; ; false ; ; "fmt_ru_3/3/2/2" ; "Asia/Almaty&Asia/Aqtobe&Europe/Moscow" ; "KZ,RU"
803 ; 10 ; FIXED_LINE ; PREMIUM_RATE ; ; false ; ; "fmt_ru_3/3/2/2" ; "Europe/Moscow" ; "RU"
804 ; 10 ; FIXED_LINE ; TOLL_FREE ; ; false ; ; "fmt_ru_3/3/2/2" ; "Europe/Moscow" ; "RU"


+ 1
- 0
resources/metadata/996/ranges.csv View File

@ -79,6 +79,7 @@ Prefix ; Length ; Type ; Tariff ; Area Code Length ; Operato
55 ; 9 ; MOBILE ; STANDARD_RATE ; ; "alfa_telecom" ; "fmt_3/3/3" ; "KG" ; ; IR21 ; "IR21 dated 3/4/2019"
56 ; 9 ; MOBILE ; STANDARD_RATE ; ; "winline" ; "fmt_3/3/3" ; "KG"
57 ; 9 ; MOBILE ; STANDARD_RATE ; ; "sotel" ; "fmt_3/3/3" ; "KG"
600 ; 9 ; MOBILE ; STANDARD_RATE ; ; "sky_mobile" ; "fmt_3/3/3" ; "KG" ; ; IR21
609 ; 9 ; FIXED_LINE ; STANDARD_RATE ; 3 ; ; "fmt_3/3/3" ; "KG"
612 ; 9 ; FIXED_LINE ; STANDARD_RATE ; 3 ; ; "fmt_3/3/3" ; "KG"
62[2-4] ; 9 ; FIXED_LINE ; STANDARD_RATE ; 3 ; ; "fmt_3/3/3" ; "KG"


+ 2
- 2
resources/timezones/map_data.txt View File

@ -3116,8 +3116,7 @@
645|Pacific/Auckland
646|Pacific/Auckland
647|Pacific/Auckland
6480|Pacific/Auckland
6486|Pacific/Auckland
648|Pacific/Auckland
649|Pacific/Auckland
65|Asia/Singapore
66|Asia/Bangkok
@ -3195,6 +3194,7 @@
7713|Asia/Aqtobe
772|Asia/Almaty
7729|Asia/Aqtobe
779|Asia/Almaty
7800|Asia/Almaty&Asia/Aqtobe&Europe/Moscow
7803|Europe/Moscow
7804|Europe/Moscow


BIN
tools/java/cpp-build/target/cpp-build-1.0-SNAPSHOT-jar-with-dependencies.jar View File


BIN
tools/java/java-build/target/java-build-1.0-SNAPSHOT-jar-with-dependencies.jar View File


Loading…
Cancel
Save