Updated fallback countries list.

This commit is contained in:
23rd 2021-08-29 20:15:44 +03:00 committed by John Preston
parent 6caddb5141
commit 3acbcc6247

View file

@ -13,237 +13,237 @@ namespace {
auto SingleInstance = CountriesInstance(); auto SingleInstance = CountriesInstance();
const std::array<Info, 231> FallbackList = { { const std::array<Info, 231> FallbackList = { {
{ "Afghanistan", "AF" }, { "Andorra", "AD", "", { CallingCodeInfo{ "376", {}, { "XX XX XX" } } }, false },
{ "Albania", "AL" }, { "United Arab Emirates", "AE", "", { CallingCodeInfo{ "971", {}, { "XX XXX XXXX" } } }, false },
{ "Algeria", "DZ" }, { "Afghanistan", "AF", "", { CallingCodeInfo{ "93", {}, { "XXX XXX XXX" } } }, false },
{ "American Samoa", "AS" }, { "Antigua & Barbuda", "AG", "", { CallingCodeInfo{ "1268", {}, { "XXX XXXX" } } }, false },
{ "Andorra", "AD" }, { "Anguilla", "AI", "", { CallingCodeInfo{ "1264", {}, { "XXX XXXX" } } }, false },
{ "Angola", "AO" }, { "Albania", "AL", "", { CallingCodeInfo{ "355", {}, { "XX XXX XXXX" } } }, false },
{ "Anguilla", "AI" }, { "Armenia", "AM", "", { CallingCodeInfo{ "374", {}, { "XX XXX XXX" } } }, false },
{ "Antigua & Barbuda", "AG" }, { "Angola", "AO", "", { CallingCodeInfo{ "244", {}, { "XXX XXX XXX" } } }, false },
{ "Argentina", "AR" }, { "Argentina", "AR", "", { CallingCodeInfo{ "54", {}, {} } }, false },
{ "Armenia", "AM" }, { "American Samoa", "AS", "", { CallingCodeInfo{ "1684", {}, { "XXX XXXX" } } }, false },
{ "Aruba", "AW" }, { "Austria", "AT", "", { CallingCodeInfo{ "43", {}, { "X XXXXXXXX" } } }, false },
{ "Australia", "AU" }, { "Australia", "AU", "", { CallingCodeInfo{ "61", {}, { "X XXXX XXXX" } } }, false },
{ "Austria", "AT" }, { "Aruba", "AW", "", { CallingCodeInfo{ "297", {}, { "XXX XXXX" } } }, false },
{ "Azerbaijan", "AZ" }, { "Azerbaijan", "AZ", "", { CallingCodeInfo{ "994", {}, { "XX XXX XXXX" } } }, false },
{ "Bahamas", "BS" }, { "Bosnia & Herzegovina", "BA", "", { CallingCodeInfo{ "387", {}, { "XX XXX XXX" } } }, false },
{ "Bahrain", "BH" }, { "Barbados", "BB", "", { CallingCodeInfo{ "1246", {}, { "XXX XXXX" } } }, false },
{ "Bangladesh", "BD" }, { "Bangladesh", "BD", "", { CallingCodeInfo{ "880", {}, { "XX XXX XXX" } } }, false },
{ "Barbados", "BB" }, { "Belgium", "BE", "", { CallingCodeInfo{ "32", {}, { "XXX XX XX XX" } } }, false },
{ "Belarus", "BY" }, { "Burkina Faso", "BF", "", { CallingCodeInfo{ "226", {}, { "XX XX XX XX" } } }, false },
{ "Belgium", "BE" }, { "Bulgaria", "BG", "", { CallingCodeInfo{ "359", {}, {} } }, false },
{ "Belize", "BZ" }, { "Bahrain", "BH", "", { CallingCodeInfo{ "973", {}, { "XXXX XXXX" } } }, false },
{ "Benin", "BJ" }, { "Burundi", "BI", "", { CallingCodeInfo{ "257", {}, { "XX XX XXXX" } } }, false },
{ "Bermuda", "BM" }, { "Benin", "BJ", "", { CallingCodeInfo{ "229", {}, { "XX XXX XXX" } } }, false },
{ "Bhutan", "BT" }, { "Bermuda", "BM", "", { CallingCodeInfo{ "1441", {}, { "XXX XXXX" } } }, false },
{ "Bolivia", "BO" }, { "Brunei Darussalam", "BN", "", { CallingCodeInfo{ "673", {}, { "XXX XXXX" } } }, false },
{ "Bonaire, Sint Eustatius & Saba", "BQ" }, { "Bolivia", "BO", "", { CallingCodeInfo{ "591", {}, { "X XXX XXXX" } } }, false },
{ "Bosnia & Herzegovina", "BA" }, { "Bonaire, Sint Eustatius & Saba", "BQ", "", { CallingCodeInfo{ "599", {}, {} } }, false },
{ "Botswana", "BW" }, { "Brazil", "BR", "", { CallingCodeInfo{ "55", {}, { "XX XXXXX XXXX" } } }, false },
{ "Brazil", "BR" }, { "Bahamas", "BS", "", { CallingCodeInfo{ "1242", {}, { "XXX XXXX" } } }, false },
{ "British Virgin Islands", "VG" }, { "Bhutan", "BT", "", { CallingCodeInfo{ "975", {}, { "XX XXX XXX" } } }, false },
{ "Brunei Darussalam", "BN" }, { "Botswana", "BW", "", { CallingCodeInfo{ "267", {}, { "XX XXX XXX" } } }, false },
{ "Bulgaria", "BG" }, { "Belarus", "BY", "", { CallingCodeInfo{ "375", {}, { "XX XXX XXXX" } } }, false },
{ "Burkina Faso", "BF" }, { "Belize", "BZ", "", { CallingCodeInfo{ "501", {}, {} } }, false },
{ "Burundi", "BI" }, { "Canada", "CA", "", { CallingCodeInfo{ "1", { "403" }, { "XXX XXX XXXX" } } }, false },
{ "Cambodia", "KH" }, { "Congo (Dem. Rep.)", "CD", "", { CallingCodeInfo{ "243", {}, { "XX XXX XXXX" } } }, false },
{ "Cameroon", "CM" }, { "Central African Rep.", "CF", "", { CallingCodeInfo{ "236", {}, { "XX XX XX XX" } } }, false },
{ "Canada", "CA" }, { "Congo (Rep.)", "CG", "", { CallingCodeInfo{ "242", {}, { "XX XXX XXXX" } } }, false },
{ "Cape Verde", "CV" }, { "Switzerland", "CH", "", { CallingCodeInfo{ "41", {}, { "XX XXX XXXX" } } }, false },
{ "Cayman Islands", "KY" }, { "Côte d'Ivoire", "CI", "", { CallingCodeInfo{ "225", {}, { "XX XX XX XXXX" } } }, false },
{ "Central African Republic", "CF" }, { "Cook Islands", "CK", "", { CallingCodeInfo{ "682", {}, {} } }, false },
{ "Chad", "TD" }, { "Chile", "CL", "", { CallingCodeInfo{ "56", {}, { "X XXXX XXXX" } } }, false },
{ "Chile", "CL" }, { "Cameroon", "CM", "", { CallingCodeInfo{ "237", {}, { "XXXX XXXX" } } }, false },
{ "China", "CN" }, { "China", "CN", "", { CallingCodeInfo{ "86", {}, { "XXX XXXX XXXX" } } }, false },
{ "Colombia", "CO" }, { "Colombia", "CO", "", { CallingCodeInfo{ "57", {}, { "XXX XXX XXXX" } } }, false },
{ "Comoros", "KM" }, { "Costa Rica", "CR", "", { CallingCodeInfo{ "506", {}, { "XXXX XXXX" } } }, false },
{ "Congo", "CG" }, { "Cuba", "CU", "", { CallingCodeInfo{ "53", {}, { "X XXX XXXX" } } }, false },
{ "Congo, Democratic Republic", "CD" }, { "Cape Verde", "CV", "", { CallingCodeInfo{ "238", {}, { "XXX XXXX" } } }, false },
{ "Cook Islands", "CK" }, { "Curaçao", "CW", "", { CallingCodeInfo{ "599", { "9" }, {} } }, false },
{ "Costa Rica", "CR" }, { "Cyprus", "CY", "", { CallingCodeInfo{ "357", {}, { "XXXX XXXX" } } }, false },
{ "Croatia", "HR" }, { "Czech Republic", "CZ", "", { CallingCodeInfo{ "420", {}, { "XXX XXX XXX" } } }, false },
{ "Cuba", "CU" }, { "Germany", "DE", "", { CallingCodeInfo{ "49", {}, { "XXXX XXXXXXX" } } }, false },
{ "Curaçao", "CW" }, { "Djibouti", "DJ", "", { CallingCodeInfo{ "253", {}, { "XX XX XX XX" } } }, false },
{ "Cyprus", "CY" }, { "Denmark", "DK", "", { CallingCodeInfo{ "45", {}, { "XXXX XXXX" } } }, false },
{ "Czech Republic", "CZ" }, { "Dominica", "DM", "", { CallingCodeInfo{ "1767", {}, { "XXX XXXX" } } }, false },
{ "Côte d`Ivoire", "CI" }, { "Dominican Rep.", "DO", "", { CallingCodeInfo{ "1809", {}, { "XXX XXXX" } } }, false },
{ "Denmark", "DK" }, { "Algeria", "DZ", "", { CallingCodeInfo{ "213", {}, { "XXX XX XX XX" } } }, false },
{ "Diego Garcia", "IO" }, { "Ecuador", "EC", "", { CallingCodeInfo{ "593", {}, { "XX XXX XXXX" } } }, false },
{ "Djibouti", "DJ" }, { "Estonia", "EE", "", { CallingCodeInfo{ "372", {}, { "XXXX XXXX" } } }, false },
{ "Dominica", "DM" }, { "Egypt", "EG", "", { CallingCodeInfo{ "20", {}, { "XX XXXX XXXX" } } }, false },
{ "Dominican Republic", "DO" }, { "Eritrea", "ER", "", { CallingCodeInfo{ "291", {}, { "X XXX XXX" } } }, false },
{ "Ecuador", "EC" }, { "Spain", "ES", "", { CallingCodeInfo{ "34", {}, { "XXX XXX XXX" } } }, false },
{ "Egypt", "EG" }, { "Ethiopia", "ET", "", { CallingCodeInfo{ "251", {}, { "XX XXX XXXX" } } }, false },
{ "El Salvador", "SV" }, { "Finland", "FI", "", { CallingCodeInfo{ "358", {}, {} } }, false },
{ "Equatorial Guinea", "GQ" }, { "Fiji", "FJ", "", { CallingCodeInfo{ "679", {}, { "XXX XXXX" } } }, false },
{ "Eritrea", "ER" }, { "Falkland Islands", "FK", "", { CallingCodeInfo{ "500", {}, {} } }, false },
{ "Estonia", "EE" }, { "Micronesia", "FM", "", { CallingCodeInfo{ "691", {}, {} } }, false },
{ "Ethiopia", "ET" }, { "Faroe Islands", "FO", "", { CallingCodeInfo{ "298", {}, { "XXX XXX" } } }, false },
{ "Falkland Islands", "FK" }, { "France", "FR", "", { CallingCodeInfo{ "33", {}, { "X XX XX XX XX" } } }, false },
{ "Faroe Islands", "FO" }, { "Gabon", "GA", "", { CallingCodeInfo{ "241", {}, { "X XX XX XX" } } }, false },
{ "Fiji", "FJ" }, { "United Kingdom", "GB", "", { CallingCodeInfo{ "44", {}, { "XXXX XXXXXX" } } }, false },
{ "Finland", "FI" }, { "Grenada", "GD", "", { CallingCodeInfo{ "1473", {}, { "XXX XXXX" } } }, false },
{ "France", "FR" }, { "Georgia", "GE", "", { CallingCodeInfo{ "995", {}, { "XXX XXX XXX" } } }, false },
{ "French Guiana", "GF" }, { "French Guiana", "GF", "", { CallingCodeInfo{ "594", {}, {} } }, false },
{ "French Polynesia", "PF" }, { "Ghana", "GH", "", { CallingCodeInfo{ "233", {}, { "XX XXX XXXX" } } }, false },
{ "Gabon", "GA" }, { "Gibraltar", "GI", "", { CallingCodeInfo{ "350", {}, { "XXXX XXXX" } } }, false },
{ "Gambia", "GM" }, { "Greenland", "GL", "", { CallingCodeInfo{ "299", {}, { "XXX XXX" } } }, false },
{ "Georgia", "GE" }, { "Gambia", "GM", "", { CallingCodeInfo{ "220", {}, { "XXX XXXX" } } }, false },
{ "Germany", "DE" }, { "Guinea", "GN", "", { CallingCodeInfo{ "224", {}, { "XXX XXX XXX" } } }, false },
{ "Ghana", "GH" }, { "Guadeloupe", "GP", "", { CallingCodeInfo{ "590", {}, { "XXX XX XX XX" } } }, false },
{ "Gibraltar", "GI" }, { "Equatorial Guinea", "GQ", "", { CallingCodeInfo{ "240", {}, { "XXX XXX XXX" } } }, false },
{ "Greece", "GR" }, { "Greece", "GR", "", { CallingCodeInfo{ "30", {}, { "XXX XXX XXXX" } } }, false },
{ "Greenland", "GL" }, { "Guatemala", "GT", "", { CallingCodeInfo{ "502", {}, { "X XXX XXXX" } } }, false },
{ "Grenada", "GD" }, { "Guam", "GU", "", { CallingCodeInfo{ "1671", {}, { "XXX XXXX" } } }, false },
{ "Guadeloupe", "GP" }, { "Guinea-Bissau", "GW", "", { CallingCodeInfo{ "245", {}, { "XXX XXXX" } } }, false },
{ "Guam", "GU" }, { "Guyana", "GY", "", { CallingCodeInfo{ "592", {}, {} } }, false },
{ "Guatemala", "GT" }, { "Hong Kong", "HK", "", { CallingCodeInfo{ "852", {}, { "X XXX XXXX" } } }, false },
{ "Guinea", "GN" }, { "Honduras", "HN", "", { CallingCodeInfo{ "504", {}, { "XXXX XXXX" } } }, false },
{ "Guinea-Bissau", "GW" }, { "Croatia", "HR", "", { CallingCodeInfo{ "385", {}, { "XX XXX XXX" } } }, false },
{ "Guyana", "GY" }, { "Haiti", "HT", "", { CallingCodeInfo{ "509", {}, { "XXXX XXXX" } } }, false },
{ "Haiti", "HT" }, { "Hungary", "HU", "", { CallingCodeInfo{ "36", {}, { "XXX XXX XXX" } } }, false },
{ "Honduras", "HN" }, { "Indonesia", "ID", "", { CallingCodeInfo{ "62", {}, { "XXX XXXXXX" } } }, false },
{ "Hong Kong", "HK" }, { "Ireland", "IE", "", { CallingCodeInfo{ "353", {}, { "XX XXX XXXX" } } }, false },
{ "Hungary", "HU" }, { "Israel", "IL", "", { CallingCodeInfo{ "972", {}, { "XX XXX XXXX" } } }, false },
{ "Iceland", "IS" }, { "India", "IN", "", { CallingCodeInfo{ "91", {}, { "XXXXX XXXXX" } } }, false },
{ "India", "IN" }, { "Diego Garcia", "IO", "", { CallingCodeInfo{ "246", {}, { "XXX XXXX" } } }, false },
{ "Indonesia", "ID" }, { "Iraq", "IQ", "", { CallingCodeInfo{ "964", {}, { "XXX XXX XXXX" } } }, false },
{ "Iran", "IR" }, { "Iran", "IR", "", { CallingCodeInfo{ "98", {}, { "XXX XXX XXXX" } } }, false },
{ "Iraq", "IQ" }, { "Iceland", "IS", "", { CallingCodeInfo{ "354", {}, { "XXX XXXX" } } }, false },
{ "Ireland", "IE" }, { "Italy", "IT", "", { CallingCodeInfo{ "39", {}, { "XXX XXX XXX" } } }, false },
{ "Israel", "IL" }, { "Jamaica", "JM", "", { CallingCodeInfo{ "1876", {}, { "XXX XXXX" } } }, false },
{ "Italy", "IT" }, { "Jordan", "JO", "", { CallingCodeInfo{ "962", {}, { "X XXXX XXXX" } } }, false },
{ "Jamaica", "JM" }, { "Japan", "JP", "", { CallingCodeInfo{ "81", {}, { "XX XXXX XXXX" } } }, false },
{ "Japan", "JP" }, { "Kenya", "KE", "", { CallingCodeInfo{ "254", {}, { "XXX XXX XXX" } } }, false },
{ "Jordan", "JO" }, { "Kyrgyzstan", "KG", "", { CallingCodeInfo{ "996", {}, { "XXX XXXXXX" } } }, false },
{ "Kazakhstan", "KZ" }, { "Cambodia", "KH", "", { CallingCodeInfo{ "855", {}, { "XX XXX XXX" } } }, false },
{ "Kenya", "KE" }, { "Kiribati", "KI", "", { CallingCodeInfo{ "686", {}, { "XXXX XXXX" } } }, false },
{ "Kiribati", "KI" }, { "Comoros", "KM", "", { CallingCodeInfo{ "269", {}, { "XXX XXXX" } } }, false },
{ "Kuwait", "KW" }, { "Saint Kitts & Nevis", "KN", "", { CallingCodeInfo{ "1869", {}, { "XXX XXXX" } } }, false },
{ "Kyrgyzstan", "KG" }, { "North Korea", "KP", "", { CallingCodeInfo{ "850", {}, {} } }, false },
{ "Laos", "LA" }, { "South Korea", "KR", "", { CallingCodeInfo{ "82", {}, { "XX XXXX XXX" } } }, false },
{ "Latvia", "LV" }, { "Kuwait", "KW", "", { CallingCodeInfo{ "965", {}, { "XXXX XXXX" } } }, false },
{ "Lebanon", "LB" }, { "Cayman Islands", "KY", "", { CallingCodeInfo{ "1345", {}, { "XXX XXXX" } } }, false },
{ "Lesotho", "LS" }, { "Kazakhstan", "KZ", "", { CallingCodeInfo{ "7", { "6" }, { "XXX XXX XX XX" } } }, false },
{ "Liberia", "LR" }, { "Laos", "LA", "", { CallingCodeInfo{ "856", {}, { "XX XX XXX XXX" } } }, false },
{ "Libya", "LY" }, { "Lebanon", "LB", "", { CallingCodeInfo{ "961", {}, { "XX XXX XXX" } } }, false },
{ "Liechtenstein", "LI" }, { "Saint Lucia", "LC", "", { CallingCodeInfo{ "1758", {}, { "XXX XXXX" } } }, false },
{ "Lithuania", "LT" }, { "Liechtenstein", "LI", "", { CallingCodeInfo{ "423", {}, { "XXX XXXX" } } }, false },
{ "Luxembourg", "LU" }, { "Sri Lanka", "LK", "", { CallingCodeInfo{ "94", {}, { "XX XXX XXXX" } } }, false },
{ "Macau", "MO" }, { "Liberia", "LR", "", { CallingCodeInfo{ "231", {}, { "XX XXX XXXX" } } }, false },
{ "Macedonia", "MK" }, { "Lesotho", "LS", "", { CallingCodeInfo{ "266", {}, { "XX XXX XXX" } } }, false },
{ "Madagascar", "MG" }, { "Lithuania", "LT", "", { CallingCodeInfo{ "370", {}, { "XXX XXXXX" } } }, false },
{ "Malawi", "MW" }, { "Luxembourg", "LU", "", { CallingCodeInfo{ "352", {}, { "XXX XXX XXX" } } }, false },
{ "Malaysia", "MY" }, { "Latvia", "LV", "", { CallingCodeInfo{ "371", {}, { "XXX XXXXX" } } }, false },
{ "Maldives", "MV" }, { "Libya", "LY", "", { CallingCodeInfo{ "218", {}, { "XX XXX XXXX" } } }, false },
{ "Mali", "ML" }, { "Morocco", "MA", "", { CallingCodeInfo{ "212", {}, { "XX XXX XXXX" } } }, false },
{ "Malta", "MT" }, { "Monaco", "MC", "", { CallingCodeInfo{ "377", {}, { "XXXX XXXX" } } }, false },
{ "Marshall Islands", "MH" }, { "Moldova", "MD", "", { CallingCodeInfo{ "373", {}, { "XX XXX XXX" } } }, false },
{ "Martinique", "MQ" }, { "Montenegro", "ME", "", { CallingCodeInfo{ "382", {}, {} } }, false },
{ "Mauritania", "MR" }, { "Madagascar", "MG", "", { CallingCodeInfo{ "261", {}, { "XX XX XXX XX" } } }, false },
{ "Mauritius", "MU" }, { "Marshall Islands", "MH", "", { CallingCodeInfo{ "692", {}, {} } }, false },
{ "Mexico", "MX" }, { "North Macedonia", "MK", "", { CallingCodeInfo{ "389", {}, { "XX XXX XXX" } } }, false },
{ "Micronesia", "FM" }, { "Mali", "ML", "", { CallingCodeInfo{ "223", {}, { "XXXX XXXX" } } }, false },
{ "Moldova", "MD" }, { "Myanmar", "MM", "", { CallingCodeInfo{ "95", {}, {} } }, false },
{ "Monaco", "MC" }, { "Mongolia", "MN", "", { CallingCodeInfo{ "976", {}, { "XX XX XXXX" } } }, false },
{ "Mongolia", "MN" }, { "Macau", "MO", "", { CallingCodeInfo{ "853", {}, { "XXXX XXXX" } } }, false },
{ "Montenegro", "ME" }, { "Northern Mariana Islands", "MP", "", { CallingCodeInfo{ "1670", {}, { "XXX XXXX" } } }, false },
{ "Montserrat", "MS" }, { "Martinique", "MQ", "", { CallingCodeInfo{ "596", {}, {} } }, false },
{ "Morocco", "MA" }, { "Mauritania", "MR", "", { CallingCodeInfo{ "222", {}, { "XXXX XXXX" } } }, false },
{ "Mozambique", "MZ" }, { "Montserrat", "MS", "", { CallingCodeInfo{ "1664", {}, { "XXX XXXX" } } }, false },
{ "Myanmar", "MM" }, { "Malta", "MT", "", { CallingCodeInfo{ "356", {}, { "XX XX XX XX" } } }, false },
{ "Namibia", "NA" }, { "Mauritius", "MU", "", { CallingCodeInfo{ "230", {}, { "XXXX XXXX" } } }, false },
{ "Nauru", "NR" }, { "Maldives", "MV", "", { CallingCodeInfo{ "960", {}, { "XXX XXXX" } } }, false },
{ "Nepal", "NP" }, { "Malawi", "MW", "", { CallingCodeInfo{ "265", {}, { "XX XXX XXXX" } } }, false },
{ "Netherlands", "NL" }, { "Mexico", "MX", "", { CallingCodeInfo{ "52", {}, {} } }, false },
{ "New Caledonia", "NC" }, { "Malaysia", "MY", "", { CallingCodeInfo{ "60", {}, { "XX XXXX XXXX" } } }, false },
{ "New Zealand", "NZ" }, { "Mozambique", "MZ", "", { CallingCodeInfo{ "258", {}, { "XX XXX XXXX" } } }, false },
{ "Nicaragua", "NI" }, { "Namibia", "NA", "", { CallingCodeInfo{ "264", {}, { "XX XXX XXXX" } } }, false },
{ "Niger", "NE" }, { "New Caledonia", "NC", "", { CallingCodeInfo{ "687", {}, {} } }, false },
{ "Nigeria", "NG" }, { "Niger", "NE", "", { CallingCodeInfo{ "227", {}, { "XX XX XX XX" } } }, false },
{ "Niue", "NU" }, { "Norfolk Island", "NF", "", { CallingCodeInfo{ "672", {}, {} } }, false },
{ "Norfolk Island", "NF" }, { "Nigeria", "NG", "", { CallingCodeInfo{ "234", {}, { "XX XXXX XXXX" } } }, false },
{ "North Korea", "KP" }, { "Nicaragua", "NI", "", { CallingCodeInfo{ "505", {}, { "XXXX XXXX" } } }, false },
{ "Northern Mariana Islands", "MP" }, { "Netherlands", "NL", "", { CallingCodeInfo{ "31", {}, { "X XX XX XX XX" } } }, false },
{ "Norway", "NO" }, { "Norway", "NO", "", { CallingCodeInfo{ "47", {}, { "XXXX XXXX" } } }, false },
{ "Oman", "OM" }, { "Nepal", "NP", "", { CallingCodeInfo{ "977", {}, { "XX XXXX XXXX" } } }, false },
{ "Pakistan", "PK" }, { "Nauru", "NR", "", { CallingCodeInfo{ "674", {}, {} } }, false },
{ "Palau", "PW" }, { "Niue", "NU", "", { CallingCodeInfo{ "683", {}, {} } }, false },
{ "Palestine", "PS" }, { "New Zealand", "NZ", "", { CallingCodeInfo{ "64", {}, { "XXXX XXXX" } } }, false },
{ "Panama", "PA" }, { "Oman", "OM", "", { CallingCodeInfo{ "968", {}, { "XXXX XXXX" } } }, false },
{ "Papua New Guinea", "PG" }, { "Panama", "PA", "", { CallingCodeInfo{ "507", {}, { "XXXX XXXX" } } }, false },
{ "Paraguay", "PY" }, { "Peru", "PE", "", { CallingCodeInfo{ "51", {}, { "XXX XXX XXX" } } }, false },
{ "Peru", "PE" }, { "French Polynesia", "PF", "", { CallingCodeInfo{ "689", {}, {} } }, false },
{ "Philippines", "PH" }, { "Papua New Guinea", "PG", "", { CallingCodeInfo{ "675", {}, {} } }, false },
{ "Poland", "PL" }, { "Philippines", "PH", "", { CallingCodeInfo{ "63", {}, { "XXX XXX XXXX" } } }, false },
{ "Portugal", "PT" }, { "Pakistan", "PK", "", { CallingCodeInfo{ "92", {}, { "XXX XXX XXXX" } } }, false },
{ "Puerto Rico", "PR" }, { "Poland", "PL", "", { CallingCodeInfo{ "48", {}, { "XXX XXX XXX" } } }, false },
{ "Qatar", "QA" }, { "Saint Pierre & Miquelon", "PM", "", { CallingCodeInfo{ "508", {}, {} } }, false },
{ "Romania", "RO" }, { "Puerto Rico", "PR", "", { CallingCodeInfo{ "1787", {}, { "XXX XXXX" } } }, false },
{ "Russian Federation", "RU" }, { "Palestine", "PS", "", { CallingCodeInfo{ "970", {}, { "XXX XX XXXX" } } }, false },
{ "Rwanda", "RW" }, { "Portugal", "PT", "", { CallingCodeInfo{ "351", {}, { "XXX XXX XXX" } } }, false },
{ "Réunion", "RE" }, { "Palau", "PW", "", { CallingCodeInfo{ "680", {}, {} } }, false },
{ "Saint Helena", "SH" }, { "Paraguay", "PY", "", { CallingCodeInfo{ "595", {}, { "XXX XXX XXX" } } }, false },
{ "Saint Helena", "SH2" }, { "Qatar", "QA", "", { CallingCodeInfo{ "974", {}, { "XX XXX XXX" } } }, false },
{ "Saint Kitts & Nevis", "KN" }, { "Réunion", "RE", "", { CallingCodeInfo{ "262", {}, { "XXX XXX XXX" } } }, false },
{ "Saint Lucia", "LC" }, { "Romania", "RO", "", { CallingCodeInfo{ "40", {}, { "XXX XXX XXX" } } }, false },
{ "Saint Pierre & Miquelon", "PM" }, { "Serbia", "RS", "", { CallingCodeInfo{ "381", {}, { "XX XXX XXXX" } } }, false },
{ "Saint Vincent & the Grenadines", "VC" }, { "Russian Federation", "RU", "", { CallingCodeInfo{ "7", {}, { "XXX XXX XXXX" } } }, false },
{ "Samoa", "WS" }, { "Rwanda", "RW", "", { CallingCodeInfo{ "250", {}, { "XXX XXX XXX" } } }, false },
{ "San Marino", "SM" }, { "Saudi Arabia", "SA", "", { CallingCodeInfo{ "966", {}, { "XX XXX XXXX" } } }, false },
{ "Saudi Arabia", "SA" }, { "Solomon Islands", "SB", "", { CallingCodeInfo{ "677", {}, {} } }, false },
{ "Senegal", "SN" }, { "Seychelles", "SC", "", { CallingCodeInfo{ "248", {}, { "X XX XX XX" } } }, false },
{ "Serbia", "RS" }, { "Sudan", "SD", "", { CallingCodeInfo{ "249", {}, { "XX XXX XXXX" } } }, false },
{ "Seychelles", "SC" }, { "Sweden", "SE", "", { CallingCodeInfo{ "46", {}, { "XX XXX XXXX" } } }, false },
{ "Sierra Leone", "SL" }, { "Singapore", "SG", "", { CallingCodeInfo{ "65", {}, { "XXXX XXXX" } } }, false },
{ "Singapore", "SG" }, { "Saint Helena", "SH", "", { CallingCodeInfo{ "247", {}, {} } }, false },
{ "Sint Maarten", "SX" }, { "Slovenia", "SI", "", { CallingCodeInfo{ "386", {}, { "XX XXX XXX" } } }, false },
{ "Slovakia", "SK" }, { "Slovakia", "SK", "", { CallingCodeInfo{ "421", {}, { "XXX XXX XXX" } } }, false },
{ "Slovenia", "SI" }, { "Sierra Leone", "SL", "", { CallingCodeInfo{ "232", {}, { "XX XXX XXX" } } }, false },
{ "Solomon Islands", "SB" }, { "San Marino", "SM", "", { CallingCodeInfo{ "378", {}, { "XXX XXX XXXX" } } }, false },
{ "Somalia", "SO" }, { "Senegal", "SN", "", { CallingCodeInfo{ "221", {}, { "XX XXX XXXX" } } }, false },
{ "South Africa", "ZA" }, { "Somalia", "SO", "", { CallingCodeInfo{ "252", {}, { "XX XXX XXX" } } }, false },
{ "South Korea", "KR" }, { "Suriname", "SR", "", { CallingCodeInfo{ "597", {}, { "XXX XXXX" } } }, false },
{ "South Sudan", "SS" }, { "South Sudan", "SS", "", { CallingCodeInfo{ "211", {}, { "XX XXX XXXX" } } }, false },
{ "Spain", "ES" }, { "São Tomé & Príncipe", "ST", "", { CallingCodeInfo{ "239", {}, { "XX XXXXX" } } }, false },
{ "Sri Lanka", "LK" }, { "El Salvador", "SV", "", { CallingCodeInfo{ "503", {}, { "XXXX XXXX" } } }, false },
{ "Sudan", "SD" }, { "Sint Maarten", "SX", "", { CallingCodeInfo{ "1721", {}, { "XXX XXXX" } } }, false },
{ "Suriname", "SR" }, { "Syria", "SY", "", { CallingCodeInfo{ "963", {}, { "XXX XXX XXX" } } }, false },
{ "Swaziland", "SZ" }, { "Eswatini", "SZ", "", { CallingCodeInfo{ "268", {}, { "XXXX XXXX" } } }, false },
{ "Sweden", "SE" }, { "Turks & Caicos Islands", "TC", "", { CallingCodeInfo{ "1649", {}, { "XXX XXXX" } } }, false },
{ "Switzerland", "CH" }, { "Chad", "TD", "", { CallingCodeInfo{ "235", {}, { "XX XX XX XX" } } }, false },
{ "Syrian Arab Republic", "SY" }, { "Togo", "TG", "", { CallingCodeInfo{ "228", {}, { "XX XXX XXX" } } }, false },
{ "São Tomé & Príncipe", "ST" }, { "Thailand", "TH", "", { CallingCodeInfo{ "66", {}, { "X XXXX XXXX" } } }, false },
{ "Taiwan", "TW" }, { "Tajikistan", "TJ", "", { CallingCodeInfo{ "992", {}, { "XX XXX XXXX" } } }, false },
{ "Tajikistan", "TJ" }, { "Tokelau", "TK", "", { CallingCodeInfo{ "690", {}, {} } }, false },
{ "Tanzania", "TZ" }, { "Timor-Leste", "TL", "", { CallingCodeInfo{ "670", {}, {} } }, false },
{ "Thailand", "TH" }, { "Turkmenistan", "TM", "", { CallingCodeInfo{ "993", {}, { "XX XXXXXX" } } }, false },
{ "Timor-Leste", "TL" }, { "Tunisia", "TN", "", { CallingCodeInfo{ "216", {}, { "XX XXX XXX" } } }, false },
{ "Togo", "TG" }, { "Tonga", "TO", "", { CallingCodeInfo{ "676", {}, {} } }, false },
{ "Tokelau", "TK" }, { "Turkey", "TR", "", { CallingCodeInfo{ "90", {}, { "XXX XXX XXXX" } } }, false },
{ "Tonga", "TO" }, { "Trinidad & Tobago", "TT", "", { CallingCodeInfo{ "1868", {}, { "XXX XXXX" } } }, false },
{ "Trinidad & Tobago", "TT" }, { "Tuvalu", "TV", "", { CallingCodeInfo{ "688", {}, {} } }, false },
{ "Tunisia", "TN" }, { "Taiwan", "TW", "", { CallingCodeInfo{ "886", {}, { "XXX XXX XXX" } } }, false },
{ "Turkey", "TR" }, { "Tanzania", "TZ", "", { CallingCodeInfo{ "255", {}, { "XX XXX XXXX" } } }, false },
{ "Turkmenistan", "TM" }, { "Ukraine", "UA", "", { CallingCodeInfo{ "380", {}, { "XX XXX XX XX" } } }, false },
{ "Turks & Caicos Islands", "TC" }, { "Uganda", "UG", "", { CallingCodeInfo{ "256", {}, { "XX XXX XXXX" } } }, false },
{ "Tuvalu", "TV" }, { "USA", "US", "United States of America", { CallingCodeInfo{ "1", {}, { "XXX XXX XXXX" } } }, false },
{ "US Virgin Islands", "VI" }, { "Uruguay", "UY", "", { CallingCodeInfo{ "598", {}, { "X XXX XXXX" } } }, false },
{ "USA", "US", "United States of America" }, { "Uzbekistan", "UZ", "", { CallingCodeInfo{ "998", {}, { "XX XXX XX XX" } } }, false },
{ "Uganda", "UG" }, { "Saint Vincent & the Grenadines", "VC", "", { CallingCodeInfo{ "1784", {}, { "XXX XXXX" } } }, false },
{ "Ukraine", "UA" }, { "Venezuela", "VE", "", { CallingCodeInfo{ "58", {}, { "XXX XXX XXXX" } } }, false },
{ "United Arab Emirates", "AE" }, { "British Virgin Islands", "VG", "", { CallingCodeInfo{ "1284", {}, { "XXX XXXX" } } }, false },
{ "United Kingdom", "GB" }, { "US Virgin Islands", "VI", "", { CallingCodeInfo{ "1340", {}, { "XXX XXXX" } } }, false },
{ "Uruguay", "UY" }, { "Vietnam", "VN", "", { CallingCodeInfo{ "84", {}, {} } }, false },
{ "Uzbekistan", "UZ" }, { "Vanuatu", "VU", "", { CallingCodeInfo{ "678", {}, {} } }, false },
{ "Vanuatu", "VU" }, { "Wallis & Futuna", "WF", "", { CallingCodeInfo{ "681", {}, {} } }, false },
{ "Venezuela", "VE" }, { "Samoa", "WS", "", { CallingCodeInfo{ "685", {}, {} } }, false },
{ "Vietnam", "VN" }, { "Kosovo", "XK", "", { CallingCodeInfo{ "383", {}, { "XXXX XXXX" } } }, false },
{ "Wallis & Futuna", "WF" }, { "Yemen", "YE", "", { CallingCodeInfo{ "967", {}, { "XXX XXX XXX" } } }, false },
{ "Yemen", "YE" }, { "South Africa", "ZA", "", { CallingCodeInfo{ "27", {}, { "XX XXX XXXX" } } }, false },
{ "Zambia", "ZM" }, { "Zambia", "ZM", "", { CallingCodeInfo{ "260", {}, { "XX XXX XXXX" } } }, false },
{ "Zimbabwe", "ZW" }, { "Zimbabwe", "ZW", "", { CallingCodeInfo{ "263", {}, { "XX XXX XXXX" } } }, false },
} }; } };
} // namespace } // namespace