Skip to content

Commit b6f49e3

Browse files
committed
Update Metadata and bump version to 9.0.8
1 parent e4fb46e commit b6f49e3

9 files changed

+153
-150
lines changed

lib/src/metadata/generated/metadata_examples_by_iso_code.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -367,7 +367,7 @@ const metadataExamplesByIsoCode = {
367367
mobile: r"11961234567",
368368
voip: r"",
369369
tollFree: r"800123456",
370-
premiumRate: r"300123456",
370+
premiumRate: r"500123456",
371371
sharedCost: r"40041234",
372372
personalNumber: r"",
373373
uan: r"",
@@ -1135,7 +1135,7 @@ const metadataExamplesByIsoCode = {
11351135
mobile: r"921234567",
11361136
voip: r"",
11371137
tollFree: r"800123456",
1138-
premiumRate: r"611234",
1138+
premiumRate: r"6001234",
11391139
sharedCost: r"",
11401140
personalNumber: r"74123456",
11411141
uan: r"62123456",
@@ -1811,7 +1811,7 @@ const metadataExamplesByIsoCode = {
18111811
sharedCost: r"",
18121812
personalNumber: r"",
18131813
uan: r"",
1814-
pager: r"",
1814+
pager: r"2190123",
18151815
voiceMail: r"",
18161816
),
18171817
IsoCode.MV: PhoneMetadataExamples(

lib/src/metadata/generated/metadata_formats_by_iso_code.dart

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,10 @@ const metadataFormatsByIsoCode = <IsoCode, PhoneMetadataFormatDefinition>{
310310
PhoneMetadataFormat(
311311
pattern: r"(\d{3})(\d{3,10})",
312312
nationalPrefixFormattingRule: r"$NP$FG",
313-
leadingDigits: ["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],
313+
leadingDigits: [
314+
"(?:31|4)6|51|6(?:48|5[0-3579]|[6-9])|7(?:20|32|8)|[89]",
315+
"(?:31|4)6|51|6(?:485|5[0-3579]|[6-9])|7(?:20|32|8)|[89]"
316+
],
314317
format: r"$1 $2",
315318
intlFormat: null,
316319
),
@@ -739,7 +742,7 @@ const metadataFormatsByIsoCode = <IsoCode, PhoneMetadataFormatDefinition>{
739742
PhoneMetadataFormat(
740743
pattern: r"(\d{4})(\d{4})",
741744
nationalPrefixFormattingRule: null,
742-
leadingDigits: ["300|4(?:0[02]|37)", "4(?:02|37)0|[34]00"],
745+
leadingDigits: ["300|4(?:0[02]|37|86)", "300|4(?:0(?:0|20)|370|864)"],
743746
format: r"$1-$2",
744747
intlFormat: null,
745748
),
@@ -2308,7 +2311,7 @@ const metadataFormatsByIsoCode = <IsoCode, PhoneMetadataFormatDefinition>{
23082311
IsoCode.HR: PhoneMetadataFormatListDefinition(
23092312
formats: [
23102313
PhoneMetadataFormat(
2311-
pattern: r"(\d{2})(\d{2})(\d{2,3})",
2314+
pattern: r"(\d{2})(\d{2})(\d{3})",
23122315
nationalPrefixFormattingRule: r"$NP$FG",
23132316
leadingDigits: ["6[01]"],
23142317
format: r"$1 $2 $3",
@@ -4112,13 +4115,6 @@ const metadataFormatsByIsoCode = <IsoCode, PhoneMetadataFormatDefinition>{
41124115
),
41134116
IsoCode.NG: PhoneMetadataFormatListDefinition(
41144117
formats: [
4115-
PhoneMetadataFormat(
4116-
pattern: r"(\d{2})(\d{3})(\d{2,3})",
4117-
nationalPrefixFormattingRule: r"$NP$FG",
4118-
leadingDigits: ["3"],
4119-
format: r"$1 $2 $3",
4120-
intlFormat: null,
4121-
),
41224118
PhoneMetadataFormat(
41234119
pattern: r"(\d{3})(\d{3})(\d{3,4})",
41244120
nationalPrefixFormattingRule: r"$NP$FG",
@@ -5433,14 +5429,14 @@ const metadataFormatsByIsoCode = <IsoCode, PhoneMetadataFormatDefinition>{
54335429
PhoneMetadataFormat(
54345430
pattern: r"(\d{2})(\d{3})(\d{3,4})",
54355431
nationalPrefixFormattingRule: r"$NP$FG",
5436-
leadingDigits: ["[1-4]|5[1-3]"],
5432+
leadingDigits: ["[1-5]"],
54375433
format: r"$1 $2 $3",
54385434
intlFormat: null,
54395435
),
54405436
PhoneMetadataFormat(
54415437
pattern: r"(\d{3})(\d{3})(\d{3})",
54425438
nationalPrefixFormattingRule: r"$NP$FG",
5443-
leadingDigits: ["[59]"],
5439+
leadingDigits: ["9"],
54445440
format: r"$1 $2 $3",
54455441
intlFormat: null,
54465442
)

lib/src/metadata/generated/metadata_lengths_by_iso_code.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1230,7 +1230,7 @@ const metadataLenghtsByIsoCode = {
12301230
fixedLine: [8, 9],
12311231
voip: [],
12321232
tollFree: [7, 8, 9],
1233-
premiumRate: [6, 7, 8],
1233+
premiumRate: [7, 8],
12341234
sharedCost: [],
12351235
personalNumber: [8],
12361236
uan: [8, 9],
@@ -1962,7 +1962,7 @@ const metadataLenghtsByIsoCode = {
19621962
sharedCost: [],
19631963
personalNumber: [],
19641964
uan: [],
1965-
pager: [],
1965+
pager: [7],
19661966
voiceMail: [],
19671967
),
19681968
IsoCode.MV: PhoneMetadataLengths(
@@ -2085,7 +2085,7 @@ const metadataLenghtsByIsoCode = {
20852085
IsoCode.NG: PhoneMetadataLengths(
20862086
general: [],
20872087
mobile: [10],
2088-
fixedLine: [8, 10],
2088+
fixedLine: [10],
20892089
voip: [],
20902090
tollFree: [10, 11, 12, 13, 14],
20912091
premiumRate: [],

lib/src/metadata/generated/metadata_patterns_by_iso_code.dart

Lines changed: 24 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -180,9 +180,9 @@ const metadataPatternsByIsoCode = {
180180
nationalPrefixTransformRule: null,
181181
general:
182182
r"1\d{3,12}|2\d{6,12}|43(?:(?:0\d|5[02-9])\d{3,9}|2\d{4,5}|[3467]\d{4}|8\d{4,6}|9\d{4,7})|5\d{4,12}|8\d{7,12}|9\d{8,12}|(?:[367]\d|4[0-24-9])\d{4,11}",
183-
mobile: r"6(?:5[0-3579]|6[013-9]|[7-9]\d)\d{4,10}",
183+
mobile: r"6(?:485|(?:5[0-3579]|6[013-9]|[7-9]\d)\d)\d{3,9}",
184184
fixedLine:
185-
r"1(?:11\d|[2-9]\d{3,11})|(?:316|463|(?:51|66|73)2)\d{3,10}|(?:2(?:1[467]|2[13-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|9[1458])|3(?:1[1-578]|3[23568]|4[5-7]|5[1378]|6[1-38]|8[3-68])|4(?:2[1-8]|35|7[1368]|8[2457])|5(?:2[1-8]|3[357]|4[147]|5[12578]|6[37])|6(?:13|2[1-47]|4[135-8]|5[468])|7(?:2[1-8]|35|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\d{4,10}",
185+
r"1(?:11\d|[2-9]\d{3,11})|(?:316|463)\d{3,10}|648[34]\d{3,9}|(?:51|66|73)2\d{3,10}|(?:2(?:1[467]|2[13-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|9[1458])|3(?:1[1-578]|3[23568]|4[5-7]|5[1378]|6[1-38]|8[3-68])|4(?:2[1-8]|35|7[1368]|8[2457])|5(?:2[1-8]|3[357]|4[147]|5[12578]|6[37])|6(?:13|2[1-47]|4[135-7]|5[468])|7(?:2[1-8]|35|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\d{4,10}",
186186
voip: r"5(?:0[1-9]|17|[79]\d)\d{2,10}|7[28]0\d{6,10}",
187187
tollFree: r"800\d{6,10}",
188188
premiumRate: r"(?:8[69][2-68]|9(?:0[01]|3[019]))\d{6,10}",
@@ -380,7 +380,7 @@ const metadataPatternsByIsoCode = {
380380
nationalPrefixForParsing: null,
381381
nationalPrefixTransformRule: null,
382382
general: r"(?:[267]\d|31)\d{6}",
383-
mobile: r"(?:29|[67][125-9])\d{6}",
383+
mobile: r"64[0-2]\d{5}|(?:29|[67][125-9])\d{6}",
384384
fixedLine: r"(?:22|31)\d{6}",
385385
voip: r"",
386386
tollFree: r"",
@@ -490,15 +490,15 @@ const metadataPatternsByIsoCode = {
490490
r"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\d{10,11}))?",
491491
nationalPrefixTransformRule: r"$2",
492492
general:
493-
r"(?:[1-46-9]\d\d|5(?:[0-46-9]\d|5[0-46-9]))\d{8}|[1-9]\d{9}|[3589]\d{8}|[34]\d{7}",
493+
r"[1-467]\d{9,10}|55[0-46-9]\d{8}|[34]\d{7}|55\d{7,8}|(?:5[0-46-9]|[89]\d)\d{7,9}",
494494
mobile:
495495
r"(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])(?:7|9\d)\d{7}",
496496
fixedLine:
497497
r"(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\d{7}",
498498
voip: r"",
499499
tollFree: r"800\d{6,7}",
500-
premiumRate: r"300\d{6}|[59]00\d{6,7}",
501-
sharedCost: r"(?:30[03]\d{3}|4(?:0(?:0\d|20)|370))\d{4}|300\d{5}",
500+
premiumRate: r"[59]00\d{6,7}",
501+
sharedCost: r"(?:30[03]\d{3}|4(?:0(?:0\d|20)|370|864))\d{4}|300\d{5}",
502502
personalNumber: r"",
503503
uan: r"",
504504
pager: r"",
@@ -1235,9 +1235,9 @@ const metadataPatternsByIsoCode = {
12351235
nationalPrefixTransformRule: r"473$1",
12361236
general: r"(?:473|[58]\d\d|900)\d{7}",
12371237
mobile:
1238-
r"473(?:4(?:0[2-79]|1[04-9]|2[0-5]|49|5[68])|5(?:2[01]|3[3-8])|901)\d{4}",
1238+
r"473(?:4(?:0[2-79]|1[04-9]|2[0-5]|49|5[6-8])|5(?:2[01]|3[3-8])|901)\d{4}",
12391239
fixedLine:
1240-
r"473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:[06]8|3[5-9]|4[0-4]|5[579]|73|90)|63[68]|7(?:58|84)|800|938)\d{4}",
1240+
r"473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:[06]8|3[5-9]|4[0-4]|5[59]|73|90)|63[68]|7(?:58|84)|800|938)\d{4}",
12411241
voip: r"",
12421242
tollFree: r"8(?:00|33|44|55|66|77|88)[2-9]\d{6}",
12431243
premiumRate: r"900[2-9]\d{6}",
@@ -1491,7 +1491,7 @@ const metadataPatternsByIsoCode = {
14911491
nationalPrefixTransformRule: null,
14921492
general: r"8[0-46-9]\d{6,7}|9\d{4,7}|(?:[2-7]|9\d{3})\d{7}",
14931493
mobile:
1494-
r"(?:4(?:44[0-35-9]|6(?:1[0-79]|4[0-57-9]|6[0-4])|7(?:4[0-28]|6[0-5]))|5(?:73[0-6]|95[0-8])|6(?:26[013-8]|66[0-3])|70(?:7[1-8]|8[0-4])|84(?:4[0-2]|8[0-35-9])|9(?:29[013-9]|39[014-9]|59[0-4]|899))\d{4}|(?:4(?:4[0-35-9]|6[02357-9]|7[015])|5(?:[1-59][0-46-9]|6[0-4689]|7[0-246-9])|6(?:0[1-9]|[13-59]\d|[268][0-57-9]|7[0-79])|70[1-59]|84[0-39]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\d))\d{5}",
1494+
r"(?:4(?:44[0-35-9]|6(?:1[0-79]|4[0-57-9]|6[0-4])|7(?:[26][0-5]|4[0-28]))|5(?:73[0-6]|95[0-8])|6(?:26[013-8]|66[0-3]|78[0-5])|70(?:7[1-8]|8[0-4])|84(?:4[0-2]|8[0-35-9])|9(?:29[013-9]|39[014-9]|59[0-4]|899))\d{4}|(?:4(?:4[0-35-9]|6[02357-9]|7[015])|5(?:[1-59][0-46-9]|6[0-4689]|7[0-246-9])|6(?:0[1-9]|[13-59]\d|[268][0-57-9]|7[0-79])|70[1-59]|84[0-39]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\d))\d{5}",
14951495
fixedLine:
14961496
r"(?:2(?:[13-9]\d|2[013-9])\d|3(?:(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69])\d|8(?:4[0-8]|[579]\d|6[0-2]))|58(?:0[1-9]|1[2-9]))\d{4}",
14971497
voip: r"",
@@ -1524,13 +1524,13 @@ const metadataPatternsByIsoCode = {
15241524
IsoCode.HR: PhoneMetadataPatterns(
15251525
nationalPrefixForParsing: null,
15261526
nationalPrefixTransformRule: null,
1527-
general: r"(?:[24-69]\d|3[0-79])\d{7}|80\d{5,7}|[1-79]\d{7}|6\d{5,6}",
1527+
general: r"[2-69]\d{8}|80\d{5,7}|[1-79]\d{7}|6\d{6}",
15281528
mobile:
15291529
r"9(?:(?:0[1-9]|[12589]\d)\d\d|7(?:[0679]\d\d|5(?:[01]\d|44|55|77|9[5-79])))\d{4}|98\d{6}",
15301530
fixedLine: r"1\d{7}|(?:2[0-3]|3[1-5]|4[02-47-9]|5[1-3])\d{6,7}",
15311531
voip: r"",
15321532
tollFree: r"80\d{5,7}",
1533-
premiumRate: r"6[01459]\d{6}|6[01]\d{4,5}",
1533+
premiumRate: r"6[01459]\d{6}|6[01]\d{5}",
15341534
sharedCost: r"",
15351535
personalNumber: r"7[45]\d{6}",
15361536
uan: r"62\d{6,7}|72\d{6}",
@@ -2007,10 +2007,9 @@ const metadataPatternsByIsoCode = {
20072007
nationalPrefixForParsing: null,
20082008
nationalPrefixTransformRule: null,
20092009
general: r"[27-9]\d{7}|[13-9]\d{6}",
2010-
mobile:
2011-
r"793(?:[01]\d|2[0-4])\d{3}|(?:(?:3|81)\d|7(?:[01]\d|6[013-9]|8[89]|9[12]))\d{5}",
2010+
mobile: r"787\d{4}|(?:(?:3|81)\d|7(?:[01]\d|6[013-9]|8[89]|9[1-3]))\d{5}",
20122011
fixedLine:
2013-
r"7(?:62|8[0-7]|9[04-9])\d{4}|(?:[14-69]\d|2(?:[14-69]\d|[78][1-9])|7[2-57]|8[02-9])\d{5}",
2012+
r"7(?:62|8[0-6]|9[04-9])\d{4}|(?:[14-69]\d|2(?:[14-69]\d|[78][1-9])|7[2-57]|8[02-9])\d{5}",
20142013
voip: r"",
20152014
tollFree: r"",
20162015
premiumRate: r"9[01]\d{6}",
@@ -2445,16 +2444,16 @@ const metadataPatternsByIsoCode = {
24452444
nationalPrefixTransformRule: null,
24462445
general: r"(?:[57]|8\d\d)\d{7}|[2-468]\d{6}",
24472446
mobile:
2448-
r"5(?:4(?:2[1-389]|7[1-9])|87[15-8])\d{4}|(?:5(?:2[5-9]|4[3-689]|[57]\d|8[0-689]|9[0-8])|7(?:0[0-4]|3[013]))\d{5}",
2447+
r"5(?:4(?:2[1-389]|7[1-9])|87[15-8])\d{4}|(?:5(?:2[5-9]|4[3-689]|[57]\d|8[0-689]|9[0-8])|7(?:0[0-6]|3[013]))\d{5}",
24492448
fixedLine:
2450-
r"(?:2(?:[0346-8]\d|1[0-7])|4(?:[013568]\d|2[4-8]|71|90)|54(?:[3-5]\d|71)|6\d\d|8(?:14|3[129]))\d{4}",
2449+
r"(?:2(?:[0346-8]\d|1[0-8])|4(?:[013568]\d|2[4-8]|71|90)|54(?:[3-5]\d|71)|6\d\d|8(?:14|3[129]))\d{4}",
24512450
voip: r"3(?:20|9\d)\d{4}",
24522451
tollFree: r"802\d{7}|80[0-2]\d{4}",
24532452
premiumRate: r"30\d{5}",
24542453
sharedCost: r"",
24552454
personalNumber: r"",
24562455
uan: r"",
2457-
pager: r"",
2456+
pager: r"219\d{4}",
24582457
voiceMail: r"",
24592458
),
24602459
IsoCode.MV: PhoneMetadataPatterns(
@@ -2493,9 +2492,9 @@ const metadataPatternsByIsoCode = {
24932492
nationalPrefixTransformRule: null,
24942493
general: r"[2-9]\d{9}",
24952494
mobile:
2496-
r"657[12]\d{6}|(?:2(?:2\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[267][1-9]|3[1-8]|[45]\d|8[1-35-9]|9[2-689])|5(?:[56]\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[0-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\d|5[13-9]|8[1-69]|9[17])|8(?:1\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\d|7[12]|8[1-8]))\d{7}",
2495+
r"(?:2(?:2\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[267][1-9]|3[1-8]|[45]\d|8[1-35-9]|9[2-689])|5(?:[56]\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-36-9]|6[0-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\d|5[13-9]|8[1-69]|9[17])|8(?:1\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\d|7[12]|8[1-8]))\d{7}",
24972496
fixedLine:
2498-
r"657[12]\d{6}|(?:2(?:0[01]|2\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[267][1-9]|3[1-8]|[45]\d|8[1-35-9]|9[2-689])|5(?:[56]\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[0-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\d|5[13-9]|8[1-69]|9[17])|8(?:1\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\d|7[12]|8[1-8]))\d{7}",
2497+
r"(?:2(?:0[01]|2\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[267][1-9]|3[1-8]|[45]\d|8[1-35-9]|9[2-689])|5(?:[56]\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-36-9]|6[0-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\d|5[13-9]|8[1-69]|9[17])|8(?:1\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\d|7[12]|8[1-8]))\d{7}",
24992498
voip: r"",
25002499
tollFree: r"8(?:00|88)\d{7}",
25012500
premiumRate: r"900\d{7}",
@@ -2603,11 +2602,10 @@ const metadataPatternsByIsoCode = {
26032602
IsoCode.NG: PhoneMetadataPatterns(
26042603
nationalPrefixForParsing: null,
26052604
nationalPrefixTransformRule: null,
2606-
general: r"38\d{6}|[78]\d{9,13}|(?:20|9\d)\d{8}",
2605+
general: r"(?:20|9\d)\d{8}|[78]\d{9,13}",
26072606
mobile:
26082607
r"(?:702[0-24-9]|819[01])\d{6}|(?:7(?:0[13-9]|[12]\d)|8(?:0[1-9]|1[0-8])|9(?:0[1-9]|1[1-6]))\d{7}",
2609-
fixedLine:
2610-
r"(?:20(?:[1259]\d|3[013-9]|4[1-8]|6[024-689]|7[1-79]|8[2-9])|38)\d{6}",
2608+
fixedLine: r"20(?:[1259]\d|3[013-9]|4[1-8]|6[024-689]|7[1-79]|8[2-9])\d{6}",
26112609
voip: r"",
26122610
tollFree: r"800\d{7,11}",
26132611
premiumRate: r"",
@@ -2972,7 +2970,7 @@ const metadataPatternsByIsoCode = {
29722970
nationalPrefixTransformRule: null,
29732971
general: r"709\d{6}|(?:26|[689]\d)\d{7}",
29742972
mobile:
2975-
r"(?:69(?:2\d\d|3(?:[06][0-6]|1[013]|2[0-2]|3[0-39]|4\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))|7092[0-3])\d{4}",
2973+
r"(?:69(?:2\d\d|3(?:[06][0-6]|1[0-3]|2[0-2]|3[0-39]|4\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))|7092[0-3])\d{4}",
29762974
fixedLine: r"26(?:2\d\d|3(?:0\d|1[0-6]))\d{4}",
29772975
voip: r"9(?:399[0-3]|479[0-6]|76(?:2[278]|3[0-37]))\d{4}",
29782976
tollFree: r"80\d{7}",
@@ -3129,7 +3127,7 @@ const metadataPatternsByIsoCode = {
31293127
nationalPrefixForParsing: null,
31303128
nationalPrefixTransformRule: null,
31313129
general: r"(?:(?:1\d|8)\d\d|7000)\d{7}|[3689]\d{7}",
3132-
mobile: r"896[0-8]\d{4}|(?:8(?:0[1-9]|[1-8]\d|9[0-5])|9[0-8]\d)\d{5}",
3130+
mobile: r"8970\d{4}|(?:8(?:0[1-9]|[1-8]\d|9[0-6])|9[0-8]\d)\d{5}",
31333131
fixedLine: r"662[0-24-9]\d{4}|6(?:[0-578]\d|6[013-57-9]|9[0-35-9])\d{5}",
31343132
voip: r"(?:3[12]\d|666)\d{5}",
31353133
tollFree: r"(?:18|8)00\d{7}",
@@ -3346,8 +3344,8 @@ const metadataPatternsByIsoCode = {
33463344
IsoCode.SY: PhoneMetadataPatterns(
33473345
nationalPrefixForParsing: null,
33483346
nationalPrefixTransformRule: null,
3349-
general: r"[1-359]\d{8}|[1-5]\d{7}",
3350-
mobile: r"(?:50|9[1-689])\d{7}",
3347+
general: r"[1-39]\d{8}|[1-5]\d{7}",
3348+
mobile: r"9[1-9]\d{7}",
33513349
fixedLine:
33523350
r"21\d{6,7}|(?:1(?:[14]\d|[2356])|2[235]|3(?:[13]\d|4)|4[134]|5[1-3])\d{6}",
33533351
voip: r"",

pubspec.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -415,4 +415,4 @@ packages:
415415
source: hosted
416416
version: "3.1.2"
417417
sdks:
418-
dart: ">=3.4.0 <4.0.0"
418+
dart: ">=3.5.0 <4.0.0"

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: phone_numbers_parser
22
description: Dart library for parsing phone numbers. Inspired by Google's libphonenumber and PhoneNumberKit for ios.
3-
version: 9.0.7
3+
version: 9.0.8
44
homepage: https://github.com/cedvdb/phone_number_parser
55

66
environment:

0 commit comments

Comments
 (0)