@huncuska/cio-country-codes
Version:
List of countries with ISO codes, numerical codes, and CIO codes
867 lines • 28.9 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CountryList = exports.isValidCode = exports.isValidCIOCountryCode = exports.isValidISO3166 = exports.isValidISO2 = exports.isValidCountryName = exports.getCountryInfos = void 0;
/**
* Returns useful infos about a country
* Is useful when navigating between codes and ISO norms
* @param input The codes we have from a country
* @param from The info type we have from a country
*/
const getCountryInfos = (input, from) => {
let returnedCountry;
const defaultCountry = {
ENName: "NaN",
ISO2: "NaN",
ISO3166: "NaN",
CIO: "NaN",
Code: -1,
};
switch (from) {
case "ENName":
returnedCountry = exports.CountryList.find((country) => country.ENName === input);
if (returnedCountry)
return returnedCountry;
else
return defaultCountry;
case "ISO2":
returnedCountry = exports.CountryList.find((country) => country.ISO2 === input);
if (returnedCountry)
return returnedCountry;
else
return defaultCountry;
case "ISO3166":
returnedCountry = exports.CountryList.find((country) => country.ISO3166 === input);
if (returnedCountry)
return returnedCountry;
else
return defaultCountry;
case "CIO":
returnedCountry = exports.CountryList.find((country) => country.CIO === input);
if (returnedCountry)
return returnedCountry;
else
return defaultCountry;
case "Code":
returnedCountry = exports.CountryList.find((country) => country.Code === input);
if (returnedCountry)
return returnedCountry;
else
return defaultCountry;
}
};
exports.getCountryInfos = getCountryInfos;
// --- TYPEGUARDS --- //
/**
* @param data
* @returns true if sent data is correct type
*/
function isValidCountryName(data) {
return data !== undefined && typeof data === 'string' && exports.CountryList.find((country) => country.ENName === data) !== undefined;
}
exports.isValidCountryName = isValidCountryName;
/**
* @param data
* @returns true if sent data is correct type
*/
function isValidISO2(data) {
return data !== undefined && typeof data === 'string' && exports.CountryList.find((country) => country.ISO2 === data) !== undefined;
}
exports.isValidISO2 = isValidISO2;
/**
* @param data
* @returns true if sent data is correct type
*/
function isValidISO3166(data) {
return data !== undefined && typeof data === 'string' && exports.CountryList.find((country) => country.ISO3166 === data) !== undefined;
}
exports.isValidISO3166 = isValidISO3166;
/**
* @param data
* @returns true if sent data is correct type
*/
function isValidCIOCountryCode(data) {
return data !== undefined && typeof data === 'string' && exports.CountryList.find((country) => country.CIO === data) !== undefined;
}
exports.isValidCIOCountryCode = isValidCIOCountryCode;
/**
* @param data
* @returns true if sent data is correct type
*/
function isValidCode(data) {
return data !== undefined && typeof data === 'number' && exports.CountryList.find((country) => country.Code === data) !== undefined;
}
exports.isValidCode = isValidCode;
exports.CountryList = [
{ ENName: "Afghanistan", ISO2: "AF", ISO3166: "AFG", CIO: "AFG", Code: 4 },
{ ENName: "Albania", ISO2: "AL", ISO3166: "ALB", CIO: "ALB", Code: 8 },
{ ENName: "Algeria", ISO2: "DZ", ISO3166: "DZA", CIO: "ALG", Code: 12 },
{
ENName: "American Samoa",
ISO2: "AS",
ISO3166: "ASM",
CIO: "ASA",
Code: 16,
},
{ ENName: "Andorra", ISO2: "AD", ISO3166: "AND", CIO: "AND", Code: 20 },
{ ENName: "Angola", ISO2: "AO", ISO3166: "AGO", CIO: "ANG", Code: 24 },
{ ENName: "Anguilla", ISO2: "AI", ISO3166: "AIA", CIO: "NaN", Code: 660 },
{ ENName: "Antarctica", ISO2: "AQ", ISO3166: "ATA", CIO: "NaN", Code: 10 },
{
ENName: "Antigua and Barbuda",
ISO2: "AG",
ISO3166: "ATG",
CIO: "ANT",
Code: 28,
},
{ ENName: "Argentina", ISO2: "AR", ISO3166: "ARG", CIO: "ARG", Code: 32 },
{ ENName: "Armenia", ISO2: "AM", ISO3166: "ARM", CIO: "ARM", Code: 51 },
{ ENName: "Aruba", ISO2: "AW", ISO3166: "ABW", CIO: "ARU", Code: 533 },
{ ENName: "Australia", ISO2: "AU", ISO3166: "AUS", CIO: "AUS", Code: 36 },
{ ENName: "Austria", ISO2: "AT", ISO3166: "AUT", CIO: "AUT", Code: 40 },
{ ENName: "Azerbaijan", ISO2: "AZ", ISO3166: "AZE", CIO: "AZE", Code: 31 },
{
ENName: "Bahamas (the)",
ISO2: "BS",
ISO3166: "BHS",
CIO: "BAH",
Code: 44,
},
{ ENName: "Bahrain", ISO2: "BH", ISO3166: "BHR", CIO: "BRN", Code: 48 },
{ ENName: "Bangladesh", ISO2: "BD", ISO3166: "BGD", CIO: "BAN", Code: 50 },
{ ENName: "Barbados", ISO2: "BB", ISO3166: "BRB", CIO: "BAR", Code: 52 },
{ ENName: "Belarus", ISO2: "BY", ISO3166: "BLR", CIO: "BLR", Code: 112 },
{ ENName: "Belgium", ISO2: "BE", ISO3166: "BEL", CIO: "BEL", Code: 56 },
{ ENName: "Belize", ISO2: "BZ", ISO3166: "BLZ", CIO: "BIZ", Code: 84 },
{ ENName: "Benin", ISO2: "BJ", ISO3166: "BEN", CIO: "BEN", Code: 204 },
{ ENName: "Bermuda", ISO2: "BM", ISO3166: "BMU", CIO: "BER", Code: 60 },
{ ENName: "Bhutan", ISO2: "BT", ISO3166: "BTN", CIO: "BHU", Code: 64 },
{
ENName: "Bolivia (Plurinational State of)",
ISO2: "BO",
ISO3166: "BOL",
CIO: "BOL",
Code: 68,
},
{
ENName: "Bonaire, Sint Eustatius and Saba",
ISO2: "BQ",
ISO3166: "BES",
CIO: "NaN",
Code: 535,
},
{
ENName: "Bosnia and Herzegovina",
ISO2: "BA",
ISO3166: "BIH",
CIO: "BIH",
Code: 70,
},
{ ENName: "Botswana", ISO2: "BW", ISO3166: "BWA", CIO: "BOT", Code: 72 },
{
ENName: "Bouvet Island",
ISO2: "BV",
ISO3166: "BVT",
CIO: "NaN",
Code: 74,
},
{ ENName: "Brazil", ISO2: "BR", ISO3166: "BRA", CIO: "BRA", Code: 76 },
{
ENName: "British Indian Ocean Territory (the)",
ISO2: "IO",
ISO3166: "IOT",
CIO: "NaN",
Code: 86,
},
{
ENName: "Brunei Darussalam",
ISO2: "BN",
ISO3166: "BRN",
CIO: "BRU",
Code: 96,
},
{ ENName: "Bulgaria", ISO2: "BG", ISO3166: "BGR", CIO: "BUL", Code: 100 },
{
ENName: "Burkina Faso",
ISO2: "BF",
ISO3166: "BFA",
CIO: "BUR",
Code: 854,
},
{ ENName: "Burundi", ISO2: "BI", ISO3166: "BDI", CIO: "BDI", Code: 108 },
{ ENName: "Cabo Verde", ISO2: "CV", ISO3166: "CPV", CIO: "CPV", Code: 132 },
{ ENName: "Cambodia", ISO2: "KH", ISO3166: "KHM", CIO: "CAM", Code: 116 },
{ ENName: "Cameroon", ISO2: "CM", ISO3166: "CMR", CIO: "CMR", Code: 120 },
{ ENName: "Canada", ISO2: "CA", ISO3166: "CAN", CIO: "CAN", Code: 124 },
{
ENName: "Cayman Islands (the)",
ISO2: "KY",
ISO3166: "CYM",
CIO: "CAY",
Code: 136,
},
{
ENName: "Central African Republic (the)",
ISO2: "CF",
ISO3166: "CAF",
CIO: "CAF",
Code: 140,
},
{ ENName: "Chad", ISO2: "TD", ISO3166: "TCD", CIO: "CHA", Code: 148 },
{ ENName: "Chile", ISO2: "CL", ISO3166: "CHL", CIO: "CHI", Code: 152 },
{ ENName: "China", ISO2: "CN", ISO3166: "CHN", CIO: "CHN", Code: 156 },
{
ENName: "Christmas Island",
ISO2: "CX",
ISO3166: "CXR",
CIO: "NaN",
Code: 162,
},
{
ENName: "Cocos (Keeling) Islands (the)",
ISO2: "CC",
ISO3166: "CCK",
CIO: "NaN",
Code: 166,
},
{ ENName: "Colombia", ISO2: "CO", ISO3166: "COL", CIO: "COL", Code: 170 },
{
ENName: "Comoros (the)",
ISO2: "KM",
ISO3166: "COM",
CIO: "COM",
Code: 174,
},
{
ENName: "Congo (the Democratic Republic of the)",
ISO2: "CD",
ISO3166: "COD",
CIO: "COD",
Code: 180,
},
{
ENName: "Congo (the)",
ISO2: "CG",
ISO3166: "COG",
CIO: "CGO",
Code: 178,
},
{
ENName: "Cook Islands (the)",
ISO2: "CK",
ISO3166: "COK",
CIO: "COK",
Code: 184,
},
{ ENName: "Costa Rica", ISO2: "CR", ISO3166: "CRI", CIO: "CRC", Code: 188 },
{ ENName: "Croatia", ISO2: "HR", ISO3166: "HRV", CIO: "CRO", Code: 191 },
{ ENName: "Cuba", ISO2: "CU", ISO3166: "CUB", CIO: "CUB", Code: 192 },
{ ENName: "Curaçao", ISO2: "CW", ISO3166: "CUW", CIO: "NaN", Code: 531 },
{ ENName: "Cyprus", ISO2: "CY", ISO3166: "CYP", CIO: "CYP", Code: 196 },
{ ENName: "Czechia", ISO2: "CZ", ISO3166: "CZE", CIO: "CZE", Code: 203 },
{
ENName: "Côte d'Ivoire",
ISO2: "CI",
ISO3166: "CIV",
CIO: "CIV",
Code: 384,
},
{ ENName: "Denmark", ISO2: "DK", ISO3166: "DNK", CIO: "DEN", Code: 208 },
{ ENName: "Djibouti", ISO2: "DJ", ISO3166: "DJI", CIO: "DJI", Code: 262 },
{ ENName: "Dominica", ISO2: "DM", ISO3166: "DMA", CIO: "DMA", Code: 212 },
{
ENName: "Dominican Republic (the)",
ISO2: "DO",
ISO3166: "DOM",
CIO: "DOM",
Code: 214,
},
{ ENName: "Ecuador", ISO2: "EC", ISO3166: "ECU", CIO: "ECU", Code: 218 },
{ ENName: "Egypt", ISO2: "EG", ISO3166: "EGY", CIO: "EGY", Code: 818 },
{
ENName: "El Salvador",
ISO2: "SV",
ISO3166: "SLV",
CIO: "ESA",
Code: 222,
},
{
ENName: "Equatorial Guinea",
ISO2: "GQ",
ISO3166: "GNQ",
CIO: "GEQ",
Code: 226,
},
{ ENName: "Eritrea", ISO2: "ER", ISO3166: "ERI", CIO: "ERI", Code: 232 },
{ ENName: "Estonia", ISO2: "EE", ISO3166: "EST", CIO: "EST", Code: 233 },
{ ENName: "Eswatini", ISO2: "SZ", ISO3166: "SWZ", CIO: "SWZ", Code: 748 },
{ ENName: "Ethiopia", ISO2: "ET", ISO3166: "ETH", CIO: "ETH", Code: 231 },
{
ENName: "Falkland Islands (the) [Malvinas]",
ISO2: "FK",
ISO3166: "FLK",
CIO: "NaN",
Code: 238,
},
{
ENName: "Faroe Islands (the)",
ISO2: "FO",
ISO3166: "FRO",
CIO: "NaN",
Code: 234,
},
{ ENName: "Fiji", ISO2: "FJ", ISO3166: "FJI", CIO: "FIJ", Code: 242 },
{ ENName: "Finland", ISO2: "FI", ISO3166: "FIN", CIO: "FIN", Code: 246 },
{ ENName: "France", ISO2: "FR", ISO3166: "FRA", CIO: "FRA", Code: 250 },
{
ENName: "French Guiana",
ISO2: "GF",
ISO3166: "GUF",
CIO: "NaN",
Code: 254,
},
{
ENName: "French Polynesia",
ISO2: "PF",
ISO3166: "PYF",
CIO: "NaN",
Code: 258,
},
{
ENName: "French Southern Territories (the)",
ISO2: "TF",
ISO3166: "ATF",
CIO: "NaN",
Code: 260,
},
{ ENName: "Gabon", ISO2: "GA", ISO3166: "GAB", CIO: "GAB", Code: 266 },
{
ENName: "Gambia (the)",
ISO2: "GM",
ISO3166: "GMB",
CIO: "GAM",
Code: 270,
},
{ ENName: "Georgia", ISO2: "GE", ISO3166: "GEO", CIO: "GEO", Code: 268 },
{ ENName: "Germany", ISO2: "DE", ISO3166: "DEU", CIO: "GER", Code: 276 },
{ ENName: "Ghana", ISO2: "GH", ISO3166: "GHA", CIO: "GHA", Code: 288 },
{ ENName: "Gibraltar", ISO2: "GI", ISO3166: "GIB", CIO: "NaN", Code: 292 },
{ ENName: "Greece", ISO2: "GR", ISO3166: "GRC", CIO: "GRE", Code: 300 },
{ ENName: "Greenland", ISO2: "GL", ISO3166: "GRL", CIO: "NaN", Code: 304 },
{ ENName: "Grenada", ISO2: "GD", ISO3166: "GRD", CIO: "GRN", Code: 308 },
{ ENName: "Guadeloupe", ISO2: "GP", ISO3166: "GLP", CIO: "NaN", Code: 312 },
{ ENName: "Guam", ISO2: "GU", ISO3166: "GUM", CIO: "GUM", Code: 316 },
{ ENName: "Guatemala", ISO2: "GT", ISO3166: "GTM", CIO: "GUA", Code: 320 },
{ ENName: "Guernsey", ISO2: "GG", ISO3166: "GGY", CIO: "NaN", Code: 831 },
{ ENName: "Guinea", ISO2: "GN", ISO3166: "GIN", CIO: "GUI", Code: 324 },
{
ENName: "Guinea-Bissau",
ISO2: "GW",
ISO3166: "GNB",
CIO: "GBS",
Code: 624,
},
{ ENName: "Guyana", ISO2: "GY", ISO3166: "GUY", CIO: "GUY", Code: 328 },
{ ENName: "Haiti", ISO2: "HT", ISO3166: "HTI", CIO: "HAI", Code: 332 },
{
ENName: "Heard Island and McDonald Islands",
ISO2: "HM",
ISO3166: "HMD",
CIO: "NaN",
Code: 334,
},
{
ENName: "Holy See (the)",
ISO2: "VA",
ISO3166: "VAT",
CIO: "NaN",
Code: 336,
},
{ ENName: "Honduras", ISO2: "HN", ISO3166: "HND", CIO: "HON", Code: 340 },
{ ENName: "Hong Kong", ISO2: "HK", ISO3166: "HKG", CIO: "HKG", Code: 344 },
{ ENName: "Hungary", ISO2: "HU", ISO3166: "HUN", CIO: "HUN", Code: 348 },
{ ENName: "Iceland", ISO2: "IS", ISO3166: "ISL", CIO: "ISL", Code: 352 },
{ ENName: "India", ISO2: "IN", ISO3166: "IND", CIO: "IND", Code: 356 },
{ ENName: "Indonesia", ISO2: "ID", ISO3166: "IDN", CIO: "INA", Code: 360 },
{
ENName: "Iran (Islamic Republic of)",
ISO2: "IR",
ISO3166: "IRN",
CIO: "IRI",
Code: 364,
},
{ ENName: "Iraq", ISO2: "IQ", ISO3166: "IRQ", CIO: "IRQ", Code: 368 },
{ ENName: "Ireland", ISO2: "IE", ISO3166: "IRL", CIO: "IRL", Code: 372 },
{
ENName: "Isle of Man",
ISO2: "IM",
ISO3166: "IMN",
CIO: "NaN",
Code: 833,
},
{ ENName: "Israel", ISO2: "IL", ISO3166: "ISR", CIO: "ISR", Code: 376 },
{ ENName: "Italy", ISO2: "IT", ISO3166: "ITA", CIO: "ITA", Code: 380 },
{ ENName: "Jamaica", ISO2: "JM", ISO3166: "JAM", CIO: "JAM", Code: 388 },
{ ENName: "Japan", ISO2: "JP", ISO3166: "JPN", CIO: "JPN", Code: 392 },
{ ENName: "Jersey", ISO2: "JE", ISO3166: "JEY", CIO: "NaN", Code: 832 },
{ ENName: "Jordan", ISO2: "JO", ISO3166: "JOR", CIO: "JOR", Code: 400 },
{ ENName: "Kazakhstan", ISO2: "KZ", ISO3166: "KAZ", CIO: "KAZ", Code: 398 },
{ ENName: "Kenya", ISO2: "KE", ISO3166: "KEN", CIO: "KEN", Code: 404 },
{ ENName: "Kiribati", ISO2: "KI", ISO3166: "KIR", CIO: "KIR", Code: 296 },
{
ENName: "Korea (the Democratic People's Republic of)",
ISO2: "KP",
ISO3166: "PRK",
CIO: "PRK",
Code: 408,
},
{
ENName: "Korea (the Republic of)",
ISO2: "KR",
ISO3166: "KOR",
CIO: "KOR",
Code: 410,
},
{ ENName: "Kuwait", ISO2: "KW", ISO3166: "KWT", CIO: "KUW", Code: 414 },
{ ENName: "Kyrgyzstan", ISO2: "KG", ISO3166: "KGZ", CIO: "KGZ", Code: 417 },
{
ENName: "Lao People's Democratic Republic (the)",
ISO2: "LA",
ISO3166: "LAO",
CIO: "LAO",
Code: 418,
},
{ ENName: "Latvia", ISO2: "LV", ISO3166: "LVA", CIO: "LAT", Code: 428 },
{ ENName: "Lebanon", ISO2: "LB", ISO3166: "LBN", CIO: "LBN", Code: 422 },
{ ENName: "Lesotho", ISO2: "LS", ISO3166: "LSO", CIO: "LES", Code: 426 },
{ ENName: "Liberia", ISO2: "LR", ISO3166: "LBR", CIO: "LBR", Code: 430 },
{ ENName: "Libya", ISO2: "LY", ISO3166: "LBY", CIO: "LBA", Code: 434 },
{
ENName: "Liechtenstein",
ISO2: "LI",
ISO3166: "LIE",
CIO: "LIE",
Code: 438,
},
{ ENName: "Lithuania", ISO2: "LT", ISO3166: "LTU", CIO: "LTU", Code: 440 },
{ ENName: "Luxembourg", ISO2: "LU", ISO3166: "LUX", CIO: "LUX", Code: 442 },
{ ENName: "Macao", ISO2: "MO", ISO3166: "MAC", CIO: "NaN", Code: 446 },
{ ENName: "Madagascar", ISO2: "MG", ISO3166: "MDG", CIO: "MAD", Code: 450 },
{ ENName: "Malawi", ISO2: "MW", ISO3166: "MWI", CIO: "MAW", Code: 454 },
{ ENName: "Malaysia", ISO2: "MY", ISO3166: "MYS", CIO: "MAS", Code: 458 },
{ ENName: "Maldives", ISO2: "MV", ISO3166: "MDV", CIO: "MDV", Code: 462 },
{ ENName: "Mali", ISO2: "ML", ISO3166: "MLI", CIO: "MLI", Code: 466 },
{ ENName: "Malta", ISO2: "MT", ISO3166: "MLT", CIO: "MLT", Code: 470 },
{
ENName: "Marshall Islands (the)",
ISO2: "MH",
ISO3166: "MHL",
CIO: "MHL",
Code: 584,
},
{ ENName: "Martinique", ISO2: "MQ", ISO3166: "MTQ", CIO: "NaN", Code: 474 },
{ ENName: "Mauritania", ISO2: "MR", ISO3166: "MRT", CIO: "MTN", Code: 478 },
{ ENName: "Mauritius", ISO2: "MU", ISO3166: "MUS", CIO: "MRI", Code: 480 },
{ ENName: "Mayotte", ISO2: "YT", ISO3166: "MYT", CIO: "NaN", Code: 175 },
{ ENName: "Mexico", ISO2: "MX", ISO3166: "MEX", CIO: "MEX", Code: 484 },
{
ENName: "Micronesia (Federated States of)",
ISO2: "FM",
ISO3166: "FSM",
CIO: "FSM",
Code: 583,
},
{
ENName: "Moldova (the Republic of)",
ISO2: "MD",
ISO3166: "MDA",
CIO: "MDA",
Code: 498,
},
{ ENName: "Monaco", ISO2: "MC", ISO3166: "MCO", CIO: "MON", Code: 492 },
{ ENName: "Mongolia", ISO2: "MN", ISO3166: "MNG", CIO: "MGL", Code: 496 },
{ ENName: "Montenegro", ISO2: "ME", ISO3166: "MNE", CIO: "MNE", Code: 499 },
{ ENName: "Montserrat", ISO2: "MS", ISO3166: "MSR", CIO: "NaN", Code: 500 },
{ ENName: "Morocco", ISO2: "MA", ISO3166: "MAR", CIO: "MAR", Code: 504 },
{ ENName: "Mozambique", ISO2: "MZ", ISO3166: "MOZ", CIO: "MOZ", Code: 508 },
{ ENName: "Myanmar", ISO2: "MM", ISO3166: "MMR", CIO: "MYA", Code: 104 },
{ ENName: "Namibia", ISO2: "NA", ISO3166: "NAM", CIO: "NAM", Code: 516 },
{ ENName: "Nauru", ISO2: "NR", ISO3166: "NRU", CIO: "NRU", Code: 520 },
{ ENName: "Nepal", ISO2: "NP", ISO3166: "NPL", CIO: "NEP", Code: 524 },
{
ENName: "Netherlands (the)",
ISO2: "NL",
ISO3166: "NLD",
CIO: "NED",
Code: 528,
},
{
ENName: "New Caledonia",
ISO2: "NC",
ISO3166: "NCL",
CIO: "NaN",
Code: 540,
},
{
ENName: "New Zealand",
ISO2: "NZ",
ISO3166: "NZL",
CIO: "NZL",
Code: 554,
},
{ ENName: "Nicaragua", ISO2: "NI", ISO3166: "NIC", CIO: "NCA", Code: 558 },
{
ENName: "Niger (the)",
ISO2: "NE",
ISO3166: "NER",
CIO: "NIG",
Code: 562,
},
{ ENName: "Nigeria", ISO2: "NG", ISO3166: "NGA", CIO: "NGR", Code: 566 },
{ ENName: "Niue", ISO2: "NU", ISO3166: "NIU", CIO: "NaN", Code: 570 },
{
ENName: "Norfolk Island",
ISO2: "NF",
ISO3166: "NFK",
CIO: "NaN",
Code: 574,
},
{
ENName: "Northern Mariana Islands (the)",
ISO2: "MP",
ISO3166: "MNP",
CIO: "NaN",
Code: 580,
},
{ ENName: "Norway", ISO2: "NO", ISO3166: "NOR", CIO: "NOR", Code: 578 },
{ ENName: "Oman", ISO2: "OM", ISO3166: "OMN", CIO: "OMA", Code: 512 },
{ ENName: "Pakistan", ISO2: "PK", ISO3166: "PAK", CIO: "PAK", Code: 586 },
{ ENName: "Palau", ISO2: "PW", ISO3166: "PLW", CIO: "PLW", Code: 585 },
{
ENName: "Palestine, State of",
ISO2: "PS",
ISO3166: "PSE",
CIO: "PLE",
Code: 275,
},
{ ENName: "Panama", ISO2: "PA", ISO3166: "PAN", CIO: "PAN", Code: 591 },
{
ENName: "Papua New Guinea",
ISO2: "PG",
ISO3166: "PNG",
CIO: "PNG",
Code: 598,
},
{ ENName: "Paraguay", ISO2: "PY", ISO3166: "PRY", CIO: "PAR", Code: 600 },
{ ENName: "Peru", ISO2: "PE", ISO3166: "PER", CIO: "PER", Code: 604 },
{
ENName: "Philippines (the)",
ISO2: "PH",
ISO3166: "PHL",
CIO: "PHI",
Code: 608,
},
{ ENName: "Pitcairn", ISO2: "PN", ISO3166: "PCN", CIO: "NaN", Code: 612 },
{ ENName: "Poland", ISO2: "PL", ISO3166: "POL", CIO: "POL", Code: 616 },
{ ENName: "Portugal", ISO2: "PT", ISO3166: "PRT", CIO: "POR", Code: 620 },
{
ENName: "Puerto Rico",
ISO2: "PR",
ISO3166: "PRI",
CIO: "PUR",
Code: 630,
},
{ ENName: "Qatar", ISO2: "QA", ISO3166: "QAT", CIO: "QAT", Code: 634 },
{
ENName: "Republic of North Macedonia",
ISO2: "MK",
ISO3166: "MKD",
CIO: "MKD",
Code: 807,
},
{ ENName: "Romania", ISO2: "RO", ISO3166: "ROU", CIO: "ROU", Code: 642 },
{
ENName: "Russian Federation (the)",
ISO2: "RU",
ISO3166: "RUS",
CIO: "RUS",
Code: 643,
},
{ ENName: "Rwanda", ISO2: "RW", ISO3166: "RWA", CIO: "RWA", Code: 646 },
{ ENName: "Réunion", ISO2: "RE", ISO3166: "REU", CIO: "NaN", Code: 638 },
{
ENName: "Saint Barthélemy",
ISO2: "BL",
ISO3166: "BLM",
CIO: "NaN",
Code: 652,
},
{
ENName: "Saint Helena, Ascension and Tristan da Cunha",
ISO2: "SH",
ISO3166: "SHN",
CIO: "NaN",
Code: 654,
},
{
ENName: "Saint Kitts and Nevis",
ISO2: "KN",
ISO3166: "KNA",
CIO: "SKN",
Code: 659,
},
{
ENName: "Saint Lucia",
ISO2: "LC",
ISO3166: "LCA",
CIO: "LCA",
Code: 662,
},
{
ENName: "Saint Martin (French part)",
ISO2: "MF",
ISO3166: "MAF",
CIO: "NaN",
Code: 663,
},
{
ENName: "Saint Pierre and Miquelon",
ISO2: "PM",
ISO3166: "SPM",
CIO: "NaN",
Code: 666,
},
{
ENName: "Saint Vincent and the Grenadines",
ISO2: "VC",
ISO3166: "VCT",
CIO: "VIN",
Code: 670,
},
{ ENName: "Samoa", ISO2: "WS", ISO3166: "WSM", CIO: "SAM", Code: 882 },
{ ENName: "San Marino", ISO2: "SM", ISO3166: "SMR", CIO: "SMR", Code: 674 },
{
ENName: "Sao Tome and Principe",
ISO2: "ST",
ISO3166: "STP",
CIO: "STP",
Code: 678,
},
{
ENName: "Saudi Arabia",
ISO2: "SA",
ISO3166: "SAU",
CIO: "KSA",
Code: 682,
},
{ ENName: "Senegal", ISO2: "SN", ISO3166: "SEN", CIO: "SEN", Code: 686 },
{ ENName: "Serbia", ISO2: "RS", ISO3166: "SRB", CIO: "SRB", Code: 688 },
{ ENName: "Seychelles", ISO2: "SC", ISO3166: "SYC", CIO: "SEY", Code: 690 },
{
ENName: "Sierra Leone",
ISO2: "SL",
ISO3166: "SLE",
CIO: "SLE",
Code: 694,
},
{ ENName: "Singapore", ISO2: "SG", ISO3166: "SGP", CIO: "SGP", Code: 702 },
{
ENName: "Sint Maarten (Dutch part)",
ISO2: "SX",
ISO3166: "SXM",
CIO: "NaN",
Code: 534,
},
{ ENName: "Slovakia", ISO2: "SK", ISO3166: "SVK", CIO: "SVK", Code: 703 },
{ ENName: "Slovenia", ISO2: "SI", ISO3166: "SVN", CIO: "SLO", Code: 705 },
{
ENName: "Solomon Islands",
ISO2: "SB",
ISO3166: "SLB",
CIO: "SOL",
Code: 90,
},
{ ENName: "Somalia", ISO2: "SO", ISO3166: "SOM", CIO: "SOM", Code: 706 },
{
ENName: "South Africa",
ISO2: "ZA",
ISO3166: "ZAF",
CIO: "RSA",
Code: 710,
},
{
ENName: "South Georgia and the South Sandwich Islands",
ISO2: "GS",
ISO3166: "SGS",
CIO: "NaN",
Code: 239,
},
{
ENName: "South Sudan",
ISO2: "SS",
ISO3166: "SSD",
CIO: "SSD",
Code: 728,
},
{ ENName: "Spain", ISO2: "ES", ISO3166: "ESP", CIO: "ESP", Code: 724 },
{ ENName: "Sri Lanka", ISO2: "LK", ISO3166: "LKA", CIO: "SRI", Code: 144 },
{
ENName: "Sudan (the)",
ISO2: "SD",
ISO3166: "SDN",
CIO: "SUD",
Code: 729,
},
{ ENName: "Suriname", ISO2: "SR", ISO3166: "SUR", CIO: "SUR", Code: 740 },
{
ENName: "Svalbard and Jan Mayen",
ISO2: "SJ",
ISO3166: "SJM",
CIO: "NaN",
Code: 744,
},
{ ENName: "Sweden", ISO2: "SE", ISO3166: "SWE", CIO: "SWE", Code: 752 },
{
ENName: "Switzerland",
ISO2: "CH",
ISO3166: "CHE",
CIO: "SUI",
Code: 756,
},
{
ENName: "Syrian Arab Republic",
ISO2: "SY",
ISO3166: "SYR",
CIO: "SYR",
Code: 760,
},
{
ENName: "Taiwan (Province of China)",
ISO2: "TW",
ISO3166: "TWN",
CIO: "TPE",
Code: 158,
},
{ ENName: "Tajikistan", ISO2: "TJ", ISO3166: "TJK", CIO: "TJK", Code: 762 },
{
ENName: "Tanzania, United Republic of",
ISO2: "TZ",
ISO3166: "TZA",
CIO: "TAN",
Code: 834,
},
{ ENName: "Thailand", ISO2: "TH", ISO3166: "THA", CIO: "THA", Code: 764 },
{
ENName: "Timor-Leste",
ISO2: "TL",
ISO3166: "TLS",
CIO: "TLS",
Code: 626,
},
{ ENName: "Togo", ISO2: "TG", ISO3166: "TGO", CIO: "TOG", Code: 768 },
{ ENName: "Tokelau", ISO2: "TK", ISO3166: "TKL", CIO: "NaN", Code: 772 },
{ ENName: "Tonga", ISO2: "TO", ISO3166: "TON", CIO: "TGA", Code: 776 },
{
ENName: "Trinidad and Tobago",
ISO2: "TT",
ISO3166: "TTO",
CIO: "TTO",
Code: 780,
},
{ ENName: "Tunisia", ISO2: "TN", ISO3166: "TUN", CIO: "TUN", Code: 788 },
{ ENName: "Turkey", ISO2: "TR", ISO3166: "TUR", CIO: "TUR", Code: 792 },
{
ENName: "Turkmenistan",
ISO2: "TM",
ISO3166: "TKM",
CIO: "TKM",
Code: 795,
},
{
ENName: "Turks and Caicos Islands (the)",
ISO2: "TC",
ISO3166: "TCA",
CIO: "NaN",
Code: 796,
},
{ ENName: "Tuvalu", ISO2: "TV", ISO3166: "TUV", CIO: "TUV", Code: 798 },
{ ENName: "Uganda", ISO2: "UG", ISO3166: "UGA", CIO: "UGA", Code: 800 },
{ ENName: "Ukraine", ISO2: "UA", ISO3166: "UKR", CIO: "UKR", Code: 804 },
{
ENName: "United Arab Emirates (the)",
ISO2: "AE",
ISO3166: "ARE",
CIO: "UAE",
Code: 784,
},
{
ENName: "United Kingdom of Great Britain and Northern Ireland (the)",
ISO2: "GB",
ISO3166: "GBR",
CIO: "GBR",
Code: 826,
},
{
ENName: "United States Minor Outlying Islands (the)",
ISO2: "UM",
ISO3166: "UMI",
CIO: "NaN",
Code: 581,
},
{
ENName: "United States of America (the)",
ISO2: "US",
ISO3166: "USA",
CIO: "USA",
Code: 840,
},
{ ENName: "Uruguay", ISO2: "UY", ISO3166: "URY", CIO: "URU", Code: 858 },
{ ENName: "Uzbekistan", ISO2: "UZ", ISO3166: "UZB", CIO: "UZB", Code: 860 },
{ ENName: "Vanuatu", ISO2: "VU", ISO3166: "VUT", CIO: "VAN", Code: 548 },
{
ENName: "Venezuela (Bolivarian Republic of)",
ISO2: "VE",
ISO3166: "VEN",
CIO: "VEN",
Code: 862,
},
{ ENName: "Viet Nam", ISO2: "VN", ISO3166: "VNM", CIO: "VIE", Code: 704 },
{
ENName: "Virgin Islands (British)",
ISO2: "VG",
ISO3166: "VGB",
CIO: "IVB",
Code: 92,
},
{
ENName: "Virgin Islands (U.S.)",
ISO2: "VI",
ISO3166: "VIR",
CIO: "ISV",
Code: 850,
},
{
ENName: "Wallis and Futuna",
ISO2: "WF",
ISO3166: "WLF",
CIO: "NaN",
Code: 876,
},
{
ENName: "Western Sahara",
ISO2: "EH",
ISO3166: "ESH",
CIO: "NaN",
Code: 732,
},
{ ENName: "Yemen", ISO2: "YE", ISO3166: "YEM", CIO: "YEM", Code: 887 },
{ ENName: "Zambia", ISO2: "ZM", ISO3166: "ZMB", CIO: "ZAM", Code: 894 },
{ ENName: "Zimbabwe", ISO2: "ZW", ISO3166: "ZWE", CIO: "ZIM", Code: 716 },
{
ENName: "Åland Islands",
ISO2: "AX",
ISO3166: "ALA",
CIO: "NaN",
Code: 248,
},
];
//# sourceMappingURL=cio-country-codes.js.map