@xuda.io/xuda-ui-plugin-flag-icons
Version:
The Xuda Flag-Icons UI Plugin integrates the flag-icons library into your Xuda environment, enabling you to effortlessly display high-quality SVG flags from around the world. Easily customize size, style, and layout, thereby enhancing internationalization
1,499 lines (1,498 loc) • 25.8 kB
JavaScript
const t = [
{
shortCode: "ad",
fullName: "Andorra",
countryCode: "AD",
areaCode: "376"
},
{
shortCode: "ae",
fullName: "United Arab Emirates",
countryCode: "AE",
areaCode: "971"
},
{
shortCode: "af",
fullName: "Afghanistan",
countryCode: "AF",
areaCode: "93"
},
{
shortCode: "ag",
fullName: "Antigua and Barbuda",
countryCode: "AG",
areaCode: "1-268"
},
{
shortCode: "ai",
fullName: "Anguilla",
countryCode: "AI",
areaCode: "1-264"
},
{
shortCode: "al",
fullName: "Albania",
countryCode: "AL",
areaCode: "355"
},
{
shortCode: "am",
fullName: "Armenia",
countryCode: "AM",
areaCode: "374"
},
{
shortCode: "ao",
fullName: "Angola",
countryCode: "AO",
areaCode: "244"
},
{
shortCode: "ar",
fullName: "Argentina",
countryCode: "AR",
areaCode: "54"
},
{
shortCode: "at",
fullName: "Austria",
countryCode: "AT",
areaCode: "43"
},
{
shortCode: "au",
fullName: "Australia",
countryCode: "AU",
areaCode: "61"
},
{
shortCode: "az",
fullName: "Azerbaijan",
countryCode: "AZ",
areaCode: "994"
},
{
shortCode: "ba",
fullName: "Bosnia and Herzegovina",
countryCode: "BA",
areaCode: "387"
},
{
shortCode: "bb",
fullName: "Barbados",
countryCode: "BB",
areaCode: "1-246"
},
{
shortCode: "bd",
fullName: "Bangladesh",
countryCode: "BD",
areaCode: "880"
},
{
shortCode: "be",
fullName: "Belgium",
countryCode: "BE",
areaCode: "32"
},
{
shortCode: "bf",
fullName: "Burkina Faso",
countryCode: "BF",
areaCode: "226"
},
{
shortCode: "bg",
fullName: "Bulgaria",
countryCode: "BG",
areaCode: "359"
},
{
shortCode: "bh",
fullName: "Bahrain",
countryCode: "BH",
areaCode: "973"
},
{
shortCode: "bi",
fullName: "Burundi",
countryCode: "BI",
areaCode: "257"
},
{
shortCode: "bj",
fullName: "Benin",
countryCode: "BJ",
areaCode: "229"
},
{
shortCode: "bl",
fullName: "Saint Barthélemy",
countryCode: "BL",
areaCode: "590"
},
{
shortCode: "bm",
fullName: "Bermuda",
countryCode: "BM",
areaCode: "1-441"
},
{
shortCode: "bn",
fullName: "Brunei Darussalam",
countryCode: "BN",
areaCode: "673"
},
{
shortCode: "bo",
fullName: "Bolivia (Plurinational State of)",
countryCode: "BO",
areaCode: "591"
},
{
shortCode: "bq",
fullName: "Bonaire, Sint Eustatius and Saba",
countryCode: "BQ",
areaCode: "599"
},
{
shortCode: "br",
fullName: "Brazil",
countryCode: "BR",
areaCode: "55"
},
{
shortCode: "bs",
fullName: "Bahamas",
countryCode: "BS",
areaCode: "1-242"
},
{
shortCode: "bt",
fullName: "Bhutan",
countryCode: "BT",
areaCode: "975"
},
{
shortCode: "bv",
fullName: "Bouvet Island",
countryCode: "BV",
areaCode: "N/A"
// Uninhabited territory
},
{
shortCode: "bw",
fullName: "Botswana",
countryCode: "BW",
areaCode: "267"
},
{
shortCode: "by",
fullName: "Belarus",
countryCode: "BY",
areaCode: "375"
},
{
shortCode: "bz",
fullName: "Belize",
countryCode: "BZ",
areaCode: "501"
},
{
shortCode: "ca",
fullName: "Canada",
countryCode: "CA",
areaCode: "1"
},
{
shortCode: "cc",
fullName: "Cocos (Keeling) Islands",
countryCode: "CC",
areaCode: "61"
},
{
shortCode: "cd",
fullName: "Congo (Democratic Republic of the)",
countryCode: "CD",
areaCode: "243"
},
{
shortCode: "cf",
fullName: "Central African Republic",
countryCode: "CF",
areaCode: "236"
},
{
shortCode: "cg",
fullName: "Congo",
countryCode: "CG",
areaCode: "242"
},
{
shortCode: "ch",
fullName: "Switzerland",
countryCode: "CH",
areaCode: "41"
},
{
shortCode: "ci",
fullName: "Côte d'Ivoire",
countryCode: "CI",
areaCode: "225"
},
{
shortCode: "ck",
fullName: "Cook Islands",
countryCode: "CK",
areaCode: "682"
},
{
shortCode: "cl",
fullName: "Chile",
countryCode: "CL",
areaCode: "56"
},
{
shortCode: "cm",
fullName: "Cameroon",
countryCode: "CM",
areaCode: "237"
},
{
shortCode: "cn",
fullName: "China",
countryCode: "CN",
areaCode: "86"
},
{
shortCode: "co",
fullName: "Colombia",
countryCode: "CO",
areaCode: "57"
},
{
shortCode: "cr",
fullName: "Costa Rica",
countryCode: "CR",
areaCode: "506"
},
{
shortCode: "cu",
fullName: "Cuba",
countryCode: "CU",
areaCode: "53"
},
{
shortCode: "cv",
fullName: "Cabo Verde",
countryCode: "CV",
areaCode: "238"
},
{
shortCode: "cw",
fullName: "Curaçao",
countryCode: "CW",
areaCode: "599"
},
{
shortCode: "cx",
fullName: "Christmas Island",
countryCode: "CX",
areaCode: "61"
},
{
shortCode: "cy",
fullName: "Cyprus",
countryCode: "CY",
areaCode: "357"
},
{
shortCode: "cz",
fullName: "Czechia (Czech Republic)",
countryCode: "CZ",
areaCode: "420"
},
{
shortCode: "de",
fullName: "Germany",
countryCode: "DE",
areaCode: "49"
},
{
shortCode: "dj",
fullName: "Djibouti",
countryCode: "DJ",
areaCode: "253"
},
{
shortCode: "dk",
fullName: "Denmark",
countryCode: "DK",
areaCode: "45"
},
{
shortCode: "dm",
fullName: "Dominica",
countryCode: "DM",
areaCode: "1-767"
},
{
shortCode: "do",
fullName: "Dominican Republic",
countryCode: "DO",
areaCode: "1-809, 1-829, 1-849"
},
{
shortCode: "dz",
fullName: "Algeria",
countryCode: "DZ",
areaCode: "213"
},
{
shortCode: "ec",
fullName: "Ecuador",
countryCode: "EC",
areaCode: "593"
},
{
shortCode: "ee",
fullName: "Estonia",
countryCode: "EE",
areaCode: "372"
},
{
shortCode: "eg",
fullName: "Egypt",
countryCode: "EG",
areaCode: "20"
},
{
shortCode: "eh",
fullName: "Western Sahara",
countryCode: "EH",
areaCode: "N/A"
},
{
shortCode: "er",
fullName: "Eritrea",
countryCode: "ER",
areaCode: "291"
},
{
shortCode: "es",
fullName: "Spain",
countryCode: "ES",
areaCode: "34"
},
{
shortCode: "et",
fullName: "Ethiopia",
countryCode: "ET",
areaCode: "251"
},
{
shortCode: "fi",
fullName: "Finland",
countryCode: "FI",
areaCode: "358"
},
{
shortCode: "fj",
fullName: "Fiji",
countryCode: "FJ",
areaCode: "679"
},
{
shortCode: "fk",
fullName: "Falkland Islands (Malvinas)",
countryCode: "FK",
areaCode: "500"
},
{
shortCode: "fm",
fullName: "Micronesia (Federated States of)",
countryCode: "FM",
areaCode: "691"
},
{
shortCode: "fo",
fullName: "Faroe Islands",
countryCode: "FO",
areaCode: "298"
},
{
shortCode: "fr",
fullName: "France",
countryCode: "FR",
areaCode: "33"
},
{
shortCode: "ga",
fullName: "Gabon",
countryCode: "GA",
areaCode: "241"
},
{
shortCode: "gb",
fullName: "United Kingdom of Great Britain and Northern Ireland",
countryCode: "GB",
areaCode: "44"
},
{
shortCode: "gd",
fullName: "Grenada",
countryCode: "GD",
areaCode: "1-473"
},
{
shortCode: "ge",
fullName: "Georgia",
countryCode: "GE",
areaCode: "995"
},
{
shortCode: "gf",
fullName: "French Guiana",
countryCode: "GF",
areaCode: "594"
},
{
shortCode: "gg",
fullName: "Guernsey",
countryCode: "GG",
areaCode: "44-1481"
},
{
shortCode: "gh",
fullName: "Ghana",
countryCode: "GH",
areaCode: "233"
},
{
shortCode: "gi",
fullName: "Gibraltar",
countryCode: "GI",
areaCode: "350"
},
{
shortCode: "gl",
fullName: "Greenland",
countryCode: "GL",
areaCode: "299"
},
{
shortCode: "gm",
fullName: "Gambia",
countryCode: "GM",
areaCode: "220"
},
{
shortCode: "gn",
fullName: "Guinea",
countryCode: "GN",
areaCode: "224"
},
{
shortCode: "gp",
fullName: "Guadeloupe",
countryCode: "GP",
areaCode: "590"
},
{
shortCode: "gq",
fullName: "Equatorial Guinea",
countryCode: "GQ",
areaCode: "240"
},
{
shortCode: "gr",
fullName: "Greece",
countryCode: "GR",
areaCode: "30"
},
{
shortCode: "gs",
fullName: "South Georgia and the South Sandwich Islands",
countryCode: "GS",
areaCode: "N/A"
},
{
shortCode: "gt",
fullName: "Guatemala",
countryCode: "GT",
areaCode: "502"
},
{
shortCode: "gu",
fullName: "Guam",
countryCode: "GU",
areaCode: "1-671"
},
{
shortCode: "gw",
fullName: "Guinea-Bissau",
countryCode: "GW",
areaCode: "245"
},
{
shortCode: "gy",
fullName: "Guyana",
countryCode: "GY",
areaCode: "592"
},
{
shortCode: "hk",
fullName: "Hong Kong",
countryCode: "HK",
areaCode: "852"
},
{
shortCode: "hm",
fullName: "Heard Island and McDonald Islands",
countryCode: "HM",
areaCode: "N/A"
},
{
shortCode: "hn",
fullName: "Honduras",
countryCode: "HN",
areaCode: "504"
},
{
shortCode: "hr",
fullName: "Croatia",
countryCode: "HR",
areaCode: "385"
},
{
shortCode: "ht",
fullName: "Haiti",
countryCode: "HT",
areaCode: "509"
},
{
shortCode: "hu",
fullName: "Hungary",
countryCode: "HU",
areaCode: "36"
},
{
shortCode: "id",
fullName: "Indonesia",
countryCode: "ID",
areaCode: "62"
},
{
shortCode: "ie",
fullName: "Ireland",
countryCode: "IE",
areaCode: "353"
},
{
shortCode: "il",
fullName: "Israel",
countryCode: "IL",
areaCode: "972"
},
{
shortCode: "im",
fullName: "Isle of Man",
countryCode: "IM",
areaCode: "44-1624"
},
{
shortCode: "in",
fullName: "India",
countryCode: "IN",
areaCode: "91"
},
{
shortCode: "io",
fullName: "British Indian Ocean Territory",
countryCode: "IO",
areaCode: "246"
// Diego Garcia is +246
},
{
shortCode: "iq",
fullName: "Iraq",
countryCode: "IQ",
areaCode: "964"
},
{
shortCode: "ir",
fullName: "Iran (Islamic Republic of)",
countryCode: "IR",
areaCode: "98"
},
{
shortCode: "is",
fullName: "Iceland",
countryCode: "IS",
areaCode: "354"
},
{
shortCode: "it",
fullName: "Italy",
countryCode: "IT",
areaCode: "39"
},
{
shortCode: "je",
fullName: "Jersey",
countryCode: "JE",
areaCode: "44-1534"
},
{
shortCode: "jm",
fullName: "Jamaica",
countryCode: "JM",
areaCode: "1-876"
},
{
shortCode: "jo",
fullName: "Jordan",
countryCode: "JO",
areaCode: "962"
},
{
shortCode: "jp",
fullName: "Japan",
countryCode: "JP",
areaCode: "81"
},
{
shortCode: "ke",
fullName: "Kenya",
countryCode: "KE",
areaCode: "254"
},
{
shortCode: "kg",
fullName: "Kyrgyzstan",
countryCode: "KG",
areaCode: "996"
},
{
shortCode: "kh",
fullName: "Cambodia",
countryCode: "KH",
areaCode: "855"
},
{
shortCode: "ki",
fullName: "Kiribati",
countryCode: "KI",
areaCode: "686"
},
{
shortCode: "km",
fullName: "Comoros",
countryCode: "KM",
areaCode: "269"
},
{
shortCode: "kn",
fullName: "Saint Kitts and Nevis",
countryCode: "KN",
areaCode: "1-869"
},
{
shortCode: "kp",
fullName: "Korea (Democratic People's Republic of)",
countryCode: "KP",
areaCode: "850"
},
{
shortCode: "kr",
fullName: "Korea (Republic of)",
countryCode: "KR",
areaCode: "82"
},
{
shortCode: "kw",
fullName: "Kuwait",
countryCode: "KW",
areaCode: "965"
},
{
shortCode: "ky",
fullName: "Cayman Islands",
countryCode: "KY",
areaCode: "1-345"
},
{
shortCode: "kz",
fullName: "Kazakhstan",
countryCode: "KZ",
areaCode: "7"
},
{
shortCode: "la",
fullName: "Lao People's Democratic Republic",
countryCode: "LA",
areaCode: "856"
},
{
shortCode: "lb",
fullName: "Lebanon",
countryCode: "LB",
areaCode: "961"
},
{
shortCode: "lc",
fullName: "Saint Lucia",
countryCode: "LC",
areaCode: "1-758"
},
{
shortCode: "li",
fullName: "Liechtenstein",
countryCode: "LI",
areaCode: "423"
},
{
shortCode: "lk",
fullName: "Sri Lanka",
countryCode: "LK",
areaCode: "94"
},
{
shortCode: "lr",
fullName: "Liberia",
countryCode: "LR",
areaCode: "231"
},
{
shortCode: "ls",
fullName: "Lesotho",
countryCode: "LS",
areaCode: "266"
},
{
shortCode: "lt",
fullName: "Lithuania",
countryCode: "LT",
areaCode: "370"
},
{
shortCode: "lu",
fullName: "Luxembourg",
countryCode: "LU",
areaCode: "352"
},
{
shortCode: "lv",
fullName: "Latvia",
countryCode: "LV",
areaCode: "371"
},
{
shortCode: "ly",
fullName: "Libya",
countryCode: "LY",
areaCode: "218"
},
{
shortCode: "ma",
fullName: "Morocco",
countryCode: "MA",
areaCode: "212"
},
{
shortCode: "mc",
fullName: "Monaco",
countryCode: "MC",
areaCode: "377"
},
{
shortCode: "md",
fullName: "Moldova (Republic of)",
countryCode: "MD",
areaCode: "373"
},
{
shortCode: "me",
fullName: "Montenegro",
countryCode: "ME",
areaCode: "382"
},
{
shortCode: "mf",
fullName: "Saint Martin (French part)",
countryCode: "MF",
areaCode: "590"
},
{
shortCode: "mg",
fullName: "Madagascar",
countryCode: "MG",
areaCode: "261"
},
{
shortCode: "mh",
fullName: "Marshall Islands",
countryCode: "MH",
areaCode: "692"
},
{
shortCode: "mk",
fullName: "North Macedonia",
countryCode: "MK",
areaCode: "389"
},
{
shortCode: "ml",
fullName: "Mali",
countryCode: "ML",
areaCode: "223"
},
{
shortCode: "mm",
fullName: "Myanmar",
countryCode: "MM",
areaCode: "95"
},
{
shortCode: "mn",
fullName: "Mongolia",
countryCode: "MN",
areaCode: "976"
},
{
shortCode: "mo",
fullName: "Macao",
countryCode: "MO",
areaCode: "853"
},
{
shortCode: "mp",
fullName: "Northern Mariana Islands",
countryCode: "MP",
areaCode: "1-670"
},
{
shortCode: "mq",
fullName: "Martinique",
countryCode: "MQ",
areaCode: "596"
},
{
shortCode: "mr",
fullName: "Mauritania",
countryCode: "MR",
areaCode: "222"
},
{
shortCode: "ms",
fullName: "Montserrat",
countryCode: "MS",
areaCode: "1-664"
},
{
shortCode: "mt",
fullName: "Malta",
countryCode: "MT",
areaCode: "356"
},
{
shortCode: "mu",
fullName: "Mauritius",
countryCode: "MU",
areaCode: "230"
},
{
shortCode: "mv",
fullName: "Maldives",
countryCode: "MV",
areaCode: "960"
},
{
shortCode: "mw",
fullName: "Malawi",
countryCode: "MW",
areaCode: "265"
},
{
shortCode: "mx",
fullName: "Mexico",
countryCode: "MX",
areaCode: "52"
},
{
shortCode: "my",
fullName: "Malaysia",
countryCode: "MY",
areaCode: "60"
},
{
shortCode: "mz",
fullName: "Mozambique",
countryCode: "MZ",
areaCode: "258"
},
{
shortCode: "na",
fullName: "Namibia",
countryCode: "NA",
areaCode: "264"
},
{
shortCode: "nc",
fullName: "New Caledonia",
countryCode: "NC",
areaCode: "687"
},
{
shortCode: "ne",
fullName: "Niger",
countryCode: "NE",
areaCode: "227"
},
{
shortCode: "nf",
fullName: "Norfolk Island",
countryCode: "NF",
areaCode: "672"
},
{
shortCode: "ng",
fullName: "Nigeria",
countryCode: "NG",
areaCode: "234"
},
{
shortCode: "ni",
fullName: "Nicaragua",
countryCode: "NI",
areaCode: "505"
},
{
shortCode: "nl",
fullName: "Netherlands",
countryCode: "NL",
areaCode: "31"
},
{
shortCode: "no",
fullName: "Norway",
countryCode: "NO",
areaCode: "47"
},
{
shortCode: "np",
fullName: "Nepal",
countryCode: "NP",
areaCode: "977"
},
{
shortCode: "nr",
fullName: "Nauru",
countryCode: "NR",
areaCode: "674"
},
{
shortCode: "nu",
fullName: "Niue",
countryCode: "NU",
areaCode: "683"
},
{
shortCode: "nz",
fullName: "New Zealand",
countryCode: "NZ",
areaCode: "64"
},
{
shortCode: "om",
fullName: "Oman",
countryCode: "OM",
areaCode: "968"
},
{
shortCode: "pa",
fullName: "Panama",
countryCode: "PA",
areaCode: "507"
},
{
shortCode: "pe",
fullName: "Peru",
countryCode: "PE",
areaCode: "51"
},
{
shortCode: "pf",
fullName: "French Polynesia",
countryCode: "PF",
areaCode: "689"
},
{
shortCode: "pg",
fullName: "Papua New Guinea",
countryCode: "PG",
areaCode: "675"
},
{
shortCode: "ph",
fullName: "Philippines",
countryCode: "PH",
areaCode: "63"
},
{
shortCode: "pk",
fullName: "Pakistan",
countryCode: "PK",
areaCode: "92"
},
{
shortCode: "pl",
fullName: "Poland",
countryCode: "PL",
areaCode: "48"
},
{
shortCode: "pm",
fullName: "Saint Pierre and Miquelon",
countryCode: "PM",
areaCode: "508"
},
{
shortCode: "pn",
fullName: "Pitcairn",
countryCode: "PN",
areaCode: "64"
},
{
shortCode: "pr",
fullName: "Puerto Rico",
countryCode: "PR",
areaCode: "1-787, 1-939"
},
{
shortCode: "ps",
fullName: "Palestine, State of",
countryCode: "PS",
areaCode: "970"
},
{
shortCode: "pt",
fullName: "Portugal",
countryCode: "PT",
areaCode: "351"
},
{
shortCode: "pw",
fullName: "Palau",
countryCode: "PW",
areaCode: "680"
},
{
shortCode: "py",
fullName: "Paraguay",
countryCode: "PY",
areaCode: "595"
},
{
shortCode: "qa",
fullName: "Qatar",
countryCode: "QA",
areaCode: "974"
},
{
shortCode: "re",
fullName: "Réunion",
countryCode: "RE",
areaCode: "262"
},
{
shortCode: "ro",
fullName: "Romania",
countryCode: "RO",
areaCode: "40"
},
{
shortCode: "rs",
fullName: "Serbia",
countryCode: "RS",
areaCode: "381"
},
{
shortCode: "ru",
fullName: "Russian Federation",
countryCode: "RU",
areaCode: "7"
},
{
shortCode: "rw",
fullName: "Rwanda",
countryCode: "RW",
areaCode: "250"
},
{
shortCode: "sa",
fullName: "Saudi Arabia",
countryCode: "SA",
areaCode: "966"
},
{
shortCode: "sb",
fullName: "Solomon Islands",
countryCode: "SB",
areaCode: "677"
},
{
shortCode: "sc",
fullName: "Seychelles",
countryCode: "SC",
areaCode: "248"
},
{
shortCode: "sd",
fullName: "Sudan",
countryCode: "SD",
areaCode: "249"
},
{
shortCode: "se",
fullName: "Sweden",
countryCode: "SE",
areaCode: "46"
},
{
shortCode: "sg",
fullName: "Singapore",
countryCode: "SG",
areaCode: "65"
},
{
shortCode: "sh",
fullName: "Saint Helena, Ascension and Tristan da Cunha",
countryCode: "SH",
areaCode: "290"
},
{
shortCode: "si",
fullName: "Slovenia",
countryCode: "SI",
areaCode: "386"
},
{
shortCode: "sj",
fullName: "Svalbard and Jan Mayen",
countryCode: "SJ",
areaCode: "47"
// Norway’s country code applies
},
{
shortCode: "sk",
fullName: "Slovakia",
countryCode: "SK",
areaCode: "421"
},
{
shortCode: "sl",
fullName: "Sierra Leone",
countryCode: "SL",
areaCode: "232"
},
{
shortCode: "sm",
fullName: "San Marino",
countryCode: "SM",
areaCode: "378"
},
{
shortCode: "sn",
fullName: "Senegal",
countryCode: "SN",
areaCode: "221"
},
{
shortCode: "so",
fullName: "Somalia",
countryCode: "SO",
areaCode: "252"
},
{
shortCode: "sr",
fullName: "Suriname",
countryCode: "SR",
areaCode: "597"
},
{
shortCode: "ss",
fullName: "South Sudan",
countryCode: "SS",
areaCode: "211"
},
{
shortCode: "st",
fullName: "Sao Tome and Principe",
countryCode: "ST",
areaCode: "239"
},
{
shortCode: "sv",
fullName: "El Salvador",
countryCode: "SV",
areaCode: "503"
},
{
shortCode: "sx",
fullName: "Sint Maarten (Dutch part)",
countryCode: "SX",
areaCode: "1-721"
},
{
shortCode: "sy",
fullName: "Syrian Arab Republic",
countryCode: "SY",
areaCode: "963"
},
{
shortCode: "sz",
fullName: "Eswatini",
countryCode: "SZ",
areaCode: "268"
},
{
shortCode: "tc",
fullName: "Turks and Caicos Islands",
countryCode: "TC",
areaCode: "1-649"
},
{
shortCode: "td",
fullName: "Chad",
countryCode: "TD",
areaCode: "235"
},
{
shortCode: "tf",
fullName: "French Southern Territories",
countryCode: "TF",
areaCode: "N/A"
},
{
shortCode: "tg",
fullName: "Togo",
countryCode: "TG",
areaCode: "228"
},
{
shortCode: "th",
fullName: "Thailand",
countryCode: "TH",
areaCode: "66"
},
{
shortCode: "tj",
fullName: "Tajikistan",
countryCode: "TJ",
areaCode: "992"
},
{
shortCode: "tk",
fullName: "Tokelau",
countryCode: "TK",
areaCode: "690"
},
{
shortCode: "tl",
fullName: "Timor-Leste",
countryCode: "TL",
areaCode: "670"
},
{
shortCode: "tm",
fullName: "Turkmenistan",
countryCode: "TM",
areaCode: "993"
},
{
shortCode: "tn",
fullName: "Tunisia",
countryCode: "TN",
areaCode: "216"
},
{
shortCode: "to",
fullName: "Tonga",
countryCode: "TO",
areaCode: "676"
},
{
shortCode: "tr",
fullName: "Türkiye",
countryCode: "TR",
areaCode: "90"
},
{
shortCode: "tt",
fullName: "Trinidad and Tobago",
countryCode: "TT",
areaCode: "1-868"
},
{
shortCode: "tv",
fullName: "Tuvalu",
countryCode: "TV",
areaCode: "688"
},
{
shortCode: "tw",
fullName: "Taiwan",
countryCode: "TW",
areaCode: "886"
},
{
shortCode: "tz",
fullName: "Tanzania, United Republic of",
countryCode: "TZ",
areaCode: "255"
},
{
shortCode: "ua",
fullName: "Ukraine",
countryCode: "UA",
areaCode: "380"
},
{
shortCode: "ug",
fullName: "Uganda",
countryCode: "UG",
areaCode: "256"
},
{
shortCode: "um",
fullName: "United States Minor Outlying Islands",
countryCode: "UM",
areaCode: "N/A"
},
{
shortCode: "us",
fullName: "United States of America",
countryCode: "US",
areaCode: "1"
},
{
shortCode: "uy",
fullName: "Uruguay",
countryCode: "UY",
areaCode: "598"
},
{
shortCode: "uz",
fullName: "Uzbekistan",
countryCode: "UZ",
areaCode: "998"
},
{
shortCode: "va",
fullName: "Holy See",
countryCode: "VA",
areaCode: "39-06"
},
{
shortCode: "vc",
fullName: "Saint Vincent and the Grenadines",
countryCode: "VC",
areaCode: "1-784"
},
{
shortCode: "ve",
fullName: "Venezuela (Bolivarian Republic of)",
countryCode: "VE",
areaCode: "58"
},
{
shortCode: "vg",
fullName: "Virgin Islands (British)",
countryCode: "VG",
areaCode: "1-284"
},
{
shortCode: "vi",
fullName: "Virgin Islands (U.S.)",
countryCode: "VI",
areaCode: "1-340"
},
{
shortCode: "vn",
fullName: "Viet Nam",
countryCode: "VN",
areaCode: "84"
},
{
shortCode: "vu",
fullName: "Vanuatu",
countryCode: "VU",
areaCode: "678"
},
{
shortCode: "wf",
fullName: "Wallis and Futuna",
countryCode: "WF",
areaCode: "681"
},
{
shortCode: "ws",
fullName: "Samoa",
countryCode: "WS",
areaCode: "685"
},
{
shortCode: "ye",
fullName: "Yemen",
countryCode: "YE",
areaCode: "967"
},
{
shortCode: "yt",
fullName: "Mayotte",
countryCode: "YT",
areaCode: "262"
},
{
shortCode: "za",
fullName: "South Africa",
countryCode: "ZA",
areaCode: "27"
},
{
shortCode: "zm",
fullName: "Zambia",
countryCode: "ZM",
areaCode: "260"
},
{
shortCode: "zw",
fullName: "Zimbabwe",
countryCode: "ZW",
areaCode: "263"
}
], f = function(a, e, o) {
N(o);
const C = $(e).text().trim();
if (!C) return;
function l(n) {
const r = n.trim().toUpperCase();
for (let d = 0; d < t.length; d++) {
const { shortCode: s, fullName: c, countryCode: m, areaCode: h } = t[d];
if (c.toUpperCase() === r || m === r || h.toUpperCase() === r)
return s;
}
}
const u = l(C);
$(e).addClass(`fi fi-${u}`).empty();
};
function N(a) {
const e = {};
return Object.keys(a).forEach((o) => {
e[o] = a[o].value;
}), e;
}
export {
f as fn
};