PhoneNumberMetadata_IN.php 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431
  1. <?php
  2. /**
  3. * This file has been @generated by a phing task by {@link BuildMetadataPHPFromXml}.
  4. * See [README.md](README.md#generating-data) for more information.
  5. *
  6. * Pull requests changing data in these files will not be accepted. See the
  7. * [FAQ in the README](README.md#problems-with-invalid-numbers] on how to make
  8. * metadata changes.
  9. *
  10. * Do not modify this file directly!
  11. */
  12. return array (
  13. 'generalDesc' =>
  14. array (
  15. 'NationalNumberPattern' => '(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}',
  16. 'PossibleLength' =>
  17. array (
  18. 0 => 8,
  19. 1 => 9,
  20. 2 => 10,
  21. 3 => 11,
  22. 4 => 12,
  23. 5 => 13,
  24. ),
  25. 'PossibleLengthLocalOnly' =>
  26. array (
  27. 0 => 6,
  28. 1 => 7,
  29. ),
  30. ),
  31. 'fixedLine' =>
  32. array (
  33. 'NationalNumberPattern' => '2717(?:[2-7]\\d|95)\\d{4}|(?:271[0-689]|782[0-6])[2-7]\\d{5}|(?:170[24]|2(?:(?:[02][2-79]|90)\\d|80[13468])|(?:3(?:23|80)|683|79[1-7])\\d|4(?:20[24]|72[2-8])|552[1-7])\\d{6}|(?:11|33|4[04]|80)[2-7]\\d{7}|(?:342|674|788)(?:[0189][2-7]|[2-7]\\d)\\d{5}|(?:1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6[014]|7[1257]|8[01346])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[13]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[014-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91))[2-7]\\d{6}|(?:1(?:2[35-8]|3[346-9]|4[236-9]|[59][0235-9]|6[235-9]|7[34689]|8[257-9])|2(?:1[134689]|3[24-8]|4[2-8]|5[25689]|6[2-4679]|7[3-79]|8[2-479]|9[235-9])|3(?:01|1[79]|2[1245]|4[5-8]|5[125689]|6[235-7]|7[157-9]|8[2-46-8])|4(?:1[14578]|2[5689]|3[2-467]|5[4-7]|6[35]|73|8[2689]|9[2389])|5(?:[16][146-9]|2[14-8]|3[1346]|4[14-69]|5[46]|7[2-4]|8[2-8]|9[246])|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])|7(?:1[013-9]|2[0235-9]|3[2679]|4[1-35689]|5[2-46-9]|[67][02-9]|8[013-7]|9[089])|8(?:1[1357-9]|2[235-8]|3[03-57-9]|4[0-24-9]|5\\d|6[2457-9]|7[1-6]|8[1256]|9[2-4]))\\d[2-7]\\d{5}',
  34. 'ExampleNumber' => '7410410123',
  35. 'PossibleLength' =>
  36. array (
  37. 0 => 10,
  38. ),
  39. 'PossibleLengthLocalOnly' =>
  40. array (
  41. 0 => 6,
  42. 1 => 7,
  43. 2 => 8,
  44. ),
  45. ),
  46. 'mobile' =>
  47. array (
  48. 'NationalNumberPattern' => '(?:61279|7(?:887[02-9]|9(?:313|79[07-9]))|8(?:079[04-9]|(?:84|91)7[02-8]))\\d{5}|(?:6(?:12|[2-47]1|5[17]|6[13]|80)[0189]|7(?:1(?:2[0189]|9[0-5])|2(?:[14][017-9]|8[0-59])|3(?:2[5-8]|[34][017-9]|9[016-9])|4(?:1[015-9]|[29][89]|39|8[389])|5(?:[15][017-9]|2[04-9]|9[7-9])|6(?:0[0-47]|1[0-257-9]|2[0-4]|3[19]|5[4589])|70[0289]|88[089]|97[02-8])|8(?:0(?:6[67]|7[02-8])|70[017-9]|84[01489]|91[0-289]))\\d{6}|(?:7(?:31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[0189]\\d|7[02-8])\\d{5}|(?:6(?:[09]\\d|1[04679]|2[03689]|3[05-9]|4[0489]|50|6[069]|7[07]|8[7-9])|7(?:0\\d|2[0235-79]|3[05-8]|40|5[0346-8]|6[6-9]|7[1-9]|8[0-79]|9[089])|8(?:0[01589]|1[0-57-9]|2[235-9]|3[03-57-9]|[45]\\d|6[02457-9]|7[1-69]|8[0-25-9]|9[02-9])|9\\d\\d)\\d{7}|(?:6(?:(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|8[124-6])\\d|7(?:[235689]\\d|4[0189]))|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-5])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]|881))[0189]\\d{5}',
  49. 'ExampleNumber' => '8123456789',
  50. 'PossibleLength' =>
  51. array (
  52. 0 => 10,
  53. ),
  54. 'PossibleLengthLocalOnly' =>
  55. array (
  56. ),
  57. ),
  58. 'tollFree' =>
  59. array (
  60. 'NationalNumberPattern' => '000800\\d{7}|1(?:600\\d{6}|80(?:0\\d{4,9}|3\\d{9}))',
  61. 'ExampleNumber' => '1800123456',
  62. 'PossibleLength' =>
  63. array (
  64. ),
  65. 'PossibleLengthLocalOnly' =>
  66. array (
  67. ),
  68. ),
  69. 'premiumRate' =>
  70. array (
  71. 'NationalNumberPattern' => '186[12]\\d{9}',
  72. 'ExampleNumber' => '1861123456789',
  73. 'PossibleLength' =>
  74. array (
  75. 0 => 13,
  76. ),
  77. 'PossibleLengthLocalOnly' =>
  78. array (
  79. ),
  80. ),
  81. 'sharedCost' =>
  82. array (
  83. 'NationalNumberPattern' => '1860\\d{7}',
  84. 'ExampleNumber' => '18603451234',
  85. 'PossibleLength' =>
  86. array (
  87. 0 => 11,
  88. ),
  89. 'PossibleLengthLocalOnly' =>
  90. array (
  91. ),
  92. ),
  93. 'personalNumber' =>
  94. array (
  95. 'PossibleLength' =>
  96. array (
  97. 0 => -1,
  98. ),
  99. 'PossibleLengthLocalOnly' =>
  100. array (
  101. ),
  102. ),
  103. 'voip' =>
  104. array (
  105. 'PossibleLength' =>
  106. array (
  107. 0 => -1,
  108. ),
  109. 'PossibleLengthLocalOnly' =>
  110. array (
  111. ),
  112. ),
  113. 'pager' =>
  114. array (
  115. 'PossibleLength' =>
  116. array (
  117. 0 => -1,
  118. ),
  119. 'PossibleLengthLocalOnly' =>
  120. array (
  121. ),
  122. ),
  123. 'uan' =>
  124. array (
  125. 'NationalNumberPattern' => '140\\d{7}',
  126. 'ExampleNumber' => '1409305260',
  127. 'PossibleLength' =>
  128. array (
  129. 0 => 10,
  130. ),
  131. 'PossibleLengthLocalOnly' =>
  132. array (
  133. ),
  134. ),
  135. 'voicemail' =>
  136. array (
  137. 'PossibleLength' =>
  138. array (
  139. 0 => -1,
  140. ),
  141. 'PossibleLengthLocalOnly' =>
  142. array (
  143. ),
  144. ),
  145. 'noInternationalDialling' =>
  146. array (
  147. 'NationalNumberPattern' => '1(?:600\\d{6}|800\\d{4,9})|(?:000800|18(?:03\\d\\d|6(?:0|[12]\\d\\d)))\\d{7}',
  148. 'PossibleLength' =>
  149. array (
  150. ),
  151. 'PossibleLengthLocalOnly' =>
  152. array (
  153. ),
  154. ),
  155. 'id' => 'IN',
  156. 'countryCode' => 91,
  157. 'internationalPrefix' => '00',
  158. 'nationalPrefix' => '0',
  159. 'nationalPrefixForParsing' => '0',
  160. 'sameMobileAndFixedLinePattern' => false,
  161. 'numberFormat' =>
  162. array (
  163. 0 =>
  164. array (
  165. 'pattern' => '(\\d{7})',
  166. 'format' => '$1',
  167. 'leadingDigitsPatterns' =>
  168. array (
  169. 0 => '575',
  170. ),
  171. 'nationalPrefixFormattingRule' => '',
  172. 'domesticCarrierCodeFormattingRule' => '',
  173. 'nationalPrefixOptionalWhenFormatting' => false,
  174. ),
  175. 1 =>
  176. array (
  177. 'pattern' => '(\\d{8})',
  178. 'format' => '$1',
  179. 'leadingDigitsPatterns' =>
  180. array (
  181. 0 => '5(?:0|2[23]|3[03]|[67]1|88)',
  182. 1 => '5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)',
  183. 2 => '5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)',
  184. ),
  185. 'nationalPrefixFormattingRule' => '',
  186. 'domesticCarrierCodeFormattingRule' => '',
  187. 'nationalPrefixOptionalWhenFormatting' => true,
  188. ),
  189. 2 =>
  190. array (
  191. 'pattern' => '(\\d{4})(\\d{4,5})',
  192. 'format' => '$1 $2',
  193. 'leadingDigitsPatterns' =>
  194. array (
  195. 0 => '180',
  196. 1 => '1800',
  197. ),
  198. 'nationalPrefixFormattingRule' => '',
  199. 'domesticCarrierCodeFormattingRule' => '',
  200. 'nationalPrefixOptionalWhenFormatting' => true,
  201. ),
  202. 3 =>
  203. array (
  204. 'pattern' => '(\\d{3})(\\d{3})(\\d{4})',
  205. 'format' => '$1 $2 $3',
  206. 'leadingDigitsPatterns' =>
  207. array (
  208. 0 => '140',
  209. ),
  210. 'nationalPrefixFormattingRule' => '',
  211. 'domesticCarrierCodeFormattingRule' => '',
  212. 'nationalPrefixOptionalWhenFormatting' => true,
  213. ),
  214. 4 =>
  215. array (
  216. 'pattern' => '(\\d{2})(\\d{4})(\\d{4})',
  217. 'format' => '$1 $2 $3',
  218. 'leadingDigitsPatterns' =>
  219. array (
  220. 0 => '11|2[02]|33|4[04]|79[1-7]|80[2-46]',
  221. 1 => '11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])',
  222. 2 => '11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])',
  223. ),
  224. 'nationalPrefixFormattingRule' => '0$1',
  225. 'domesticCarrierCodeFormattingRule' => '',
  226. 'nationalPrefixOptionalWhenFormatting' => true,
  227. ),
  228. 5 =>
  229. array (
  230. 'pattern' => '(\\d{3})(\\d{3})(\\d{4})',
  231. 'format' => '$1 $2 $3',
  232. 'leadingDigitsPatterns' =>
  233. array (
  234. 0 => '1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]',
  235. 1 => '1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]',
  236. 2 => '1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]',
  237. ),
  238. 'nationalPrefixFormattingRule' => '0$1',
  239. 'domesticCarrierCodeFormattingRule' => '',
  240. 'nationalPrefixOptionalWhenFormatting' => true,
  241. ),
  242. 6 =>
  243. array (
  244. 'pattern' => '(\\d{4})(\\d{3})(\\d{3})',
  245. 'format' => '$1 $2 $3',
  246. 'leadingDigitsPatterns' =>
  247. array (
  248. 0 => '1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807',
  249. 1 => '1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]',
  250. 2 => '1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]',
  251. ),
  252. 'nationalPrefixFormattingRule' => '0$1',
  253. 'domesticCarrierCodeFormattingRule' => '',
  254. 'nationalPrefixOptionalWhenFormatting' => true,
  255. ),
  256. 7 =>
  257. array (
  258. 'pattern' => '(\\d{5})(\\d{5})',
  259. 'format' => '$1 $2',
  260. 'leadingDigitsPatterns' =>
  261. array (
  262. 0 => '[6-9]',
  263. ),
  264. 'nationalPrefixFormattingRule' => '0$1',
  265. 'domesticCarrierCodeFormattingRule' => '',
  266. 'nationalPrefixOptionalWhenFormatting' => true,
  267. ),
  268. 8 =>
  269. array (
  270. 'pattern' => '(\\d{4})(\\d{2,4})(\\d{4})',
  271. 'format' => '$1 $2 $3',
  272. 'leadingDigitsPatterns' =>
  273. array (
  274. 0 => '1(?:6|8[06])',
  275. 1 => '1(?:6|8[06]0)',
  276. ),
  277. 'nationalPrefixFormattingRule' => '',
  278. 'domesticCarrierCodeFormattingRule' => '',
  279. 'nationalPrefixOptionalWhenFormatting' => true,
  280. ),
  281. 9 =>
  282. array (
  283. 'pattern' => '(\\d{3})(\\d{3})(\\d{3})(\\d{4})',
  284. 'format' => '$1 $2 $3 $4',
  285. 'leadingDigitsPatterns' =>
  286. array (
  287. 0 => '0',
  288. ),
  289. 'nationalPrefixFormattingRule' => '',
  290. 'domesticCarrierCodeFormattingRule' => '',
  291. 'nationalPrefixOptionalWhenFormatting' => false,
  292. ),
  293. 10 =>
  294. array (
  295. 'pattern' => '(\\d{4})(\\d{3})(\\d{3})(\\d{3})',
  296. 'format' => '$1 $2 $3 $4',
  297. 'leadingDigitsPatterns' =>
  298. array (
  299. 0 => '18',
  300. ),
  301. 'nationalPrefixFormattingRule' => '',
  302. 'domesticCarrierCodeFormattingRule' => '',
  303. 'nationalPrefixOptionalWhenFormatting' => true,
  304. ),
  305. ),
  306. 'intlNumberFormat' =>
  307. array (
  308. 0 =>
  309. array (
  310. 'pattern' => '(\\d{8})',
  311. 'format' => '$1',
  312. 'leadingDigitsPatterns' =>
  313. array (
  314. 0 => '5(?:0|2[23]|3[03]|[67]1|88)',
  315. 1 => '5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)',
  316. 2 => '5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)',
  317. ),
  318. 'nationalPrefixFormattingRule' => '',
  319. 'domesticCarrierCodeFormattingRule' => '',
  320. 'nationalPrefixOptionalWhenFormatting' => true,
  321. ),
  322. 1 =>
  323. array (
  324. 'pattern' => '(\\d{4})(\\d{4,5})',
  325. 'format' => '$1 $2',
  326. 'leadingDigitsPatterns' =>
  327. array (
  328. 0 => '180',
  329. 1 => '1800',
  330. ),
  331. 'nationalPrefixFormattingRule' => '',
  332. 'domesticCarrierCodeFormattingRule' => '',
  333. 'nationalPrefixOptionalWhenFormatting' => true,
  334. ),
  335. 2 =>
  336. array (
  337. 'pattern' => '(\\d{3})(\\d{3})(\\d{4})',
  338. 'format' => '$1 $2 $3',
  339. 'leadingDigitsPatterns' =>
  340. array (
  341. 0 => '140',
  342. ),
  343. 'nationalPrefixFormattingRule' => '',
  344. 'domesticCarrierCodeFormattingRule' => '',
  345. 'nationalPrefixOptionalWhenFormatting' => true,
  346. ),
  347. 3 =>
  348. array (
  349. 'pattern' => '(\\d{2})(\\d{4})(\\d{4})',
  350. 'format' => '$1 $2 $3',
  351. 'leadingDigitsPatterns' =>
  352. array (
  353. 0 => '11|2[02]|33|4[04]|79[1-7]|80[2-46]',
  354. 1 => '11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])',
  355. 2 => '11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])',
  356. ),
  357. 'nationalPrefixFormattingRule' => '0$1',
  358. 'domesticCarrierCodeFormattingRule' => '',
  359. 'nationalPrefixOptionalWhenFormatting' => true,
  360. ),
  361. 4 =>
  362. array (
  363. 'pattern' => '(\\d{3})(\\d{3})(\\d{4})',
  364. 'format' => '$1 $2 $3',
  365. 'leadingDigitsPatterns' =>
  366. array (
  367. 0 => '1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]',
  368. 1 => '1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]',
  369. 2 => '1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]',
  370. ),
  371. 'nationalPrefixFormattingRule' => '0$1',
  372. 'domesticCarrierCodeFormattingRule' => '',
  373. 'nationalPrefixOptionalWhenFormatting' => true,
  374. ),
  375. 5 =>
  376. array (
  377. 'pattern' => '(\\d{4})(\\d{3})(\\d{3})',
  378. 'format' => '$1 $2 $3',
  379. 'leadingDigitsPatterns' =>
  380. array (
  381. 0 => '1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807',
  382. 1 => '1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]',
  383. 2 => '1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]',
  384. ),
  385. 'nationalPrefixFormattingRule' => '0$1',
  386. 'domesticCarrierCodeFormattingRule' => '',
  387. 'nationalPrefixOptionalWhenFormatting' => true,
  388. ),
  389. 6 =>
  390. array (
  391. 'pattern' => '(\\d{5})(\\d{5})',
  392. 'format' => '$1 $2',
  393. 'leadingDigitsPatterns' =>
  394. array (
  395. 0 => '[6-9]',
  396. ),
  397. 'nationalPrefixFormattingRule' => '0$1',
  398. 'domesticCarrierCodeFormattingRule' => '',
  399. 'nationalPrefixOptionalWhenFormatting' => true,
  400. ),
  401. 7 =>
  402. array (
  403. 'pattern' => '(\\d{4})(\\d{2,4})(\\d{4})',
  404. 'format' => '$1 $2 $3',
  405. 'leadingDigitsPatterns' =>
  406. array (
  407. 0 => '1(?:6|8[06])',
  408. 1 => '1(?:6|8[06]0)',
  409. ),
  410. 'nationalPrefixFormattingRule' => '',
  411. 'domesticCarrierCodeFormattingRule' => '',
  412. 'nationalPrefixOptionalWhenFormatting' => true,
  413. ),
  414. 8 =>
  415. array (
  416. 'pattern' => '(\\d{4})(\\d{3})(\\d{3})(\\d{3})',
  417. 'format' => '$1 $2 $3 $4',
  418. 'leadingDigitsPatterns' =>
  419. array (
  420. 0 => '18',
  421. ),
  422. 'nationalPrefixFormattingRule' => '',
  423. 'domesticCarrierCodeFormattingRule' => '',
  424. 'nationalPrefixOptionalWhenFormatting' => true,
  425. ),
  426. ),
  427. 'mainCountryForCode' => false,
  428. 'mobileNumberPortableRegion' => true,
  429. );