(function () { countries = [ { "names": [ "Transnistria", "Pridnestrovian Moldavian Republic", "Република Молдовеняскэ Нистрянэ", "Приднестровская Молдавская Республика" ], "iso3": "", "iso2": "", "population": 469000, "continent": "AS", "cia": null, "car": "PMR", "ext": "373", "tld": null }, { "names": [ "South Ossetia", "Republic of South Ossetia", "Паддзахад Аллонстон", "Государство Алания" ], "iso3": "", "iso2": "", "population": 53532, "continent": "AS", "cia": null, "car": "RSO", "ext": "995 34", "tld": null }, { "names": [ "Northern Cyprus", "Turkish Republic of Northern Cyprus" ], "iso3": "", "iso2": "", "population": 351965, "continent": "EU", "cia": null, "car": null, "ext": "90 392", "tld": null }, { "names": [ "Abkhazia", "Republic of Abkhazia", "Аҧсны Аҳәынҭқарра", "Республика Абхазия" ], "iso3": null, "iso2": null, "population": 243206, "continent": "AS", "cia": null, "ext": "+7 840 / 940, +995 44", "car": null, "tld": null }, { "names": [ "Artsakh", "Republic of Artsakh", "Արցախի Հանրապետություն", "Azat u Ankakh Artsakh" ], "iso3": "", "iso2": "AM", "population": 150932, "continent": "AS", "cia": null, "car": "AM", "ext": "374 47", "tld": ".am", }, { "names": [ "Afghanistan" ], "iso2": "AF", "iso3": "AFG", "population": 32225560, "continent": "AS", "cia": "af", "ext": "93", "tld": ".af", "car": "AFG" }, { "names": [ "Albania" ], "iso2": "AL", "iso3": "ALB", "population": 2862427, "continent": "EU", "cia": "al", "ext": "355", "tld": ".al", "car": "AL" }, { "names": [ "Kosovo" ], "iso2": "XK", "iso3": "XKX", "population": 1795666, "continent": "EU", "cia": "kv", "car": "RKS", "ext": "383", "tld": ".xk", }, { "names": [ "Algeria" ], "iso2": "DZ", "iso3": "DZA", "population": 43378027, "continent": "AF", "cia": "ag", "ext": "213", "tld": ".dz", "car": "DZ" }, { "names": [ "American Samoa" ], "iso2": "AS", "iso3": "ASM", "population": 56700, "continent": "OC", "cia": "aq", "ext": "1 684", "tld": ".as", "car": "" }, { "names": [ "Andorra" ], "iso2": "AD", "iso3": "AND", "population": 76177, "continent": "EU", "cia": "an", "ext": "376", "tld": ".ad", "car": "AND" }, { "names": [ "Angola" ], "iso2": "AO", "iso3": "AGO", "population": 30175553, "continent": "AF", "cia": "ao", "ext": "244", "tld": ".ao", "car": "ANG" }, { "names": [ "Anguilla" ], "iso2": "AI", "iso3": "AIA", "population": 14869, "continent": "NA", "cia": "av", "ext": "1 264", "tld": ".ai", "car": "AXA" }, { "names": [ "Antigua and Barbuda" ], "iso2": "AG", "iso3": "ATG", "population": 96453, "continent": "NA", "cia": "ac", "ext": "1 268", "tld": ".ag", "car": "AG" }, { "names": [ "Argentina" ], "iso2": "AR", "iso3": "ARG", "population": 44938712, "continent": "SA", "cia": "ar", "ext": "54", "tld": ".ar", "car": "RA" }, { "names": [ "Armenia" ], "iso2": "AM", "iso3": "ARM", "population": 2961600, "continent": "AS", "cia": "am", "ext": "374", "tld": ".am", "car": "AM" }, { "names": [ "Aruba" ], "iso2": "AW", "iso3": "ABW", "population": 112309, "continent": "NA", "cia": "aa", "ext": "297", "tld": ".aw", "car": "AUA/ARU" }, { "names": [ "Australia" ], "iso2": "AU", "iso3": "AUS", "population": 25515200, "continent": "OC", "cia": "as", "ext": "61", "tld": ".au", "car": "AUS" }, { "names": [ "Austria" ], "iso2": "AT", "iso3": "AUT", "population": 8877036, "continent": "EU", "cia": "au", "ext": "43", "tld": ".at", "car": "A" }, { "names": [ "Azerbaijan" ], "iso2": "AZ", "iso3": "AZE", "population": 10027874, "continent": "AS", "cia": "aj", "ext": "994", "tld": ".az", "car": "AZ" }, { "names": [ "Bahamas" ], "iso2": "BS", "iso3": "BHS", "population": 385340, "continent": "NA", "cia": "bf", "ext": "1 242", "tld": ".bs", "car": "BS" }, { "names": [ "Bahrain" ], "iso2": "BH", "iso3": "BHR", "population": 1543300, "continent": "AS", "cia": "ba", "ext": "973", "tld": ".bh", "car": "BRN" }, { "names": [ "Bangladesh" ], "iso2": "BD", "iso3": "BGD", "population": 167551000, "continent": "AS", "cia": "bg", "ext": "880", "tld": ".bd", "car": "BD" }, { "names": [ "Barbados" ], "iso2": "BB", "iso3": "BRB", "population": 287025, "continent": "NA", "cia": "bb", "ext": "1 246", "tld": ".bb", "car": "BDS" }, { "names": [ "Belarus" ], "iso2": "BY", "iso3": "BLR", "population": 9456200, "continent": "EU", "cia": "bo", "ext": "375", "tld": ".by", "car": "BY" }, { "names": [ "Belgium" ], "iso2": "BE", "iso3": "BEL", "population": 11492764, "continent": "EU", "cia": "be", "ext": "32", "tld": ".be", "car": "B" }, { "names": [ "Belize" ], "iso2": "BZ", "iso3": "BLZ", "population": 408487, "continent": "NA", "cia": "bh", "ext": "501", "tld": ".bz", "car": "BZ" }, { "names": [ "Benin" ], "iso2": "BJ", "iso3": "BEN", "population": 11733059, "continent": "AF", "cia": "bn", "ext": "229", "tld": ".bj", "car": "DY" }, { "names": [ "Bermuda" ], "iso2": "BM", "iso3": "BMU", "population": 64027, "continent": "NA", "cia": "bd", "ext": "1 441", "tld": ".bm", "car": "" }, { "names": [ "Bhutan" ], "iso2": "BT", "iso3": "BTN", "population": 741672, "continent": "AS", "cia": "bt", "ext": "975", "tld": ".bt", "car": "BHT" }, { "names": [ "Bolivia" ], "iso2": "BO", "iso3": "BOL", "population": 11469896, "continent": "SA", "cia": "bl", "ext": "591", "tld": ".bo", "car": "BOL" }, { "names": [ "Bosnia and Herzegovina" ], "iso2": "BA", "iso3": "BIH", "population": 3301000, "continent": "EU", "cia": "bk", "ext": "387", "tld": ".ba", "car": "BIH" }, { "names": [ "Botswana" ], "iso2": "BW", "iso3": "BWA", "population": 2338851, "continent": "AF", "cia": "bc", "ext": "267", "tld": ".bw", "car": "RB/BW" }, { "names": [ "Brazil" ], "iso2": "BR", "iso3": "BRA", "population": 210690000, "continent": "SA", "cia": "br", "ext": "55", "tld": ".br", "car": "BR" }, { "names": [ "British Virgin Islands" ], "iso2": "VG", "iso3": "VGB", "population": 30030, "continent": "NA", "cia": "vi", "ext": "1 284", "tld": ".vg", "car": "BVI" }, { "names": [ "Brunei" ], "iso2": "BN", "iso3": "BRN", "population": 442400, "continent": "AS", "cia": "bx", "ext": "673", "tld": ".bn", "car": "BRU" }, { "names": [ "Bulgaria" ], "iso2": "BG", "iso3": "BGR", "population": 7000039, "continent": "EU", "cia": "bu", "ext": "359", "tld": ".bg", "car": "BG" }, { "names": [ "Burkina Faso" ], "iso2": "BF", "iso3": "BFA", "population": 20870060, "continent": "AF", "cia": "uv", "ext": "226", "tld": ".bf", "car": "BF" }, { "names": [ "Burundi" ], "iso2": "BI", "iso3": "BDI", "population": 10953317, "continent": "AF", "cia": "by", "ext": "257", "tld": ".bi", "car": "RU" }, { "names": [ "Cambodia" ], "iso2": "KH", "iso3": "KHM", "population": 15288489, "continent": "AS", "cia": "cb", "ext": "855", "tld": ".kh", "car": "K" }, { "names": [ "Cameroon" ], "iso2": "CM", "iso3": "CMR", "population": 24348251, "continent": "AF", "cia": "cm", "ext": "237", "tld": ".cm", "car": "CAM" }, { "names": [ "Canada" ], "iso2": "CA", "iso3": "CAN", "population": 37808300, "continent": "NA", "cia": "ca", "ext": "1", "tld": ".ca", "car": "CDN" }, { "names": [ "Cape Verde" ], "iso2": "CV", "iso3": "CPV", "population": 550483, "continent": "AF", "cia": "cv", "ext": "238", "tld": ".cv", "car": "CV" }, { "names": [ "Cayman Islands" ], "iso2": "KY", "iso3": "CYM", "population": 65813, "continent": "NA", "cia": "cj", "ext": "1 345", "tld": ".ky", "car": "" }, { "names": [ "Central African Republic" ], "iso2": "CF", "iso3": "CAF", "population": 5496011, "continent": "AF", "cia": "ct", "ext": "236", "tld": ".cf", "car": "RCA" }, { "names": [ "Chad" ], "iso2": "TD", "iso3": "TCD", "population": 15692969, "continent": "AF", "cia": "cd", "ext": "235", "tld": ".td", "car": "TCH" }, { "names": [ "Chile" ], "iso2": "CL", "iso3": "CHL", "population": 19107216, "continent": "SA", "cia": "ci", "ext": "56", "tld": ".cl", "car": "RCH" }, { "names": [ "China" ], "iso2": "CN", "iso3": "CHN", "population": 1399910000, "continent": "AS", "cia": "ch", "ext": "86", "tld": ".cn", "car": "CN" }, { "names": [ "Christmas Island" ], "iso2": "CX", "iso3": "CXR", "population": 1928, "continent": "AS", "cia": "kt", "ext": "61", "tld": ".cx", "car": "" }, { "names": [ "Colombia" ], "iso2": "CO", "iso3": "COL", "population": 48258494, "continent": "SA", "cia": "co", "ext": "57", "tld": ".co", "car": "CO" }, { "names": [ "Comoros" ], "iso2": "KM", "iso3": "COM", "population": 873724, "continent": "AF", "cia": "cn", "ext": "269", "tld": ".km", "car": "COM" }, { "names": [ "Cook Islands" ], "iso2": "CK", "iso3": "COK", "population": 15200, "continent": "OC", "cia": "cw", "ext": "682", "tld": ".ck", "car": "" }, { "names": [ "Costa Rica" ], "iso2": "CR", "iso3": "CRI", "population": 5058007, "continent": "NA", "cia": "cs", "ext": "506", "tld": ".cr", "car": "CR" }, { "names": [ "Croatia" ], "iso2": "HR", "iso3": "HRV", "population": 4130304, "continent": "EU", "cia": "hr", "ext": "385", "tld": ".hr", "car": "HR" }, { "names": [ "Cuba" ], "iso2": "CU", "iso3": "CUB", "population": 11209628, "continent": "NA", "cia": "cu", "ext": "53", "tld": ".cu", "car": "C" }, { "names": [ "Cyprus" ], "iso2": "CY", "iso3": "CYP", "population": 864200, "continent": "AS", "cia": "cy", "ext": "357", "tld": ".cy", "car": "CY" }, { "names": [ "Czech Republic" ], "iso2": "CZ", "iso3": "CZE", "population": 10668641, "continent": "EU", "cia": "ez", "ext": "420", "tld": ".cz", "car": "CZ" }, { "names": [ "Democratic Republic of the Congo" ], "iso2": "CD", "iso3": "COD", "population": 86790567, "continent": "AF", "cia": "cf", "ext": "242", "tld": ".cd", "car": "ZRE" }, { "names": [ "Denmark" ], "iso2": "DK", "iso3": "DNK", "population": 5814461, "continent": "EU", "cia": "da", "ext": "45", "tld": ".dk", "car": "DK" }, { "names": [ "Djibouti" ], "iso2": "DJ", "iso3": "DJI", "population": 1078373, "continent": "AF", "cia": "dj", "ext": "253", "tld": ".dj", "car": "DJI" }, { "names": [ "Dominica" ], "iso2": "DM", "iso3": "DMA", "population": 71808, "continent": "NA", "cia": "do", "ext": "1 767", "tld": ".dm", "car": "WD" }, { "names": [ "Dominican Republic" ], "iso2": "DO", "iso3": "DOM", "population": 10358320, "continent": "NA", "cia": "dr", "ext": "1 809/829/ 849", "tld": ".do", "car": "DOM" }, { "names": [ "East Timor" ], "iso2": "TL", "iso3": "TLS", "population": 1387149, "continent": "AS", "cia": "tt", "ext": "670", "tld": ".tl", "car": "TL" }, { "names": [ "Ecuador" ], "iso2": "EC", "iso3": "ECU", "population": 17358000, "continent": "SA", "cia": "ec", "ext": "593", "tld": ".ec", "car": "EC" }, { "names": [ "Egypt" ], "iso2": "EG", "iso3": "EGY", "population": 99576000, "continent": "AF", "cia": "eg", "ext": "20", "tld": ".eg", "car": "ET" }, { "names": [ "El Salvador" ], "iso2": "SV", "iso3": "SLV", "population": 6704864, "continent": "NA", "cia": "es", "ext": "503", "tld": ".sv", "car": "ES" }, { "names": [ "Equatorial Guinea" ], "iso2": "GQ", "iso3": "GNQ", "population": 1358276, "continent": "AF", "cia": "ek", "ext": "240", "tld": ".gq", "car": "GQ" }, { "names": [ "Eritrea" ], "iso2": "ER", "iso3": "ERI", "population": 3497117, "continent": "AF", "cia": "er", "ext": "291", "tld": ".er", "car": "ER" }, { "names": [ "Estonia" ], "iso2": "EE", "iso3": "EST", "population": 1324820, "continent": "EU", "cia": "en", "ext": "372", "tld": ".ee", "car": "EST" }, { "names": [ "Ethiopia" ], "iso2": "ET", "iso3": "ETH", "population": 98665000, "continent": "AF", "cia": "et", "ext": "251", "tld": ".et", "car": "ETH" }, { "names": [ "Falkland Islands" ], "iso2": "FK", "iso3": "FLK", "population": 3198, "continent": "SA", "cia": "fk", "ext": "500", "tld": ".fk", "car": "" }, { "names": [ "Faroe Islands" ], "iso2": "FO", "iso3": "FRO", "population": 52122, "continent": "EU", "cia": "fo", "ext": "298", "tld": ".fo", "car": "FO" }, { "names": [ "Fiji" ], "iso2": "FJ", "iso3": "FJI", "population": 884887, "continent": "OC", "cia": "fj", "ext": "679", "tld": ".fj", "car": "FJI" }, { "names": [ "Finland" ], "iso2": "FI", "iso3": "FIN", "population": 5525487, "continent": "EU", "cia": "fi", "ext": "358", "tld": ".fi", "car": "FIN" }, { "names": [ "France" ], "iso2": "FR", "iso3": "FRA", "population": 67069000, "continent": "EU", "cia": "fr", "ext": "33", "tld": ".fr", "car": "F" }, { "names": [ "French Polynesia" ], "iso2": "PF", "iso3": "PYF", "population": 275918, "continent": "OC", "cia": "fp", "ext": "689", "tld": ".pf", "car": "" }, { "names": [ "Gabon" ], "iso2": "GA", "iso3": "GAB", "population": 2172579, "continent": "AF", "cia": "gb", "ext": "241", "tld": ".ga", "car": "G" }, { "names": [ "Gambia" ], "iso2": "GM", "iso3": "GMB", "population": 2347706, "continent": "AF", "cia": "ga", "ext": "220", "tld": ".gm", "car": "WAG" }, { "names": [ "Georgia" ], "iso2": "GE", "iso3": "GEO", "population": 3723500, "continent": "AS", "cia": "gg", "ext": "995", "tld": ".ge", "car": "GE" }, { "names": [ "Germany" ], "iso2": "DE", "iso3": "DEU", "population": 83073100, "continent": "EU", "cia": "gm", "ext": "49", "tld": ".de", "car": "D" }, { "names": [ "Ghana" ], "iso2": "GH", "iso3": "GHA", "population": 30280811, "continent": "AF", "cia": "gh", "ext": "233", "tld": ".gh", "car": "GH" }, { "names": [ "Gibraltar" ], "iso2": "GI", "iso3": "GIB", "population": 33701, "continent": "EU", "cia": "gi", "ext": "350", "tld": ".gi", "car": "GBZ" }, { "names": [ "Greece" ], "iso2": "GR", "iso3": "GRC", "population": 10741165, "continent": "EU", "cia": "gr", "ext": "30", "tld": ".gr", "car": "GR" }, { "names": [ "Greenland" ], "iso2": "GL", "iso3": "GRL", "population": 56225, "continent": "NA", "cia": "gl", "ext": "299", "tld": ".gl", "car": "KN" }, { "names": [ "Grenada" ], "iso2": "GD", "iso3": "GRD", "population": 112003, "continent": "NA", "cia": "gj", "ext": "1 473", "tld": ".gd", "car": "WG" }, { "names": [ "Guam" ], "iso2": "GU", "iso3": "GUM", "population": 172400, "continent": "OC", "cia": "gq", "ext": "1 671", "tld": ".gu", "car": "GM" }, { "names": [ "Guatemala" ], "iso2": "GT", "iso3": "GTM", "population": 14901286, "continent": "NA", "cia": "gt", "ext": "502", "tld": ".gt", "car": "GCA" }, { "names": [ "Guernsey" ], "iso2": "GG", "iso3": "GGY", "population": 62506, "continent": "EU", "cia": "gk", "ext": "44", "tld": ".gg", "car": "GBG" }, { "names": [ "Guinea" ], "iso2": "GN", "iso3": "GIN", "population": 12218357, "continent": "AF", "cia": "gv", "ext": "224", "tld": ".gn", "car": "RG" }, { "names": [ "Guinea-Bissau" ], "iso2": "GW", "iso3": "GNB", "population": 1604528, "continent": "AF", "cia": "pu", "ext": "245", "tld": ".gw", "car": "RGB/ GW" }, { "names": [ "Guyana" ], "iso2": "GY", "iso3": "GUY", "population": 782766, "continent": "SA", "cia": "gy", "ext": "592", "tld": ".gy", "car": "GUY" }, { "names": [ "Haiti" ], "iso2": "HT", "iso3": "HTI", "population": 11577779, "continent": "NA", "cia": "ha", "ext": "509", "tld": ".ht", "car": "RH" }, { "names": [ "Honduras" ], "iso2": "HN", "iso3": "HND", "population": 9158345, "continent": "NA", "cia": "ho", "ext": "504", "tld": ".hn", "car": "HN" }, { "names": [ "Hong Kong" ], "iso2": "HK", "iso3": "HKG", "population": 7524100, "continent": "AS", "cia": "hk", "ext": "852", "tld": ".hk", "car": "HK" }, { "names": [ "Hungary" ], "iso2": "HU", "iso3": "HUN", "population": 9772756, "continent": "EU", "cia": "hu", "ext": "36", "tld": ".hu", "car": "H" }, { "names": [ "Iceland" ], "iso2": "IS", "iso3": "ISL", "population": 362860, "continent": "EU", "cia": "ic", "ext": "354", "tld": ".is", "car": "IS" }, { "names": [ "India" ], "iso2": "IN", "iso3": "IND", "population": 1354550000, "continent": "AS", "cia": "in", "ext": "91", "tld": ".in", "car": "IND" }, { "names": [ "Indonesia" ], "iso2": "ID", "iso3": "IDN", "population": 266911900, "continent": "AS", "cia": "id", "ext": "62", "tld": ".id", "car": "RI" }, { "names": [ "Iran" ], "iso2": "IR", "iso3": "IRN", "population": 82932700, "continent": "AS", "cia": "ir", "ext": "98", "tld": ".ir", "car": "IR" }, { "names": [ "Iraq" ], "iso2": "IQ", "iso3": "IRQ", "population": 39127900, "continent": "AS", "cia": "iz", "ext": "964", "tld": ".iq", "car": "IRQ" }, { "names": [ "Ireland" ], "iso2": "IE", "iso3": "IRL", "population": 4921500, "continent": "EU", "cia": "ei", "ext": "353", "tld": ".ie", "car": "IRL" }, { "names": [ "Isle of Man" ], "iso2": "IM", "iso3": "IMN", "population": 83314, "continent": "EU", "cia": "im", "ext": "44", "tld": ".im", "car": "GBM" }, { "names": [ "Israel" ], "iso2": "IL", "iso3": "ISR", "population": 9112400, "continent": "AS", "cia": "is", "ext": "972", "tld": ".il", "car": "IL" }, { "names": [ "Italy" ], "iso2": "IT", "iso3": "ITA", "population": 60262701, "continent": "EU", "cia": "it", "ext": "39", "tld": ".it", "car": "I" }, { "names": [ "Ivory Coast" ], "iso2": "CI", "iso3": "CIV", "population": 25823071, "continent": "AF", "cia": "iv", "ext": "225", "tld": ".ci", "car": "CI" }, { "names": [ "Jamaica" ], "iso2": "JM", "iso3": "JAM", "population": 2726667, "continent": "NA", "cia": "jm", "ext": "1 876", "tld": ".jm", "car": "JA" }, { "names": [ "Japan" ], "iso2": "JP", "iso3": "JPN", "population": 126140000, "continent": "AS", "cia": "ja", "ext": "81", "tld": ".jp", "car": "J" }, { "names": [ "Jersey" ], "iso2": "JE", "iso3": "JEY", "population": 106800, "continent": "EU", "cia": "je", "ext": "44", "tld": ".je", "car": "GBJ" }, { "names": [ "Jordan" ], "iso2": "JO", "iso3": "JOR", "population": 10543700, "continent": "AS", "cia": "jo", "ext": "962", "tld": ".jo", "car": "HKJ" }, { "names": [ "Kazakhstan" ], "iso2": "KZ", "iso3": "KAZ", "population": 18584536, "continent": "AS", "cia": "kz", "ext": "7", "tld": ".kz", "car": "KZ" }, { "names": [ "Kenya" ], "iso2": "KE", "iso3": "KEN", "population": 47564296, "continent": "AF", "cia": "ke", "ext": "254", "tld": ".ke", "car": "EAK" }, { "names": [ "Kiribati" ], "iso2": "KI", "iso3": "KIR", "population": 120100, "continent": "OC", "cia": "kr", "ext": "686", "tld": ".ki", "car": "KIR" }, { "names": [ "Kuwait" ], "iso2": "KW", "iso3": "KWT", "population": 4420110, "continent": "AS", "cia": "ku", "ext": "965", "tld": ".kw", "car": "KWT" }, { "names": [ "Kyrgyzstan" ], "iso2": "KG", "iso3": "KGZ", "population": 6478500, "continent": "AS", "cia": "kg", "ext": "996", "tld": ".kg", "car": "KS" }, { "names": [ "Laos" ], "iso2": "LA", "iso3": "LAO", "population": 7123205, "continent": "AS", "cia": "la", "ext": "856", "tld": ".la", "car": "LAO" }, { "names": [ "Latvia" ], "iso2": "LV", "iso3": "LVA", "population": 1910400, "continent": "EU", "cia": "lg", "ext": "371", "tld": ".lv", "car": "LV" }, { "names": [ "Lebanon" ], "iso2": "LB", "iso3": "LBN", "population": 6855713, "continent": "AS", "cia": "le", "ext": "961", "tld": ".lb", "car": "RL" }, { "names": [ "Lesotho" ], "iso2": "LS", "iso3": "LSO", "population": 2007201, "continent": "AF", "cia": "lt", "ext": "266", "tld": ".ls", "car": "LS" }, { "names": [ "Liberia" ], "iso2": "LR", "iso3": "LBR", "population": 4475353, "continent": "AF", "cia": "li", "ext": "231", "tld": ".lr", "car": "LB" }, { "names": [ "Libya" ], "iso2": "LY", "iso3": "LBY", "population": 6777452, "continent": "AF", "cia": "ly", "ext": "218", "tld": ".ly", "car": "LAR" }, { "names": [ "Liechtenstein" ], "iso2": "LI", "iso3": "LIE", "population": 38380, "continent": "EU", "cia": "ls", "ext": "423", "tld": ".li", "car": "FL" }, { "names": [ "Lithuania" ], "iso2": "LT", "iso3": "LTU", "population": 2793486, "continent": "EU", "cia": "lh", "ext": "370", "tld": ".lt", "car": "LT" }, { "names": [ "Luxembourg" ], "iso2": "LU", "iso3": "LUX", "population": 613894, "continent": "EU", "cia": "lu", "ext": "352", "tld": ".lu", "car": "L" }, { "names": [ "Madagascar" ], "iso2": "MG", "iso3": "MDG", "population": 25680342, "continent": "AF", "cia": "ma", "ext": "261", "tld": ".mg", "car": "RM" }, { "names": [ "Malawi" ], "iso2": "MW", "iso3": "MWI", "population": 17563749, "continent": "AF", "cia": "mi", "ext": "265", "tld": ".mw", "car": "MW" }, { "names": [ "Malaysia" ], "iso2": "MY", "iso3": "MYS", "population": 32655200, "continent": "AS", "cia": "my", "ext": "60", "tld": ".my", "car": "MAL" }, { "names": [ "Maldives" ], "iso2": "MV", "iso3": "MDV", "population": 374775, "continent": "AS", "cia": "mv", "ext": "960", "tld": ".mv", "car": "MV" }, { "names": [ "Mali" ], "iso2": "ML", "iso3": "MLI", "population": 19973000, "continent": "AF", "cia": "ml", "ext": "223", "tld": ".ml", "car": "RMM" }, { "names": [ "Malta" ], "iso2": "MT", "iso3": "MLT", "population": 493559, "continent": "EU", "cia": "mt", "ext": "356", "tld": ".mt", "car": "M" }, { "names": [ "Marshall Islands" ], "iso2": "MH", "iso3": "MHL", "population": 55500, "continent": "OC", "cia": "rm", "ext": "692", "tld": ".mh", "car": "MH" }, { "names": [ "Mauritania" ], "iso2": "MR", "iso3": "MRT", "population": 4077347, "continent": "AF", "cia": "mr", "ext": "222", "tld": ".mr", "car": "RIM" }, { "names": [ "Mauritius" ], "iso2": "MU", "iso3": "MUS", "population": 1265985, "continent": "AF", "cia": "mp", "ext": "230", "tld": ".mu", "car": "MS" }, { "names": [ "Mexico" ], "iso2": "MX", "iso3": "MEX", "population": 126577691, "continent": "NA", "cia": "mx", "ext": "52", "tld": ".mx", "car": "MEX" }, { "names": [ "Moldova" ], "iso2": "MD", "iso3": "MDA", "population": 2681735, "continent": "EU", "cia": "md", "ext": "373", "tld": ".md", "car": "MD" }, { "names": [ "Monaco" ], "iso2": "MC", "iso3": "MCO", "population": 38300, "continent": "EU", "cia": "mn", "ext": "377", "tld": ".mc", "car": "MC" }, { "names": [ "Mongolia" ], "iso2": "MN", "iso3": "MNG", "population": 3286661, "continent": "AS", "cia": "mg", "ext": "976", "tld": ".mn", "car": "MGL" }, { "names": [ "Montenegro" ], "iso2": "ME", "iso3": "MNE", "population": 622359, "continent": "EU", "cia": "mj", "ext": "382", "tld": ".me", "car": "MNE" }, { "names": [ "Montserrat" ], "iso2": "MS", "iso3": "MSR", "population": 4989, "continent": "NA", "cia": "mh", "ext": "1 664", "tld": ".ms", "car": "" }, { "names": [ "Morocco" ], "iso2": "MA", "iso3": "MAR", "population": 35715900, "continent": "AF", "cia": "mo", "ext": "212", "tld": ".ma", "car": "MA" }, { "names": [ "Mozambique" ], "iso2": "MZ", "iso3": "MOZ", "population": 28571310, "continent": "AF", "cia": "mz", "ext": "258", "tld": ".mz", "car": "MOC" }, { "names": [ "Namibia" ], "iso2": "NA", "iso3": "NAM", "population": 2458936, "continent": "AF", "cia": "wa", "ext": "264", "tld": ".na", "car": "NAM" }, { "names": [ "Nauru" ], "iso2": "NR", "iso3": "NRU", "population": 11000, "continent": "OC", "cia": "nr", "ext": "674", "tld": ".nr", "car": "NAU" }, { "names": [ "Nepal" ], "iso2": "NP", "iso3": "NPL", "population": 29609623, "continent": "AS", "cia": "np", "ext": "977", "tld": ".np", "car": "NEP" }, { "names": [ "Netherlands" ], "iso2": "NL", "iso3": "NLD", "population": 17357100, "continent": "EU", "cia": "nl", "ext": "31", "tld": ".nl", "car": "NL" }, { "names": [ "New Caledonia" ], "iso2": "NC", "iso3": "NCL", "population": 282200, "continent": "OC", "cia": "nc", "ext": "687", "tld": ".nc", "car": "NC" }, { "names": [ "New Zealand" ], "iso2": "NZ", "iso3": "NZL", "population": 4941130, "continent": "OC", "cia": "nz", "ext": "64", "tld": ".nz", "car": "NZ" }, { "names": [ "Nicaragua" ], "iso2": "NI", "iso3": "NIC", "population": 6460411, "continent": "NA", "cia": "nu", "ext": "505", "tld": ".ni", "car": "NIC" }, { "names": [ "Niger" ], "iso2": "NE", "iso3": "NER", "population": 22314743, "continent": "AF", "cia": "ng", "ext": "227", "tld": ".ne", "car": "RN" }, { "names": [ "Nigeria" ], "iso2": "NG", "iso3": "NGA", "population": 200963599, "continent": "AF", "cia": "ni", "ext": "234", "tld": ".ng", "car": "WAN" }, { "names": [ "Niue" ], "iso2": "NU", "iso3": "NIU", "population": 1520, "continent": "OC", "cia": "ne", "ext": "683", "tld": ".nu", "car": "" }, { "names": [ "Norfolk Island" ], "iso2": "NF", "iso3": "NFK", "population": 1756, "continent": "OC", "cia": "nf", "ext": "6723", "tld": ".nf", "car": "" }, { "names": [ "North Korea" ], "iso2": "KP", "iso3": "PRK", "population": 25450000, "continent": "AS", "cia": "kn", "ext": "850", "tld": ".kp", "car": "KP" }, { "names": [ "Northern Mariana Islands" ], "iso2": "MP", "iso3": "MNP", "population": 56200, "continent": "OC", "cia": "cq", "ext": "1 670", "tld": ".mp", "car": "" }, { "names": [ "Norway" ], "iso2": "NO", "iso3": "NOR", "population": 5345599, "continent": "EU", "cia": "no", "ext": "47", "tld": ".no", "car": "N" }, { "names": [ "Oman" ], "iso2": "OM", "iso3": "OMN", "population": 4670745, "continent": "AS", "cia": "mu", "ext": "968", "tld": ".om", "car": "OM" }, { "names": [ "Pakistan" ], "iso2": "PK", "iso3": "PAK", "population": 206613000, "continent": "AS", "cia": "pk", "ext": "92", "tld": ".pk", "car": "PK" }, { "names": [ "Palau" ], "iso2": "PW", "iso3": "PLW", "population": 17900, "continent": "OC", "cia": "ps", "ext": "680", "tld": ".pw", "car": "PAL" }, { "names": [ "Palestine" ], "iso2": "PS", "iso3": "PSE", "population": 4976684, "continent": "AS", "cia": " gz we ", "ext": "970", "tld": ".ps", "car": "PS" }, { "names": [ "Panama" ], "iso2": "PA", "iso3": "PAN", "population": 4218808, "continent": "NA", "cia": "pm", "ext": "507", "tld": ".pa", "car": "PA" }, { "names": [ "Papua New Guinea" ], "iso2": "PG", "iso3": "PNG", "population": 8558800, "continent": "OC", "cia": "pp", "ext": "675", "tld": ".pg", "car": "PNG" }, { "names": [ "Paraguay" ], "iso2": "PY", "iso3": "PRY", "population": 7152703, "continent": "SA", "cia": "pa", "ext": "595", "tld": ".py", "car": "PY" }, { "names": [ "Peru" ], "iso2": "PE", "iso3": "PER", "population": 32131400, "continent": "SA", "cia": "pe", "ext": "51", "tld": ".pe", "car": "PE" }, { "names": [ "Philippines" ], "iso2": "PH", "iso3": "PHL", "population": 108495000, "continent": "AS", "cia": "rp", "ext": "63", "tld": ".ph", "car": "RP" }, { "names": [ "Pitcairn Islands" ], "iso2": "PN", "iso3": "PCN", "population": 50, "continent": "OC", "cia": "pc", "ext": "64", "tld": ".pn", "car": "" }, { "names": [ "Poland" ], "iso2": "PL", "iso3": "POL", "population": 38386000, "continent": "EU", "cia": "pl", "ext": "48", "tld": ".pl", "car": "PL" }, { "names": [ "Portugal" ], "iso2": "PT", "iso3": "PRT", "population": 10276617, "continent": "EU", "cia": "po", "ext": "351", "tld": ".pt", "car": "P" }, { "names": [ "Puerto Rico" ], "iso2": "PR", "iso3": "PRI", "population": 3195153, "continent": "NA", "cia": "rq", "ext": "1 787/939", "tld": ".pr", "car": "PR" }, { "names": [ "Qatar" ], "iso2": "QA", "iso3": "QAT", "population": 2747282, "continent": "AS", "cia": "qa", "ext": "974", "tld": ".qa", "car": "Q" }, { "names": [ "Romania" ], "iso2": "RO", "iso3": "ROU", "population": 19405156, "continent": "EU", "cia": "ro", "ext": "40", "tld": ".ro", "car": "RO" }, { "names": [ "Russia" ], "iso2": "RU", "iso3": "RUS", "population": 146793744, "continent": "EU", "cia": "rs", "ext": "7", "tld": ".ru", "car": "RUS" }, { "names": [ "Rwanda" ], "iso2": "RW", "iso3": "RWA", "population": 12374397, "continent": "AF", "cia": "rw", "ext": "250", "tld": ".rw", "car": "RWA" }, { "names": [ "Saint Barthélemy" ], "iso2": "BL", "iso3": "BLM", "population": 9793, "continent": "NA", "cia": "tb", "ext": "590", "tld": ".bl", "car": "" }, { "names": [ "Saint Kitts and Nevis" ], "iso2": "KN", "iso3": "KNA", "population": 52823, "continent": "NA", "cia": "sc", "ext": "1 869", "tld": ".kn", "car": "KAN" }, { "names": [ "Saint Lucia" ], "iso2": "LC", "iso3": "LCA", "population": 178696, "continent": "NA", "cia": "st", "ext": "1 758", "tld": ".lc", "car": "WL" }, { "names": [ "Saint Pierre and Miquelon" ], "iso2": "PM", "iso3": "SPM", "population": 6008, "continent": "NA", "cia": "sb", "ext": "508", "tld": ".pm", "car": "" }, { "names": [ "Saint Vincent and the Grenadines" ], "iso2": "VC", "iso3": "VCT", "population": 110608, "continent": "NA", "cia": "vc", "ext": "1 784", "tld": ".vc", "car": "WV" }, { "names": [ "Samoa" ], "iso2": "WS", "iso3": "WSM", "population": 200874, "continent": "OC", "cia": "ws", "ext": "685", "tld": ".ws", "car": "WS" }, { "names": [ "San Marino" ], "iso2": "SM", "iso3": "SMR", "population": 33524, "continent": "EU", "cia": "sm", "ext": "378", "tld": ".sm", "car": "RSM" }, { "names": [ "São Tomé and Príncipe" ], "iso2": "ST", "iso3": "STP", "population": 201784, "continent": "AF", "cia": "tp", "ext": "239", "tld": ".st", "car": "STP" }, { "names": [ "Saudi Arabia" ], "iso2": "SA", "iso3": "SAU", "population": 34218169, "continent": "AS", "cia": "sa", "ext": "966", "tld": ".sa", "car": "KSA" }, { "names": [ "Senegal" ], "iso2": "SN", "iso3": "SEN", "population": 16209125, "continent": "AF", "cia": "sg", "ext": "221", "tld": ".sn", "car": "SN" }, { "names": [ "Serbia" ], "iso2": "RS", "iso3": "SRB", "population": 6963764, "continent": "EU", "cia": "ri", "ext": "381", "tld": ".rs", "car": "SRB" }, { "names": [ "Seychelles" ], "iso2": "SC", "iso3": "SYC", "population": 97625, "continent": "AF", "cia": "se", "ext": "248", "tld": ".sc", "car": "SY" }, { "names": [ "Sierra Leone" ], "iso2": "SL", "iso3": "SLE", "population": 7901454, "continent": "AF", "cia": "sl", "ext": "232", "tld": ".sl", "car": "WAL" }, { "names": [ "Singapore" ], "iso2": "SG", "iso3": "SGP", "population": 5703600, "continent": "AS", "cia": "sn", "ext": "65", "tld": ".sg", "car": "SGP" }, { "names": [ "Sint Maarten" ], "iso2": "SX", "iso3": "SXM", "population": 40614, "continent": "NA", "cia": "sk", "ext": "1 721", "tld": ".sx", "car": "" }, { "names": [ "Slovakia" ], "iso2": "SK", "iso3": "SVK", "population": 5450017, "continent": "EU", "cia": "lo", "ext": "421", "tld": ".sk", "car": "SK" }, { "names": [ "Slovenia" ], "iso2": "SI", "iso3": "SVN", "population": 2084301, "continent": "EU", "cia": "si", "ext": "386", "tld": ".si", "car": "SLO" }, { "names": [ "Solomon Islands" ], "iso2": "SB", "iso3": "SLB", "population": 680806, "continent": "OC", "cia": "bp", "ext": "677", "tld": ".sb", "car": "SOL" }, { "names": [ "Somalia" ], "iso2": "SO", "iso3": "SOM", "population": 15442905, "continent": "AF", "cia": "so", "ext": "252", "tld": ".so", "car": "SO" }, { "names": [ "South Africa" ], "iso2": "ZA", "iso3": "ZAF", "population": 58775022, "continent": "AF", "cia": "sf", "ext": "27", "tld": ".za", "car": "ZA" }, { "names": [ "South Korea" ], "iso2": "KR", "iso3": "KOR", "population": 51811167, "continent": "AS", "cia": "ks", "ext": "82", "tld": ".kr", "car": "ROK" }, { "names": [ "South Sudan" ], "iso2": "SS", "iso3": "SSD", "population": 12778250, "continent": "AF", "cia": "od", "ext": "211", "tld": ".ss", "car": "" }, { "names": [ "Spain" ], "iso2": "ES", "iso3": "ESP", "population": 46934632, "continent": "EU", "cia": "sp", "ext": "34", "tld": ".es", "car": "E" }, { "names": [ "Sri Lanka" ], "iso2": "LK", "iso3": "LKA", "population": 21803000, "continent": "AS", "cia": "ce", "ext": "94", "tld": ".lk", "car": "CL" }, { "names": [ "Sudan" ], "iso2": "SD", "iso3": "SDN", "population": 42008430, "continent": "AF", "cia": "su", "ext": "249", "tld": ".sd", "car": "SUD" }, { "names": [ "Suriname" ], "iso2": "SR", "iso3": "SUR", "population": 581372, "continent": "SA", "cia": "ns", "ext": "597", "tld": ".sr", "car": "SME" }, { "names": [ "Sweden" ], "iso2": "SE", "iso3": "SWE", "population": 10302984, "continent": "EU", "cia": "sw", "ext": "46", "tld": ".se", "car": "S" }, { "names": [ "Switzerland" ], "iso2": "CH", "iso3": "CHE", "population": 8570146, "continent": "EU", "cia": "sz", "ext": "41", "tld": ".ch", "car": "CH" }, { "names": [ "Syria" ], "iso2": "SY", "iso3": "SYR", "population": 17070135, "continent": "AS", "cia": "sy", "ext": "963", "tld": ".sy", "car": "SYR" }, { "names": [ "Taiwan" ], "iso2": "TW", "iso3": "TWN", "population": 23593794, "continent": "AS", "cia": "tw", "ext": "886", "tld": ".tw", "car": "RC" }, { "names": [ "Tajikistan" ], "iso2": "TJ", "iso3": "TJK", "population": 9127000, "continent": "AS", "cia": "ti", "ext": "992", "tld": ".tj", "car": "TJ" }, { "names": [ "Tanzania" ], "iso2": "TZ", "iso3": "TZA", "population": 55890747, "continent": "AF", "cia": "tz", "ext": "255", "tld": ".tz", "car": "EAT" }, { "names": [ "Thailand" ], "iso2": "TH", "iso3": "THA", "population": 66432000, "continent": "AS", "cia": "th", "ext": "66", "tld": ".th", "car": "T" }, { "names": [ "Togo" ], "iso2": "TG", "iso3": "TGO", "population": 7538000, "continent": "AF", "cia": "to", "ext": "228", "tld": ".tg", "car": "TG" }, { "names": [ "Tokelau" ], "iso2": "TK", "iso3": "TKL", "population": 1400, "continent": "OC", "cia": "tl", "ext": "690", "tld": ".tk", "car": "" }, { "names": [ "Tonga" ], "iso2": "TO", "iso3": "TON", "population": 100651, "continent": "OC", "cia": "tn", "ext": "676", "tld": ".to", "car": "TO" }, { "names": [ "Trinidad and Tobago" ], "iso2": "TT", "iso3": "TTO", "population": 1363985, "continent": "NA", "cia": "td", "ext": "1 868", "tld": ".tt", "car": "TT" }, { "names": [ "Tunisia" ], "iso2": "TN", "iso3": "TUN", "population": 11551448, "continent": "AF", "cia": "ts", "ext": "216", "tld": ".tn", "car": "TN" }, { "names": [ "Turkey" ], "iso2": "TR", "iso3": "TUR", "population": 82003882, "continent": "EU", "cia": "tu", "ext": "90", "tld": ".tr", "car": "TR" }, { "names": [ "Turkmenistan" ], "iso2": "TM", "iso3": "TKM", "population": 5942089, "continent": "AS", "cia": "tx", "ext": "993", "tld": ".tm", "car": "TM" }, { "names": [ "Turks and Caicos Islands" ], "iso2": "TC", "iso3": "TCA", "population": 41369, "continent": "NA", "cia": "tk", "ext": "1 649", "tld": ".tc", "car": "" }, { "names": [ "Tuvalu" ], "iso2": "TV", "iso3": "TUV", "population": 10200, "continent": "OC", "cia": "tv", "ext": "688", "tld": ".tv", "car": "TUV" }, { "names": [ "U.S. Virgin Islands" ], "iso2": "VI", "iso3": "VIR", "population": 104578, "continent": "NA", "cia": "vq", "ext": "1 340", "tld": ".vi", "car": "" }, { "names": [ "Uganda" ], "iso2": "UG", "iso3": "UGA", "population": 40006700, "continent": "AF", "cia": "ug", "ext": "256", "tld": ".ug", "car": "EAU" }, { "names": [ "Ukraine" ], "iso2": "UA", "iso3": "UKR", "population": 41976189, "continent": "EU", "cia": "up", "ext": "380", "tld": ".ua", "car": "UA" }, { "names": [ "United Arab Emirates" ], "iso2": "AE", "iso3": "ARE", "population": 9770529, "continent": "AS", "cia": "ae", "ext": "971", "tld": ".ae", "car": "UAE" }, { "names": [ "United States" ], "iso2": "US", "iso3": "USA", "population": 330207000, "continent": "NA", "cia": "us", "ext": "1", "tld": ".us", "car": "USA" }, { "names": [ "Uruguay" ], "iso2": "UY", "iso3": "URY", "population": 3518552, "continent": "SA", "cia": "uy", "ext": "598", "tld": ".uy", "car": "UY" }, { "names": [ "Uzbekistan" ], "iso2": "UZ", "iso3": "UZB", "population": 33820928, "continent": "AS", "cia": "uz", "ext": "998", "tld": ".uz", "car": "UZ" }, { "names": [ "Vanuatu" ], "iso2": "VU", "iso3": "VUT", "population": 304500, "continent": "OC", "cia": "nh", "ext": "678", "tld": ".vu", "car": "VU" }, { "names": [ "Vatican City" ], "iso2": "VA", "iso3": "VAT", "population": 799, "continent": "EU", "cia": "vt", "ext": "379", "tld": ".va", "car": "V" }, { "names": [ "Venezuela" ], "iso2": "VE", "iso3": "VEN", "population": 32219521, "continent": "SA", "cia": "ve", "ext": "58", "tld": ".ve", "car": "YV" }, { "names": [ "Vietnam" ], "iso2": "VN", "iso3": "VNM", "population": 96208984, "continent": "AS", "cia": "vm", "ext": "84", "tld": ".vn", "car": "VN" }, { "names": [ "Wallis and Futuna" ], "iso2": "WF", "iso3": "WLF", "population": 11700, "continent": "OC", "cia": "wf", "ext": "681", "tld": ".wf", "car": "" }, { "names": [ "Western Sahara" ], "iso2": "EH", "iso3": "ESH", "population": 582463, "continent": "AF", "cia": "wi", "ext": "212 28", "tld": ".eh", "car": "WSA" }, { "names": [ "Yemen" ], "iso2": "YE", "iso3": "YEM", "population": 29161922, "continent": "AS", "cia": "ym", "ext": "967", "tld": ".ye", "car": "YAR" }, { "names": [ "Zambia" ], "iso2": "ZM", "iso3": "ZMB", "population": 17381168, "continent": "AF", "cia": "za", "ext": "260", "tld": ".zm", "car": "Z" }, { "names": [ "Zimbabwe" ], "iso2": "ZW", "iso3": "ZWE", "population": 15159624, "continent": "AF", "cia": "zi", "ext": "263", "tld": ".zw", "car": "ZW" }, { "names": [ "Cocos (Keeling) Islands", "Keeling Islands" ], "iso3": "CCK", "iso2": "CC", "population": 538, "continent": "AS", "cia": "ck", "ext": "61", "tld": ".cc", "car": "" }, { "names": [ "Curaçao", "Curacao" ], "iso3": "CUW", "iso2": "CW", "population": 158665, "continent": "NA", "cia": "cc", "ext": "599", "tld": ".cw", "car": "" }, { "names": [ "Micronesia", "Federated States of Micronesia" ], "iso3": "FSM", "iso2": "FM", "population": 104468, "continent": "OC", "cia": "fm", "ext": "691", "tld": ".fm", "car": "FSM" }, { "names": [ "Great Britain", "United Kingdom" ], "iso3": "GBR", "iso2": "GB", "population": 66435600, "continent": "EU", "cia": "uk", "ext": "44", "tld": ".uk", "car": "GB" }, { "names": [ "Macao", "Macau" ], "iso3": "MAC", "iso2": "MO", "population": 672000, "continent": "AS", "cia": "mc", "ext": "853", "tld": ".mo", "car": "MO" }, { "names": [ "Myanmar", "Burma" ], "iso3": "MMR", "iso2": "MM", "population": 54339766, "continent": "AS", "cia": "bm", "ext": "95", "tld": ".mm", "car": "MYA" }, { "names": [ "North Macedonia", "Macedonia", "Republic of North Macedonia" ], "iso3": "MKD", "iso2": "MK", "population": 2077132, "continent": "EU", "cia": "mk", "ext": "389", "tld": ".mk", "car": "MK" }, { "names": [ "Saint Helena", "Saint Helena, Ascension and Tristan da Cunha" ], "iso3": "SHN", "iso2": "SH", "population": 5633, "continent": "AF", "cia": "sh", "ext": "290", "tld": ".sh", "car": "" }, { "names": [ "Saint Martin", "Saint-Martin", "Sint Maarten" ], "iso3": "MAF", "iso2": "MF", "population": 35746, "continent": "NA", "cia": "rn", "ext": "590", "tld": ".mf", "car": "" }, { "names": [ "Åland", "Aland" ], "iso3": "ALA", "iso2": "AX", "population": 29489, "continent": "EU", "cia": "fi", "ext": "358 18", "tld": ".ax", "car": "AX" }, { "names": [ "Antarctica" ], "iso3": "ATA", "iso2": "AQ", "population": 1106, "continent": "AN", "cia": "ay", "ext": "6721", "tld": ".aq", "car": "ARK" }, { "names": [ "Bonaire" ], "iso3": "BES", "iso2": "BQ", "population": 20104, "continent": "NA", "cia": "nl", "ext": "5997", "tld": ".bq", "car": "" }, { "names": [ "Bouvet Island", "Bouvetøya", "Bouvet-øya" ], "iso3": "BVT", "iso2": "BV", "population": 0, "continent": "AN", "cia": "bv", "ext": "47", "tld": ".bv", "car": "" }, { "names": [ "British Indian Ocean Territory" ], "iso3": "IOT", "iso2": "IO", "population": 2500, "continent": "AS", "cia": "io", "ext": "246", "tld": ".io", "car": "" }, { "names": [ "French Guiana", "Guyane" ], "iso3": "GUF", "iso2": "GF", "population": 296711, "continent": "SA", "cia": "fr", "ext": "594", "tld": ".gf", "car": "" }, { "names": [ "French Southern and Antarctic Lands", "French Southern Territories", "Terres australes et antarctiques françaises" ], "iso3": "ATF", "iso2": "TF", "population": 100, "continent": "AN", "cia": "fs", "ext": "-", "tld": ".tf", "car": "" }, { "names": [ "Guadeloupe", "Gwadloup" ], "iso3": "GLP", "iso2": "GP", "population": 395700, "continent": "NA", "cia": "fr", "ext": "590", "tld": ".gp", "car": "" }, { "names": [ "Heard Island and McDonald Islands", "Territory of Heard and McDonald Islands" ], "iso3": "HMD", "iso2": "HM", "population": 0, "continent": "AN", "cia": "hm", "ext": "1 672", "tld": ".hm", "car": "" }, { "names": [ "Martinique", "Matnik", "Matinik" ], "iso3": "MTQ", "iso2": "MQ", "population": 376480, "continent": "NA", "cia": "fr", "ext": "596", "tld": ".mq", "car": "" }, { "names": [ "Mayotte", "Department of Mayotte", "Département de Mayotte" ], "iso3": "MYT", "iso2": "YT", "population": 270372, "continent": "AF", "cia": "fr", "ext": "262", "tld": ".yt", "car": "" }, { "names": [ "Réunion", "La Réunion", "Reunion" ], "iso3": "REU", "iso2": "RE", "population": 866506, "continent": "AF", "cia": "fr", "ext": "262", "tld": ".re", "car": "" }, { "names": [ "South Georgia and the South Sandwich Islands" ], "iso3": "SGS", "iso2": "GS", "population": 0, "continent": "AN", "cia": "sx", "ext": "500", "tld": ".gs", "car": "" }, { "names": [ "Svalbard and Jan Mayen", "Svalbard", "Svalbard og Jan Mayen" ], "iso3": "SJM", "iso2": "SJ", "population": 0, "continent": "EU", "cia": " sv jn ", "ext": "47", "tld": ".sj", "car": "" }, { "names": [ "Eswatini", "Kingdom of Eswatini", "Umbuso weSwatini", "Swaziland" ], "iso3": "SWZ", "iso2": "SZ", "population": 1093238, "continent": "AF", "cia": "wz", "ext": "268", "tld": ".sz", "car": "SD" }, { "names": [ "United States Minor Outlying Islands", "U. S. Minor Outlying Islands" ], "iso3": "UMI", "iso2": "UM", "population": 300, "continent": "OC", "cia": "um", "ext": "1 808", "tld": ".um", "car": "" }, { "names": [ "Congo", "Republic of the Congo" ], "iso3": "COG", "iso2": "CG", "population": 5380508, "continent": "AF", "cia": "cg", "ext": "243", "tld": ".cg", "car": "RCB" } ]; const hashCode = function (str) { if (typeof str !== 'string') { str = JSON.stringify(str); } var hash = 0, i, chr; if (str.length === 0) return hash; for (i = 0; i < str.length; i++) { chr = str.charCodeAt(i); hash = ((hash << 5) - hash) + chr; hash |= 0; // Convert to 32bit integer } return hash; }; countries.forEach((country) => { country.hash = hashCode(country); country.population = country.hasOwnProperty('population') ? country.population : 0; }); const totalPopulation = countries.reduce((total, country) => total + country.population, 0); countries.forEach((country) => { country.populationPercentage = country.population / totalPopulation * 100; }); const iso2Lookup = {}; const iso3Lookup = {}; const nameLookup = {}; countries.forEach((e) => { let k2 = e.iso2; let k3 = e.iso3; let names = e.names; iso2Lookup[k2] = e; iso3Lookup[k3] = e; names.forEach((name) => { nameLookup[name] = e; }); }); const iso2Keys = Object.keys(iso2Lookup); const iso3Keys = Object.keys(iso3Lookup); const nameKeys = Object.keys(nameLookup); window.countryLookup = (str, noOfResults = 3) => { const upperStr = str.toUpperCase(); results = {}; if (str.length === 2) { const iso2Index = iso2Keys.indexOf(upperStr); if (iso2Index !== -1) { const country = iso2Lookup[iso2Keys[iso2Index]]; if (!results.hasOwnProperty(country.hash) || results[country.hash].score < 1) { results[country.hash] = { score: 1, country }; } } } if (str.length === 3) { const iso3Index = iso3Keys.indexOf(upperStr); if (iso3Index !== -1) { const country = iso3Lookup[iso3Keys[iso3Index]]; if (!results.hasOwnProperty(country.hash) || results[country.hash].score < 1) { results[country.hash] = { score: 1, country }; } } } nameKeys.forEach((name) => { const upperName = name.toUpperCase(); let score = 0; if (upperName.includes(upperStr)) { score = 0.5; if (upperName.startsWith(upperStr)) { score = 0.90; if (upperName === upperStr) { score = 1; } } country = nameLookup[name]; if (!results.hasOwnProperty(country.hash) || results[country.hash].score < score) { results[country.hash] = { score, country }; } } }); results = Object.entries(results) .map(e => e[1]) // Get rid of the hashes .map(e => { // scale score by population percentage e.country.score_raw = e.score; e.score *= e.country.populationPercentage; e.country.score_weighted = e.score; return e; }) .sort((a, b) => { // Sort descending by weighted score if (a.score > b.score) return -1; if (a.score < b.score) return 1; return 0; }) .map(e => e.country) .slice(0, noOfResults); return results; }; }());