diff --git a/METADATA-VERSION.txt b/METADATA-VERSION.txt index c9130f18..634a0a30 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.13.51 +v8.13.52 diff --git a/src/carrier/data/en/229.php b/src/carrier/data/en/229.php index 3b0afeff..a53b6260 100644 --- a/src/carrier/data/en/229.php +++ b/src/carrier/data/en/229.php @@ -20,6 +20,7 @@ 2290145 => 'Moov', 2290146 => 'MTN', 2290147 => 'SBIN', + 2290148 => 'SBIN', 229015 => 'MTN', 2290155 => 'Moov', 2290158 => 'Moov', diff --git a/src/carrier/data/en/45.php b/src/carrier/data/en/45.php index 2c2bdbbe..a916da33 100644 --- a/src/carrier/data/en/45.php +++ b/src/carrier/data/en/45.php @@ -21,53 +21,15 @@ 45207 => 'telenor', 45208 => 'telenor', 45209 => 'telenor', - 45211 => 'tdc', - 45212 => 'tdc', - 45213 => 'tdc', - 45214 => 'tdc', - 45215 => 'tdc', - 45216 => 'tdc', - 45217 => 'tdc', - 45218 => 'tdc', - 45219 => 'tdc', - 45221 => 'telenor', - 45222 => 'telenor', - 45223 => 'telenor', - 45224 => 'telenor', - 45225 => 'telenor', - 45226 => 'telenor', - 45227 => 'telenor', - 45228 => 'telenor', - 45229 => 'telenor', - 45231 => 'Nuuday', - 45232 => 'Nuuday', - 45233 => 'Nuuday', - 45234 => 'Nuuday', - 45235 => 'Nuuday', + 4521 => 'tdc', + 4522 => 'telenor', + 4523 => 'Nuuday', 4523541 => 'telenor', 4523561 => 'telenor', - 45236 => 'Nuuday', 45237 => 'tdc', - 45238 => 'Nuuday', - 45239 => 'Nuuday', 452395 => 'telia', - 45241 => 'tdc', - 45242 => 'tdc', - 45243 => 'tdc', - 45244 => 'tdc', - 45245 => 'tdc', - 45246 => 'tdc', - 45247 => 'tdc', - 45248 => 'tdc', - 45249 => 'tdc', - 45251 => 'telenor', - 45252 => 'telenor', - 45253 => 'telenor', - 45254 => 'telenor', - 45255 => 'telenor', - 45256 => 'telenor', - 45257 => 'telenor', - 45258 => 'telenor', + 4524 => 'tdc', + 4525 => 'telenor', 452590 => 'mi carrier services', 452591 => 'link mobile', 452592 => 'link mobile', @@ -86,56 +48,17 @@ 4525987 => 'netfors unified messaging', 4525988 => 'link mobile', 4525989 => 'ipnordic', - 452599 => 'telenor', 4526 => 'telia', 4527 => 'telia', 4528 => 'telia', - 45291 => 'tdc', - 45292 => 'tdc', - 45293 => 'tdc', - 45294 => 'tdc', - 45295 => 'tdc', - 45296 => 'tdc', - 45297 => 'tdc', - 45298 => 'tdc', - 45299 => 'tdc', - 45301 => 'tdc', - 45302 => 'tdc', - 45303 => 'tdc', - 45304 => 'tdc', - 45305 => 'tdc', - 45306 => 'tdc', - 45307 => 'tdc', - 45308 => 'tdc', - 45309 => 'tdc', - 45311 => '3', - 45312 => '3', - 45313 => '3', + 4529 => 'tdc', + 4530 => 'tdc', + 4531 => '3', 4531312 => 'mi carrier services', - 45314 => '3', - 45315 => '3', - 45316 => '3', - 45317 => '3', 45318 => 'lycamobile denmark ltd', 45319 => 'telenor', - 45321 => 'telenor', - 45322 => 'telenor', - 45323 => 'telenor', - 45324 => 'telenor', - 45325 => 'telenor', - 45326 => 'telenor', - 45327 => 'telenor', - 45328 => 'telenor', - 45329 => 'telenor', - 45331 => 'telenor', - 45332 => 'telenor', - 45333 => 'telenor', - 45334 => 'telenor', - 45335 => 'telenor', - 45336 => 'telenor', - 45337 => 'telenor', - 45338 => 'telenor', - 45339 => 'telenor', + 4532 => 'telenor', + 4533 => 'telenor', 45341 => 'telenor', 45342 => 'telenor', 453434 => 'telenor', @@ -145,42 +68,10 @@ 45347 => 'telenor', 45348 => 'telenor', 45349 => 'telenor', - 45351 => 'telenor', - 45352 => 'telenor', - 45353 => 'telenor', - 45354 => 'telenor', - 45355 => 'telenor', - 45356 => 'telenor', - 45357 => 'telenor', - 45358 => 'telenor', - 45359 => 'telenor', - 45361 => 'telenor', - 45362 => 'telenor', - 45363 => 'telenor', - 45364 => 'telenor', - 45365 => 'telenor', - 45366 => 'telenor', - 45367 => 'telenor', - 45368 => 'telenor', - 45369 => 'telenor', - 45381 => 'telenor', - 45382 => 'telenor', - 45383 => 'telenor', - 45384 => 'telenor', - 45385 => 'telenor', - 45386 => 'telenor', - 45387 => 'telenor', - 45388 => 'telenor', - 45389 => 'telenor', - 45391 => 'telenor', - 45392 => 'telenor', - 45393 => 'telenor', - 45394 => 'telenor', - 45395 => 'telenor', - 45396 => 'telenor', - 45397 => 'telenor', - 45398 => 'telenor', - 45399 => 'telenor', + 4535 => 'telenor', + 4536 => 'telenor', + 4538 => 'telenor', + 4539 => 'telenor', 45401 => 'tdc', 45402 => 'tdc', 45403 => 'tdc', @@ -190,15 +81,7 @@ 45407 => 'telenor', 45408 => 'telenor', 45409 => 'telenor', - 45411 => 'telenor', - 45412 => 'telenor', - 45413 => 'telenor', - 45414 => 'telenor', - 45415 => 'telenor', - 45416 => 'telenor', - 45417 => 'telenor', - 45418 => 'telenor', - 45419 => 'telenor', + 4541 => 'telenor', 45421 => 'telia', 45422 => 'telia', 45423 => 'telia', @@ -232,33 +115,9 @@ 454297 => 'telia', 454298 => 'telia', 454299 => 'telia', - 45431 => 'telenor', - 45432 => 'telenor', - 45433 => 'telenor', - 45434 => 'telenor', - 45435 => 'telenor', - 45436 => 'telenor', - 45437 => 'telenor', - 45438 => 'telenor', - 45439 => 'telenor', - 45441 => 'telenor', - 45442 => 'telenor', - 45443 => 'telenor', - 45444 => 'telenor', - 45445 => 'telenor', - 45446 => 'telenor', - 45447 => 'telenor', - 45448 => 'telenor', - 45449 => 'telenor', - 45451 => 'telenor', - 45452 => 'telenor', - 45453 => 'telenor', - 45454 => 'telenor', - 45455 => 'telenor', - 45456 => 'telenor', - 45457 => 'telenor', - 45458 => 'telenor', - 45459 => 'telenor', + 4543 => 'telenor', + 4544 => 'telenor', + 4545 => 'telenor', 45461 => 'telenor', 454626 => 'Lancelot Telecom', 45463 => 'telenor', @@ -268,24 +127,8 @@ 45467 => 'telenor', 45468 => 'telenor', 45469 => 'telenor', - 45471 => 'telenor', - 45472 => 'telenor', - 45473 => 'telenor', - 45474 => 'telenor', - 45475 => 'telenor', - 45476 => 'telenor', - 45477 => 'telenor', - 45478 => 'telenor', - 45479 => 'telenor', - 45481 => 'telenor', - 45482 => 'telenor', - 45483 => 'telenor', - 45484 => 'telenor', - 45485 => 'telenor', - 45486 => 'telenor', - 45487 => 'telenor', - 45488 => 'telenor', - 45489 => 'telenor', + 4547 => 'telenor', + 4548 => 'telenor', 4549109 => 'tdc', 454911 => 'tdc', 454912 => 'tdc', @@ -384,11 +227,7 @@ 4549789 => 'tdc', 45498 => 'telenor', 45499 => 'telenor', - 45501 => 'telenor', - 45502 => 'telenor', - 45503 => 'telenor', - 45504 => 'telenor', - 45505 => 'telenor', + 455 => 'telenor', 455060 => 'ipvision', 455061 => 'svr technologies (mach connectivity)', 455062 => 'cbb mobil', @@ -399,11 +238,7 @@ 455067 => 'cbb mobil', 455068 => 'cbb mobil', 455069 => '3', - 45507 => 'telenor', - 45508 => 'telenor', - 45509 => 'telenor', 4551 => 'tdc', - 45510 => 'orange', 455188 => 'telia', 455189 => 'telia', 45521 => 'telia', @@ -431,10 +266,6 @@ 455257 => 'simservice', 455258 => 'tdc', 455259 => '42 telecom ab', - 45526 => 'telenor', - 45527 => 'telenor', - 45528 => 'telenor', - 45529 => 'telenor', 45531 => 'cbb mobil', 455319 => 'telia', 45532 => 'telia', @@ -447,60 +278,6 @@ 45538 => '3', 45539 => 'cbb mobil', 455398 => 'nextgen mobile ldt t/a cardboardfish', - 45541 => 'telenor', - 45542 => 'telenor', - 45543 => 'telenor', - 45544 => 'telenor', - 45545 => 'telenor', - 45546 => 'telenor', - 45547 => 'telenor', - 45548 => 'telenor', - 45549 => 'telenor', - 45551 => 'telenor', - 45552 => 'telenor', - 45553 => 'telenor', - 45554 => 'telenor', - 45555 => 'telenor', - 45556 => 'telenor', - 45557 => 'telenor', - 45558 => 'telenor', - 45559 => 'telenor', - 45561 => 'telenor', - 45562 => 'telenor', - 45563 => 'telenor', - 45564 => 'telenor', - 45565 => 'telenor', - 45566 => 'telenor', - 45567 => 'telenor', - 45568 => 'telenor', - 45569 => 'telenor', - 45571 => 'telenor', - 45572 => 'telenor', - 45573 => 'telenor', - 45574 => 'telenor', - 45575 => 'telenor', - 45576 => 'telenor', - 45577 => 'telenor', - 45578 => 'telenor', - 45579 => 'telenor', - 45581 => 'telenor', - 45582 => 'telenor', - 45583 => 'telenor', - 45584 => 'telenor', - 45585 => 'telenor', - 45586 => 'telenor', - 45587 => 'telenor', - 45588 => 'telenor', - 45589 => 'telenor', - 45591 => 'telenor', - 45592 => 'telenor', - 45593 => 'telenor', - 45594 => 'telenor', - 45595 => 'telenor', - 45596 => 'telenor', - 45597 => 'telenor', - 45598 => 'telenor', - 45599 => 'telenor', 45601 => 'telia', 45602 => 'telia', 45603 => 'telia', @@ -521,28 +298,11 @@ 456098 => 'telavox', 456099 => 'svr technologies (mach connectivity)', 4561 => 'tdc', - 45610 => 'orange', 456146 => 'telia', 45618 => 'telenor', 45619 => 'telenor', - 45621 => 'telenor', - 45622 => 'telenor', - 45623 => 'telenor', - 45624 => 'telenor', - 45625 => 'telenor', - 45626 => 'telenor', - 45627 => 'telenor', - 45628 => 'telenor', - 45629 => 'telenor', - 45631 => 'telenor', - 45632 => 'telenor', - 45633 => 'telenor', - 45634 => 'telenor', - 45635 => 'telenor', - 45636 => 'telenor', - 45637 => 'telenor', - 45638 => 'telenor', - 45639 => 'telenor', + 4562 => 'telenor', + 4563 => 'telenor', 4564212 => 'tdc', 4564215 => 'tdc', 4564222 => 'tdc', @@ -643,24 +403,8 @@ 4564897 => 'tdc', 4564898 => 'tdc', 4564899 => 'tdc', - 45651 => 'telenor', - 45652 => 'telenor', - 45653 => 'telenor', - 45654 => 'telenor', - 45655 => 'telenor', - 45656 => 'telenor', - 45657 => 'telenor', - 45658 => 'telenor', - 45659 => 'telenor', - 45661 => 'telenor', - 45662 => 'telenor', - 45663 => 'telenor', - 45664 => 'telenor', - 45665 => 'telenor', - 45666 => 'telenor', - 45667 => 'telenor', - 45668 => 'telenor', - 45669 => 'telenor', + 4565 => 'telenor', + 4566 => 'telenor', 45691 => 'telenor', 45692 => 'telenor', 45693 => 'telenor', @@ -756,79 +500,15 @@ 457197 => 'mundio mobile', 457198 => 'mundio mobile', 457199 => 'firmafon', - 45721 => 'telenor', - 45722 => 'telenor', - 45723 => 'telenor', - 45724 => 'telenor', - 45725 => 'telenor', - 45726 => 'telenor', - 45727 => 'telenor', - 45728 => 'telenor', - 45729 => 'telenor', - 45731 => 'telenor', - 45732 => 'telenor', - 45733 => 'telenor', - 45734 => 'telenor', - 45735 => 'telenor', - 45736 => 'telenor', - 45737 => 'telenor', - 45738 => 'telenor', - 45739 => 'telenor', - 45741 => 'telenor', - 45742 => 'telenor', - 45743 => 'telenor', - 45744 => 'telenor', - 45745 => 'telenor', - 45746 => 'telenor', - 45747 => 'telenor', - 45748 => 'telenor', - 45749 => 'telenor', - 45751 => 'telenor', - 45752 => 'telenor', - 45753 => 'telenor', - 45754 => 'telenor', - 45755 => 'telenor', - 45756 => 'telenor', - 45757 => 'telenor', - 45758 => 'telenor', - 45759 => 'telenor', - 45761 => 'telenor', - 45762 => 'telenor', - 45763 => 'telenor', - 45764 => 'telenor', - 45765 => 'telenor', - 45766 => 'telenor', - 45767 => 'telenor', - 45768 => 'telenor', - 45769 => 'telenor', - 45771 => 'telenor', - 45772 => 'telenor', - 45773 => 'telenor', - 45774 => 'telenor', - 45775 => 'telenor', - 45776 => 'telenor', - 45777 => 'telenor', - 45778 => 'telenor', - 45779 => 'telenor', - 45781 => 'telenor', - 45782 => 'telenor', - 45783 => 'telenor', - 45784 => 'telenor', - 45785 => 'telenor', - 45786 => 'telenor', - 45787 => 'telenor', + 4572 => 'telenor', + 4573 => 'telenor', + 4574 => 'telenor', + 4575 => 'telenor', + 4576 => 'telenor', + 4577 => 'telenor', + 4578 => 'telenor', 457879 => 'supertel danmark', - 45788 => 'telenor', - 45789 => 'telenor', - 45791 => 'telenor', - 45792 => 'telenor', - 45793 => 'telenor', - 45794 => 'telenor', - 45795 => 'telenor', - 45796 => 'telenor', - 45797 => 'telenor', - 45798 => 'telenor', - 45799 => 'telenor', + 4579 => 'telenor', 45811 => 'telenor', 45812 => 'telenor', 458130 => 'cbb mobil', @@ -885,51 +565,11 @@ 458197 => 'cbb mobil', 458198 => 'cbb mobil', 458199 => 'telenor', - 45821 => 'telenor', - 45822 => 'telenor', - 45823 => 'telenor', - 45824 => 'telenor', - 45825 => 'telenor', - 45826 => 'telenor', - 45827 => 'telenor', - 45828 => 'telenor', - 45829 => 'telenor', - 45861 => 'telenor', - 45862 => 'telenor', - 45863 => 'telenor', - 45864 => 'telenor', - 45865 => 'telenor', - 45866 => 'telenor', - 45867 => 'telenor', - 45868 => 'telenor', - 45869 => 'telenor', - 45871 => 'telenor', - 45872 => 'telenor', - 45873 => 'telenor', - 45874 => 'telenor', - 45875 => 'telenor', - 45876 => 'telenor', - 45877 => 'telenor', - 45878 => 'telenor', - 45879 => 'telenor', - 45881 => 'telenor', - 45882 => 'telenor', - 45883 => 'telenor', - 45884 => 'telenor', - 45885 => 'telenor', - 45886 => 'telenor', - 45887 => 'telenor', - 45888 => 'telenor', - 45889 => 'telenor', - 45891 => 'telenor', - 45892 => 'telenor', - 45893 => 'telenor', - 45894 => 'telenor', - 45895 => 'telenor', - 45896 => 'telenor', - 45897 => 'telenor', - 45898 => 'telenor', - 45899 => 'telenor', + 4582 => 'telenor', + 4586 => 'telenor', + 4587 => 'telenor', + 4588 => 'telenor', + 4589 => 'telenor', 459110 => 'lebara limited', 459111 => 'lebara limited', 459112 => 'simservice', @@ -979,11 +619,9 @@ 45919 => 'lebara limited', 459190 => 'intelecom', 459191 => 'maxtel.dk', + 4592 => 'telenor', 45921 => 'tdc', 459217 => 'interactive digital media gmbh', - 459218 => 'telenor', - 459219 => 'telenor', - 459220 => 'telenor', 459221 => 'tdc', 459222 => 'tdc', 459223 => '42 telecom ab', @@ -993,28 +631,18 @@ 459227 => 'mundio mobile', 459228 => 'mundio mobile', 459229 => 'beepsend ab', - 45923 => 'telenor', 459240 => 'gigsky aps', 459241 => 'gigsky aps', 459242 => 'gigsky aps', 459243 => 'tdc', 459244 => 'ipnordic', 459245 => 'compatel limited', - 459246 => 'telenor', - 459247 => 'telenor', - 459248 => 'telenor', - 459249 => 'telenor', - 45925 => 'telenor', - 45926 => 'telenor', - 45927 => 'telenor', 459270 => 'ice danmark', 459272 => 'thyfon', - 45928 => 'telenor', 459280 => 'voxbone', 459281 => 'gigsky aps', 459282 => 'flexfone', 459283 => 'tdc', - 45929 => 'telenor', 459290 => 'fullrate', 459299 => 'ipvision', 459310 => 'fullrate', @@ -1089,22 +717,6 @@ 45976 => 'telenor', 45978 => 'telenor', 45979 => 'telenor', - 45981 => 'telenor', - 45982 => 'telenor', - 45983 => 'telenor', - 45984 => 'telenor', - 45985 => 'telenor', - 45986 => 'telenor', - 45987 => 'telenor', - 45988 => 'telenor', - 45989 => 'telenor', - 45991 => 'telenor', - 45992 => 'telenor', - 45993 => 'telenor', - 45994 => 'telenor', - 45995 => 'telenor', - 45996 => 'telenor', - 45997 => 'telenor', - 45998 => 'telenor', - 45999 => 'telenor', + 4598 => 'telenor', + 4599 => 'telenor', ]; diff --git a/src/carrier/data/en/972.php b/src/carrier/data/en/972.php index 6dbad41f..7cd3714e 100644 --- a/src/carrier/data/en/972.php +++ b/src/carrier/data/en/972.php @@ -28,12 +28,14 @@ 9725531 => '019mobile', 9725532 => 'Free Telecom', 9725533 => 'Free Telecom', + 9725540 => 'Rami Levy', 9725541 => 'Merkaziya', 9725543 => 'Maskyoo', 9725544 => 'Cellran Cellular Communications', 97255440 => 'Merkaziya', 97255442 => 'Xphone', 97255443 => 'Yossi', + 9725545 => 'Maskyoo', 9725550 => 'Annatel', 9725551 => 'Annatel', 9725552 => 'Annatel', diff --git a/src/carrier/data/en/976.php b/src/carrier/data/en/976.php index 647cb190..16556779 100644 --- a/src/carrier/data/en/976.php +++ b/src/carrier/data/en/976.php @@ -17,6 +17,7 @@ 97660 => 'ONDO', 97666 => 'ONDO', 97669 => 'Skytel', + 97672 => 'Lime', 97680 => 'Unitel', 97681 => 'ONDO', 97683 => 'G-Mobile', diff --git a/src/data/PhoneNumberMetadata_CA.php b/src/data/PhoneNumberMetadata_CA.php index ec636806..2946fb97 100644 --- a/src/data/PhoneNumberMetadata_CA.php +++ b/src/data/PhoneNumberMetadata_CA.php @@ -59,8 +59,8 @@ 'PossibleLengthLocalOnly' => [], ], 'personalNumber' => [ - '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-9]|33|44|66|77|88)|6(?:22|33))[2-9]\\d{6}', - 'ExampleNumber' => '5002345678', + '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(?:2[125-9]|33|44|66|77|88)|6(?:22|33))[2-9]\\d{6}', + 'ExampleNumber' => '5219023456', 'PossibleLength' => [ 10, ], diff --git a/src/data/PhoneNumberMetadata_DE.php b/src/data/PhoneNumberMetadata_DE.php index 7d7302ba..306c55cb 100644 --- a/src/data/PhoneNumberMetadata_DE.php +++ b/src/data/PhoneNumberMetadata_DE.php @@ -52,7 +52,7 @@ ], ], 'mobile' => [ - 'NationalNumberPattern' => '16[023]\\d{7,8}|1(?:5310|7[0-57-9]\\d)\\d{6}|1(?:5[0-25-9]|76)\\d{8}', + 'NationalNumberPattern' => '1(?:(?:5(?:[0-25-9]\\d\\d|310)|76\\d\\d)\\d{6}|6[023]\\d{7,8})|17\\d{8}', 'ExampleNumber' => '15123456789', 'PossibleLength' => [ 10, diff --git a/src/data/PhoneNumberMetadata_DK.php b/src/data/PhoneNumberMetadata_DK.php index 796dcee7..f846ea03 100644 --- a/src/data/PhoneNumberMetadata_DK.php +++ b/src/data/PhoneNumberMetadata_DK.php @@ -16,13 +16,13 @@ 'PossibleLengthLocalOnly' => [], ], 'fixedLine' => [ - 'NationalNumberPattern' => '(?:(?:2\\d|9[1-46-9])\\d|3(?:[0-37]\\d|4[013]|5[0-58]|6[01347-9]|8[0-8]|9[0-79])|4(?:[0-25]\\d|[34][02-9]|6[013-579]|7[013579]|8[0-47]|9[0-27])|5(?:[0-36]\\d|4[0146-9]|5[03-57-9]|7[0568]|8[0-358]|9[0-69])|6(?:[013578]\\d|2[0-68]|4[02-8]|6[01689]|9[015689])|7(?:[0-69]\\d|7[03-9]|8[0147])|8(?:[16-9]\\d|2[0-58]))\\d{5}', + 'NationalNumberPattern' => '(?:2(?:[0-59][1-9]|[6-8]\\d)|3(?:[0-3][1-9]|4[13]|5[1-58]|6[1347-9]|7\\d|8[1-8]|9[1-79])|4(?:[0-25][1-9]|[34][2-9]|6[13-579]|7[13579]|8[1-47]|9[127])|5(?:[0-36][1-9]|4[146-9]|5[3-57-9]|7[568]|8[1-358]|9[1-69])|6(?:[0135][1-9]|2[1-68]|4[2-8]|6[1689]|[78]\\d|9[15689])|7(?:[0-69][1-9]|7[3-9]|8[147])|8(?:[16-9][1-9]|2[1-58])|9(?:[1-47-9][1-9]|6\\d))\\d{5}', 'ExampleNumber' => '32123456', 'PossibleLength' => [], 'PossibleLengthLocalOnly' => [], ], 'mobile' => [ - 'NationalNumberPattern' => '(?:[2-7]\\d|8[126-9]|9[1-46-9])\\d{6}', + 'NationalNumberPattern' => '(?:2[6-8]|37|6[78]|96)\\d{6}|(?:2[0-59]|3[0-689]|[457]\\d|6[0-69]|8[126-9]|9[1-47-9])[1-9]\\d{5}', 'ExampleNumber' => '34412345', 'PossibleLength' => [], 'PossibleLengthLocalOnly' => [], diff --git a/src/data/PhoneNumberMetadata_IL.php b/src/data/PhoneNumberMetadata_IL.php index 15227970..86f6edd4 100644 --- a/src/data/PhoneNumberMetadata_IL.php +++ b/src/data/PhoneNumberMetadata_IL.php @@ -33,7 +33,7 @@ ], ], 'mobile' => [ - 'NationalNumberPattern' => '55(?:410|57[0-289])\\d{4}|5(?:(?:[0-2][02-9]|[36]\\d|[49][2-9]|8[3-7])\\d|5(?:01|2\\d|3[0-3]|4[34]|5[0-25689]|6[6-8]|7[0-267]|8[7-9]|9[1-9]))\\d{5}', + 'NationalNumberPattern' => '55(?:4(?:[01]0|5[0-2])|57[0-289])\\d{4}|5(?:(?:[0-2][02-9]|[36]\\d|[49][2-9]|8[3-7])\\d|5(?:01|2\\d|3[0-3]|4[34]|5[0-25689]|6[6-8]|7[0-267]|8[7-9]|9[1-9]))\\d{5}', 'ExampleNumber' => '502345678', 'PossibleLength' => [ 9, diff --git a/src/data/PhoneNumberMetadata_JP.php b/src/data/PhoneNumberMetadata_JP.php index f253c77e..3ec71a7f 100644 --- a/src/data/PhoneNumberMetadata_JP.php +++ b/src/data/PhoneNumberMetadata_JP.php @@ -9,7 +9,7 @@ return [ 'generalDesc' => [ - 'NationalNumberPattern' => '00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}', + 'NationalNumberPattern' => '00[1-9]\\d{6,14}|[25-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}', 'PossibleLength' => [ 8, 9, @@ -33,7 +33,7 @@ 'PossibleLengthLocalOnly' => [], ], 'mobile' => [ - 'NationalNumberPattern' => '[7-9]0[1-9]\\d{7}', + 'NationalNumberPattern' => '(?:60\\d|[7-9]0[1-9])\\d{7}', 'ExampleNumber' => '9012345678', 'PossibleLength' => [ 10, @@ -160,8 +160,8 @@ 'pattern' => '(\\d)(\\d{4})(\\d{4})', 'format' => '$1-$2-$3', 'leadingDigitsPatterns' => [ - '[36]|4(?:2[09]|7[01])', - '[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))', + '3|4(?:2[09]|7[01])|6[1-9]', + '3|4(?:2(?:0|9[02-69])|7(?:0[019]|1))|6[1-9]', ], 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '', @@ -224,7 +224,7 @@ 'pattern' => '(\\d{2})(\\d{4})(\\d{4})', 'format' => '$1-$2-$3', 'leadingDigitsPatterns' => [ - '[257-9]', + '[25-9]', ], 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '', @@ -308,8 +308,8 @@ 'pattern' => '(\\d)(\\d{4})(\\d{4})', 'format' => '$1-$2-$3', 'leadingDigitsPatterns' => [ - '[36]|4(?:2[09]|7[01])', - '[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))', + '3|4(?:2[09]|7[01])|6[1-9]', + '3|4(?:2(?:0|9[02-69])|7(?:0[019]|1))|6[1-9]', ], 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '', @@ -351,7 +351,7 @@ 'pattern' => '(\\d{2})(\\d{4})(\\d{4})', 'format' => '$1-$2-$3', 'leadingDigitsPatterns' => [ - '[257-9]', + '[25-9]', ], 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '', diff --git a/src/data/PhoneNumberMetadata_KY.php b/src/data/PhoneNumberMetadata_KY.php index 9acfe313..596448db 100644 --- a/src/data/PhoneNumberMetadata_KY.php +++ b/src/data/PhoneNumberMetadata_KY.php @@ -18,7 +18,7 @@ ], ], 'fixedLine' => [ - 'NationalNumberPattern' => '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}', + 'NationalNumberPattern' => '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]|4[89]|88)|9(?:14|4[035-9]))\\d{4}', 'ExampleNumber' => '3452221234', 'PossibleLength' => [], 'PossibleLengthLocalOnly' => [ @@ -64,9 +64,9 @@ 'PossibleLengthLocalOnly' => [], ], 'pager' => [ - 'NationalNumberPattern' => '345849\\d{4}', - 'ExampleNumber' => '3458491234', - 'PossibleLength' => [], + 'PossibleLength' => [ + -1, + ], 'PossibleLengthLocalOnly' => [], ], 'uan' => [ diff --git a/src/data/PhoneNumberMetadata_MN.php b/src/data/PhoneNumberMetadata_MN.php index d5f1e586..a9f20606 100644 --- a/src/data/PhoneNumberMetadata_MN.php +++ b/src/data/PhoneNumberMetadata_MN.php @@ -32,7 +32,7 @@ ], ], 'mobile' => [ - 'NationalNumberPattern' => '(?:83[01]|92[039])\\d{5}|(?:5[05]|6[069]|8[015689]|9[013-9])\\d{6}', + 'NationalNumberPattern' => '(?:83[01]|92[039])\\d{5}|(?:5[05]|6[069]|72|8[015689]|9[013-9])\\d{6}', 'ExampleNumber' => '88123456', 'PossibleLength' => [ 8, @@ -64,7 +64,7 @@ 'PossibleLengthLocalOnly' => [], ], 'voip' => [ - 'NationalNumberPattern' => '712[0-79]\\d{4}|7(?:1[013-9]|[25-9]\\d)\\d{5}', + 'NationalNumberPattern' => '712[0-79]\\d{4}|7(?:1[013-9]|[5-9]\\d)\\d{5}', 'ExampleNumber' => '75123456', 'PossibleLength' => [ 8, diff --git a/src/data/PhoneNumberMetadata_UG.php b/src/data/PhoneNumberMetadata_UG.php index b6be6726..181052c5 100644 --- a/src/data/PhoneNumberMetadata_UG.php +++ b/src/data/PhoneNumberMetadata_UG.php @@ -30,7 +30,7 @@ ], ], 'mobile' => [ - 'NationalNumberPattern' => '72[48]0\\d{5}|7(?:[015-8]\\d|2[067]|36|4[0-6]|9[89])\\d{6}', + 'NationalNumberPattern' => '72[48]0\\d{5}|7(?:[015-8]\\d|2[067]|36|4[0-7]|9[89])\\d{6}', 'ExampleNumber' => '712345678', 'PossibleLength' => [], 'PossibleLengthLocalOnly' => [], diff --git a/src/data/PhoneNumberMetadata_US.php b/src/data/PhoneNumberMetadata_US.php index 4aef62b0..b484d842 100644 --- a/src/data/PhoneNumberMetadata_US.php +++ b/src/data/PhoneNumberMetadata_US.php @@ -18,7 +18,7 @@ ], ], 'fixedLine' => [ - 'NationalNumberPattern' => '(?:3052(?:0[0-8]|[1-9]\\d)|5056(?:[0-35-9]\\d|4[468])|7302[0-4]\\d)\\d{4}|(?:305[3-9]|472[24]|505[2-57-9]|7306|983[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-47-9]|1[02-9]|2[0135-79]|3[0-24679]|4[167]|5[0-2]|6[01349]|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[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}', + 'NationalNumberPattern' => '(?:3052(?:0[0-8]|[1-9]\\d)|5056(?:[0-35-9]\\d|4[468]))\\d{4}|(?:305[3-9]|472[24]|505[2-57-9]|983[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-47-9]|1[02-9]|2[0135-79]|3[0-24679]|4[167]|5[0-2]|6[01349]|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[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[0-247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}', 'ExampleNumber' => '2015550123', 'PossibleLength' => [], 'PossibleLengthLocalOnly' => [ @@ -26,7 +26,7 @@ ], ], 'mobile' => [ - 'NationalNumberPattern' => '(?:3052(?:0[0-8]|[1-9]\\d)|5056(?:[0-35-9]\\d|4[468])|7302[0-4]\\d)\\d{4}|(?:305[3-9]|472[24]|505[2-57-9]|7306|983[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-47-9]|1[02-9]|2[0135-79]|3[0-24679]|4[167]|5[0-2]|6[01349]|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[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}', + 'NationalNumberPattern' => '(?:3052(?:0[0-8]|[1-9]\\d)|5056(?:[0-35-9]\\d|4[468]))\\d{4}|(?:305[3-9]|472[24]|505[2-57-9]|983[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-47-9]|1[02-9]|2[0135-79]|3[0-24679]|4[167]|5[0-2]|6[01349]|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[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[0-247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}', 'ExampleNumber' => '2015550123', 'PossibleLength' => [], 'PossibleLengthLocalOnly' => [ diff --git a/src/data/PhoneNumberMetadata_UZ.php b/src/data/PhoneNumberMetadata_UZ.php index d18ad5e3..8d40a509 100644 --- a/src/data/PhoneNumberMetadata_UZ.php +++ b/src/data/PhoneNumberMetadata_UZ.php @@ -9,7 +9,7 @@ return [ 'generalDesc' => [ - 'NationalNumberPattern' => '(?:20|33|[5-79]\\d|88)\\d{7}', + 'NationalNumberPattern' => '(?:20|33|[5-9]\\d)\\d{7}', 'PossibleLength' => [ 9, ], @@ -22,7 +22,7 @@ 'PossibleLengthLocalOnly' => [], ], 'mobile' => [ - 'NationalNumberPattern' => '(?:(?:[25]0|33|88|9[0-57-9])\\d{3}|6(?:1(?:2(?:2[01]|98)|35[0-4]|50\\d|61[23]|7(?:[01][017]|4\\d|55|9[5-9]))|2(?:(?:11|7\\d)\\d|2(?:[12]1|9[01379])|5(?:[126]\\d|3[0-4]))|5(?:19[01]|2(?:27|9[26])|(?:30|59|7\\d)\\d)|6(?:2(?:1[5-9]|2[0367]|38|41|52|60)|(?:3[79]|9[0-3])\\d|4(?:56|83)|7(?:[07]\\d|1[017]|3[07]|4[047]|5[057]|67|8[0178]|9[79]))|7(?:2(?:24|3[237]|4[5-9]|7[15-8])|5(?:7[12]|8[0589])|7(?:0\\d|[39][07])|9(?:0\\d|7[079])))|7(?:[07]\\d{3}|1(?:13[01]|6(?:0[47]|1[67]|66)|71[3-69]|98\\d)|2(?:2(?:2[79]|95)|3(?:2[5-9]|6[0-6])|57\\d|7(?:0\\d|1[17]|2[27]|3[37]|44|5[057]|66|88))|3(?:2(?:1[0-6]|21|3[469]|7[159])|(?:33|9[4-6])\\d|5(?:0[0-4]|5[579]|9\\d)|7(?:[0-3579]\\d|4[0467]|6[67]|8[078]))|4(?:2(?:29|5[0257]|6[0-7]|7[1-57])|5(?:1[0-4]|8\\d|9[5-9])|7(?:0\\d|1[024589]|2[0-27]|3[0137]|[46][07]|5[01]|7[5-9]|9[079])|9(?:7[015-9]|[89]\\d))|5(?:112|2(?:0\\d|2[29]|[49]4)|3[1568]\\d|52[6-9]|7(?:0[01578]|1[017]|[23]7|4[047]|[5-7]\\d|8[78]|9[079]))|9(?:22[128]|3(?:2[0-4]|7\\d)|57[02569]|7(?:2[05-9]|3[37]|4\\d|60|7[2579]|87|9[07]))))\\d{4}', + 'NationalNumberPattern' => '(?:(?:[25]0|33|8[78]|9[0-57-9])\\d{3}|6(?:1(?:2(?:2[01]|98)|35[0-4]|50\\d|61[23]|7(?:[01][017]|4\\d|55|9[5-9]))|2(?:(?:11|7\\d)\\d|2(?:[12]1|9[01379])|5(?:[126]\\d|3[0-4]))|5(?:19[01]|2(?:27|9[26])|(?:30|59|7\\d)\\d)|6(?:2(?:1[5-9]|2[0367]|38|41|52|60)|(?:3[79]|9[0-3])\\d|4(?:56|83)|7(?:[07]\\d|1[017]|3[07]|4[047]|5[057]|67|8[0178]|9[79]))|7(?:2(?:24|3[237]|4[5-9]|7[15-8])|5(?:7[12]|8[0589])|7(?:0\\d|[39][07])|9(?:0\\d|7[079])))|7(?:[07]\\d{3}|1(?:13[01]|6(?:0[47]|1[67]|66)|71[3-69]|98\\d)|2(?:2(?:2[79]|95)|3(?:2[5-9]|6[0-6])|57\\d|7(?:0\\d|1[17]|2[27]|3[37]|44|5[057]|66|88))|3(?:2(?:1[0-6]|21|3[469]|7[159])|(?:33|9[4-6])\\d|5(?:0[0-4]|5[579]|9\\d)|7(?:[0-3579]\\d|4[0467]|6[67]|8[078]))|4(?:2(?:29|5[0257]|6[0-7]|7[1-57])|5(?:1[0-4]|8\\d|9[5-9])|7(?:0\\d|1[024589]|2[0-27]|3[0137]|[46][07]|5[01]|7[5-9]|9[079])|9(?:7[015-9]|[89]\\d))|5(?:112|2(?:0\\d|2[29]|[49]4)|3[1568]\\d|52[6-9]|7(?:0[01578]|1[017]|[23]7|4[047]|[5-7]\\d|8[78]|9[079]))|9(?:22[128]|3(?:2[0-4]|7\\d)|57[02569]|7(?:2[05-9]|3[37]|4\\d|60|7[2579]|87|9[07]))))\\d{4}', 'ExampleNumber' => '912345678', 'PossibleLength' => [], 'PossibleLengthLocalOnly' => [], diff --git a/src/data/ShortNumberMetadata_DK.php b/src/data/ShortNumberMetadata_DK.php index 7e7691ae..e29f8709 100644 --- a/src/data/ShortNumberMetadata_DK.php +++ b/src/data/ShortNumberMetadata_DK.php @@ -42,7 +42,7 @@ 'PossibleLengthLocalOnly' => [], ], 'shortCode' => [ - 'NationalNumberPattern' => '1(?:1(?:[2-48]|6(?:00[06]|111))|619[0-2]|8(?:01|1[0238]|28|30|5[13]|8[18]))', + 'NationalNumberPattern' => '1(?:1(?:[248]|6(?:00[06]|111))|619[0-2]|8(?:01|1[0238]|28|30|5[13]|8[18]))', 'ExampleNumber' => '112', 'PossibleLength' => [], 'PossibleLengthLocalOnly' => [], diff --git a/src/geocoding/data/Map.php b/src/geocoding/data/Map.php index cea52b92..a6273991 100644 --- a/src/geocoding/data/Map.php +++ b/src/geocoding/data/Map.php @@ -196,47 +196,46 @@ 151 => 86158, 152 => 86159, 153 => 86170, - 154 => 86173, - 155 => 86176, - 156 => 86177, - 157 => 86178, - 158 => 86180, - 159 => 86181, - 160 => 86182, - 161 => 86183, - 162 => 86184, - 163 => 86185, - 164 => 86186, - 165 => 86187, - 166 => 86188, - 167 => 86189, - 168 => 86, - 169 => 880, - 170 => 886, - 171 => 90, - 172 => 91, - 173 => 92, - 174 => 93, - 175 => 94, - 176 => 95, - 177 => 960, - 178 => 961, - 179 => 962, - 180 => 963, - 181 => 966, - 182 => 967, - 183 => 968, - 184 => 970, - 185 => 971, - 186 => 972, - 187 => 975, - 188 => 976, - 189 => 98, - 190 => 992, - 191 => 993, - 192 => 994, - 193 => 995, - 194 => 996, + 154 => 86176, + 155 => 86177, + 156 => 86178, + 157 => 86180, + 158 => 86181, + 159 => 86182, + 160 => 86183, + 161 => 86184, + 162 => 86185, + 163 => 86186, + 164 => 86187, + 165 => 86188, + 166 => 86189, + 167 => 86, + 168 => 880, + 169 => 886, + 170 => 90, + 171 => 91, + 172 => 92, + 173 => 93, + 174 => 94, + 175 => 95, + 176 => 960, + 177 => 961, + 178 => 962, + 179 => 963, + 180 => 966, + 181 => 967, + 182 => 968, + 183 => 970, + 184 => 971, + 185 => 972, + 186 => 975, + 187 => 976, + 188 => 98, + 189 => 992, + 190 => 993, + 191 => 994, + 192 => 995, + 193 => 996, ], 'es' => [ @@ -390,22 +389,21 @@ 20 => 86158, 21 => 86159, 22 => 86170, - 23 => 86173, - 24 => 86176, - 25 => 86177, - 26 => 86178, - 27 => 86180, - 28 => 86181, - 29 => 86182, - 30 => 86183, - 31 => 86184, - 32 => 86185, - 33 => 86186, - 34 => 86187, - 35 => 86188, - 36 => 86189, - 37 => 86, - 38 => 886, + 23 => 86176, + 24 => 86177, + 25 => 86178, + 26 => 86180, + 27 => 86181, + 28 => 86182, + 29 => 86183, + 30 => 86184, + 31 => 86185, + 32 => 86186, + 33 => 86187, + 34 => 86188, + 35 => 86189, + 36 => 86, + 37 => 886, ], 'zh_Hant' => [ diff --git a/src/geocoding/data/en/13.php b/src/geocoding/data/en/13.php index da55e9f3..d404275e 100644 --- a/src/geocoding/data/en/13.php +++ b/src/geocoding/data/en/13.php @@ -3539,7 +3539,7 @@ 13457 => 'Cayman Islands', 134580 => 'Cayman Islands', 134581 => 'Cayman Islands', - 1345848 => 'Cayman Islands', + 134584 => 'Cayman Islands', 134588 => 'Cayman Islands', 1345914 => 'Cayman Islands', 134594 => 'Cayman Islands', diff --git a/src/geocoding/data/en/86173.php b/src/geocoding/data/en/86173.php deleted file mode 100644 index 55af5e9a..00000000 --- a/src/geocoding/data/en/86173.php +++ /dev/null @@ -1,16 +0,0 @@ - 'Beijing', -]; diff --git a/src/geocoding/data/zh/86173.php b/src/geocoding/data/zh/86173.php deleted file mode 100644 index 68692a61..00000000 --- a/src/geocoding/data/zh/86173.php +++ /dev/null @@ -1,16 +0,0 @@ - '北京市', -]; diff --git a/src/timezone/data/map_data.php b/src/timezone/data/map_data.php index 780616e5..53b4c977 100644 --- a/src/timezone/data/map_data.php +++ b/src/timezone/data/map_data.php @@ -3200,8 +3200,7 @@ 786 => 'Europe/Moscow', 787 => 'Europe/Moscow', 79 => 'Europe/Moscow', - 81 => 'Asia/Shanghai', - 8170859 => 'Asia/Shanghai', + 81 => 'Asia/Tokyo', 82 => 'Asia/Seoul', 84 => 'Asia/Ho_Chi_Minh', 850 => 'Asia/Seoul',