Sponsoring The Perl Toolchain Summit 2025: Help make this important event another success Learn more

# automatically generated file, don't edit
$VERSION = '2.20250323211321';
%Number::Phone::Country::idd_codes = (
20 => 'EG',
211 => 'SS',
212 => ['EH', 'MA'],
213 => 'DZ',
216 => 'TN',
218 => 'LY',
220 => 'GM',
221 => 'SN',
222 => 'MR',
223 => 'ML',
224 => 'GN',
225 => 'CI',
226 => 'BF',
227 => 'NE',
228 => 'TG',
229 => 'BJ',
230 => 'MU',
231 => 'LR',
232 => 'SL',
233 => 'GH',
234 => 'NG',
235 => 'TD',
236 => 'CF',
237 => 'CM',
238 => 'CV',
239 => 'ST',
240 => 'GQ',
241 => 'GA',
242 => 'CG',
243 => 'CD',
244 => 'AO',
245 => 'GW',
246 => 'IO',
247 => 'AC',
248 => 'SC',
249 => 'SD',
250 => 'RW',
251 => 'ET',
252 => 'SO',
253 => 'DJ',
254 => 'KE',
255 => 'TZ',
256 => 'UG',
257 => 'BI',
258 => 'MZ',
260 => 'ZM',
261 => 'MG',
262 => ['RE', 'YT'],
263 => 'ZW',
264 => 'NA',
265 => 'MW',
266 => 'LS',
267 => 'BW',
268 => 'SZ',
269 => 'KM',
27 => 'ZA',
290 => ['SH', 'TA'],
291 => 'ER',
297 => 'AW',
298 => 'FO',
299 => 'GL',
30 => 'GR',
31 => 'NL',
32 => 'BE',
33 => 'FR',
34 => 'ES',
350 => 'GI',
351 => 'PT',
352 => 'LU',
353 => 'IE',
354 => 'IS',
355 => 'AL',
356 => 'MT',
357 => 'CY',
358 => ['AX', 'FI'],
359 => 'BG',
36 => 'HU',
370 => 'LT',
371 => 'LV',
372 => 'EE',
373 => 'MD',
374 => 'AM',
375 => 'BY',
376 => 'AD',
377 => 'MC',
378 => 'SM',
380 => 'UA',
381 => 'RS',
382 => 'ME',
383 => 'XK',
385 => 'HR',
386 => 'SI',
387 => 'BA',
389 => 'MK',
39 => ['IT', 'VA'],
40 => 'RO',
41 => 'CH',
420 => 'CZ',
421 => 'SK',
423 => 'LI',
43 => 'AT',
44 => ['GB', 'GG', 'IM', 'JE'],
45 => 'DK',
46 => 'SE',
47 => ['NO', 'SJ'],
48 => 'PL',
49 => 'DE',
500 => 'FK',
501 => 'BZ',
502 => 'GT',
503 => 'SV',
504 => 'HN',
505 => 'NI',
506 => 'CR',
507 => 'PA',
508 => 'PM',
509 => 'HT',
51 => 'PE',
52 => 'MX',
53 => 'CU',
54 => 'AR',
55 => 'BR',
56 => 'CL',
57 => 'CO',
58 => 'VE',
590 => ['BL', 'GP', 'MF'],
591 => 'BO',
592 => 'GY',
593 => 'EC',
594 => 'GF',
595 => 'PY',
596 => 'MQ',
597 => 'SR',
598 => 'UY',
599 => ['BQ', 'CW'],
60 => 'MY',
61 => ['AU', 'CC', 'CX'],
62 => 'ID',
63 => 'PH',
64 => 'NZ',
65 => 'SG',
66 => 'TH',
670 => 'TL',
672 => 'NF',
673 => 'BN',
674 => 'NR',
675 => 'PG',
676 => 'TO',
677 => 'SB',
678 => 'VU',
679 => 'FJ',
680 => 'PW',
681 => 'WF',
682 => 'CK',
683 => 'NU',
685 => 'WS',
686 => 'KI',
687 => 'NC',
688 => 'TV',
689 => 'PF',
690 => 'TK',
691 => 'FM',
692 => 'MH',
7 => ['KZ', 'RU'],
800 => '001',
808 => '001',
81 => 'JP',
82 => 'KR',
84 => 'VN',
850 => 'KP',
852 => 'HK',
853 => 'MO',
855 => 'KH',
856 => 'LA',
86 => 'CN',
870 => '001',
878 => '001',
880 => 'BD',
881 => '001',
882 => '001',
883 => '001',
886 => 'TW',
888 => '001',
90 => 'TR',
91 => 'IN',
92 => 'PK',
93 => 'AF',
94 => 'LK',
95 => 'MM',
960 => 'MV',
961 => 'LB',
962 => 'JO',
963 => 'SY',
964 => 'IQ',
965 => 'KW',
966 => 'SA',
967 => 'YE',
968 => 'OM',
970 => 'PS',
971 => 'AE',
972 => 'IL',
973 => 'BH',
974 => 'QA',
975 => 'BT',
976 => 'MN',
977 => 'NP',
979 => '001',
98 => 'IR',
992 => 'TJ',
993 => 'TM',
994 => 'AZ',
995 => 'GE',
996 => 'KG',
998 => 'UZ',
);
%Number::Phone::Country::prefix_codes = (
'001' => ['979', undef, undef, undef],
'AC' => ['247', '00', undef, qr/\A 00 /xms],
'AD' => ['376', '00', undef, qr/\A 00 /xms],
'AE' => ['971', '00', '0', qr/\A 00 /xms],
'AF' => ['93', '00', '0', qr/\A 00 /xms],
'AG' => ['1', '011', '1', qr/\A 011 /xms],
'AI' => ['1', '011', '1', qr/\A 011 /xms],
'AL' => ['355', '00', '0', qr/\A 00 /xms],
'AM' => ['374', '00', '0', qr/\A 00 /xms],
'AO' => ['244', '00', undef, qr/\A 00 /xms],
'AR' => ['54', '00', '0', qr/\A 00 /xms],
'AS' => ['1', '011', '1', qr/\A 011 /xms],
'AT' => ['43', '00', '0', qr/\A 00 /xms],
'AU' => ['61', '0011', '0', qr/\A 001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011 /xms],
'AW' => ['297', '00', undef, qr/\A 00 /xms],
'AX' => ['358', '00', '0', qr/\A 00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09])) /xms],
'AZ' => ['994', '00', '0', qr/\A 00 /xms],
'BA' => ['387', '00', '0', qr/\A 00 /xms],
'BB' => ['1', '011', '1', qr/\A 011 /xms],
'BD' => ['880', '00', '0', qr/\A 00 /xms],
'BE' => ['32', '00', '0', qr/\A 00 /xms],
'BF' => ['226', '00', undef, qr/\A 00 /xms],
'BG' => ['359', '00', '0', qr/\A 00 /xms],
'BH' => ['973', '00', undef, qr/\A 00 /xms],
'BI' => ['257', '00', undef, qr/\A 00 /xms],
'BJ' => ['229', '00', undef, qr/\A 00 /xms],
'BL' => ['590', '00', '0', qr/\A 00 /xms],
'BM' => ['1', '011', '1', qr/\A 011 /xms],
'BN' => ['673', '00', undef, qr/\A 00 /xms],
'BO' => ['591', '00', '0', qr/\A 00(?:1\d)? /xms],
'BQ' => ['599', '00', undef, qr/\A 00 /xms],
'BR' => ['55', '0012', '0', qr/\A 00(?:1[245]|2[1-35]|31|4[13]|[56]5|99) /xms],
'BS' => ['1', '011', '1', qr/\A 011 /xms],
'BT' => ['975', '00', undef, qr/\A 00 /xms],
'BW' => ['267', '00', undef, qr/\A 00 /xms],
'BY' => ['375', '810', '8', qr/\A 810 /xms],
'BZ' => ['501', '00', undef, qr/\A 00 /xms],
'CA' => ['1', '011', '1', qr/\A 011 /xms],
'CC' => ['61', '0011', '0', qr/\A 001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011 /xms],
'CD' => ['243', '00', '0', qr/\A 00 /xms],
'CF' => ['236', '00', undef, qr/\A 00 /xms],
'CG' => ['242', '00', undef, qr/\A 00 /xms],
'CH' => ['41', '00', '0', qr/\A 00 /xms],
'CI' => ['225', '00', undef, qr/\A 00 /xms],
'CK' => ['682', '00', undef, qr/\A 00 /xms],
'CL' => ['56', '00', undef, qr/\A (?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0 /xms],
'CM' => ['237', '00', undef, qr/\A 00 /xms],
'CN' => ['86', '00', '0', qr/\A 00|1(?:[12]\d|79)\d\d00 /xms],
'CO' => ['57', '009', '0', qr/\A 00(?:4(?:[14]4|56)|[579]) /xms],
'CR' => ['506', '00', undef, qr/\A 00 /xms],
'CU' => ['53', '119', '0', qr/\A 119 /xms],
'CV' => ['238', '0', undef, qr/\A 0 /xms],
'CW' => ['599', '00', undef, qr/\A 00 /xms],
'CX' => ['61', '0011', '0', qr/\A 001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011 /xms],
'CY' => ['357', '00', undef, qr/\A 00 /xms],
'CZ' => ['420', '00', undef, qr/\A 00 /xms],
'DE' => ['49', '00', '0', qr/\A 00 /xms],
'DJ' => ['253', '00', undef, qr/\A 00 /xms],
'DK' => ['45', '00', undef, qr/\A 00 /xms],
'DM' => ['1', '011', '1', qr/\A 011 /xms],
'DO' => ['1', '011', '1', qr/\A 011 /xms],
'DZ' => ['213', '00', '0', qr/\A 00 /xms],
'EC' => ['593', '00', '0', qr/\A 00 /xms],
'EE' => ['372', '00', undef, qr/\A 00 /xms],
'EG' => ['20', '00', '0', qr/\A 00 /xms],
'EH' => ['212', '00', '0', qr/\A 00 /xms],
'ER' => ['291', '00', '0', qr/\A 00 /xms],
'ES' => ['34', '00', undef, qr/\A 00 /xms],
'ET' => ['251', '00', '0', qr/\A 00 /xms],
'FI' => ['358', '00', '0', qr/\A 00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09])) /xms],
'FJ' => ['679', '00', undef, qr/\A 0(?:0|52) /xms],
'FK' => ['500', '00', undef, qr/\A 00 /xms],
'FM' => ['691', '00', undef, qr/\A 00 /xms],
'FO' => ['298', '00', undef, qr/\A 00 /xms],
'FR' => ['33', '00', '0', qr/\A 00 /xms],
'GA' => ['241', '00', undef, qr/\A 00 /xms],
'GB' => ['44', '00', '0', qr/\A 00 /xms],
'GD' => ['1', '011', '1', qr/\A 011 /xms],
'GE' => ['995', '00', '0', qr/\A 00 /xms],
'GF' => ['594', '00', '0', qr/\A 00 /xms],
'GG' => ['44', '00', '0', qr/\A 00 /xms],
'GH' => ['233', '00', '0', qr/\A 00 /xms],
'GI' => ['350', '00', undef, qr/\A 00 /xms],
'GL' => ['299', '00', undef, qr/\A 00 /xms],
'GM' => ['220', '00', undef, qr/\A 00 /xms],
'GN' => ['224', '00', undef, qr/\A 00 /xms],
'GP' => ['590', '00', '0', qr/\A 00 /xms],
'GQ' => ['240', '00', undef, qr/\A 00 /xms],
'GR' => ['30', '00', undef, qr/\A 00 /xms],
'GT' => ['502', '00', undef, qr/\A 00 /xms],
'GU' => ['1', '011', '1', qr/\A 011 /xms],
'GW' => ['245', '00', undef, qr/\A 00 /xms],
'GY' => ['592', '001', undef, qr/\A 001 /xms],
'HK' => ['852', '00', undef, qr/\A 00(?:30|5[09]|[126-9]?) /xms],
'HN' => ['504', '00', undef, qr/\A 00 /xms],
'HR' => ['385', '00', '0', qr/\A 00 /xms],
'HT' => ['509', '00', undef, qr/\A 00 /xms],
'HU' => ['36', '00', '06', qr/\A 00 /xms],
'ID' => ['62', '008', '0', qr/\A 00[89] /xms],
'IE' => ['353', '00', '0', qr/\A 00 /xms],
'IL' => ['972', '00', '0', qr/\A 0(?:0|1[2-9]) /xms],
'IM' => ['44', '00', '0', qr/\A 00 /xms],
'IN' => ['91', '00', '0', qr/\A 00 /xms],
'IO' => ['246', '00', undef, qr/\A 00 /xms],
'IQ' => ['964', '00', '0', qr/\A 00 /xms],
'IR' => ['98', '00', '0', qr/\A 00 /xms],
'IS' => ['354', '00', undef, qr/\A 00|1(?:0(?:01|[12]0)|100) /xms],
'IT' => ['39', '00', undef, qr/\A 00 /xms],
'JE' => ['44', '00', '0', qr/\A 00 /xms],
'JM' => ['1', '011', '1', qr/\A 011 /xms],
'JO' => ['962', '00', '0', qr/\A 00 /xms],
'JP' => ['81', '010', '0', qr/\A 010 /xms],
'KE' => ['254', '000', '0', qr/\A 000 /xms],
'KG' => ['996', '00', '0', qr/\A 00 /xms],
'KH' => ['855', '001', '0', qr/\A 00[14-9] /xms],
'KI' => ['686', '00', '0', qr/\A 00 /xms],
'KM' => ['269', '00', undef, qr/\A 00 /xms],
'KN' => ['1', '011', '1', qr/\A 011 /xms],
'KP' => ['850', '00', '0', qr/\A 00|99 /xms],
'KR' => ['82', '001', '0', qr/\A 00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126])) /xms],
'KW' => ['965', '00', undef, qr/\A 00 /xms],
'KY' => ['1', '011', '1', qr/\A 011 /xms],
'KZ' => ['7', '810', '8', qr/\A 810 /xms],
'LA' => ['856', '00', '0', qr/\A 00 /xms],
'LB' => ['961', '00', '0', qr/\A 00 /xms],
'LC' => ['1', '011', '1', qr/\A 011 /xms],
'LI' => ['423', '00', '0', qr/\A 00 /xms],
'LK' => ['94', '00', '0', qr/\A 00 /xms],
'LR' => ['231', '00', '0', qr/\A 00 /xms],
'LS' => ['266', '00', undef, qr/\A 00 /xms],
'LT' => ['370', '00', '0', qr/\A 00 /xms],
'LU' => ['352', '00', undef, qr/\A 00 /xms],
'LV' => ['371', '00', undef, qr/\A 00 /xms],
'LY' => ['218', '00', '0', qr/\A 00 /xms],
'MA' => ['212', '00', '0', qr/\A 00 /xms],
'MC' => ['377', '00', '0', qr/\A 00 /xms],
'MD' => ['373', '00', '0', qr/\A 00 /xms],
'ME' => ['382', '00', '0', qr/\A 00 /xms],
'MF' => ['590', '00', '0', qr/\A 00 /xms],
'MG' => ['261', '00', '0', qr/\A 00 /xms],
'MH' => ['692', '011', '1', qr/\A 011 /xms],
'MK' => ['389', '00', '0', qr/\A 00 /xms],
'ML' => ['223', '00', undef, qr/\A 00 /xms],
'MM' => ['95', '00', '0', qr/\A 00 /xms],
'MN' => ['976', '001', '0', qr/\A 001 /xms],
'MO' => ['853', '00', undef, qr/\A 00 /xms],
'MP' => ['1', '011', '1', qr/\A 011 /xms],
'MQ' => ['596', '00', '0', qr/\A 00 /xms],
'MR' => ['222', '00', undef, qr/\A 00 /xms],
'MS' => ['1', '011', '1', qr/\A 011 /xms],
'MT' => ['356', '00', undef, qr/\A 00 /xms],
'MU' => ['230', '020', undef, qr/\A 0(?:0|[24-7]0|3[03]) /xms],
'MV' => ['960', '00', undef, qr/\A 0(?:0|19) /xms],
'MW' => ['265', '00', '0', qr/\A 00 /xms],
'MX' => ['52', '00', undef, qr/\A 0[09] /xms],
'MY' => ['60', '00', '0', qr/\A 00 /xms],
'MZ' => ['258', '00', undef, qr/\A 00 /xms],
'NA' => ['264', '00', '0', qr/\A 00 /xms],
'NC' => ['687', '00', undef, qr/\A 00 /xms],
'NE' => ['227', '00', undef, qr/\A 00 /xms],
'NF' => ['672', '00', undef, qr/\A 00 /xms],
'NG' => ['234', '009', '0', qr/\A 009 /xms],
'NI' => ['505', '00', undef, qr/\A 00 /xms],
'NL' => ['31', '00', '0', qr/\A 00 /xms],
'NO' => ['47', '00', undef, qr/\A 00 /xms],
'NP' => ['977', '00', '0', qr/\A 00 /xms],
'NR' => ['674', '00', undef, qr/\A 00 /xms],
'NU' => ['683', '00', undef, qr/\A 00 /xms],
'NZ' => ['64', '00', '0', qr/\A 0(?:0|161) /xms],
'OM' => ['968', '00', undef, qr/\A 00 /xms],
'PA' => ['507', '00', undef, qr/\A 00 /xms],
'PE' => ['51', '00', '0', qr/\A 00|19(?:1[124]|77|90)00 /xms],
'PF' => ['689', '00', undef, qr/\A 00 /xms],
'PG' => ['675', '00', undef, qr/\A 00|140[1-3] /xms],
'PH' => ['63', '00', '0', qr/\A 00 /xms],
'PK' => ['92', '00', '0', qr/\A 00 /xms],
'PL' => ['48', '00', undef, qr/\A 00 /xms],
'PM' => ['508', '00', '0', qr/\A 00 /xms],
'PR' => ['1', '011', '1', qr/\A 011 /xms],
'PS' => ['970', '00', '0', qr/\A 00 /xms],
'PT' => ['351', '00', undef, qr/\A 00 /xms],
'PW' => ['680', '011', undef, qr/\A 01[12] /xms],
'PY' => ['595', '00', '0', qr/\A 00 /xms],
'QA' => ['974', '00', undef, qr/\A 00 /xms],
'RE' => ['262', '00', '0', qr/\A 00 /xms],
'RO' => ['40', '00', '0', qr/\A 00 /xms],
'RS' => ['381', '00', '0', qr/\A 00 /xms],
'RU' => ['7', '810', '8', qr/\A 810 /xms],
'RW' => ['250', '00', '0', qr/\A 00 /xms],
'SA' => ['966', '00', '0', qr/\A 00 /xms],
'SB' => ['677', '00', undef, qr/\A 0[01] /xms],
'SC' => ['248', '00', undef, qr/\A 010|0[0-2] /xms],
'SD' => ['249', '00', '0', qr/\A 00 /xms],
'SE' => ['46', '00', '0', qr/\A 00 /xms],
'SG' => ['65', '000', undef, qr/\A 0[0-3]\d /xms],
'SH' => ['290', '00', undef, qr/\A 00 /xms],
'SI' => ['386', '00', '0', qr/\A 00|10(?:22|66|88|99) /xms],
'SJ' => ['47', '00', undef, qr/\A 00 /xms],
'SK' => ['421', '00', '0', qr/\A 00 /xms],
'SL' => ['232', '00', '0', qr/\A 00 /xms],
'SM' => ['378', '00', undef, qr/\A 00 /xms],
'SN' => ['221', '00', undef, qr/\A 00 /xms],
'SO' => ['252', '00', '0', qr/\A 00 /xms],
'SR' => ['597', '00', undef, qr/\A 00 /xms],
'SS' => ['211', '00', '0', qr/\A 00 /xms],
'ST' => ['239', '00', undef, qr/\A 00 /xms],
'SV' => ['503', '00', undef, qr/\A 00 /xms],
'SX' => ['1', '011', '1', qr/\A 011 /xms],
'SY' => ['963', '00', '0', qr/\A 00 /xms],
'SZ' => ['268', '00', undef, qr/\A 00 /xms],
'TA' => ['290', '00', undef, qr/\A 00 /xms],
'TC' => ['1', '011', '1', qr/\A 011 /xms],
'TD' => ['235', '00', undef, qr/\A 00|16 /xms],
'TG' => ['228', '00', undef, qr/\A 00 /xms],
'TH' => ['66', '001', '0', qr/\A 00[1-9] /xms],
'TJ' => ['992', '810', undef, qr/\A 810 /xms],
'TK' => ['690', '00', undef, qr/\A 00 /xms],
'TL' => ['670', '00', undef, qr/\A 00 /xms],
'TM' => ['993', '810', '8', qr/\A 810 /xms],
'TN' => ['216', '00', undef, qr/\A 00 /xms],
'TO' => ['676', '00', undef, qr/\A 00 /xms],
'TR' => ['90', '00', '0', qr/\A 00 /xms],
'TT' => ['1', '011', '1', qr/\A 011 /xms],
'TV' => ['688', '00', undef, qr/\A 00 /xms],
'TW' => ['886', '002', '0', qr/\A 0(?:0[25-79]|19) /xms],
'TZ' => ['255', '000', '0', qr/\A 00[056] /xms],
'UA' => ['380', '00', '0', qr/\A 00 /xms],
'UG' => ['256', '000', '0', qr/\A 00[057] /xms],
'US' => ['1', '011', '1', qr/\A 011 /xms],
'UY' => ['598', '00', '0', qr/\A 0(?:0|1[3-9]\d) /xms],
'UZ' => ['998', '00', undef, qr/\A 00 /xms],
'VA' => ['39', '00', undef, qr/\A 00 /xms],
'VC' => ['1', '011', '1', qr/\A 011 /xms],
'VE' => ['58', '00', '0', qr/\A 00 /xms],
'VG' => ['1', '011', '1', qr/\A 011 /xms],
'VI' => ['1', '011', '1', qr/\A 011 /xms],
'VN' => ['84', '00', '0', qr/\A 00 /xms],
'VU' => ['678', '00', undef, qr/\A 00 /xms],
'WF' => ['681', '00', undef, qr/\A 00 /xms],
'WS' => ['685', '0', undef, qr/\A 0 /xms],
'XK' => ['383', '00', '0', qr/\A 00 /xms],
'YE' => ['967', '00', '0', qr/\A 00 /xms],
'YT' => ['262', '00', '0', qr/\A 00 /xms],
'ZA' => ['27', '00', '0', qr/\A 00 /xms],
'ZM' => ['260', '00', '0', qr/\A 00 /xms],
'ZW' => ['263', '00', '0', qr/\A 00 /xms],
);
$Number::Phone::Country::prefix_codes{UK} = $Number::Phone::Country::prefix_codes{GB};
$Number::Phone::Country::idd_codes{212} = ['MA', 'EH'];
$Number::Phone::Country::idd_codes{358} = ['FI', 'AX'];
$Number::Phone::Country::idd_codes{47} = ['NO', 'BV', 'SJ'];
$Number::Phone::Country::idd_codes{500} = ['FK', 'GS'];
$Number::Phone::Country::idd_codes{590} = ['GP', 'BL', 'MF'];
$Number::Phone::Country::idd_codes{596} = ['MQ', 'TF'];
$Number::Phone::Country::idd_codes{672} = ['AQ', 'NF'];
$Number::Phone::Country::idd_codes{7} = ['RU', 'KZ'];
$Number::Phone::Country::idd_codes{2125288} = 'EH';
$Number::Phone::Country::idd_codes{2125289} = 'EH';
$Number::Phone::Country::idd_codes{262269} = 'YT';
$Number::Phone::Country::idd_codes{262639} = 'YT';
$Number::Phone::Country::idd_codes{35348} = 'GB';
$Number::Phone::Country::idd_codes{379} = 'VA';
$Number::Phone::Country::idd_codes{3906698} = 'VA';
$Number::Phone::Country::idd_codes{390549} = 'SM';
$Number::Phone::Country::idd_codes{441481} = 'GG';
$Number::Phone::Country::idd_codes{447781} = 'GG';
$Number::Phone::Country::idd_codes{447839} = 'GG';
$Number::Phone::Country::idd_codes{4479111} = 'GG';
$Number::Phone::Country::idd_codes{4479117} = 'GG';
$Number::Phone::Country::idd_codes{441624} = 'IM';
$Number::Phone::Country::idd_codes{44762450} = 'IM';
$Number::Phone::Country::idd_codes{44762456} = 'IM';
$Number::Phone::Country::idd_codes{4474576} = 'IM';
$Number::Phone::Country::idd_codes{447524} = 'IM';
$Number::Phone::Country::idd_codes{447924} = 'IM';
$Number::Phone::Country::idd_codes{4476240} = 'IM';
$Number::Phone::Country::idd_codes{4476241} = 'IM';
$Number::Phone::Country::idd_codes{4476242} = 'IM';
$Number::Phone::Country::idd_codes{4476243} = 'IM';
$Number::Phone::Country::idd_codes{4476244} = 'IM';
$Number::Phone::Country::idd_codes{4476246} = 'IM';
$Number::Phone::Country::idd_codes{4476248} = 'IM';
$Number::Phone::Country::idd_codes{4476249} = 'IM';
$Number::Phone::Country::idd_codes{44808162} = 'IM';
$Number::Phone::Country::idd_codes{448440406} = 'IM';
$Number::Phone::Country::idd_codes{448440906} = 'IM';
$Number::Phone::Country::idd_codes{44872299} = 'IM';
$Number::Phone::Country::idd_codes{44845624} = 'IM';
$Number::Phone::Country::idd_codes{44870624} = 'IM';
$Number::Phone::Country::idd_codes{44900624} = 'IM';
$Number::Phone::Country::idd_codes{44901624} = 'IM';
$Number::Phone::Country::idd_codes{44906624} = 'IM';
$Number::Phone::Country::idd_codes{44907624} = 'IM';
$Number::Phone::Country::idd_codes{441534} = 'JE';
$Number::Phone::Country::idd_codes{447509} = 'JE';
$Number::Phone::Country::idd_codes{447829} = 'JE';
$Number::Phone::Country::idd_codes{447937} = 'JE';
$Number::Phone::Country::idd_codes{4477003} = 'JE';
$Number::Phone::Country::idd_codes{4477007} = 'JE';
$Number::Phone::Country::idd_codes{4477008} = 'JE';
$Number::Phone::Country::idd_codes{4477977} = 'JE';
$Number::Phone::Country::idd_codes{4477978} = 'JE';
$Number::Phone::Country::idd_codes{4477979} = 'JE';
$Number::Phone::Country::idd_codes{44800735} = 'JE';
$Number::Phone::Country::idd_codes{44800781} = 'JE';
$Number::Phone::Country::idd_codes{448089012} = 'JE';
$Number::Phone::Country::idd_codes{448089013} = 'JE';
$Number::Phone::Country::idd_codes{448089019} = 'JE';
$Number::Phone::Country::idd_codes{5999} = 'CW';
$Number::Phone::Country::idd_codes{6189162} = 'CC';
$Number::Phone::Country::idd_codes{6189164} = 'CX';
$Number::Phone::Country::idd_codes{67210} = 'AQ';
$Number::Phone::Country::idd_codes{67211} = 'AQ';
$Number::Phone::Country::idd_codes{67212} = 'AQ';
$Number::Phone::Country::idd_codes{67213} = 'AQ';
$Number::Phone::Country::idd_codes{67214} = 'AQ';
$Number::Phone::Country::idd_codes{6723} = 'NF';
$Number::Phone::Country::idd_codes{76} = 'KZ';
$Number::Phone::Country::idd_codes{77} = 'KZ';
$Number::Phone::Country::idd_codes{38128} = 'XK';
$Number::Phone::Country::idd_codes{38129} = 'XK';
$Number::Phone::Country::idd_codes{38138} = 'XK';
$Number::Phone::Country::idd_codes{38139} = 'XK';
$Number::Phone::Country::idd_codes{883130} = 'InternationalNetworks883::Mobistar';
$Number::Phone::Country::idd_codes{808} = 'SharedCostServices';
$Number::Phone::Country::idd_codes{8817} = 'GMSS::Iridium';
$Number::Phone::Country::idd_codes{8819} = 'GMSS::Globalstar';
$Number::Phone::Country::idd_codes{8818} = 'GMSS::Globalstar';
$Number::Phone::Country::idd_codes{8811} = 'GMSS::ICO';
$Number::Phone::Country::idd_codes{883140} = 'InternationalNetworks883::MTTGlobalNetworks';
$Number::Phone::Country::idd_codes{8816} = 'GMSS::Iridium';
$Number::Phone::Country::idd_codes{88216} = 'InternationalNetworks882::Thuraya';
$Number::Phone::Country::idd_codes{878} = 'UniversalPersonalTelecoms';
$Number::Phone::Country::idd_codes{870} = 'Inmarsat';
$Number::Phone::Country::idd_codes{979} = 'InternationalPremiumRate';
$Number::Phone::Country::idd_codes{88234} = 'AQ';
$Number::Phone::Country::idd_codes{881} = 'GMSS';
$Number::Phone::Country::idd_codes{888} = 'TelecomsForDisasterRelief';
$Number::Phone::Country::idd_codes{883} = 'InternationalNetworks883';
$Number::Phone::Country::idd_codes{991} = 'ITPCS';
$Number::Phone::Country::idd_codes{88213} = 'InternationalNetworks882::Telespazio';
$Number::Phone::Country::idd_codes{882} = 'InternationalNetworks882';
$Number::Phone::Country::idd_codes{8810} = 'GMSS::ICO';
$Number::Phone::Country::idd_codes{800} = 'InternationalFreephone';
$Number::Phone::Country::prefix_codes{'InternationalNetworks883::Mobistar'} = ['883130'];
$Number::Phone::Country::prefix_codes{'SharedCostServices'} = ['808'];
$Number::Phone::Country::prefix_codes{'GMSS::Iridium'} = ['8817'];
$Number::Phone::Country::prefix_codes{'GMSS::Globalstar'} = ['8819'];
$Number::Phone::Country::prefix_codes{'GMSS::Globalstar'} = ['8818'];
$Number::Phone::Country::prefix_codes{'GMSS::ICO'} = ['8811'];
$Number::Phone::Country::prefix_codes{'InternationalNetworks883::MTTGlobalNetworks'} = ['883140'];
$Number::Phone::Country::prefix_codes{'GMSS::Iridium'} = ['8816'];
$Number::Phone::Country::prefix_codes{'InternationalNetworks882::Thuraya'} = ['88216'];
$Number::Phone::Country::prefix_codes{'UniversalPersonalTelecoms'} = ['878'];
$Number::Phone::Country::prefix_codes{'Inmarsat'} = ['870'];
$Number::Phone::Country::prefix_codes{'InternationalPremiumRate'} = ['979'];
$Number::Phone::Country::prefix_codes{'AQ'} = ['88234'];
$Number::Phone::Country::prefix_codes{'GMSS'} = ['881'];
$Number::Phone::Country::prefix_codes{'TelecomsForDisasterRelief'} = ['888'];
$Number::Phone::Country::prefix_codes{'InternationalNetworks883'} = ['883'];
$Number::Phone::Country::prefix_codes{'ITPCS'} = ['991'];
$Number::Phone::Country::prefix_codes{'InternationalNetworks882::Telespazio'} = ['88213'];
$Number::Phone::Country::prefix_codes{'InternationalNetworks882'} = ['882'];
$Number::Phone::Country::prefix_codes{'GMSS::ICO'} = ['8810'];
$Number::Phone::Country::prefix_codes{'InternationalFreephone'} = ['800'];
$Number::Phone::Country::prefix_codes{VA} = ['379', '00', undef, qr/\A 00 /xms];
$Number::Phone::Country::prefix_codes{BV} = ['47', '00', undef, qr/\A 00 /xms];
$Number::Phone::Country::prefix_codes{GS} = ['500', '00', undef, qr/\A 00 /xms];
$Number::Phone::Country::prefix_codes{TF} = ['596', '00', '0', qr/\A 00 /xms];
# but note that Norfolk Island is also 672 but apparently uses 00 as per libphonenumber
$Number::Phone::Country::prefix_codes{AQ} = ['672', '0011', undef, qr/\A 0011 /xms];