From fb72b6eb20d76f44e73180ebf49bdc647759c5ed Mon Sep 17 00:00:00 2001 From: Raymond Salim <59678005+RaymondSalim@users.noreply.github.com> Date: Tue, 9 Jul 2024 14:00:24 +0700 Subject: [PATCH 1/9] feat(countries): added ISO country code --- src/constants/countries.js | 750 ++++++++++++++++++++++++------------- 1 file changed, 500 insertions(+), 250 deletions(-) diff --git a/src/constants/countries.js b/src/constants/countries.js index aee9a52..0e3308e 100644 --- a/src/constants/countries.js +++ b/src/constants/countries.js @@ -17,7 +17,8 @@ export default [ }, population: 53771300, emoji: '๐Ÿ‡ฐ๐Ÿ‡ช', - countryCallingCode: '+254' + countryCallingCode: '+254', + isoCountryCode: 'KE' }, { name: 'San Marino', @@ -37,7 +38,8 @@ export default [ svg: 'https://flagcdn.com/sm.svg' }, emoji: '๐Ÿ‡ธ๐Ÿ‡ฒ', - countryCallingCode: '+378' + countryCallingCode: '+378', + isoCountryCode: 'SM' }, { name: 'French Polynesia', @@ -57,7 +59,8 @@ export default [ svg: 'https://flagcdn.com/pf.svg' }, emoji: '๐Ÿ‡ต๐Ÿ‡ซ', - countryCallingCode: '+689' + countryCallingCode: '+689', + isoCountryCode: 'PF' }, { name: 'Sierra Leone', @@ -76,7 +79,8 @@ export default [ svg: 'https://flagcdn.com/sl.svg' }, emoji: '๐Ÿ‡ธ๐Ÿ‡ฑ', - countryCallingCode: '+232' + countryCallingCode: '+232', + isoCountryCode: 'SL' }, { name: 'Madagascar', @@ -96,7 +100,8 @@ export default [ svg: 'https://flagcdn.com/mg.svg' }, emoji: '๐Ÿ‡ฒ๐Ÿ‡ฌ', - countryCallingCode: '+261' + countryCallingCode: '+261', + isoCountryCode: 'MG' }, { name: 'Nigeria', @@ -116,7 +121,8 @@ export default [ svg: 'https://flagcdn.com/ng.svg' }, emoji: '๐Ÿ‡ณ๐Ÿ‡ฌ', - countryCallingCode: '+234' + countryCallingCode: '+234', + isoCountryCode: 'NG' }, { name: 'Jordan', @@ -136,7 +142,8 @@ export default [ svg: 'https://flagcdn.com/jo.svg' }, emoji: '๐Ÿ‡ฏ๐Ÿ‡ด', - countryCallingCode: '+962' + countryCallingCode: '+962', + isoCountryCode: 'JO' }, { name: 'Libya', @@ -155,7 +162,8 @@ export default [ svg: 'https://flagcdn.com/ly.svg' }, emoji: '๐Ÿ‡ฑ๐Ÿ‡พ', - countryCallingCode: '+218' + countryCallingCode: '+218', + isoCountryCode: 'LY' }, { name: 'Guyana', @@ -174,7 +182,8 @@ export default [ svg: 'https://flagcdn.com/gy.svg' }, emoji: '๐Ÿ‡ฌ๐Ÿ‡พ', - countryCallingCode: '+592' + countryCallingCode: '+592', + isoCountryCode: 'GY' }, { name: 'Mexico', @@ -194,7 +203,8 @@ export default [ svg: 'https://flagcdn.com/mx.svg' }, emoji: '๐Ÿ‡ฒ๐Ÿ‡ฝ', - countryCallingCode: '+52' + countryCallingCode: '+52', + isoCountryCode: 'MX' }, { name: 'Turkmenistan', @@ -214,7 +224,8 @@ export default [ svg: 'https://flagcdn.com/tm.svg' }, emoji: '๐Ÿ‡น๐Ÿ‡ฒ', - countryCallingCode: '+993' + countryCallingCode: '+993', + isoCountryCode: 'TM' }, { name: 'Christmas Island', @@ -234,7 +245,8 @@ export default [ svg: 'https://flagcdn.com/cx.svg' }, emoji: '๐Ÿ‡จ๐Ÿ‡ฝ', - countryCallingCode: '+61' + countryCallingCode: '+61', + isoCountryCode: 'CX' }, { name: 'Panama', @@ -256,7 +268,8 @@ export default [ svg: 'https://flagcdn.com/pa.svg' }, emoji: '๐Ÿ‡ต๐Ÿ‡ฆ', - countryCallingCode: '+507' + countryCallingCode: '+507', + isoCountryCode: 'PA' }, { name: 'Vatican City', @@ -275,7 +288,8 @@ export default [ svg: 'https://flagcdn.com/va.svg' }, emoji: '', - countryCallingCode: '+379' + countryCallingCode: '+379', + isoCountryCode: 'VA' }, { name: 'Seychelles', @@ -294,7 +308,8 @@ export default [ svg: 'https://flagcdn.com/sc.svg' }, emoji: '๐Ÿ‡ธ๐Ÿ‡จ', - countryCallingCode: '+248' + countryCallingCode: '+248', + isoCountryCode: 'SC' }, { name: 'Algeria', @@ -314,7 +329,8 @@ export default [ svg: 'https://flagcdn.com/dz.svg' }, emoji: '๐Ÿ‡ฉ๐Ÿ‡ฟ', - countryCallingCode: '+213' + countryCallingCode: '+213', + isoCountryCode: 'DZ' }, { name: 'Guam', @@ -334,7 +350,8 @@ export default [ svg: 'https://flagcdn.com/gu.svg' }, emoji: '๐Ÿ‡ฌ๐Ÿ‡บ', - countryCallingCode: '+1 671' + countryCallingCode: '+1 671', + isoCountryCode: 'GU' }, { name: 'Sweden', @@ -354,7 +371,8 @@ export default [ svg: 'https://flagcdn.com/se.svg' }, emoji: '๐Ÿ‡ธ๐Ÿ‡ช', - countryCallingCode: '+46' + countryCallingCode: '+46', + isoCountryCode: 'SE' }, { name: 'Antarctica', @@ -373,7 +391,8 @@ export default [ emoji: '๐Ÿ‡ฆ๐Ÿ‡ถ', countryCallingCode: '+672', currencies: [], - languages: [] + languages: [], + isoCountryCode: 'AQ' }, { name: 'Switzerland', @@ -393,7 +412,8 @@ export default [ svg: 'https://flagcdn.com/ch.svg' }, emoji: '๐Ÿ‡จ๐Ÿ‡ญ', - countryCallingCode: '+41' + countryCallingCode: '+41', + isoCountryCode: 'CH' }, { name: 'Ethiopia', @@ -413,7 +433,8 @@ export default [ svg: 'https://flagcdn.com/et.svg' }, emoji: '๐Ÿ‡ช๐Ÿ‡น', - countryCallingCode: '+251' + countryCallingCode: '+251', + isoCountryCode: 'ET' }, { name: 'Somalia', @@ -433,7 +454,8 @@ export default [ svg: 'https://flagcdn.com/so.svg' }, emoji: '๐Ÿ‡ธ๐Ÿ‡ด', - countryCallingCode: '+252' + countryCallingCode: '+252', + isoCountryCode: 'SO' }, { name: 'France', @@ -453,7 +475,8 @@ export default [ svg: 'https://flagcdn.com/fr.svg' }, emoji: '๐Ÿ‡ซ๐Ÿ‡ท', - countryCallingCode: '+33' + countryCallingCode: '+33', + isoCountryCode: 'FR' }, { name: 'Russia', @@ -474,7 +497,8 @@ export default [ svg: 'https://flagcdn.com/ru.svg' }, emoji: '', - countryCallingCode: '+7' + countryCallingCode: '+7', + isoCountryCode: 'RU' }, { name: 'Western Sahara', @@ -497,7 +521,8 @@ export default [ svg: 'https://flagcdn.com/eh.svg' }, emoji: '๐Ÿ‡ช๐Ÿ‡ญ', - countryCallingCode: '+212' + countryCallingCode: '+212', + isoCountryCode: 'EH' }, { name: 'ร…land Islands', @@ -516,7 +541,8 @@ export default [ svg: 'https://flagcdn.com/ax.svg' }, emoji: '๐Ÿ‡ฆ๐Ÿ‡ฝ', - countryCallingCode: '+358' + countryCallingCode: '+358', + isoCountryCode: 'AX' }, { name: 'Tokelau', @@ -535,7 +561,8 @@ export default [ svg: 'https://flagcdn.com/tk.svg' }, emoji: '๐Ÿ‡น๐Ÿ‡ฐ', - countryCallingCode: '+690' + countryCallingCode: '+690', + isoCountryCode: 'TK' }, { name: 'Chad', @@ -554,7 +581,8 @@ export default [ svg: 'https://flagcdn.com/td.svg' }, emoji: '๐Ÿ‡น๐Ÿ‡ฉ', - countryCallingCode: '+235' + countryCallingCode: '+235', + isoCountryCode: 'TD' }, { name: 'Trinidad and Tobago', @@ -573,7 +601,8 @@ export default [ svg: 'https://flagcdn.com/tt.svg' }, emoji: '', - countryCallingCode: '+1 868' + countryCallingCode: '+1 868', + isoCountryCode: 'TT' }, { name: 'Central African Republic', @@ -592,7 +621,8 @@ export default [ svg: 'https://flagcdn.com/cf.svg' }, emoji: '๐Ÿ‡จ๐Ÿ‡ซ', - countryCallingCode: '+236' + countryCallingCode: '+236', + isoCountryCode: 'CF' }, { name: 'North Macedonia', @@ -612,7 +642,8 @@ export default [ svg: 'https://flagcdn.com/mk.svg' }, emoji: '', - countryCallingCode: '+389' + countryCallingCode: '+389', + isoCountryCode: 'MK' }, { name: 'El Salvador', @@ -632,7 +663,8 @@ export default [ svg: 'https://flagcdn.com/sv.svg' }, emoji: '๐Ÿ‡ธ๐Ÿ‡ป', - countryCallingCode: '+503' + countryCallingCode: '+503', + isoCountryCode: 'SV' }, { name: 'Turks and Caicos Islands', @@ -652,7 +684,8 @@ export default [ svg: 'https://flagcdn.com/tc.svg' }, emoji: '', - countryCallingCode: '+1 649' + countryCallingCode: '+1 649', + isoCountryCode: 'TC' }, { name: 'Kosovo', @@ -671,7 +704,8 @@ export default [ svg: 'https://flagcdn.com/xk.svg' }, emoji: '', - countryCallingCode: '+383' + countryCallingCode: '+383', + isoCountryCode: 'XK' }, { name: 'Colombia', @@ -690,7 +724,8 @@ export default [ svg: 'https://flagcdn.com/co.svg' }, emoji: '๐Ÿ‡จ๐Ÿ‡ด', - countryCallingCode: '+57' + countryCallingCode: '+57', + isoCountryCode: 'CO' }, { name: 'Palau', @@ -710,7 +745,8 @@ export default [ svg: 'https://flagcdn.com/pw.svg' }, emoji: '๐Ÿ‡ต๐Ÿ‡ผ', - countryCallingCode: '+680' + countryCallingCode: '+680', + isoCountryCode: 'PW' }, { name: 'Iran', @@ -730,7 +766,8 @@ export default [ svg: 'https://flagcdn.com/ir.svg' }, emoji: '', - countryCallingCode: '+98' + countryCallingCode: '+98', + isoCountryCode: 'IR' }, { name: 'French Southern and Antarctic Lands', @@ -749,7 +786,8 @@ export default [ svg: 'https://flagcdn.com/tf.svg' }, emoji: '', - countryCallingCode: '+33' + countryCallingCode: '+33', + isoCountryCode: 'TF' }, { name: 'Bouvet Island', @@ -768,7 +806,8 @@ export default [ }, emoji: '๐Ÿ‡ง๐Ÿ‡ป', countryCallingCode: '', - currencies: [] + currencies: [], + isoCountryCode: 'BV' }, { name: 'British Virgin Islands', @@ -787,7 +826,8 @@ export default [ svg: 'https://flagcdn.com/vg.svg' }, emoji: '', - countryCallingCode: '+1 284' + countryCallingCode: '+1 284', + isoCountryCode: 'VG' }, { name: 'United Arab Emirates', @@ -806,7 +846,8 @@ export default [ svg: 'https://flagcdn.com/ae.svg' }, emoji: '๐Ÿ‡ฆ๐Ÿ‡ช', - countryCallingCode: '+971' + countryCallingCode: '+971', + isoCountryCode: 'AE' }, { name: 'South Africa', @@ -838,7 +879,8 @@ export default [ svg: 'https://flagcdn.com/za.svg' }, emoji: '๐Ÿ‡ฟ๐Ÿ‡ฆ', - countryCallingCode: '+27' + countryCallingCode: '+27', + isoCountryCode: 'ZA' }, { name: 'Czechia', @@ -858,7 +900,8 @@ export default [ svg: 'https://flagcdn.com/cz.svg' }, emoji: '', - countryCallingCode: '+420' + countryCallingCode: '+420', + isoCountryCode: 'CZ' }, { name: 'Hungary', @@ -878,7 +921,8 @@ export default [ svg: 'https://flagcdn.com/hu.svg' }, emoji: '๐Ÿ‡ญ๐Ÿ‡บ', - countryCallingCode: '+36' + countryCallingCode: '+36', + isoCountryCode: 'HU' }, { name: 'Peru', @@ -898,7 +942,8 @@ export default [ svg: 'https://flagcdn.com/pe.svg' }, emoji: '๐Ÿ‡ต๐Ÿ‡ช', - countryCallingCode: '+51' + countryCallingCode: '+51', + isoCountryCode: 'PE' }, { name: 'Benin', @@ -917,7 +962,8 @@ export default [ svg: 'https://flagcdn.com/bj.svg' }, emoji: '๐Ÿ‡ง๐Ÿ‡ฏ', - countryCallingCode: '+229' + countryCallingCode: '+229', + isoCountryCode: 'BJ' }, { name: 'South Sudan', @@ -936,7 +982,8 @@ export default [ svg: 'https://flagcdn.com/ss.svg' }, emoji: '๐Ÿ‡ธ๐Ÿ‡ธ', - countryCallingCode: '+211' + countryCallingCode: '+211', + isoCountryCode: 'SS' }, { name: 'Heard Island and McDonald Islands', @@ -955,7 +1002,8 @@ export default [ }, emoji: '', countryCallingCode: '', - currencies: [] + currencies: [], + isoCountryCode: 'HM' }, { name: 'Solomon Islands', @@ -974,7 +1022,8 @@ export default [ svg: 'https://flagcdn.com/sb.svg' }, emoji: '๐Ÿ‡ธ๐Ÿ‡ง', - countryCallingCode: '+677' + countryCallingCode: '+677', + isoCountryCode: 'SB' }, { name: 'Sint Maarten', @@ -993,7 +1042,8 @@ export default [ svg: 'https://flagcdn.com/sx.svg' }, emoji: '๐Ÿ‡ธ๐Ÿ‡ฝ', - countryCallingCode: '+1 721' + countryCallingCode: '+1 721', + isoCountryCode: 'SX' }, { name: 'Turkey', @@ -1013,7 +1063,8 @@ export default [ svg: 'https://flagcdn.com/tr.svg' }, emoji: '๐Ÿ‡น๐Ÿ‡ท', - countryCallingCode: '+90' + countryCallingCode: '+90', + isoCountryCode: 'TR' }, { name: 'Ireland', @@ -1032,7 +1083,8 @@ export default [ svg: 'https://flagcdn.com/ie.svg' }, emoji: '๐Ÿ‡ฎ๐Ÿ‡ช', - countryCallingCode: '+353' + countryCallingCode: '+353', + isoCountryCode: 'IE' }, { name: 'Botswana', @@ -1051,7 +1103,8 @@ export default [ svg: 'https://flagcdn.com/bw.svg' }, emoji: '๐Ÿ‡ง๐Ÿ‡ผ', - countryCallingCode: '+267' + countryCallingCode: '+267', + isoCountryCode: 'BW' }, { name: 'Haiti', @@ -1071,7 +1124,8 @@ export default [ svg: 'https://flagcdn.com/ht.svg' }, emoji: '๐Ÿ‡ญ๐Ÿ‡น', - countryCallingCode: '+509' + countryCallingCode: '+509', + isoCountryCode: 'HT' }, { name: 'Japan', @@ -1091,7 +1145,8 @@ export default [ svg: 'https://flagcdn.com/jp.svg' }, emoji: '๐Ÿ‡ฏ๐Ÿ‡ต', - countryCallingCode: '+81' + countryCallingCode: '+81', + isoCountryCode: 'JP' }, { name: 'Norfolk Island', @@ -1110,7 +1165,8 @@ export default [ svg: 'https://flagcdn.com/nf.svg' }, emoji: '๐Ÿ‡ณ๐Ÿ‡ซ', - countryCallingCode: '+672' + countryCallingCode: '+672', + isoCountryCode: 'NF' }, { name: 'Sudan', @@ -1130,7 +1186,8 @@ export default [ svg: 'https://flagcdn.com/sd.svg' }, emoji: '๐Ÿ‡ธ๐Ÿ‡ฉ', - countryCallingCode: '+249' + countryCallingCode: '+249', + isoCountryCode: 'SD' }, { name: 'Uganda', @@ -1149,7 +1206,8 @@ export default [ svg: 'https://flagcdn.com/ug.svg' }, emoji: '๐Ÿ‡บ๐Ÿ‡ฌ', - countryCallingCode: '+256' + countryCallingCode: '+256', + isoCountryCode: 'UG' }, { name: 'Kazakhstan', @@ -1169,7 +1227,8 @@ export default [ svg: 'https://flagcdn.com/kz.svg' }, emoji: '๐Ÿ‡ฐ๐Ÿ‡ฟ', - countryCallingCode: '+7' + countryCallingCode: '+7', + isoCountryCode: 'KZ' }, { name: 'Northern Mariana Islands', @@ -1188,7 +1247,8 @@ export default [ svg: 'https://flagcdn.com/mp.svg' }, emoji: '๐Ÿ‡ฒ๐Ÿ‡ต', - countryCallingCode: '+1 670' + countryCallingCode: '+1 670', + isoCountryCode: 'MP' }, { name: 'Moldova', @@ -1208,7 +1268,8 @@ export default [ svg: 'https://flagcdn.com/md.svg' }, emoji: '๐Ÿ‡ฒ๐Ÿ‡ฉ', - countryCallingCode: '+373' + countryCallingCode: '+373', + isoCountryCode: 'MD' }, { name: 'Paraguay', @@ -1228,7 +1289,8 @@ export default [ svg: 'https://flagcdn.com/py.svg' }, emoji: '๐Ÿ‡ต๐Ÿ‡พ', - countryCallingCode: '+595' + countryCallingCode: '+595', + isoCountryCode: 'PY' }, { name: 'Estonia', @@ -1248,7 +1310,8 @@ export default [ svg: 'https://flagcdn.com/ee.svg' }, emoji: '๐Ÿ‡ช๐Ÿ‡ช', - countryCallingCode: '+372' + countryCallingCode: '+372', + isoCountryCode: 'EE' }, { name: 'Greenland', @@ -1268,7 +1331,8 @@ export default [ svg: 'https://flagcdn.com/gl.svg' }, emoji: '๐Ÿ‡ฌ๐Ÿ‡ฑ', - countryCallingCode: '+299' + countryCallingCode: '+299', + isoCountryCode: 'GL' }, { name: 'Palestine', @@ -1291,7 +1355,8 @@ export default [ svg: 'https://flagcdn.com/ps.svg' }, emoji: '', - countryCallingCode: '+970' + countryCallingCode: '+970', + isoCountryCode: 'PS' }, { name: 'Finland', @@ -1311,7 +1376,8 @@ export default [ svg: 'https://flagcdn.com/fi.svg' }, emoji: '๐Ÿ‡ซ๐Ÿ‡ฎ', - countryCallingCode: '+358' + countryCallingCode: '+358', + isoCountryCode: 'FI' }, { name: 'Sรฃo Tomรฉ and Prรญncipe', @@ -1330,7 +1396,8 @@ export default [ svg: 'https://flagcdn.com/st.svg' }, emoji: '', - countryCallingCode: '+239' + countryCallingCode: '+239', + isoCountryCode: 'ST' }, { name: 'Honduras', @@ -1350,7 +1417,8 @@ export default [ svg: 'https://flagcdn.com/hn.svg' }, emoji: '๐Ÿ‡ญ๐Ÿ‡ณ', - countryCallingCode: '+504' + countryCallingCode: '+504', + isoCountryCode: 'HN' }, { name: 'Dominican Republic', @@ -1370,7 +1438,8 @@ export default [ svg: 'https://flagcdn.com/do.svg' }, emoji: '๐Ÿ‡ฉ๐Ÿ‡ด', - countryCallingCode: '+1 809' + countryCallingCode: '+1 809', + isoCountryCode: 'DO' }, { name: 'British Indian Ocean Territory', @@ -1389,7 +1458,8 @@ export default [ svg: 'https://flagcdn.com/io.svg' }, emoji: '๐Ÿ‡ฎ๐Ÿ‡ด', - countryCallingCode: '+246' + countryCallingCode: '+246', + isoCountryCode: 'IO' }, { name: 'Rwanda', @@ -1408,7 +1478,8 @@ export default [ svg: 'https://flagcdn.com/rw.svg' }, emoji: '๐Ÿ‡ท๐Ÿ‡ผ', - countryCallingCode: '+250' + countryCallingCode: '+250', + isoCountryCode: 'RW' }, { name: 'Comoros', @@ -1427,7 +1498,8 @@ export default [ svg: 'https://flagcdn.com/km.svg' }, emoji: '๐Ÿ‡ฐ๐Ÿ‡ฒ', - countryCallingCode: '+269' + countryCallingCode: '+269', + isoCountryCode: 'KM' }, { name: 'Oman', @@ -1447,7 +1519,8 @@ export default [ svg: 'https://flagcdn.com/om.svg' }, emoji: '๐Ÿ‡ด๐Ÿ‡ฒ', - countryCallingCode: '+968' + countryCallingCode: '+968', + isoCountryCode: 'OM' }, { name: 'Portugal', @@ -1467,7 +1540,8 @@ export default [ svg: 'https://flagcdn.com/pt.svg' }, emoji: '๐Ÿ‡ต๐Ÿ‡น', - countryCallingCode: '+351' + countryCallingCode: '+351', + isoCountryCode: 'PT' }, { name: 'American Samoa', @@ -1486,7 +1560,8 @@ export default [ svg: 'https://flagcdn.com/as.svg' }, emoji: '๐Ÿ‡ฆ๐Ÿ‡ธ', - countryCallingCode: '+1 684' + countryCallingCode: '+1 684', + isoCountryCode: 'AS' }, { name: 'Thailand', @@ -1506,7 +1581,8 @@ export default [ svg: 'https://flagcdn.com/th.svg' }, emoji: '๐Ÿ‡น๐Ÿ‡ญ', - countryCallingCode: '+66' + countryCallingCode: '+66', + isoCountryCode: 'TH' }, { name: 'Timor-Leste', @@ -1525,7 +1601,8 @@ export default [ svg: 'https://flagcdn.com/tl.svg' }, emoji: '', - countryCallingCode: '+670' + countryCallingCode: '+670', + isoCountryCode: 'TL' }, { name: 'Armenia', @@ -1545,7 +1622,8 @@ export default [ svg: 'https://flagcdn.com/am.svg' }, emoji: '๐Ÿ‡ฆ๐Ÿ‡ฒ', - countryCallingCode: '+374' + countryCallingCode: '+374', + isoCountryCode: 'AM' }, { name: 'Kuwait', @@ -1565,7 +1643,8 @@ export default [ svg: 'https://flagcdn.com/kw.svg' }, emoji: '๐Ÿ‡ฐ๐Ÿ‡ผ', - countryCallingCode: '+965' + countryCallingCode: '+965', + isoCountryCode: 'KW' }, { name: 'South Georgia', @@ -1584,7 +1663,8 @@ export default [ svg: 'https://flagcdn.com/gs.svg' }, emoji: '', - countryCallingCode: '+500' + countryCallingCode: '+500', + isoCountryCode: 'GS' }, { name: 'Saint Martin', @@ -1604,7 +1684,8 @@ export default [ svg: 'https://flagcdn.com/mf.svg' }, emoji: '๐Ÿ‡ฒ๐Ÿ‡ซ', - countryCallingCode: '+590' + countryCallingCode: '+590', + isoCountryCode: 'MF' }, { name: 'Georgia', @@ -1624,7 +1705,8 @@ export default [ svg: 'https://flagcdn.com/ge.svg' }, emoji: '๐Ÿ‡ฌ๐Ÿ‡ช', - countryCallingCode: '+995' + countryCallingCode: '+995', + isoCountryCode: 'GE' }, { name: 'Burundi', @@ -1643,7 +1725,8 @@ export default [ svg: 'https://flagcdn.com/bi.svg' }, emoji: '๐Ÿ‡ง๐Ÿ‡ฎ', - countryCallingCode: '+257' + countryCallingCode: '+257', + isoCountryCode: 'BI' }, { name: 'Anguilla', @@ -1662,7 +1745,8 @@ export default [ svg: 'https://flagcdn.com/ai.svg' }, emoji: '๐Ÿ‡ฆ๐Ÿ‡ฎ', - countryCallingCode: '+1 264' + countryCallingCode: '+1 264', + isoCountryCode: 'AI' }, { name: 'Cambodia', @@ -1685,7 +1769,8 @@ export default [ svg: 'https://flagcdn.com/kh.svg' }, emoji: '๐Ÿ‡ฐ๐Ÿ‡ญ', - countryCallingCode: '+855' + countryCallingCode: '+855', + isoCountryCode: 'KH' }, { name: 'Lesotho', @@ -1708,7 +1793,8 @@ export default [ svg: 'https://flagcdn.com/ls.svg' }, emoji: '๐Ÿ‡ฑ๐Ÿ‡ธ', - countryCallingCode: '+266' + countryCallingCode: '+266', + isoCountryCode: 'LS' }, { name: 'Cayman Islands', @@ -1727,7 +1813,8 @@ export default [ svg: 'https://flagcdn.com/ky.svg' }, emoji: '๐Ÿ‡ฐ๐Ÿ‡พ', - countryCallingCode: '+1 345' + countryCallingCode: '+1 345', + isoCountryCode: 'KY' }, { name: 'Vanuatu', @@ -1746,7 +1833,8 @@ export default [ svg: 'https://flagcdn.com/vu.svg' }, emoji: '๐Ÿ‡ป๐Ÿ‡บ', - countryCallingCode: '+678' + countryCallingCode: '+678', + isoCountryCode: 'VU' }, { name: 'Bolivia', @@ -1765,7 +1853,8 @@ export default [ svg: 'https://flagcdn.com/bo.svg' }, emoji: '', - countryCallingCode: '+591' + countryCallingCode: '+591', + isoCountryCode: 'BO' }, { name: 'United Kingdom', @@ -1789,7 +1878,8 @@ export default [ svg: 'https://flagcdn.com/gb.svg' }, emoji: '๐Ÿ‡ฌ๐Ÿ‡ง', - countryCallingCode: '+44' + countryCallingCode: '+44', + isoCountryCode: 'GB' }, { name: 'Tonga', @@ -1808,7 +1898,8 @@ export default [ svg: 'https://flagcdn.com/to.svg' }, emoji: '๐Ÿ‡น๐Ÿ‡ด', - countryCallingCode: '+676' + countryCallingCode: '+676', + isoCountryCode: 'TO' }, { name: 'Spain', @@ -1828,7 +1919,8 @@ export default [ svg: 'https://flagcdn.com/es.svg' }, emoji: '๐Ÿ‡ช๐Ÿ‡ธ', - countryCallingCode: '+34' + countryCallingCode: '+34', + isoCountryCode: 'ES' }, { name: 'Israel', @@ -1848,7 +1940,8 @@ export default [ svg: 'https://flagcdn.com/il.svg' }, emoji: '๐Ÿ‡ฎ๐Ÿ‡ฑ', - countryCallingCode: '+972' + countryCallingCode: '+972', + isoCountryCode: 'IL' }, { name: 'Malaysia', @@ -1868,7 +1961,8 @@ export default [ svg: 'https://flagcdn.com/my.svg' }, emoji: '๐Ÿ‡ฒ๐Ÿ‡พ', - countryCallingCode: '+60' + countryCallingCode: '+60', + isoCountryCode: 'MY' }, { name: 'Curaรงao', @@ -1887,7 +1981,8 @@ export default [ svg: 'https://flagcdn.com/cw.svg' }, emoji: '', - countryCallingCode: '+599' + countryCallingCode: '+599', + isoCountryCode: 'CW' }, { name: 'DR Congo', @@ -1906,7 +2001,8 @@ export default [ svg: 'https://flagcdn.com/cd.svg' }, emoji: '', - countryCallingCode: '+243' + countryCallingCode: '+243', + isoCountryCode: 'CD' }, { name: 'Cuba', @@ -1929,7 +2025,8 @@ export default [ svg: 'https://flagcdn.com/cu.svg' }, emoji: '๐Ÿ‡จ๐Ÿ‡บ', - countryCallingCode: '+53' + countryCallingCode: '+53', + isoCountryCode: 'CU' }, { name: 'Djibouti', @@ -1948,7 +2045,8 @@ export default [ svg: 'https://flagcdn.com/dj.svg' }, emoji: '๐Ÿ‡ฉ๐Ÿ‡ฏ', - countryCallingCode: '+253' + countryCallingCode: '+253', + isoCountryCode: 'DJ' }, { name: 'Chile', @@ -1968,7 +2066,8 @@ export default [ svg: 'https://flagcdn.com/cl.svg' }, emoji: '๐Ÿ‡จ๐Ÿ‡ฑ', - countryCallingCode: '+56' + countryCallingCode: '+56', + isoCountryCode: 'CL' }, { name: 'Bosnia and Herzegovina', @@ -1988,7 +2087,8 @@ export default [ svg: 'https://flagcdn.com/ba.svg' }, emoji: '', - countryCallingCode: '+387' + countryCallingCode: '+387', + isoCountryCode: 'BA' }, { name: 'Singapore', @@ -2008,7 +2108,8 @@ export default [ svg: 'https://flagcdn.com/sg.svg' }, emoji: '๐Ÿ‡ธ๐Ÿ‡ฌ', - countryCallingCode: '+65' + countryCallingCode: '+65', + isoCountryCode: 'SG' }, { name: 'French Guiana', @@ -2028,7 +2129,8 @@ export default [ svg: 'https://flagcdn.com/gf.svg' }, emoji: '๐Ÿ‡ฌ๐Ÿ‡ซ', - countryCallingCode: '+594' + countryCallingCode: '+594', + isoCountryCode: 'GF' }, { name: 'Suriname', @@ -2047,7 +2149,8 @@ export default [ svg: 'https://flagcdn.com/sr.svg' }, emoji: '๐Ÿ‡ธ๐Ÿ‡ท', - countryCallingCode: '+597' + countryCallingCode: '+597', + isoCountryCode: 'SR' }, { name: 'Eswatini', @@ -2070,7 +2173,8 @@ export default [ svg: 'https://flagcdn.com/sz.svg' }, emoji: '', - countryCallingCode: '+268' + countryCallingCode: '+268', + isoCountryCode: 'SZ' }, { name: 'Belgium', @@ -2090,7 +2194,8 @@ export default [ svg: 'https://flagcdn.com/be.svg' }, emoji: '๐Ÿ‡ง๐Ÿ‡ช', - countryCallingCode: '+32' + countryCallingCode: '+32', + isoCountryCode: 'BE' }, { name: 'China', @@ -2110,7 +2215,8 @@ export default [ svg: 'https://flagcdn.com/cn.svg' }, emoji: '๐Ÿ‡จ๐Ÿ‡ณ', - countryCallingCode: '+86' + countryCallingCode: '+86', + isoCountryCode: 'CN' }, { name: 'Saint Vincent and the Grenadines', @@ -2129,7 +2235,8 @@ export default [ svg: 'https://flagcdn.com/vc.svg' }, emoji: '', - countryCallingCode: '+1 784' + countryCallingCode: '+1 784', + isoCountryCode: 'VC' }, { name: 'Nicaragua', @@ -2149,7 +2256,8 @@ export default [ svg: 'https://flagcdn.com/ni.svg' }, emoji: '๐Ÿ‡ณ๐Ÿ‡ฎ', - countryCallingCode: '+505' + countryCallingCode: '+505', + isoCountryCode: 'NI' }, { name: 'Canada', @@ -2173,7 +2281,8 @@ export default [ svg: 'https://flagcdn.com/ca.svg' }, emoji: '๐Ÿ‡จ๐Ÿ‡ฆ', - countryCallingCode: '+1' + countryCallingCode: '+1', + isoCountryCode: 'CA' }, { name: 'Togo', @@ -2192,7 +2301,8 @@ export default [ svg: 'https://flagcdn.com/tg.svg' }, emoji: '๐Ÿ‡น๐Ÿ‡ฌ', - countryCallingCode: '+228' + countryCallingCode: '+228', + isoCountryCode: 'TG' }, { name: 'Ivory Coast', @@ -2211,7 +2321,8 @@ export default [ svg: 'https://flagcdn.com/ci.svg' }, emoji: '', - countryCallingCode: '+225' + countryCallingCode: '+225', + isoCountryCode: 'CI' }, { name: 'Slovenia', @@ -2231,7 +2342,8 @@ export default [ svg: 'https://flagcdn.com/si.svg' }, emoji: '๐Ÿ‡ธ๐Ÿ‡ฎ', - countryCallingCode: '+386' + countryCallingCode: '+386', + isoCountryCode: 'SI' }, { name: 'Sri Lanka', @@ -2251,7 +2363,8 @@ export default [ svg: 'https://flagcdn.com/lk.svg' }, emoji: '๐Ÿ‡ฑ๐Ÿ‡ฐ', - countryCallingCode: '+94' + countryCallingCode: '+94', + isoCountryCode: 'LK' }, { name: 'Greece', @@ -2271,7 +2384,8 @@ export default [ svg: 'https://flagcdn.com/gr.svg' }, emoji: '๐Ÿ‡ฌ๐Ÿ‡ท', - countryCallingCode: '+30' + countryCallingCode: '+30', + isoCountryCode: 'GR' }, { name: 'Jamaica', @@ -2290,7 +2404,8 @@ export default [ svg: 'https://flagcdn.com/jm.svg' }, emoji: '๐Ÿ‡ฏ๐Ÿ‡ฒ', - countryCallingCode: '+1 876' + countryCallingCode: '+1 876', + isoCountryCode: 'JM' }, { name: 'Italy', @@ -2310,7 +2425,8 @@ export default [ svg: 'https://flagcdn.com/it.svg' }, emoji: '๐Ÿ‡ฎ๐Ÿ‡น', - countryCallingCode: '+39' + countryCallingCode: '+39', + isoCountryCode: 'IT' }, { name: 'Croatia', @@ -2330,7 +2446,8 @@ export default [ svg: 'https://flagcdn.com/hr.svg' }, emoji: '๐Ÿ‡ญ๐Ÿ‡ท', - countryCallingCode: '+385' + countryCallingCode: '+385', + isoCountryCode: 'HR' }, { name: 'New Caledonia', @@ -2350,7 +2467,8 @@ export default [ svg: 'https://flagcdn.com/nc.svg' }, emoji: '๐Ÿ‡ณ๐Ÿ‡จ', - countryCallingCode: '+687' + countryCallingCode: '+687', + isoCountryCode: 'NC' }, { name: 'Pakistan', @@ -2370,7 +2488,8 @@ export default [ svg: 'https://flagcdn.com/pk.svg' }, emoji: '๐Ÿ‡ต๐Ÿ‡ฐ', - countryCallingCode: '+92' + countryCallingCode: '+92', + isoCountryCode: 'PK' }, { name: 'Hong Kong', @@ -2389,7 +2508,8 @@ export default [ svg: 'https://flagcdn.com/hk.svg' }, emoji: '๐Ÿ‡ญ๐Ÿ‡ฐ', - countryCallingCode: '+852' + countryCallingCode: '+852', + isoCountryCode: 'HK' }, { name: 'Latvia', @@ -2409,7 +2529,8 @@ export default [ svg: 'https://flagcdn.com/lv.svg' }, emoji: '๐Ÿ‡ฑ๐Ÿ‡ป', - countryCallingCode: '+371' + countryCallingCode: '+371', + isoCountryCode: 'LV' }, { name: 'Lebanon', @@ -2432,7 +2553,8 @@ export default [ svg: 'https://flagcdn.com/lb.svg' }, emoji: '๐Ÿ‡ฑ๐Ÿ‡ง', - countryCallingCode: '+961' + countryCallingCode: '+961', + isoCountryCode: 'LB' }, { name: 'Mauritius', @@ -2451,7 +2573,8 @@ export default [ svg: 'https://flagcdn.com/mu.svg' }, emoji: '๐Ÿ‡ฒ๐Ÿ‡บ', - countryCallingCode: '+230' + countryCallingCode: '+230', + isoCountryCode: 'MU' }, { name: 'Guinea', @@ -2470,7 +2593,8 @@ export default [ svg: 'https://flagcdn.com/gn.svg' }, emoji: '๐Ÿ‡ฌ๐Ÿ‡ณ', - countryCallingCode: '+224' + countryCallingCode: '+224', + isoCountryCode: 'GN' }, { name: 'Republic of the Congo', @@ -2489,7 +2613,8 @@ export default [ svg: 'https://flagcdn.com/cg.svg' }, emoji: '', - countryCallingCode: '+242' + countryCallingCode: '+242', + isoCountryCode: 'CG' }, { name: 'Grenada', @@ -2508,7 +2633,8 @@ export default [ svg: 'https://flagcdn.com/gd.svg' }, emoji: '๐Ÿ‡ฌ๐Ÿ‡ฉ', - countryCallingCode: '+473' + countryCallingCode: '+473', + isoCountryCode: 'GD' }, { name: 'Eritrea', @@ -2527,7 +2653,8 @@ export default [ svg: 'https://flagcdn.com/er.svg' }, emoji: '๐Ÿ‡ช๐Ÿ‡ท', - countryCallingCode: '+291' + countryCallingCode: '+291', + isoCountryCode: 'ER' }, { name: 'Barbados', @@ -2547,7 +2674,8 @@ export default [ svg: 'https://flagcdn.com/bb.svg' }, emoji: '๐Ÿ‡ง๐Ÿ‡ง', - countryCallingCode: '+1 246' + countryCallingCode: '+1 246', + isoCountryCode: 'BB' }, { name: 'Tajikistan', @@ -2567,7 +2695,8 @@ export default [ svg: 'https://flagcdn.com/tj.svg' }, emoji: '๐Ÿ‡น๐Ÿ‡ฏ', - countryCallingCode: '+992' + countryCallingCode: '+992', + isoCountryCode: 'TJ' }, { name: 'Burkina Faso', @@ -2586,7 +2715,8 @@ export default [ svg: 'https://flagcdn.com/bf.svg' }, emoji: '๐Ÿ‡ง๐Ÿ‡ซ', - countryCallingCode: '+226' + countryCallingCode: '+226', + isoCountryCode: 'BF' }, { name: 'Macau', @@ -2605,7 +2735,8 @@ export default [ svg: 'https://flagcdn.com/mo.svg' }, emoji: '', - countryCallingCode: '+853' + countryCallingCode: '+853', + isoCountryCode: 'MO' }, { name: 'Marshall Islands', @@ -2624,7 +2755,8 @@ export default [ svg: 'https://flagcdn.com/mh.svg' }, emoji: '๐Ÿ‡ฒ๐Ÿ‡ญ', - countryCallingCode: '+692' + countryCallingCode: '+692', + isoCountryCode: 'MH' }, { name: 'Belarus', @@ -2644,7 +2776,8 @@ export default [ svg: 'https://flagcdn.com/by.svg' }, emoji: '๐Ÿ‡ง๐Ÿ‡พ', - countryCallingCode: '+375' + countryCallingCode: '+375', + isoCountryCode: 'BY' }, { name: 'Mayotte', @@ -2664,7 +2797,8 @@ export default [ svg: 'https://flagcdn.com/yt.svg' }, emoji: '๐Ÿ‡พ๐Ÿ‡น', - countryCallingCode: '+262' + countryCallingCode: '+262', + isoCountryCode: 'YT' }, { name: 'Zambia', @@ -2684,7 +2818,8 @@ export default [ svg: 'https://flagcdn.com/zm.svg' }, emoji: '๐Ÿ‡ฟ๐Ÿ‡ฒ', - countryCallingCode: '+260' + countryCallingCode: '+260', + isoCountryCode: 'ZM' }, { name: 'Iceland', @@ -2704,7 +2839,8 @@ export default [ svg: 'https://flagcdn.com/is.svg' }, emoji: '๐Ÿ‡ฎ๐Ÿ‡ธ', - countryCallingCode: '+354' + countryCallingCode: '+354', + isoCountryCode: 'IS' }, { name: 'Saint Lucia', @@ -2723,7 +2859,8 @@ export default [ svg: 'https://flagcdn.com/lc.svg' }, emoji: '๐Ÿ‡ฑ๐Ÿ‡จ', - countryCallingCode: '+1 758' + countryCallingCode: '+1 758', + isoCountryCode: 'LC' }, { name: 'Vietnam', @@ -2743,7 +2880,8 @@ export default [ svg: 'https://flagcdn.com/vn.svg' }, emoji: '', - countryCallingCode: '+84' + countryCallingCode: '+84', + isoCountryCode: 'VN' }, { name: 'Brazil', @@ -2763,7 +2901,8 @@ export default [ svg: 'https://flagcdn.com/br.svg' }, emoji: '๐Ÿ‡ง๐Ÿ‡ท', - countryCallingCode: '+55' + countryCallingCode: '+55', + isoCountryCode: 'BR' }, { name: 'Myanmar', @@ -2783,7 +2922,8 @@ export default [ svg: 'https://flagcdn.com/mm.svg' }, emoji: '๐Ÿ‡ฒ๐Ÿ‡ฒ', - countryCallingCode: '+95' + countryCallingCode: '+95', + isoCountryCode: 'MM' }, { name: 'Senegal', @@ -2803,7 +2943,8 @@ export default [ svg: 'https://flagcdn.com/sn.svg' }, emoji: '๐Ÿ‡ธ๐Ÿ‡ณ', - countryCallingCode: '+221' + countryCallingCode: '+221', + isoCountryCode: 'SN' }, { name: 'Slovakia', @@ -2823,7 +2964,8 @@ export default [ svg: 'https://flagcdn.com/sk.svg' }, emoji: '๐Ÿ‡ธ๐Ÿ‡ฐ', - countryCallingCode: '+421' + countryCallingCode: '+421', + isoCountryCode: 'SK' }, { name: 'Philippines', @@ -2843,7 +2985,8 @@ export default [ svg: 'https://flagcdn.com/ph.svg' }, emoji: '๐Ÿ‡ต๐Ÿ‡ญ', - countryCallingCode: '+63' + countryCallingCode: '+63', + isoCountryCode: 'PH' }, { name: 'Albania', @@ -2862,7 +3005,8 @@ export default [ svg: 'https://flagcdn.com/al.svg' }, emoji: '๐Ÿ‡ฆ๐Ÿ‡ฑ', - countryCallingCode: '+355' + countryCallingCode: '+355', + isoCountryCode: 'AL' }, { name: 'Montenegro', @@ -2882,7 +3026,8 @@ export default [ svg: 'https://flagcdn.com/me.svg' }, emoji: '๐Ÿ‡ฒ๐Ÿ‡ช', - countryCallingCode: '+382' + countryCallingCode: '+382', + isoCountryCode: 'ME' }, { name: 'Gabon', @@ -2901,7 +3046,8 @@ export default [ svg: 'https://flagcdn.com/ga.svg' }, emoji: '๐Ÿ‡ฌ๐Ÿ‡ฆ', - countryCallingCode: '+241' + countryCallingCode: '+241', + isoCountryCode: 'GA' }, { name: 'Qatar', @@ -2920,7 +3066,8 @@ export default [ svg: 'https://flagcdn.com/qa.svg' }, emoji: '๐Ÿ‡ถ๐Ÿ‡ฆ', - countryCallingCode: '+974' + countryCallingCode: '+974', + isoCountryCode: 'QA' }, { name: 'Venezuela', @@ -2940,7 +3087,8 @@ export default [ svg: 'https://flagcdn.com/ve.svg' }, emoji: '', - countryCallingCode: '+58' + countryCallingCode: '+58', + isoCountryCode: 'VE' }, { name: 'Gibraltar', @@ -2959,7 +3107,8 @@ export default [ svg: 'https://flagcdn.com/gi.svg' }, emoji: '๐Ÿ‡ฌ๐Ÿ‡ฎ', - countryCallingCode: '+350' + countryCallingCode: '+350', + isoCountryCode: 'GI' }, { name: 'Niue', @@ -2978,7 +3127,8 @@ export default [ svg: 'https://flagcdn.com/nu.svg' }, emoji: '๐Ÿ‡ณ๐Ÿ‡บ', - countryCallingCode: '+683' + countryCallingCode: '+683', + isoCountryCode: 'NU' }, { name: 'Samoa', @@ -2997,7 +3147,8 @@ export default [ svg: 'https://flagcdn.com/ws.svg' }, emoji: '๐Ÿ‡ผ๐Ÿ‡ธ', - countryCallingCode: '+685' + countryCallingCode: '+685', + isoCountryCode: 'WS' }, { name: 'Antigua and Barbuda', @@ -3016,7 +3167,8 @@ export default [ svg: 'https://flagcdn.com/ag.svg' }, emoji: '', - countryCallingCode: '+1 268' + countryCallingCode: '+1 268', + isoCountryCode: 'AG' }, { name: 'Liberia', @@ -3036,7 +3188,8 @@ export default [ svg: 'https://flagcdn.com/lr.svg' }, emoji: '๐Ÿ‡ฑ๐Ÿ‡ท', - countryCallingCode: '+231' + countryCallingCode: '+231', + isoCountryCode: 'LR' }, { name: 'Belize', @@ -3055,7 +3208,8 @@ export default [ svg: 'https://flagcdn.com/bz.svg' }, emoji: '๐Ÿ‡ง๐Ÿ‡ฟ', - countryCallingCode: '+501' + countryCallingCode: '+501', + isoCountryCode: 'BZ' }, { name: 'Equatorial Guinea', @@ -3074,7 +3228,8 @@ export default [ svg: 'https://flagcdn.com/gq.svg' }, emoji: '๐Ÿ‡ฌ๐Ÿ‡ถ', - countryCallingCode: '+240' + countryCallingCode: '+240', + isoCountryCode: 'GQ' }, { name: 'Yemen', @@ -3093,7 +3248,8 @@ export default [ svg: 'https://flagcdn.com/ye.svg' }, emoji: '๐Ÿ‡พ๐Ÿ‡ช', - countryCallingCode: '+967' + countryCallingCode: '+967', + isoCountryCode: 'YE' }, { name: 'Tanzania', @@ -3112,7 +3268,8 @@ export default [ svg: 'https://flagcdn.com/tz.svg' }, emoji: '', - countryCallingCode: '+255' + countryCallingCode: '+255', + isoCountryCode: 'TZ' }, { name: 'Australia', @@ -3132,7 +3289,8 @@ export default [ svg: 'https://flagcdn.com/au.svg' }, emoji: '๐Ÿ‡ฆ๐Ÿ‡บ', - countryCallingCode: '+61' + countryCallingCode: '+61', + isoCountryCode: 'AU' }, { name: 'Bermuda', @@ -3152,7 +3310,8 @@ export default [ svg: 'https://flagcdn.com/bm.svg' }, emoji: '๐Ÿ‡ง๐Ÿ‡ฒ', - countryCallingCode: '+1 441' + countryCallingCode: '+1 441', + isoCountryCode: 'BM' }, { name: 'Saint Pierre and Miquelon', @@ -3172,7 +3331,8 @@ export default [ svg: 'https://flagcdn.com/pm.svg' }, emoji: '', - countryCallingCode: '+508' + countryCallingCode: '+508', + isoCountryCode: 'PM' }, { name: 'Mongolia', @@ -3192,7 +3352,8 @@ export default [ svg: 'https://flagcdn.com/mn.svg' }, emoji: '๐Ÿ‡ฒ๐Ÿ‡ณ', - countryCallingCode: '+976' + countryCallingCode: '+976', + isoCountryCode: 'MN' }, { name: 'Malta', @@ -3215,7 +3376,8 @@ export default [ svg: 'https://flagcdn.com/mt.svg' }, emoji: '๐Ÿ‡ฒ๐Ÿ‡น', - countryCallingCode: '+356' + countryCallingCode: '+356', + isoCountryCode: 'MT' }, { name: 'Luxembourg', @@ -3236,7 +3398,8 @@ export default [ svg: 'https://flagcdn.com/lu.svg' }, emoji: '๐Ÿ‡ฑ๐Ÿ‡บ', - countryCallingCode: '+352' + countryCallingCode: '+352', + isoCountryCode: 'LU' }, { name: 'Liechtenstein', @@ -3256,7 +3419,8 @@ export default [ svg: 'https://flagcdn.com/li.svg' }, emoji: '๐Ÿ‡ฑ๐Ÿ‡ฎ', - countryCallingCode: '+423' + countryCallingCode: '+423', + isoCountryCode: 'LI' }, { name: 'Poland', @@ -3276,7 +3440,8 @@ export default [ svg: 'https://flagcdn.com/pl.svg' }, emoji: '๐Ÿ‡ต๐Ÿ‡ฑ', - countryCallingCode: '+48' + countryCallingCode: '+48', + isoCountryCode: 'PL' }, { name: 'Brunei', @@ -3299,7 +3464,8 @@ export default [ svg: 'https://flagcdn.com/bn.svg' }, emoji: '', - countryCallingCode: '+673' + countryCallingCode: '+673', + isoCountryCode: 'BN' }, { name: 'Nepal', @@ -3319,7 +3485,8 @@ export default [ svg: 'https://flagcdn.com/np.svg' }, emoji: '๐Ÿ‡ณ๐Ÿ‡ต', - countryCallingCode: '+977' + countryCallingCode: '+977', + isoCountryCode: 'NP' }, { name: 'Argentina', @@ -3339,7 +3506,8 @@ export default [ svg: 'https://flagcdn.com/ar.svg' }, emoji: '๐Ÿ‡ฆ๐Ÿ‡ท', - countryCallingCode: '+54' + countryCallingCode: '+54', + isoCountryCode: 'AR' }, { name: 'Guernsey', @@ -3366,7 +3534,8 @@ export default [ svg: 'https://flagcdn.com/gg.svg' }, emoji: '๐Ÿ‡ฌ๐Ÿ‡ฌ', - countryCallingCode: '+44' + countryCallingCode: '+44', + isoCountryCode: 'GG' }, { name: 'Maldives', @@ -3386,7 +3555,8 @@ export default [ svg: 'https://flagcdn.com/mv.svg' }, emoji: '๐Ÿ‡ฒ๐Ÿ‡ป', - countryCallingCode: '+960' + countryCallingCode: '+960', + isoCountryCode: 'MV' }, { name: 'Malawi', @@ -3405,7 +3575,8 @@ export default [ svg: 'https://flagcdn.com/mw.svg' }, emoji: '๐Ÿ‡ฒ๐Ÿ‡ผ', - countryCallingCode: '+265' + countryCallingCode: '+265', + isoCountryCode: 'MW' }, { name: 'Nauru', @@ -3424,7 +3595,8 @@ export default [ svg: 'https://flagcdn.com/nr.svg' }, emoji: '๐Ÿ‡ณ๐Ÿ‡ท', - countryCallingCode: '+674' + countryCallingCode: '+674', + isoCountryCode: 'NR' }, { name: 'Syria', @@ -3443,7 +3615,8 @@ export default [ svg: 'https://flagcdn.com/sy.svg' }, emoji: '', - countryCallingCode: '+963' + countryCallingCode: '+963', + isoCountryCode: 'SY' }, { name: 'Kiribati', @@ -3465,7 +3638,8 @@ export default [ svg: 'https://flagcdn.com/ki.svg' }, emoji: '๐Ÿ‡ฐ๐Ÿ‡ฎ', - countryCallingCode: '+686' + countryCallingCode: '+686', + isoCountryCode: 'KI' }, { name: 'Martinique', @@ -3485,7 +3659,8 @@ export default [ svg: 'https://flagcdn.com/mq.svg' }, emoji: '๐Ÿ‡ฒ๐Ÿ‡ถ', - countryCallingCode: '+596' + countryCallingCode: '+596', + isoCountryCode: 'MQ' }, { name: 'Kyrgyzstan', @@ -3505,7 +3680,8 @@ export default [ svg: 'https://flagcdn.com/kg.svg' }, emoji: '๐Ÿ‡ฐ๐Ÿ‡ฌ', - countryCallingCode: '+996' + countryCallingCode: '+996', + isoCountryCode: 'KG' }, { name: 'Saint Kitts and Nevis', @@ -3524,7 +3700,8 @@ export default [ svg: 'https://flagcdn.com/kn.svg' }, emoji: '', - countryCallingCode: '+1 869' + countryCallingCode: '+1 869', + isoCountryCode: 'KN' }, { name: 'Uzbekistan', @@ -3544,7 +3721,8 @@ export default [ svg: 'https://flagcdn.com/uz.svg' }, emoji: '๐Ÿ‡บ๐Ÿ‡ฟ', - countryCallingCode: '+998' + countryCallingCode: '+998', + isoCountryCode: 'UZ' }, { name: 'Netherlands', @@ -3564,7 +3742,8 @@ export default [ svg: 'https://flagcdn.com/nl.svg' }, emoji: '๐Ÿ‡ณ๐Ÿ‡ฑ', - countryCallingCode: '+31' + countryCallingCode: '+31', + isoCountryCode: 'NL' }, { name: 'United States Minor Outlying Islands', @@ -3583,7 +3762,8 @@ export default [ svg: 'https://flagcdn.com/um.svg' }, emoji: '๐Ÿ‡บ๐Ÿ‡ฒ', - countryCallingCode: '+1' + countryCallingCode: '+1', + isoCountryCode: 'UM' }, { name: 'Niger', @@ -3603,7 +3783,8 @@ export default [ svg: 'https://flagcdn.com/ne.svg' }, emoji: '๐Ÿ‡ณ๐Ÿ‡ช', - countryCallingCode: '+227' + countryCallingCode: '+227', + isoCountryCode: 'NE' }, { name: 'Bahrain', @@ -3623,7 +3804,8 @@ export default [ svg: 'https://flagcdn.com/bh.svg' }, emoji: '๐Ÿ‡ง๐Ÿ‡ญ', - countryCallingCode: '+973' + countryCallingCode: '+973', + isoCountryCode: 'BH' }, { name: 'Indonesia', @@ -3643,7 +3825,8 @@ export default [ svg: 'https://flagcdn.com/id.svg' }, emoji: '๐Ÿ‡ฎ๐Ÿ‡ฉ', - countryCallingCode: '+62' + countryCallingCode: '+62', + isoCountryCode: 'ID' }, { name: 'Guadeloupe', @@ -3663,7 +3846,8 @@ export default [ svg: 'https://flagcdn.com/gp.svg' }, emoji: '๐Ÿ‡ฌ๐Ÿ‡ต', - countryCallingCode: '+590' + countryCallingCode: '+590', + isoCountryCode: 'GP' }, { name: 'Rรฉunion', @@ -3683,7 +3867,8 @@ export default [ svg: 'https://flagcdn.com/re.svg' }, emoji: '', - countryCallingCode: '+262' + countryCallingCode: '+262', + isoCountryCode: 'RE' }, { name: 'Pitcairn Islands', @@ -3702,7 +3887,8 @@ export default [ svg: 'https://flagcdn.com/pn.svg' }, emoji: '', - countryCallingCode: '+64' + countryCallingCode: '+64', + isoCountryCode: 'PN' }, { name: 'Aruba', @@ -3721,7 +3907,8 @@ export default [ svg: 'https://flagcdn.com/aw.svg' }, emoji: '๐Ÿ‡ฆ๐Ÿ‡ผ', - countryCallingCode: '+297' + countryCallingCode: '+297', + isoCountryCode: 'AW' }, { name: 'Bangladesh', @@ -3741,7 +3928,8 @@ export default [ svg: 'https://flagcdn.com/bd.svg' }, emoji: '๐Ÿ‡ง๐Ÿ‡ฉ', - countryCallingCode: '+880' + countryCallingCode: '+880', + isoCountryCode: 'BD' }, { name: 'Guatemala', @@ -3761,7 +3949,8 @@ export default [ svg: 'https://flagcdn.com/gt.svg' }, emoji: '๐Ÿ‡ฌ๐Ÿ‡น', - countryCallingCode: '+502' + countryCallingCode: '+502', + isoCountryCode: 'GT' }, { name: 'Bahamas', @@ -3783,7 +3972,8 @@ export default [ svg: 'https://flagcdn.com/bs.svg' }, emoji: '๐Ÿ‡ง๐Ÿ‡ธ', - countryCallingCode: '+1 242' + countryCallingCode: '+1 242', + isoCountryCode: 'BS' }, { name: 'Uruguay', @@ -3803,7 +3993,8 @@ export default [ svg: 'https://flagcdn.com/uy.svg' }, emoji: '๐Ÿ‡บ๐Ÿ‡พ', - countryCallingCode: '+598' + countryCallingCode: '+598', + isoCountryCode: 'UY' }, { name: 'Morocco', @@ -3823,7 +4014,8 @@ export default [ svg: 'https://flagcdn.com/ma.svg' }, emoji: '๐Ÿ‡ฒ๐Ÿ‡ฆ', - countryCallingCode: '+212' + countryCallingCode: '+212', + isoCountryCode: 'MA' }, { name: 'Germany', @@ -3843,7 +4035,8 @@ export default [ svg: 'https://flagcdn.com/de.svg' }, emoji: '๐Ÿ‡ฉ๐Ÿ‡ช', - countryCallingCode: '+49' + countryCallingCode: '+49', + isoCountryCode: 'DE' }, { name: 'Saint Helena, Ascension and Tristan da Cunha', @@ -3867,7 +4060,8 @@ export default [ svg: 'https://flagcdn.com/sh.svg' }, emoji: '', - countryCallingCode: '+290' + countryCallingCode: '+290', + isoCountryCode: 'SH' }, { name: 'Montserrat', @@ -3886,7 +4080,8 @@ export default [ svg: 'https://flagcdn.com/ms.svg' }, emoji: '๐Ÿ‡ฒ๐Ÿ‡ธ', - countryCallingCode: '+1 664' + countryCallingCode: '+1 664', + isoCountryCode: 'MS' }, { name: 'United States', @@ -3907,7 +4102,8 @@ export default [ svg: 'https://flagcdn.com/us.svg' }, emoji: '๐Ÿ‡บ๐Ÿ‡ธ', - countryCallingCode: '+1' + countryCallingCode: '+1', + isoCountryCode: 'US' }, { name: 'Falkland Islands', @@ -3926,7 +4122,8 @@ export default [ svg: 'https://flagcdn.com/fk.svg' }, emoji: '๐Ÿ‡ซ๐Ÿ‡ฐ', - countryCallingCode: '+500' + countryCallingCode: '+500', + isoCountryCode: 'FK' }, { name: 'Bulgaria', @@ -3946,7 +4143,8 @@ export default [ svg: 'https://flagcdn.com/bg.svg' }, emoji: '๐Ÿ‡ง๐Ÿ‡ฌ', - countryCallingCode: '+359' + countryCallingCode: '+359', + isoCountryCode: 'BG' }, { name: 'Papua New Guinea', @@ -3966,7 +4164,8 @@ export default [ svg: 'https://flagcdn.com/pg.svg' }, emoji: '๐Ÿ‡ต๐Ÿ‡ฌ', - countryCallingCode: '+675' + countryCallingCode: '+675', + isoCountryCode: 'PG' }, { name: 'Costa Rica', @@ -3986,7 +4185,8 @@ export default [ svg: 'https://flagcdn.com/cr.svg' }, emoji: '๐Ÿ‡จ๐Ÿ‡ท', - countryCallingCode: '+506' + countryCallingCode: '+506', + isoCountryCode: 'CR' }, { name: 'Ecuador', @@ -4006,7 +4206,8 @@ export default [ svg: 'https://flagcdn.com/ec.svg' }, emoji: '๐Ÿ‡ช๐Ÿ‡จ', - countryCallingCode: '+593' + countryCallingCode: '+593', + isoCountryCode: 'EC' }, { name: 'Svalbard and Jan Mayen', @@ -4025,7 +4226,8 @@ export default [ svg: 'https://flagcdn.com/sj.svg' }, emoji: '', - countryCallingCode: '+47' + countryCallingCode: '+47', + isoCountryCode: 'SJ' }, { name: 'Fiji', @@ -4044,7 +4246,8 @@ export default [ svg: 'https://flagcdn.com/fj.svg' }, emoji: '๐Ÿ‡ซ๐Ÿ‡ฏ', - countryCallingCode: '+679' + countryCallingCode: '+679', + isoCountryCode: 'FJ' }, { name: 'South Korea', @@ -4067,7 +4270,8 @@ export default [ svg: 'https://flagcdn.com/kr.svg' }, emoji: '', - countryCallingCode: '+82' + countryCallingCode: '+82', + isoCountryCode: 'KR' }, { name: 'Puerto Rico', @@ -4087,7 +4291,8 @@ export default [ svg: 'https://flagcdn.com/pr.svg' }, emoji: '๐Ÿ‡ต๐Ÿ‡ท', - countryCallingCode: '+1 787' + countryCallingCode: '+1 787', + isoCountryCode: 'PR' }, { name: 'Wallis and Futuna', @@ -4107,7 +4312,8 @@ export default [ svg: 'https://flagcdn.com/wf.svg' }, emoji: '', - countryCallingCode: '+681' + countryCallingCode: '+681', + isoCountryCode: 'WF' }, { name: 'North Korea', @@ -4127,7 +4333,8 @@ export default [ svg: 'https://flagcdn.com/kp.svg' }, emoji: '', - countryCallingCode: '+850' + countryCallingCode: '+850', + isoCountryCode: 'KP' }, { name: 'Taiwan', @@ -4147,7 +4354,8 @@ export default [ svg: 'https://flagcdn.com/tw.svg' }, emoji: '๐Ÿ‡น๐Ÿ‡ผ', - countryCallingCode: '+886' + countryCallingCode: '+886', + isoCountryCode: 'TW' }, { name: 'Isle of Man', @@ -4174,7 +4382,8 @@ export default [ svg: 'https://flagcdn.com/im.svg' }, emoji: '', - countryCallingCode: '+44 1624' + countryCallingCode: '+44 1624', + isoCountryCode: 'IM' }, { name: 'United States Virgin Islands', @@ -4193,7 +4402,8 @@ export default [ svg: 'https://flagcdn.com/vi.svg' }, emoji: '', - countryCallingCode: '+1 340' + countryCallingCode: '+1 340', + isoCountryCode: 'VI' }, { name: 'Lithuania', @@ -4213,7 +4423,8 @@ export default [ svg: 'https://flagcdn.com/lt.svg' }, emoji: '๐Ÿ‡ฑ๐Ÿ‡น', - countryCallingCode: '+370' + countryCallingCode: '+370', + isoCountryCode: 'LT' }, { name: 'Angola', @@ -4232,7 +4443,8 @@ export default [ svg: 'https://flagcdn.com/ao.svg' }, emoji: '๐Ÿ‡ฆ๐Ÿ‡ด', - countryCallingCode: '+244' + countryCallingCode: '+244', + isoCountryCode: 'AO' }, { name: 'Tunisia', @@ -4252,7 +4464,8 @@ export default [ svg: 'https://flagcdn.com/tn.svg' }, emoji: '๐Ÿ‡น๐Ÿ‡ณ', - countryCallingCode: '+216' + countryCallingCode: '+216', + isoCountryCode: 'TN' }, { name: 'Faroe Islands', @@ -4275,7 +4488,8 @@ export default [ svg: 'https://flagcdn.com/fo.svg' }, emoji: '๐Ÿ‡ซ๐Ÿ‡ด', - countryCallingCode: '+298' + countryCallingCode: '+298', + isoCountryCode: 'FO' }, { name: 'Ghana', @@ -4294,7 +4508,8 @@ export default [ svg: 'https://flagcdn.com/gh.svg' }, emoji: '๐Ÿ‡ฌ๐Ÿ‡ญ', - countryCallingCode: '+233' + countryCallingCode: '+233', + isoCountryCode: 'GH' }, { name: 'Iraq', @@ -4314,7 +4529,8 @@ export default [ svg: 'https://flagcdn.com/iq.svg' }, emoji: '๐Ÿ‡ฎ๐Ÿ‡ถ', - countryCallingCode: '+964' + countryCallingCode: '+964', + isoCountryCode: 'IQ' }, { name: 'New Zealand', @@ -4335,7 +4551,8 @@ export default [ svg: 'https://flagcdn.com/nz.svg' }, emoji: '๐Ÿ‡ณ๐Ÿ‡ฟ', - countryCallingCode: '+64' + countryCallingCode: '+64', + isoCountryCode: 'NZ' }, { name: 'Serbia', @@ -4355,7 +4572,8 @@ export default [ svg: 'https://flagcdn.com/rs.svg' }, emoji: '๐Ÿ‡ท๐Ÿ‡ธ', - countryCallingCode: '+381' + countryCallingCode: '+381', + isoCountryCode: 'RS' }, { name: 'Bhutan', @@ -4377,7 +4595,8 @@ export default [ svg: 'https://flagcdn.com/bt.svg' }, emoji: '๐Ÿ‡ง๐Ÿ‡น', - countryCallingCode: '+975' + countryCallingCode: '+975', + isoCountryCode: 'BT' }, { name: 'Romania', @@ -4397,7 +4616,8 @@ export default [ svg: 'https://flagcdn.com/ro.svg' }, emoji: '๐Ÿ‡ท๐Ÿ‡ด', - countryCallingCode: '+40' + countryCallingCode: '+40', + isoCountryCode: 'RO' }, { name: 'Afghanistan', @@ -4416,7 +4636,8 @@ export default [ svg: 'https://upload.wikimedia.org/wikipedia/commons/5/5c/Flag_of_the_Taliban.svg' }, emoji: '๐Ÿ‡ฆ๐Ÿ‡ซ', - countryCallingCode: '+93' + countryCallingCode: '+93', + isoCountryCode: 'AF' }, { name: 'India', @@ -4436,7 +4657,8 @@ export default [ svg: 'https://flagcdn.com/in.svg' }, emoji: '๐Ÿ‡ฎ๐Ÿ‡ณ', - countryCallingCode: '+91' + countryCallingCode: '+91', + isoCountryCode: 'IN' }, { name: 'Denmark', @@ -4456,7 +4678,8 @@ export default [ svg: 'https://flagcdn.com/dk.svg' }, emoji: '๐Ÿ‡ฉ๐Ÿ‡ฐ', - countryCallingCode: '+45' + countryCallingCode: '+45', + isoCountryCode: 'DK' }, { name: 'Jersey', @@ -4483,7 +4706,8 @@ export default [ svg: 'https://flagcdn.com/je.svg' }, emoji: '๐Ÿ‡ฏ๐Ÿ‡ช', - countryCallingCode: '+44' + countryCallingCode: '+44', + isoCountryCode: 'JE' }, { name: 'Saudi Arabia', @@ -4503,7 +4727,8 @@ export default [ svg: 'https://flagcdn.com/sa.svg' }, emoji: '๐Ÿ‡ธ๐Ÿ‡ฆ', - countryCallingCode: '+966' + countryCallingCode: '+966', + isoCountryCode: 'SA' }, { name: 'Saint Barthรฉlemy', @@ -4523,7 +4748,8 @@ export default [ svg: 'https://flagcdn.com/bl.svg' }, emoji: '๐Ÿ‡ง๐Ÿ‡ฑ', - countryCallingCode: '+590' + countryCallingCode: '+590', + isoCountryCode: 'BL' }, { name: 'Guinea-Bissau', @@ -4543,7 +4769,8 @@ export default [ svg: 'https://flagcdn.com/gw.svg' }, emoji: '', - countryCallingCode: '+245' + countryCallingCode: '+245', + isoCountryCode: 'GW' }, { name: 'Norway', @@ -4563,7 +4790,8 @@ export default [ svg: 'https://flagcdn.com/no.svg' }, emoji: '๐Ÿ‡ณ๐Ÿ‡ด', - countryCallingCode: '+47' + countryCallingCode: '+47', + isoCountryCode: 'NO' }, { name: 'Monaco', @@ -4583,7 +4811,8 @@ export default [ svg: 'https://flagcdn.com/mc.svg' }, emoji: '๐Ÿ‡ฒ๐Ÿ‡จ', - countryCallingCode: '+377' + countryCallingCode: '+377', + isoCountryCode: 'MC' }, { name: 'Cocos (Keeling) Islands', @@ -4602,7 +4831,8 @@ export default [ svg: 'https://flagcdn.com/cc.svg' }, emoji: '๐Ÿ‡จ๐Ÿ‡จ', - countryCallingCode: '+61' + countryCallingCode: '+61', + isoCountryCode: 'CC' }, { name: 'Egypt', @@ -4622,7 +4852,8 @@ export default [ svg: 'https://flagcdn.com/eg.svg' }, emoji: '๐Ÿ‡ช๐Ÿ‡ฌ', - countryCallingCode: '+20' + countryCallingCode: '+20', + isoCountryCode: 'EG' }, { name: 'Cyprus', @@ -4642,7 +4873,8 @@ export default [ svg: 'https://flagcdn.com/cy.svg' }, emoji: '๐Ÿ‡จ๐Ÿ‡พ', - countryCallingCode: '+357' + countryCallingCode: '+357', + isoCountryCode: 'CY' }, { name: 'Dominica', @@ -4661,7 +4893,8 @@ export default [ svg: 'https://flagcdn.com/dm.svg' }, emoji: '๐Ÿ‡ฉ๐Ÿ‡ฒ', - countryCallingCode: '+1 767' + countryCallingCode: '+1 767', + isoCountryCode: 'DM' }, { name: 'Azerbaijan', @@ -4681,7 +4914,8 @@ export default [ svg: 'https://flagcdn.com/az.svg' }, emoji: '๐Ÿ‡ฆ๐Ÿ‡ฟ', - countryCallingCode: '+994' + countryCallingCode: '+994', + isoCountryCode: 'AZ' }, { name: 'Zimbabwe', @@ -4716,7 +4950,8 @@ export default [ svg: 'https://flagcdn.com/zw.svg' }, emoji: '๐Ÿ‡ฟ๐Ÿ‡ผ', - countryCallingCode: '+263' + countryCallingCode: '+263', + isoCountryCode: 'ZW' }, { name: 'Tuvalu', @@ -4738,7 +4973,8 @@ export default [ svg: 'https://flagcdn.com/tv.svg' }, emoji: '๐Ÿ‡น๐Ÿ‡ป', - countryCallingCode: '+688' + countryCallingCode: '+688', + isoCountryCode: 'TV' }, { name: 'Mali', @@ -4757,7 +4993,8 @@ export default [ svg: 'https://flagcdn.com/ml.svg' }, emoji: '๐Ÿ‡ฒ๐Ÿ‡ฑ', - countryCallingCode: '+223' + countryCallingCode: '+223', + isoCountryCode: 'ML' }, { name: 'Mauritania', @@ -4776,7 +5013,8 @@ export default [ svg: 'https://flagcdn.com/mr.svg' }, emoji: '๐Ÿ‡ฒ๐Ÿ‡ท', - countryCallingCode: '+222' + countryCallingCode: '+222', + isoCountryCode: 'MR' }, { name: 'Ukraine', @@ -4796,7 +5034,8 @@ export default [ svg: 'https://flagcdn.com/ua.svg' }, emoji: '๐Ÿ‡บ๐Ÿ‡ฆ', - countryCallingCode: '+380' + countryCallingCode: '+380', + isoCountryCode: 'UA' }, { name: 'Cameroon', @@ -4815,7 +5054,8 @@ export default [ svg: 'https://flagcdn.com/cm.svg' }, emoji: '๐Ÿ‡จ๐Ÿ‡ฒ', - countryCallingCode: '+237' + countryCallingCode: '+237', + isoCountryCode: 'CM' }, { name: 'Caribbean Netherlands', @@ -4834,7 +5074,8 @@ export default [ svg: 'https://flagcdn.com/bq.svg' }, emoji: '', - countryCallingCode: '+599' + countryCallingCode: '+599', + isoCountryCode: 'BQ' }, { name: 'Micronesia', @@ -4854,7 +5095,8 @@ export default [ svg: 'https://flagcdn.com/fm.svg' }, emoji: '', - countryCallingCode: '+691' + countryCallingCode: '+691', + isoCountryCode: 'FM' }, { name: 'Mozambique', @@ -4874,7 +5116,8 @@ export default [ svg: 'https://flagcdn.com/mz.svg' }, emoji: '๐Ÿ‡ฒ๐Ÿ‡ฟ', - countryCallingCode: '+258' + countryCallingCode: '+258', + isoCountryCode: 'MZ' }, { name: 'Namibia', @@ -4906,7 +5149,8 @@ export default [ svg: 'https://flagcdn.com/na.svg' }, emoji: '๐Ÿ‡ณ๐Ÿ‡ฆ', - countryCallingCode: '+264' + countryCallingCode: '+264', + isoCountryCode: 'NA' }, { name: 'Gambia', @@ -4925,7 +5169,8 @@ export default [ svg: 'https://flagcdn.com/gm.svg' }, emoji: '๐Ÿ‡ฌ๐Ÿ‡ฒ', - countryCallingCode: '+220' + countryCallingCode: '+220', + isoCountryCode: 'GM' }, { name: 'Cook Islands', @@ -4947,7 +5192,8 @@ export default [ svg: 'https://flagcdn.com/ck.svg' }, emoji: '๐Ÿ‡จ๐Ÿ‡ฐ', - countryCallingCode: '+682' + countryCallingCode: '+682', + isoCountryCode: 'CK' }, { name: 'Cape Verde', @@ -4967,7 +5213,8 @@ export default [ svg: 'https://flagcdn.com/cv.svg' }, emoji: '', - countryCallingCode: '+238' + countryCallingCode: '+238', + isoCountryCode: 'CV' }, { name: 'Laos', @@ -4987,7 +5234,8 @@ export default [ svg: 'https://flagcdn.com/la.svg' }, emoji: '', - countryCallingCode: '+856' + countryCallingCode: '+856', + isoCountryCode: 'LA' }, { name: 'Austria', @@ -5007,7 +5255,8 @@ export default [ svg: 'https://flagcdn.com/at.svg' }, emoji: '๐Ÿ‡ฆ๐Ÿ‡น', - countryCallingCode: '+43' + countryCallingCode: '+43', + isoCountryCode: 'AT' }, { name: 'Andorra', @@ -5027,6 +5276,7 @@ export default [ svg: 'https://flagcdn.com/ad.svg' }, emoji: '๐Ÿ‡ฆ๐Ÿ‡ฉ', - countryCallingCode: '+376' + countryCallingCode: '+376', + isoCountryCode: 'AD' } ] From a85028ba42090c3d05763203cb3ac7769b6944d2 Mon Sep 17 00:00:00 2001 From: Raymond Salim <59678005+RaymondSalim@users.noreply.github.com> Date: Tue, 9 Jul 2024 22:59:11 +0700 Subject: [PATCH 2/9] feat(deps): bumped version to 2.0.2 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4b23382..f9bde21 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "use-react-countries", - "version": "2.0.0", + "version": "2.0.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "use-react-countries", - "version": "2.0.0", + "version": "2.0.2", "license": "MIT", "devDependencies": { "@babel/core": "^7.0.0", diff --git a/package.json b/package.json index 98fa663..604034b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "use-react-countries", - "version": "2.0.1", + "version": "2.0.2", "description": "A tiny fully customizable react hook which gives you full list of countries with their flags, emojis and descriptions", "author": "vre2h", "license": "MIT", From 964c3844672de79cb208e8537cabd6e124c4e8be Mon Sep 17 00:00:00 2001 From: Raymond Salim <59678005+RaymondSalim@users.noreply.github.com> Date: Tue, 9 Jul 2024 22:59:57 +0700 Subject: [PATCH 3/9] chore(example): added ISO country code example --- example/src/App.jsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/example/src/App.jsx b/example/src/App.jsx index 5d03dee..620ab6d 100644 --- a/example/src/App.jsx +++ b/example/src/App.jsx @@ -10,8 +10,8 @@ export default function App() { - + + {countries.map((c) => ( @@ -37,6 +38,7 @@ export default function App() { + ))} From 99393b766cc8aa97b4760cc2acd4f45f04358ead Mon Sep 17 00:00:00 2001 From: Raymond Salim <59678005+RaymondSalim@users.noreply.github.com> Date: Tue, 9 Jul 2024 14:07:16 +0700 Subject: [PATCH 4/9] feat(deps): added typescript as dev dependency --- package-lock.json | 12 ++++++------ package.json | 3 ++- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index f9bde21..7efced1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -50,7 +50,8 @@ "rollup-plugin-commonjs": "^9.2.0", "rollup-plugin-node-resolve": "^4.0.0", "rollup-plugin-peer-deps-external": "^2.2.0", - "rollup-plugin-url": "^2.1.0" + "rollup-plugin-url": "^2.1.0", + "typescript": "^5.5.3" }, "engines": { "node": ">=8", @@ -18518,17 +18519,16 @@ "dev": true }, "node_modules/typescript": { - "version": "3.9.10", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", - "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz", + "integrity": "sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==", "dev": true, - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=14.17" } }, "node_modules/unbox-primitive": { diff --git a/package.json b/package.json index 604034b..3f959ca 100644 --- a/package.json +++ b/package.json @@ -67,6 +67,7 @@ "rollup-plugin-commonjs": "^9.2.0", "rollup-plugin-node-resolve": "^4.0.0", "rollup-plugin-peer-deps-external": "^2.2.0", - "rollup-plugin-url": "^2.1.0" + "rollup-plugin-url": "^2.1.0", + "typescript": "^5.5.3" } } From aa6e78d5943d6667cf2de13d31568aac523122ba Mon Sep 17 00:00:00 2001 From: Raymond Salim <59678005+RaymondSalim@users.noreply.github.com> Date: Tue, 9 Jul 2024 23:06:20 +0700 Subject: [PATCH 5/9] feat(types): added declaration file --- src/index.d.ts | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 src/index.d.ts diff --git a/src/index.d.ts b/src/index.d.ts new file mode 100644 index 0000000..f9859db --- /dev/null +++ b/src/index.d.ts @@ -0,0 +1,38 @@ +import { Dispatch, SetStateAction, useState } from 'react' + +type Country = { + name: string; + capital: string; + area: number; + coordinates: [number, number]; + currencies: Array<{ + name: string; + symbol: string; + }>; + languages: string[]; + maps: { + googleMaps?: string; + openStreetMaps?: string; + }; + postalCode?: { + format: string; + regex: string; + }; + flags?: { + png?: string; + svg?: string; + }; + population: number; + emoji?: string; + countryCallingCode: string; + isoCountryCode: string; +}; + +type CountriesState = { + countries: Country[], + setCountries: Dispatch>, +} + +export function useCountries(): CountriesState { + return useState([]) +} From 6dabc6f33e8b03004d9e43f6b6ac104d9a4c427e Mon Sep 17 00:00:00 2001 From: Raymond Salim <59678005+RaymondSalim@users.noreply.github.com> Date: Tue, 9 Jul 2024 23:15:38 +0700 Subject: [PATCH 6/9] feat: added types in package.json --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 3f959ca..027022b 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "main": "dist/index.js", "module": "dist/index.es.js", "jsnext:main": "dist/index.es.js", + "types": "src/index.d.ts", "engines": { "node": ">=8", "npm": ">=5" From e797af4905ec43111fc5da200cd8d674e7446c2f Mon Sep 17 00:00:00 2001 From: Raymond Salim <59678005+RaymondSalim@users.noreply.github.com> Date: Tue, 9 Jul 2024 23:16:53 +0700 Subject: [PATCH 7/9] feat: updated typescript version to resolve conflict --- package-lock.json | 11 ++++++----- package.json | 2 +- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7efced1..6e8b404 100644 --- a/package-lock.json +++ b/package-lock.json @@ -51,7 +51,7 @@ "rollup-plugin-node-resolve": "^4.0.0", "rollup-plugin-peer-deps-external": "^2.2.0", "rollup-plugin-url": "^2.1.0", - "typescript": "^5.5.3" + "typescript": "^3.9.10" }, "engines": { "node": ">=8", @@ -18519,16 +18519,17 @@ "dev": true }, "node_modules/typescript": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz", - "integrity": "sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==", + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", + "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=14.17" + "node": ">=4.2.0" } }, "node_modules/unbox-primitive": { diff --git a/package.json b/package.json index 027022b..8f7118a 100644 --- a/package.json +++ b/package.json @@ -69,6 +69,6 @@ "rollup-plugin-node-resolve": "^4.0.0", "rollup-plugin-peer-deps-external": "^2.2.0", "rollup-plugin-url": "^2.1.0", - "typescript": "^5.5.3" + "typescript": "^3.9.10" } } From d03bd6b95fd3fa16f58b8fa3a6e58fccce9694e3 Mon Sep 17 00:00:00 2001 From: Raymond Salim Date: Thu, 7 Aug 2025 23:38:55 +0700 Subject: [PATCH 8/9] chore: bump ver 2.0.3 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6e8b404..ea47fe5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "use-react-countries", - "version": "2.0.2", + "version": "2.0.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "use-react-countries", - "version": "2.0.2", + "version": "2.0.3", "license": "MIT", "devDependencies": { "@babel/core": "^7.0.0", diff --git a/package.json b/package.json index 8f7118a..121b72a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "use-react-countries", - "version": "2.0.2", + "version": "2.0.3", "description": "A tiny fully customizable react hook which gives you full list of countries with their flags, emojis and descriptions", "author": "vre2h", "license": "MIT", From ac0ebff175248871a02c32554ad9d495092b4987 Mon Sep 17 00:00:00 2001 From: Raymond Salim Date: Thu, 7 Aug 2025 23:42:56 +0700 Subject: [PATCH 9/9] chore: react 19 support --- package-lock.json | 2 +- package.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index ea47fe5..f5688fb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -58,7 +58,7 @@ "npm": ">=5" }, "peerDependencies": { - "react": "^18.2.0" + "react": "^18.2.0||^19.1.1" } }, "node_modules/@babel/code-frame": { diff --git a/package.json b/package.json index 121b72a..3729dd0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "use-react-countries", - "version": "2.0.3", + "version": "2.0.4", "description": "A tiny fully customizable react hook which gives you full list of countries with their flags, emojis and descriptions", "author": "vre2h", "license": "MIT", @@ -24,7 +24,7 @@ "start-example": "cd example && npm start" }, "peerDependencies": { - "react": "^18.2.0" + "react": "^18.2.0||^19.1.1" }, "devDependencies": { "@babel/core": "^7.0.0",
NameCapital EmojiCapital Area Population @@ -21,6 +21,7 @@ export default function App() {
.svg
Country Calling CodeISO Country Code Postal Code
{c.countryCallingCode}{c.isoCountryCode} {JSON.stringify(c.postalCode)}