diff --git a/METADATA-VERSION.txt b/METADATA-VERSION.txt index 171c032aa..379a7ae58 100644 --- a/METADATA-VERSION.txt +++ b/METADATA-VERSION.txt @@ -2,4 +2,4 @@ # It can be a commit, branch or tag of the https://github.com/google/libphonenumber project # # For more information, look at the phing tasks in build.xml -v8.12.47 +v8.12.48 diff --git a/src/carrier/data/en/354.php b/src/carrier/data/en/354.php index a0ad62d0b..2fe0af45c 100644 --- a/src/carrier/data/en/354.php +++ b/src/carrier/data/en/354.php @@ -52,6 +52,7 @@ 35485 => 'Síminn', 35486 => 'Síminn', 354882 => 'Síminn', + 354883 => 'Síminn', 354888 => 'Síminn', 35489 => 'Síminn', ); diff --git a/src/carrier/data/en/370.php b/src/carrier/data/en/370.php index b4ed86206..a3850d8ce 100644 --- a/src/carrier/data/en/370.php +++ b/src/carrier/data/en/370.php @@ -14,51 +14,51 @@ 37060 => 'Tele 2', 37061 => 'Omnitel', 37062 => 'Omnitel', - 37063 => 'BITÄ', - 37064 => 'BITÄ', + 37063 => 'BITĖ', + 37064 => 'BITĖ', 370645 => 'Tele 2', 370646 => 'Tele 2', 370647 => 'Tele 2', 370648 => 'Tele 2', - 37065 => 'BITÄ', - 370660 => 'BITÄ', - 370661 => 'BITÄ', + 37065 => 'BITĖ', + 370660 => 'BITĖ', + 370661 => 'BITĖ', 3706610 => 'Tele 2', 370662 => 'Omnitel', - 37066313 => 'BITÄ', - 37066314 => 'BITÄ', - 37066315 => 'BITÄ', - 37066316 => 'BITÄ', - 37066317 => 'BITÄ', - 37066318 => 'BITÄ', - 37066319 => 'BITÄ', - 37066320 => 'BITÄ', - 37066323 => 'BITÄ', - 37066522 => 'BITÄ', - 3706660 => 'BITÄ', - 3706661 => 'BITÄ', - 37066622 => 'BITÄ', - 37066623 => 'BITÄ', - 37066624 => 'BITÄ', - 37066625 => 'BITÄ', - 37066626 => 'BITÄ', - 37066627 => 'BITÄ', - 37066628 => 'BITÄ', - 37066629 => 'BITÄ', - 3706665 => 'BITÄ', + 37066313 => 'BITĖ', + 37066314 => 'BITĖ', + 37066315 => 'BITĖ', + 37066316 => 'BITĖ', + 37066317 => 'BITĖ', + 37066318 => 'BITĖ', + 37066319 => 'BITĖ', + 37066320 => 'BITĖ', + 37066323 => 'BITĖ', + 37066522 => 'BITĖ', + 3706660 => 'BITĖ', + 3706661 => 'BITĖ', + 37066622 => 'BITĖ', + 37066623 => 'BITĖ', + 37066624 => 'BITĖ', + 37066625 => 'BITĖ', + 37066626 => 'BITĖ', + 37066627 => 'BITĖ', + 37066628 => 'BITĖ', + 37066629 => 'BITĖ', + 3706665 => 'BITĖ', 3706666 => 'Tele 2', - 3706667 => 'BITÄ', - 3706668 => 'BITÄ', - 3706669 => 'BITÄ', - 3706670 => 'BITÄ', - 37066711 => 'BITÄ', - 37066719 => 'BITÄ', - 37066728 => 'BITÄ', - 37066729 => 'BITÄ', - 3706676 => 'BITÄ', - 3706677 => 'BITÄ', - 3706678 => 'BITÄ', - 3706679 => 'BITÄ', + 3706667 => 'BITĖ', + 3706668 => 'BITĖ', + 3706669 => 'BITĖ', + 3706670 => 'BITĖ', + 37066711 => 'BITĖ', + 37066719 => 'BITĖ', + 37066728 => 'BITĖ', + 37066729 => 'BITĖ', + 3706676 => 'BITĖ', + 3706677 => 'BITĖ', + 3706678 => 'BITĖ', + 3706679 => 'BITĖ', 3706680 => 'Tele 2', 37066839 => 'Tele 2', 37066840 => 'Tele 2', @@ -70,29 +70,29 @@ 37066863 => 'Tele 2', 37066864 => 'Tele 2', 37066865 => 'Tele 2', - 37066876 => 'BITÄ', - 37066877 => 'BITÄ', + 37066876 => 'BITĖ', + 37066877 => 'BITĖ', 370669 => 'Omnitel', 37067 => 'Tele 2', 370680 => 'Omnitel', - 370681 => 'BITÄ', + 370681 => 'BITĖ', 370682 => 'Omnitel', 370683 => 'Tele 2', 370684 => 'Tele 2', - 370685 => 'BITÄ', + 370685 => 'BITĖ', 370686 => 'Omnitel', 370687 => 'Omnitel', 370688 => 'Omnitel', - 370689 => 'BITÄ', - 370690 => 'BITÄ', - 370691 => 'BITÄ', + 370689 => 'BITĖ', + 370690 => 'BITĖ', + 370691 => 'BITĖ', 370692 => 'Omnitel', 370693 => 'Omnitel', 370694 => 'Omnitel', 370695 => 'Omnitel', 370696 => 'Omnitel', - 37069742 => 'BITÄ', - 37069743 => 'BITÄ', + 37069742 => 'BITĖ', + 37069743 => 'BITĖ', 370698 => 'Omnitel', - 370699 => 'BITÄ', + 370699 => 'BITĖ', ); diff --git a/src/carrier/data/en/372.php b/src/carrier/data/en/372.php index bda903a26..6729ba4eb 100644 --- a/src/carrier/data/en/372.php +++ b/src/carrier/data/en/372.php @@ -61,6 +61,7 @@ 3728217 => 'Tele 2', 3728218 => 'Tele 2', 37282199 => 'Tele 2', + 3728273 => 'Tele 2', 3728282 => 'Telia Eesti AS', 3728285 => 'Tele 2', 3728286 => 'Tele 2', diff --git a/src/carrier/data/en/503.php b/src/carrier/data/en/503.php index a1c715da6..904ac121d 100644 --- a/src/carrier/data/en/503.php +++ b/src/carrier/data/en/503.php @@ -39,6 +39,14 @@ 503644 => 'Tigo', 503645 => 'Tigo', 5036611 => 'Movistar', + 503692 => 'Tigo', + 503693 => 'Tigo', + 503694 => 'Tigo', + 503695 => 'Tigo', + 503696 => 'Tigo', + 503697 => 'Claro', + 503698 => 'Claro', + 503699 => 'Claro', 503700 => 'Claro', 503701 => 'Claro', 503702 => 'Claro', diff --git a/src/carrier/data/en/963.php b/src/carrier/data/en/963.php index 531d1a7a3..446d8349d 100644 --- a/src/carrier/data/en/963.php +++ b/src/carrier/data/en/963.php @@ -11,7 +11,8 @@ */ return array ( - 96392 => 'Syriatel', + 96391 => 'Wafa Telecom', + 96392 => 'Wafa Telecom', 96393 => 'Syriatel', 96394 => 'MTN', 963950 => 'MTN', diff --git a/src/carrier/data/en/977.php b/src/carrier/data/en/977.php index 01de3be26..6a16bd74f 100644 --- a/src/carrier/data/en/977.php +++ b/src/carrier/data/en/977.php @@ -18,6 +18,7 @@ 977972 => 'UTL', 977974 => 'NDCL', 977975 => 'NDCL', + 977976 => 'Nepal Telecom', 977980 => 'NCell', 977981 => 'NCell', 977982 => 'NCell', diff --git a/src/data/PhoneNumberMetadata_AG.php b/src/data/PhoneNumberMetadata_AG.php index afde66a62..0246ed80b 100644 --- a/src/data/PhoneNumberMetadata_AG.php +++ b/src/data/PhoneNumberMetadata_AG.php @@ -82,7 +82,7 @@ ), 'personalNumber' => array ( - 'NationalNumberPattern' => '52(?:355[0-46-9]|4(?:5(?:2[024-9]|5[0-46-9])|60[1-9]|9(?:2[0-5]|49)))\\d{4}|52(?:3(?:[2-46-9][02-9]|5[02-46-9])|4(?:[2-478][02-9]|5[034]|6[2-9]|9[05-9])|7[2-4]\\d)\\d{5}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[1256]|33|44|66|77|88)[2-9]\\d{6}', + 'NationalNumberPattern' => '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}', 'ExampleNumber' => '5002345678', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_AI.php b/src/data/PhoneNumberMetadata_AI.php index 5022eae45..7603210eb 100644 --- a/src/data/PhoneNumberMetadata_AI.php +++ b/src/data/PhoneNumberMetadata_AI.php @@ -82,7 +82,7 @@ ), 'personalNumber' => array ( - 'NationalNumberPattern' => '52(?:355[0-46-9]|4(?:5(?:2[024-9]|5[0-46-9])|60[1-9]|9(?:2[0-5]|49)))\\d{4}|52(?:3(?:[2-46-9][02-9]|5[02-46-9])|4(?:[2-478][02-9]|5[034]|6[2-9]|9[05-9])|7[2-4]\\d)\\d{5}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[1256]|33|44|66|77|88)[2-9]\\d{6}', + 'NationalNumberPattern' => '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}', 'ExampleNumber' => '5002345678', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_AS.php b/src/data/PhoneNumberMetadata_AS.php index fc4dcf95b..fad6d3f75 100644 --- a/src/data/PhoneNumberMetadata_AS.php +++ b/src/data/PhoneNumberMetadata_AS.php @@ -82,7 +82,7 @@ ), 'personalNumber' => array ( - 'NationalNumberPattern' => '52(?:355[0-46-9]|4(?:5(?:2[024-9]|5[0-46-9])|60[1-9]|9(?:2[0-5]|49)))\\d{4}|52(?:3(?:[2-46-9][02-9]|5[02-46-9])|4(?:[2-478][02-9]|5[034]|6[2-9]|9[05-9])|7[2-4]\\d)\\d{5}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[1256]|33|44|66|77|88)[2-9]\\d{6}', + 'NationalNumberPattern' => '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}', 'ExampleNumber' => '5002345678', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_BB.php b/src/data/PhoneNumberMetadata_BB.php index cb133d116..d20d6bd12 100644 --- a/src/data/PhoneNumberMetadata_BB.php +++ b/src/data/PhoneNumberMetadata_BB.php @@ -83,7 +83,7 @@ ), 'personalNumber' => array ( - 'NationalNumberPattern' => '52(?:355[0-46-9]|4(?:5(?:2[024-9]|5[0-46-9])|60[1-9]|9(?:2[0-5]|49)))\\d{4}|52(?:3(?:[2-46-9][02-9]|5[02-46-9])|4(?:[2-478][02-9]|5[034]|6[2-9]|9[05-9])|7[2-4]\\d)\\d{5}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[1256]|33|44|66|77|88)[2-9]\\d{6}', + 'NationalNumberPattern' => '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}', 'ExampleNumber' => '5002345678', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_BM.php b/src/data/PhoneNumberMetadata_BM.php index 45e4c6548..a4ef0253b 100644 --- a/src/data/PhoneNumberMetadata_BM.php +++ b/src/data/PhoneNumberMetadata_BM.php @@ -82,7 +82,7 @@ ), 'personalNumber' => array ( - 'NationalNumberPattern' => '52(?:355[0-46-9]|4(?:5(?:2[024-9]|5[0-46-9])|60[1-9]|9(?:2[0-5]|49)))\\d{4}|52(?:3(?:[2-46-9][02-9]|5[02-46-9])|4(?:[2-478][02-9]|5[034]|6[2-9]|9[05-9])|7[2-4]\\d)\\d{5}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[1256]|33|44|66|77|88)[2-9]\\d{6}', + 'NationalNumberPattern' => '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}', 'ExampleNumber' => '5002345678', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_BR.php b/src/data/PhoneNumberMetadata_BR.php index 2ad0953a2..42f14f01c 100644 --- a/src/data/PhoneNumberMetadata_BR.php +++ b/src/data/PhoneNumberMetadata_BR.php @@ -82,7 +82,7 @@ ), 'sharedCost' => array ( - 'NationalNumberPattern' => '300\\d{7}|[34]00\\d{5}|4(?:02|37)0\\d{4}', + 'NationalNumberPattern' => '(?:30[03]\\d{3}|4(?:0(?:0\\d|20)|370))\\d{4}|300\\d{5}', 'ExampleNumber' => '40041234', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_BS.php b/src/data/PhoneNumberMetadata_BS.php index 4cc3a18bc..f960156db 100644 --- a/src/data/PhoneNumberMetadata_BS.php +++ b/src/data/PhoneNumberMetadata_BS.php @@ -83,7 +83,7 @@ ), 'personalNumber' => array ( - 'NationalNumberPattern' => '52(?:355[0-46-9]|4(?:5(?:2[024-9]|5[0-46-9])|60[1-9]|9(?:2[0-5]|49)))\\d{4}|52(?:3(?:[2-46-9][02-9]|5[02-46-9])|4(?:[2-478][02-9]|5[034]|6[2-9]|9[05-9])|7[2-4]\\d)\\d{5}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[1256]|33|44|66|77|88)[2-9]\\d{6}', + 'NationalNumberPattern' => '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}', 'ExampleNumber' => '5002345678', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_CA.php b/src/data/PhoneNumberMetadata_CA.php index 6d24a4165..77794c69f 100644 --- a/src/data/PhoneNumberMetadata_CA.php +++ b/src/data/PhoneNumberMetadata_CA.php @@ -26,7 +26,7 @@ ), 'fixedLine' => array ( - 'NationalNumberPattern' => '(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|6[578])|4(?:03|1[68]|3[178]|50|74)|5(?:06|1[49]|48|79|8[17])|6(?:04|13|39|47|72)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}', + 'NationalNumberPattern' => '(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|6[578])|4(?:03|1[68]|3[178]|50|68|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|13|39|47|72)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}', 'ExampleNumber' => '5062345678', 'PossibleLength' => array ( @@ -38,7 +38,7 @@ ), 'mobile' => array ( - 'NationalNumberPattern' => '(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|6[578])|4(?:03|1[68]|3[178]|50|74)|5(?:06|1[49]|48|79|8[17])|6(?:04|13|39|47|72)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}', + 'NationalNumberPattern' => '(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|6[578])|4(?:03|1[68]|3[178]|50|68|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|13|39|47|72)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}', 'ExampleNumber' => '5062345678', 'PossibleLength' => array ( @@ -82,7 +82,7 @@ ), 'personalNumber' => array ( - 'NationalNumberPattern' => '52(?:355[0-46-9]|4(?:5(?:2[024-9]|5[0-46-9])|60[1-9]|9(?:2[0-5]|49)))\\d{4}|52(?:3(?:[2-46-9][02-9]|5[02-46-9])|4(?:[2-478][02-9]|5[034]|6[2-9]|9[05-9])|7[2-4]\\d)\\d{5}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[1256]|33|44|66|77|88)|622)[2-9]\\d{6}', + 'NationalNumberPattern' => '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)|622)[2-9]\\d{6}', 'ExampleNumber' => '5002345678', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_DM.php b/src/data/PhoneNumberMetadata_DM.php index 4ae09d042..df77aaf3c 100644 --- a/src/data/PhoneNumberMetadata_DM.php +++ b/src/data/PhoneNumberMetadata_DM.php @@ -82,7 +82,7 @@ ), 'personalNumber' => array ( - 'NationalNumberPattern' => '52(?:355[0-46-9]|4(?:5(?:2[024-9]|5[0-46-9])|60[1-9]|9(?:2[0-5]|49)))\\d{4}|52(?:3(?:[2-46-9][02-9]|5[02-46-9])|4(?:[2-478][02-9]|5[034]|6[2-9]|9[05-9])|7[2-4]\\d)\\d{5}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[1256]|33|44|66|77|88)[2-9]\\d{6}', + 'NationalNumberPattern' => '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}', 'ExampleNumber' => '5002345678', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_DO.php b/src/data/PhoneNumberMetadata_DO.php index 164d2e616..79b139455 100644 --- a/src/data/PhoneNumberMetadata_DO.php +++ b/src/data/PhoneNumberMetadata_DO.php @@ -82,7 +82,7 @@ ), 'personalNumber' => array ( - 'NationalNumberPattern' => '52(?:355[0-46-9]|4(?:5(?:2[024-9]|5[0-46-9])|60[1-9]|9(?:2[0-5]|49)))\\d{4}|52(?:3(?:[2-46-9][02-9]|5[02-46-9])|4(?:[2-478][02-9]|5[034]|6[2-9]|9[05-9])|7[2-4]\\d)\\d{5}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[1256]|33|44|66|77|88)[2-9]\\d{6}', + 'NationalNumberPattern' => '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}', 'ExampleNumber' => '5002345678', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_EE.php b/src/data/PhoneNumberMetadata_EE.php index 273d58d06..cc893f151 100644 --- a/src/data/PhoneNumberMetadata_EE.php +++ b/src/data/PhoneNumberMetadata_EE.php @@ -39,7 +39,7 @@ ), 'mobile' => array ( - 'NationalNumberPattern' => '(?:5\\d{5}|8(?:1(?:0(?:000|[3-9]\\d\\d)|(?:1(?:0[236]|1\\d)|(?:23|[3-79]\\d)\\d)\\d)|2(?:0(?:000|(?:19|[2-7]\\d)\\d)|(?:(?:[124-6]\\d|3[5-9])\\d|7(?:[679]\\d|8[13-9])|8(?:[2-6]\\d|7[01]))\\d)|[349]\\d{4}))\\d\\d|5(?:(?:[02]\\d|5[0-478])\\d|1(?:[0-8]\\d|95)|6(?:4[0-4]|5[1-589]))\\d{3}', + 'NationalNumberPattern' => '(?:5\\d{5}|8(?:1(?:0(?:000|[3-9]\\d\\d)|(?:1(?:0[236]|1\\d)|(?:23|[3-79]\\d)\\d)\\d)|2(?:0(?:000|(?:19|[2-7]\\d)\\d)|(?:(?:[124-6]\\d|3[5-9])\\d|7(?:[3679]\\d|8[13-9])|8(?:[2-6]\\d|7[01]))\\d)|[349]\\d{4}))\\d\\d|5(?:(?:[02]\\d|5[0-478])\\d|1(?:[0-8]\\d|95)|6(?:4[0-4]|5[1-589]))\\d{3}', 'ExampleNumber' => '51234567', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_GD.php b/src/data/PhoneNumberMetadata_GD.php index 912343a8f..acaaae14a 100644 --- a/src/data/PhoneNumberMetadata_GD.php +++ b/src/data/PhoneNumberMetadata_GD.php @@ -82,7 +82,7 @@ ), 'personalNumber' => array ( - 'NationalNumberPattern' => '52(?:355[0-46-9]|4(?:5(?:2[024-9]|5[0-46-9])|60[1-9]|9(?:2[0-5]|49)))\\d{4}|52(?:3(?:[2-46-9][02-9]|5[02-46-9])|4(?:[2-478][02-9]|5[034]|6[2-9]|9[05-9])|7[2-4]\\d)\\d{5}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[1256]|33|44|66|77|88)[2-9]\\d{6}', + 'NationalNumberPattern' => '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}', 'ExampleNumber' => '5002345678', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_GF.php b/src/data/PhoneNumberMetadata_GF.php index 908590632..01a8d1187 100644 --- a/src/data/PhoneNumberMetadata_GF.php +++ b/src/data/PhoneNumberMetadata_GF.php @@ -25,7 +25,7 @@ ), 'fixedLine' => array ( - 'NationalNumberPattern' => '594(?:[023]\\d|1[01]|4[03-9]|5[6-9]|6[0-3]|80|9[0-6])\\d{4}', + 'NationalNumberPattern' => '594(?:[023]\\d|1[01]|4[03-9]|5[6-9]|6[0-3]|80|9[0-8])\\d{4}', 'ExampleNumber' => '594101234', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_GP.php b/src/data/PhoneNumberMetadata_GP.php index fd5e0a4bc..71f13af8f 100644 --- a/src/data/PhoneNumberMetadata_GP.php +++ b/src/data/PhoneNumberMetadata_GP.php @@ -25,7 +25,7 @@ ), 'fixedLine' => array ( - 'NationalNumberPattern' => '590(?:0[1-68]|1[0-24-7]|2[0-68]|3[1289]|4[0-24-9]|5[3-579]|6[0189]|7[08]|8[0-689]|9\\d)\\d{4}', + 'NationalNumberPattern' => '590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1289]|5[3-579]|6[0189]|7[08]|8[0-689]|9\\d)\\d{4}', 'ExampleNumber' => '590201234', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_GU.php b/src/data/PhoneNumberMetadata_GU.php index 6be01918b..87e6ec3fb 100644 --- a/src/data/PhoneNumberMetadata_GU.php +++ b/src/data/PhoneNumberMetadata_GU.php @@ -82,7 +82,7 @@ ), 'personalNumber' => array ( - 'NationalNumberPattern' => '52(?:355[0-46-9]|4(?:5(?:2[024-9]|5[0-46-9])|60[1-9]|9(?:2[0-5]|49)))\\d{4}|52(?:3(?:[2-46-9][02-9]|5[02-46-9])|4(?:[2-478][02-9]|5[034]|6[2-9]|9[05-9])|7[2-4]\\d)\\d{5}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[1256]|33|44|66|77|88)[2-9]\\d{6}', + 'NationalNumberPattern' => '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}', 'ExampleNumber' => '5002345678', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_IS.php b/src/data/PhoneNumberMetadata_IS.php index 1e8067a75..23bf19c17 100644 --- a/src/data/PhoneNumberMetadata_IS.php +++ b/src/data/PhoneNumberMetadata_IS.php @@ -38,7 +38,7 @@ ), 'mobile' => array ( - 'NationalNumberPattern' => '(?:38[589]\\d\\d|6(?:1[1-8]|2[0-6]|3[026-9]|4[014679]|5[0159]|6[0-69]|70|8[06-8]|9\\d)|7(?:5[057]|[6-9]\\d)|8(?:2[0-59]|[3-69]\\d|8[28]))\\d{4}', + 'NationalNumberPattern' => '(?:38[589]\\d\\d|6(?:1[1-8]|2[0-6]|3[026-9]|4[014679]|5[0159]|6[0-69]|70|8[06-8]|9\\d)|7(?:5[057]|[6-9]\\d)|8(?:2[0-59]|[3-69]\\d|8[238]))\\d{4}', 'ExampleNumber' => '6111234', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_JM.php b/src/data/PhoneNumberMetadata_JM.php index 7f8a81f1b..56ae820f2 100644 --- a/src/data/PhoneNumberMetadata_JM.php +++ b/src/data/PhoneNumberMetadata_JM.php @@ -82,7 +82,7 @@ ), 'personalNumber' => array ( - 'NationalNumberPattern' => '52(?:355[0-46-9]|4(?:5(?:2[024-9]|5[0-46-9])|60[1-9]|9(?:2[0-5]|49)))\\d{4}|52(?:3(?:[2-46-9][02-9]|5[02-46-9])|4(?:[2-478][02-9]|5[034]|6[2-9]|9[05-9])|7[2-4]\\d)\\d{5}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[1256]|33|44|66|77|88)[2-9]\\d{6}', + 'NationalNumberPattern' => '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}', 'ExampleNumber' => '5002345678', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_KN.php b/src/data/PhoneNumberMetadata_KN.php index 9d754db54..3e56c6a70 100644 --- a/src/data/PhoneNumberMetadata_KN.php +++ b/src/data/PhoneNumberMetadata_KN.php @@ -82,7 +82,7 @@ ), 'personalNumber' => array ( - 'NationalNumberPattern' => '52(?:355[0-46-9]|4(?:5(?:2[024-9]|5[0-46-9])|60[1-9]|9(?:2[0-5]|49)))\\d{4}|52(?:3(?:[2-46-9][02-9]|5[02-46-9])|4(?:[2-478][02-9]|5[034]|6[2-9]|9[05-9])|7[2-4]\\d)\\d{5}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[1256]|33|44|66|77|88)[2-9]\\d{6}', + 'NationalNumberPattern' => '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}', 'ExampleNumber' => '5002345678', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_KY.php b/src/data/PhoneNumberMetadata_KY.php index 119b0b7d0..a1075dc77 100644 --- a/src/data/PhoneNumberMetadata_KY.php +++ b/src/data/PhoneNumberMetadata_KY.php @@ -82,7 +82,7 @@ ), 'personalNumber' => array ( - 'NationalNumberPattern' => '52(?:355[0-46-9]|4(?:5(?:2[024-9]|5[0-46-9])|60[1-9]|9(?:2[0-5]|49)))\\d{4}|52(?:3(?:[2-46-9][02-9]|5[02-46-9])|4(?:[2-478][02-9]|5[034]|6[2-9]|9[05-9])|7[2-4]\\d)\\d{5}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[1256]|33|44|66|77|88)[2-9]\\d{6}', + 'NationalNumberPattern' => '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}', 'ExampleNumber' => '5002345678', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_LC.php b/src/data/PhoneNumberMetadata_LC.php index 8ee57a956..229dae2c8 100644 --- a/src/data/PhoneNumberMetadata_LC.php +++ b/src/data/PhoneNumberMetadata_LC.php @@ -82,7 +82,7 @@ ), 'personalNumber' => array ( - 'NationalNumberPattern' => '52(?:355[0-46-9]|4(?:5(?:2[024-9]|5[0-46-9])|60[1-9]|9(?:2[0-5]|49)))\\d{4}|52(?:3(?:[2-46-9][02-9]|5[02-46-9])|4(?:[2-478][02-9]|5[034]|6[2-9]|9[05-9])|7[2-4]\\d)\\d{5}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[1256]|33|44|66|77|88)[2-9]\\d{6}', + 'NationalNumberPattern' => '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}', 'ExampleNumber' => '5002345678', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_MN.php b/src/data/PhoneNumberMetadata_MN.php index 1819da77c..e2feee7f1 100644 --- a/src/data/PhoneNumberMetadata_MN.php +++ b/src/data/PhoneNumberMetadata_MN.php @@ -96,7 +96,7 @@ ), 'voip' => array ( - 'NationalNumberPattern' => '712[0-79]\\d{4}|7(?:1[013-9]|[5-8]\\d)\\d{5}', + 'NationalNumberPattern' => '712[0-79]\\d{4}|7(?:1[013-9]|[25-8]\\d)\\d{5}', 'ExampleNumber' => '75123456', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_MP.php b/src/data/PhoneNumberMetadata_MP.php index 2a10b1f3d..2c75107fb 100644 --- a/src/data/PhoneNumberMetadata_MP.php +++ b/src/data/PhoneNumberMetadata_MP.php @@ -82,7 +82,7 @@ ), 'personalNumber' => array ( - 'NationalNumberPattern' => '52(?:355[0-46-9]|4(?:5(?:2[024-9]|5[0-46-9])|60[1-9]|9(?:2[0-5]|49)))\\d{4}|52(?:3(?:[2-46-9][02-9]|5[02-46-9])|4(?:[2-478][02-9]|5[034]|6[2-9]|9[05-9])|7[2-4]\\d)\\d{5}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[1256]|33|44|66|77|88)[2-9]\\d{6}', + 'NationalNumberPattern' => '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}', 'ExampleNumber' => '5002345678', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_MS.php b/src/data/PhoneNumberMetadata_MS.php index be30d395c..83e7cd37c 100644 --- a/src/data/PhoneNumberMetadata_MS.php +++ b/src/data/PhoneNumberMetadata_MS.php @@ -82,7 +82,7 @@ ), 'personalNumber' => array ( - 'NationalNumberPattern' => '52(?:355[0-46-9]|4(?:5(?:2[024-9]|5[0-46-9])|60[1-9]|9(?:2[0-5]|49)))\\d{4}|52(?:3(?:[2-46-9][02-9]|5[02-46-9])|4(?:[2-478][02-9]|5[034]|6[2-9]|9[05-9])|7[2-4]\\d)\\d{5}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[1256]|33|44|66|77|88)[2-9]\\d{6}', + 'NationalNumberPattern' => '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}', 'ExampleNumber' => '5002345678', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_NL.php b/src/data/PhoneNumberMetadata_NL.php index 5118782da..fb3762bea 100644 --- a/src/data/PhoneNumberMetadata_NL.php +++ b/src/data/PhoneNumberMetadata_NL.php @@ -14,7 +14,7 @@ return array ( 'generalDesc' => array ( - 'NationalNumberPattern' => '(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|[89]\\d{6,9}|1\\d{4,5}', + 'NationalNumberPattern' => '(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}', 'PossibleLength' => array ( 0 => 5, @@ -23,6 +23,7 @@ 3 => 8, 4 => 9, 5 => 10, + 6 => 11, ), 'PossibleLengthLocalOnly' => array ( @@ -42,11 +43,12 @@ ), 'mobile' => array ( - 'NationalNumberPattern' => '6[1-58]\\d{7}', + 'NationalNumberPattern' => '(?:6[1-58]|970\\d)\\d{7}', 'ExampleNumber' => '612345678', 'PossibleLength' => array ( 0 => 9, + 1 => 11, ), 'PossibleLengthLocalOnly' => array ( @@ -260,7 +262,19 @@ 'format' => '$1 $2 $3', 'leadingDigitsPatterns' => array ( - 0 => '[1-57-9]', + 0 => '[1-578]|91', + ), + 'nationalPrefixFormattingRule' => '0$1', + 'domesticCarrierCodeFormattingRule' => '', + 'nationalPrefixOptionalWhenFormatting' => false, + ), + 8 => + array ( + 'pattern' => '(\\d{3})(\\d{3})(\\d{5})', + 'format' => '$1 $2 $3', + 'leadingDigitsPatterns' => + array ( + 0 => '9', ), 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '', @@ -323,7 +337,19 @@ 'format' => '$1 $2 $3', 'leadingDigitsPatterns' => array ( - 0 => '[1-57-9]', + 0 => '[1-578]|91', + ), + 'nationalPrefixFormattingRule' => '0$1', + 'domesticCarrierCodeFormattingRule' => '', + 'nationalPrefixOptionalWhenFormatting' => false, + ), + 5 => + array ( + 'pattern' => '(\\d{3})(\\d{3})(\\d{5})', + 'format' => '$1 $2 $3', + 'leadingDigitsPatterns' => + array ( + 0 => '9', ), 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '', diff --git a/src/data/PhoneNumberMetadata_NP.php b/src/data/PhoneNumberMetadata_NP.php index ac3eb1249..c8139cddd 100644 --- a/src/data/PhoneNumberMetadata_NP.php +++ b/src/data/PhoneNumberMetadata_NP.php @@ -43,7 +43,7 @@ ), 'mobile' => array ( - 'NationalNumberPattern' => '9(?:6[0-3]|7[245]|8[0-24-68])\\d{7}', + 'NationalNumberPattern' => '9(?:6[0-3]|7[24-6]|8[0-24-68])\\d{7}', 'ExampleNumber' => '9841234567', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_PM.php b/src/data/PhoneNumberMetadata_PM.php index 266189116..d417f4120 100644 --- a/src/data/PhoneNumberMetadata_PM.php +++ b/src/data/PhoneNumberMetadata_PM.php @@ -26,7 +26,7 @@ ), 'fixedLine' => array ( - 'NationalNumberPattern' => '(?:4[1-3]|50)\\d{4}', + 'NationalNumberPattern' => '(?:4[1-356]|50)\\d{4}', 'ExampleNumber' => '430123', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_PR.php b/src/data/PhoneNumberMetadata_PR.php index 9293ed755..e414958a4 100644 --- a/src/data/PhoneNumberMetadata_PR.php +++ b/src/data/PhoneNumberMetadata_PR.php @@ -82,7 +82,7 @@ ), 'personalNumber' => array ( - 'NationalNumberPattern' => '52(?:355[0-46-9]|4(?:5(?:2[024-9]|5[0-46-9])|60[1-9]|9(?:2[0-5]|49)))\\d{4}|52(?:3(?:[2-46-9][02-9]|5[02-46-9])|4(?:[2-478][02-9]|5[034]|6[2-9]|9[05-9])|7[2-4]\\d)\\d{5}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[1256]|33|44|66|77|88)[2-9]\\d{6}', + 'NationalNumberPattern' => '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}', 'ExampleNumber' => '5002345678', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_SI.php b/src/data/PhoneNumberMetadata_SI.php index f6367ef9f..542bb9e47 100644 --- a/src/data/PhoneNumberMetadata_SI.php +++ b/src/data/PhoneNumberMetadata_SI.php @@ -98,7 +98,7 @@ ), 'voip' => array ( - 'NationalNumberPattern' => '(?:59\\d\\d|8(?:1(?:[67]\\d|8[0-489])|2(?:0\\d|2[0-37-9]|8[0-2489])|3[389]\\d))\\d{4}', + 'NationalNumberPattern' => '(?:59\\d\\d|8(?:1(?:[67]\\d|8[0-589])|2(?:0\\d|2[0-37-9]|8[0-2489])|3[389]\\d))\\d{4}', 'ExampleNumber' => '59012345', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_SX.php b/src/data/PhoneNumberMetadata_SX.php index e31884ccc..ad81df783 100644 --- a/src/data/PhoneNumberMetadata_SX.php +++ b/src/data/PhoneNumberMetadata_SX.php @@ -82,7 +82,7 @@ ), 'personalNumber' => array ( - 'NationalNumberPattern' => '52(?:355[0-46-9]|4(?:5(?:2[024-9]|5[0-46-9])|60[1-9]|9(?:2[0-5]|49)))\\d{4}|52(?:3(?:[2-46-9][02-9]|5[02-46-9])|4(?:[2-478][02-9]|5[034]|6[2-9]|9[05-9])|7[2-4]\\d)\\d{5}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[1256]|33|44|66|77|88)[2-9]\\d{6}', + 'NationalNumberPattern' => '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}', 'ExampleNumber' => '5002345678', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_SY.php b/src/data/PhoneNumberMetadata_SY.php index f4f99ea7a..f37c506b0 100644 --- a/src/data/PhoneNumberMetadata_SY.php +++ b/src/data/PhoneNumberMetadata_SY.php @@ -41,7 +41,7 @@ ), 'mobile' => array ( - 'NationalNumberPattern' => '9(?:22|[3-689]\\d)\\d{6}', + 'NationalNumberPattern' => '9[1-689]\\d{7}', 'ExampleNumber' => '944567890', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_TC.php b/src/data/PhoneNumberMetadata_TC.php index 6bf5a8642..3cd0305d8 100644 --- a/src/data/PhoneNumberMetadata_TC.php +++ b/src/data/PhoneNumberMetadata_TC.php @@ -82,7 +82,7 @@ ), 'personalNumber' => array ( - 'NationalNumberPattern' => '52(?:355[0-46-9]|4(?:5(?:2[024-9]|5[0-46-9])|60[1-9]|9(?:2[0-5]|49)))\\d{4}|52(?:3(?:[2-46-9][02-9]|5[02-46-9])|4(?:[2-478][02-9]|5[034]|6[2-9]|9[05-9])|7[2-4]\\d)\\d{5}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[1256]|33|44|66|77|88)[2-9]\\d{6}', + 'NationalNumberPattern' => '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}', 'ExampleNumber' => '5002345678', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_TT.php b/src/data/PhoneNumberMetadata_TT.php index ba259ced7..8594d2650 100644 --- a/src/data/PhoneNumberMetadata_TT.php +++ b/src/data/PhoneNumberMetadata_TT.php @@ -82,7 +82,7 @@ ), 'personalNumber' => array ( - 'NationalNumberPattern' => '52(?:355[0-46-9]|4(?:5(?:2[024-9]|5[0-46-9])|60[1-9]|9(?:2[0-5]|49)))\\d{4}|52(?:3(?:[2-46-9][02-9]|5[02-46-9])|4(?:[2-478][02-9]|5[034]|6[2-9]|9[05-9])|7[2-4]\\d)\\d{5}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[1256]|33|44|66|77|88)[2-9]\\d{6}', + 'NationalNumberPattern' => '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}', 'ExampleNumber' => '5002345678', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_UG.php b/src/data/PhoneNumberMetadata_UG.php index f451e5ed3..233e35f57 100644 --- a/src/data/PhoneNumberMetadata_UG.php +++ b/src/data/PhoneNumberMetadata_UG.php @@ -28,7 +28,7 @@ ), 'fixedLine' => array ( - 'NationalNumberPattern' => '20(?:(?:(?:24|81)0|30[67])\\d|6(?:00[0-2]|30[0-4]))\\d{3}|(?:20(?:[0147]\\d|2[5-9]|32|5[0-4]|6[15-9])|[34]\\d{3})\\d{5}', + 'NationalNumberPattern' => '20(?:(?:(?:24|81)0|30[67])\\d|6(?:00[0-2]|30[0-4]))\\d{3}|(?:20(?:[017]\\d|2[5-9]|32|5[0-4]|6[15-9])|[34]\\d{3})\\d{5}', 'ExampleNumber' => '312345678', 'PossibleLength' => array ( @@ -42,7 +42,7 @@ ), 'mobile' => array ( - 'NationalNumberPattern' => '726[01]\\d{5}|7(?:[0157-9]\\d|20|36|[46][0-4])\\d{6}', + 'NationalNumberPattern' => '726[01]\\d{5}|7(?:[01578]\\d|20|36|[46][0-4]|9[89])\\d{6}', 'ExampleNumber' => '712345678', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_US.php b/src/data/PhoneNumberMetadata_US.php index 862ae9404..ef78d40a2 100644 --- a/src/data/PhoneNumberMetadata_US.php +++ b/src/data/PhoneNumberMetadata_US.php @@ -26,7 +26,7 @@ ), 'fixedLine' => array ( - 'NationalNumberPattern' => '5(?:05(?:[2-57-9]\\d\\d|6(?:[0-35-9]\\d|44))|82(?:2(?:0[0-3]|[268]2)|3(?:0[02]|22|33)|4(?:00|4[24]|65|82)|5(?:00|29|58|83)|6(?:00|66|82)|7(?:58|77)|8(?:00|42|88)|9(?:00|9[89])))\\d{4}|(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[01356]|3[0-24679]|4[167]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[0-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[0179]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[08]|3[0-289]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01579]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}', + 'NationalNumberPattern' => '5(?:05(?:[2-57-9]\\d\\d|6(?:[0-35-9]\\d|44))|82(?:2(?:0[0-3]|[268]2)|3(?:0[02]|22|33)|4(?:00|4[24]|65|82)|5(?:00|29|58|83)|6(?:00|66|82)|7(?:58|77)|8(?:00|42|88)|9(?:00|9[89])))\\d{4}|(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[01356]|3[0-24679]|4[167]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[0-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[08]|3[0-289]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[0157-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}', 'ExampleNumber' => '2015550123', 'PossibleLength' => array ( @@ -38,7 +38,7 @@ ), 'mobile' => array ( - 'NationalNumberPattern' => '5(?:05(?:[2-57-9]\\d\\d|6(?:[0-35-9]\\d|44))|82(?:2(?:0[0-3]|[268]2)|3(?:0[02]|22|33)|4(?:00|4[24]|65|82)|5(?:00|29|58|83)|6(?:00|66|82)|7(?:58|77)|8(?:00|42|88)|9(?:00|9[89])))\\d{4}|(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[01356]|3[0-24679]|4[167]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[0-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[0179]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[08]|3[0-289]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01579]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}', + 'NationalNumberPattern' => '5(?:05(?:[2-57-9]\\d\\d|6(?:[0-35-9]\\d|44))|82(?:2(?:0[0-3]|[268]2)|3(?:0[02]|22|33)|4(?:00|4[24]|65|82)|5(?:00|29|58|83)|6(?:00|66|82)|7(?:58|77)|8(?:00|42|88)|9(?:00|9[89])))\\d{4}|(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[01356]|3[0-24679]|4[167]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[0-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[08]|3[0-289]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[0157-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}', 'ExampleNumber' => '2015550123', 'PossibleLength' => array ( @@ -82,7 +82,7 @@ ), 'personalNumber' => array ( - 'NationalNumberPattern' => '52(?:355[0-46-9]|4(?:5(?:2[024-9]|5[0-46-9])|60[1-9]|9(?:2[0-5]|49)))\\d{4}|52(?:3(?:[2-46-9][02-9]|5[02-46-9])|4(?:[2-478][02-9]|5[034]|6[2-9]|9[05-9])|7[2-4]\\d)\\d{5}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[1256]|33|44|66|77|88)[2-9]\\d{6}', + 'NationalNumberPattern' => '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}', 'ExampleNumber' => '5002345678', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_VC.php b/src/data/PhoneNumberMetadata_VC.php index bcb23d63f..2de75ec01 100644 --- a/src/data/PhoneNumberMetadata_VC.php +++ b/src/data/PhoneNumberMetadata_VC.php @@ -82,7 +82,7 @@ ), 'personalNumber' => array ( - 'NationalNumberPattern' => '52(?:355[0-46-9]|4(?:5(?:2[024-9]|5[0-46-9])|60[1-9]|9(?:2[0-5]|49)))\\d{4}|52(?:3(?:[2-46-9][02-9]|5[02-46-9])|4(?:[2-478][02-9]|5[034]|6[2-9]|9[05-9])|7[2-4]\\d)\\d{5}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[1256]|33|44|66|77|88)[2-9]\\d{6}', + 'NationalNumberPattern' => '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}', 'ExampleNumber' => '5002345678', 'PossibleLength' => array ( @@ -93,12 +93,14 @@ ), 'voip' => array ( + 'NationalNumberPattern' => '78451[0-2]\\d{4}', + 'ExampleNumber' => '7845101234', 'PossibleLength' => array ( - 0 => -1, ), 'PossibleLengthLocalOnly' => array ( + 0 => 7, ), ), 'pager' => diff --git a/src/data/PhoneNumberMetadata_VG.php b/src/data/PhoneNumberMetadata_VG.php index 7248b2a8b..9399170c6 100644 --- a/src/data/PhoneNumberMetadata_VG.php +++ b/src/data/PhoneNumberMetadata_VG.php @@ -82,7 +82,7 @@ ), 'personalNumber' => array ( - 'NationalNumberPattern' => '52(?:355[0-46-9]|4(?:5(?:2[024-9]|5[0-46-9])|60[1-9]|9(?:2[0-5]|49)))\\d{4}|52(?:3(?:[2-46-9][02-9]|5[02-46-9])|4(?:[2-478][02-9]|5[034]|6[2-9]|9[05-9])|7[2-4]\\d)\\d{5}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[1256]|33|44|66|77|88)[2-9]\\d{6}', + 'NationalNumberPattern' => '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}', 'ExampleNumber' => '5002345678', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_VI.php b/src/data/PhoneNumberMetadata_VI.php index 2039ff05e..4ebc2283f 100644 --- a/src/data/PhoneNumberMetadata_VI.php +++ b/src/data/PhoneNumberMetadata_VI.php @@ -82,7 +82,7 @@ ), 'personalNumber' => array ( - 'NationalNumberPattern' => '52(?:355[0-46-9]|4(?:5(?:2[024-9]|5[0-46-9])|60[1-9]|9(?:2[0-5]|49)))\\d{4}|52(?:3(?:[2-46-9][02-9]|5[02-46-9])|4(?:[2-478][02-9]|5[034]|6[2-9]|9[05-9])|7[2-4]\\d)\\d{5}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[1256]|33|44|66|77|88)[2-9]\\d{6}', + 'NationalNumberPattern' => '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}', 'ExampleNumber' => '5002345678', 'PossibleLength' => array ( diff --git a/src/data/PhoneNumberMetadata_YT.php b/src/data/PhoneNumberMetadata_YT.php index 315ced111..b9c3ba9be 100644 --- a/src/data/PhoneNumberMetadata_YT.php +++ b/src/data/PhoneNumberMetadata_YT.php @@ -25,7 +25,7 @@ ), 'fixedLine' => array ( - 'NationalNumberPattern' => '269(?:0[67]|5[0-3]|6\\d|[78]0)\\d{4}', + 'NationalNumberPattern' => '269(?:0[0-367]|5[0-3]|6\\d|[78]0)\\d{4}', 'ExampleNumber' => '269601234', 'PossibleLength' => array ( diff --git a/src/geocoding/data/en/12.php b/src/geocoding/data/en/12.php index 74f8de815..8ac87fbdf 100644 --- a/src/geocoding/data/en/12.php +++ b/src/geocoding/data/en/12.php @@ -3559,6 +3559,7 @@ 1262948 => 'Kenosha, WI', 1262965 => 'Dousman, WI', 1262970 => 'Waukesha, WI', + 1263 => 'Montreal, QC', 1267 => 'Pennsylvania', 1267292 => 'Philadelphia, PA', 1267297 => 'Philadelphia, PA', diff --git a/src/geocoding/data/en/14.php b/src/geocoding/data/en/14.php index 5267d2df1..d5cf3f696 100644 --- a/src/geocoding/data/en/14.php +++ b/src/geocoding/data/en/14.php @@ -3310,6 +3310,7 @@ 1458 => 'Oregon', 1463 => 'Indiana', 1464 => 'Illinois', + 1468 => 'Quebec', 1469 => 'Texas', 1469232 => 'Dallas, TX', 1469241 => 'Plano, TX', diff --git a/src/geocoding/data/en/15.php b/src/geocoding/data/en/15.php index cd64e278a..4ca408167 100644 --- a/src/geocoding/data/en/15.php +++ b/src/geocoding/data/en/15.php @@ -3945,6 +3945,7 @@ 1580994 => 'Mooreland, OK', 1581 => 'Quebec', 1582 => 'Pennsylvania', + 1584 => 'Manitoba', 1585 => 'New York', 1585218 => 'Pittsford, NY', 1585223 => 'Fairport, NY', diff --git a/src/geocoding/data/en/16.php b/src/geocoding/data/en/16.php index ad6689ada..75058009d 100644 --- a/src/geocoding/data/en/16.php +++ b/src/geocoding/data/en/16.php @@ -3116,6 +3116,7 @@ 1651917 => 'Saint Paul, MN', 1651923 => 'Goodhue, MN', 1651999 => 'Saint Paul, MN', + 1656 => 'Florida', 1657 => 'California', 1659 => 'Alabama', 1659200 => 'Lincoln, AL', diff --git a/src/geocoding/data/en/19.php b/src/geocoding/data/en/19.php index 851b425f8..bb8dbdd49 100644 --- a/src/geocoding/data/en/19.php +++ b/src/geocoding/data/en/19.php @@ -3090,6 +3090,7 @@ 1941979 => 'Port Charlotte, FL', 1945 => 'Texas', 1947 => 'Michigan', + 1948 => 'Virginia', 1949 => 'California', 1949221 => 'Irvine, CA', 1949249 => 'Laguna Niguel, CA', diff --git a/src/timezone/data/map_data.php b/src/timezone/data/map_data.php index f9ea28883..577847266 100644 --- a/src/timezone/data/map_data.php +++ b/src/timezone/data/map_data.php @@ -498,6 +498,7 @@ 1256 => 'America/Chicago', 1260 => 'America/New_York', 1262 => 'America/Chicago', + 1263 => 'America/Toronto', 1264 => 'America/Anguilla', 1267 => 'America/New_York', 1268 => 'America/Antigua', @@ -920,6 +921,7 @@ 1458 => 'America/Los_Angeles', 1463 => 'America/New_York', 1464 => 'America/Chicago', + 1468 => 'America/Toronto', 1469 => 'America/Chicago', 1470 => 'America/New_York', 1473 => 'America/Grenada', @@ -978,6 +980,7 @@ 1580 => 'America/Chicago', 1581 => 'America/Toronto', 1582 => 'America/New_York', + 1584 => 'America/Winnipeg', 1585 => 'America/New_York', 1586 => 'America/New_York', 1587 => 'America/Edmonton', @@ -1177,6 +1180,7 @@ 1649 => 'America/Grand_Turk', 1650 => 'America/Los_Angeles', 1651 => 'America/Chicago', + 1656 => 'America/New_York', 1657 => 'America/Los_Angeles', 1658 => 'America/Jamaica', 1659 => 'America/Chicago', @@ -1980,6 +1984,7 @@ 1941 => 'America/New_York', 1945 => 'America/Chicago', 1947 => 'America/New_York', + 1948 => 'America/New_York', 1949 => 'America/Los_Angeles', 1951 => 'America/Los_Angeles', 1952 => 'America/Chicago',