svg-country-flags-2x1
Version:
Collection of detailed SVG country flags in 2:1 ratio
655 lines (636 loc) ⢠43.7 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
const flags = {
"ad": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ad.svg",
"ae": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ae.svg",
"af": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/af.svg",
"ag": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ag.svg",
"ai": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ai.svg",
"al": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/al.svg",
"am": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/am.svg",
"ao": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ao.svg",
"aq": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/aq.svg",
"ar": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ar.svg",
"as": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/as.svg",
"at": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/at.svg",
"au": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/au.svg",
"aw": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/aw.svg",
"ax": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ax.svg",
"az": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/az.svg",
"ba": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ba.svg",
"bb": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/bb.svg",
"bd": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/bd.svg",
"be": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/be.svg",
"bf": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/bf.svg",
"bg": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/bg.svg",
"bh": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/bh.svg",
"bi": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/bi.svg",
"bj": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/bj.svg",
"bl": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/bl.svg",
"bm": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/bm.svg",
"bn": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/bn.svg",
"bo": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/bo.svg",
"bq": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/bq.svg",
"br": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/br.svg",
"bs": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/bs.svg",
"bt": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/bt.svg",
"bv": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/bv.svg",
"bw": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/bw.svg",
"by": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/by.svg",
"bz": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/bz.svg",
"ca": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ca.svg",
"cc": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/cc.svg",
"cd": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/cd.svg",
"cf": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/cf.svg",
"cg": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/cg.svg",
"ch": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ch.svg",
"ci": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ci.svg",
"ck": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ck.svg",
"cl": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/cl.svg",
"cm": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/cm.svg",
"cn": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/cn.svg",
"co": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/co.svg",
"cr": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/cr.svg",
"cu": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/cu.svg",
"cv": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/cv.svg",
"cw": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/cw.svg",
"cx": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/cx.svg",
"cy": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/cy.svg",
"cz": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/cz.svg",
"de": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/de.svg",
"dj": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/dj.svg",
"dk": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/dk.svg",
"dm": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/dm.svg",
"do": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/do.svg",
"dz": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/dz.svg",
"ec": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ec.svg",
"ee": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ee.svg",
"eg": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/eg.svg",
"eh": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/eh.svg",
"er": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/er.svg",
"es": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/es.svg",
"et": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/et.svg",
"eu": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/eu.svg",
"fi": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/fi.svg",
"fj": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/fj.svg",
"fk": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/fk.svg",
"fm": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/fm.svg",
"fo": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/fo.svg",
"fr": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/fr.svg",
"ga": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ga.svg",
"gb_eng": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/gb_eng.svg",
"gb_nir": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/gb_nir.svg",
"gb_sct": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/gb_sct.svg",
"gb_wls": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/gb_wls.svg",
"gb": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/gb.svg",
"gd": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/gd.svg",
"ge": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ge.svg",
"gf": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/gf.svg",
"gg": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/gg.svg",
"gh": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/gh.svg",
"gi": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/gi.svg",
"gl": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/gl.svg",
"gm": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/gm.svg",
"gn": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/gn.svg",
"gp": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/gp.svg",
"gq": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/gq.svg",
"gr": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/gr.svg",
"gs": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/gs.svg",
"gt": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/gt.svg",
"gu": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/gu.svg",
"gw": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/gw.svg",
"gy": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/gy.svg",
"hk": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/hk.svg",
"hm": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/hm.svg",
"hn": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/hn.svg",
"hr": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/hr.svg",
"ht": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ht.svg",
"hu": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/hu.svg",
"id": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/id.svg",
"ie": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ie.svg",
"il": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/il.svg",
"im": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/im.svg",
"in": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/in.svg",
"io": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/io.svg",
"iq": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/iq.svg",
"ir": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ir.svg",
"is": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/is.svg",
"it": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/it.svg",
"je": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/je.svg",
"jm": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/jm.svg",
"jo": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/jo.svg",
"jp": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/jp.svg",
"ke": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ke.svg",
"kg": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/kg.svg",
"kh": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/kh.svg",
"ki": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ki.svg",
"km": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/km.svg",
"kn": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/kn.svg",
"kp": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/kp.svg",
"kr": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/kr.svg",
"kw": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/kw.svg",
"ky": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ky.svg",
"kz": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/kz.svg",
"la": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/la.svg",
"lb": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/lb.svg",
"lc": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/lc.svg",
"li": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/li.svg",
"lk": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/lk.svg",
"lr": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/lr.svg",
"ls": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ls.svg",
"lt": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/lt.svg",
"lu": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/lu.svg",
"lv": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/lv.svg",
"ly": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ly.svg",
"ma": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ma.svg",
"mc": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/mc.svg",
"md": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/md.svg",
"me": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/me.svg",
"mf": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/mf.svg",
"mg": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/mg.svg",
"mh": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/mh.svg",
"mk": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/mk.svg",
"ml": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ml.svg",
"mm": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/mm.svg",
"mn": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/mn.svg",
"mo": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/mo.svg",
"mp": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/mp.svg",
"mq": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/mq.svg",
"mr": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/mr.svg",
"ms": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ms.svg",
"mt": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/mt.svg",
"mu": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/mu.svg",
"mv": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/mv.svg",
"mw": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/mw.svg",
"mx": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/mx.svg",
"my": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/my.svg",
"mz": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/mz.svg",
"na": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/na.svg",
"nc": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/nc.svg",
"ne": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ne.svg",
"nf": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/nf.svg",
"ng": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ng.svg",
"ni": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ni.svg",
"nl": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/nl.svg",
"no": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/no.svg",
"np": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/np.svg",
"nr": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/nr.svg",
"nu": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/nu.svg",
"nz": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/nz.svg",
"om": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/om.svg",
"pa": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/pa.svg",
"pe": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/pe.svg",
"pf": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/pf.svg",
"pg": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/pg.svg",
"ph": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ph.svg",
"pk": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/pk.svg",
"pl": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/pl.svg",
"pm": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/pm.svg",
"pn": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/pn.svg",
"pr": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/pr.svg",
"ps": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ps.svg",
"pt": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/pt.svg",
"pw": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/pw.svg",
"py": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/py.svg",
"qa": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/qa.svg",
"re": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/re.svg",
"ro": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ro.svg",
"rs": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/rs.svg",
"ru": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ru.svg",
"rw": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/rw.svg",
"sa": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/sa.svg",
"sb": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/sb.svg",
"sc": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/sc.svg",
"sd": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/sd.svg",
"se": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/se.svg",
"sg": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/sg.svg",
"sh": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/sh.svg",
"si": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/si.svg",
"sj": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/sj.svg",
"sk": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/sk.svg",
"sl": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/sl.svg",
"sm": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/sm.svg",
"sn": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/sn.svg",
"so": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/so.svg",
"sr": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/sr.svg",
"ss": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ss.svg",
"st": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/st.svg",
"sv": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/sv.svg",
"sx": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/sx.svg",
"sy": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/sy.svg",
"sz": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/sz.svg",
"tc": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/tc.svg",
"td": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/td.svg",
"tf": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/tf.svg",
"tg": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/tg.svg",
"th": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/th.svg",
"tj": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/tj.svg",
"tk": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/tk.svg",
"tl": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/tl.svg",
"tm": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/tm.svg",
"tn": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/tn.svg",
"to": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/to.svg",
"tr": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/tr.svg",
"tt": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/tt.svg",
"tv": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/tv.svg",
"tw": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/tw.svg",
"tz": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/tz.svg",
"ua": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ua.svg",
"ug": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ug.svg",
"um": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/um.svg",
"us": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/us.svg",
"uy": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/uy.svg",
"uz": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/uz.svg",
"va": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/va.svg",
"vc": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/vc.svg",
"ve": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ve.svg",
"vg": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/vg.svg",
"vi": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/vi.svg",
"vn": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/vn.svg",
"vu": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/vu.svg",
"wf": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/wf.svg",
"ws": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ws.svg",
"xk": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/xk.svg",
"ye": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/ye.svg",
"yt": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/yt.svg",
"za": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/za.svg",
"zm": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/zm.svg",
"zw": "https://raw.githubusercontent.com/yadnyeshkolte/country-flags-svg-2x1/main/flags/zw.svg",
};
const countryData = {
ad: { name: "Andorra", emoji: "đŚđŠ" },
ae: { name: "United Arab Emirates", emoji: "đŚđŞ" },
af: { name: "Afghanistan", emoji: "đŚđŤ" },
ag: { name: "Antigua and Barbuda", emoji: "đŚđŹ" },
ai: { name: "Anguilla", emoji: "đŚđŽ" },
al: { name: "Albania", emoji: "đŚđą" },
am: { name: "Armenia", emoji: "đŚđ˛" },
ao: { name: "Angola", emoji: "đŚđ´" },
aq: { name: "Antarctica", emoji: "đŚđś" },
ar: { name: "Argentina", emoji: "đŚđˇ" },
as: { name: "American Samoa", emoji: "đŚđ¸" },
at: { name: "Austria", emoji: "đŚđš" },
au: { name: "Australia", emoji: "đŚđş" },
aw: { name: "Aruba", emoji: "đŚđź" },
ax: { name: "Aland Islands", emoji: "đŚđ˝" },
az: { name: "Azerbaijan", emoji: "đŚđż" },
ba: { name: "Bosnia and Herzegovina", emoji: "đ§đŚ" },
bb: { name: "Barbados", emoji: "đ§đ§" },
bd: { name: "Bangladesh", emoji: "đ§đŠ" },
be: { name: "Belgium", emoji: "đ§đŞ" },
bf: { name: "Burkina Faso", emoji: "đ§đŤ" },
bg: { name: "Bulgaria", emoji: "đ§đŹ" },
bh: { name: "Bahrain", emoji: "đ§đ" },
bi: { name: "Burundi", emoji: "đ§đŽ" },
bj: { name: "Benin", emoji: "đ§đŻ" },
bl: { name: "Saint Barthelemy", emoji: "đ§đą" },
bm: { name: "Bermuda", emoji: "đ§đ˛" },
bn: { name: "Brunei Darussalam", emoji: "đ§đł" },
bo: { name: "Bolivia, Plurinational State of", emoji: "đ§đ´" },
bq: { name: "Caribbean Netherlands", emoji: "đ§đś" },
br: { name: "Brazil", emoji: "đ§đˇ" },
bs: { name: "Bahamas", emoji: "đ§đ¸" },
bt: { name: "Bhutan", emoji: "đ§đš" },
bv: { name: "Bouvet Island", emoji: "đ§đť" },
bw: { name: "Botswana", emoji: "đ§đź" },
by: { name: "Belarus", emoji: "đ§đž" },
bz: { name: "Belize", emoji: "đ§đż" },
ca: { name: "Canada", emoji: "đ¨đŚ" },
cc: { name: "Cocos (Keeling) Islands", emoji: "đ¨đ¨" },
cd: { name: "Congo, the Democratic Republic of the", emoji: "đ¨đŠ" },
cf: { name: "Central African Republic", emoji: "đ¨đŤ" },
cg: { name: "Republic of the Congo", emoji: "đ¨đŹ" },
ch: { name: "Switzerland", emoji: "đ¨đ" },
ci: { name: "Ivory Coast", emoji: "đ¨đŽ" },
ck: { name: "Cook Islands", emoji: "đ¨đ°" },
cl: { name: "Chile", emoji: "đ¨đą" },
cm: { name: "Cameroon", emoji: "đ¨đ˛" },
cn: { name: "China (People's Republic of China)", emoji: "đ¨đł" },
co: { name: "Colombia", emoji: "đ¨đ´" },
cr: { name: "Costa Rica", emoji: "đ¨đˇ" },
cu: { name: "Cuba", emoji: "đ¨đş" },
cv: { name: "Cape Verde", emoji: "đ¨đť" },
cw: { name: "Curacao", emoji: "đ¨đź" },
cx: { name: "Christmas Island", emoji: "đ¨đ˝" },
cy: { name: "Cyprus", emoji: "đ¨đž" },
cz: { name: "Czech Republic", emoji: "đ¨đż" },
de: { name: "Germany", emoji: "đŠđŞ" },
dj: { name: "Djibouti", emoji: "đŠđŻ" },
dk: { name: "Denmark", emoji: "đŠđ°" },
dm: { name: "Dominica", emoji: "đŠđ˛" },
do: { name: "Dominican Republic", emoji: "đŠđ´" },
dz: { name: "Algeria", emoji: "đŠđż" },
ec: { name: "Ecuador", emoji: "đŞđ¨" },
ee: { name: "Estonia", emoji: "đŞđŞ" },
eg: { name: "Egypt", emoji: "đŞđŹ" },
eh: { name: "Western Sahara", emoji: "đŞđ" },
er: { name: "Eritrea", emoji: "đŞđˇ" },
es: { name: "Spain", emoji: "đŞđ¸" },
et: { name: "Ethiopia", emoji: "đŞđš" },
eu: { name: "Europe", emoji: "đŞđş" },
fi: { name: "Finland", emoji: "đŤđŽ" },
fj: { name: "Fiji", emoji: "đŤđŻ" },
fk: { name: "Falkland Islands (Malvinas)", emoji: "đŤđ°" },
fm: { name: "Micronesia, Federated States of", emoji: "đŤđ˛" },
fo: { name: "Faroe Islands", emoji: "đŤđ´" },
fr: { name: "France", emoji: "đŤđˇ" },
ga: { name: "Gabon", emoji: "đŹđŚ" },
gb: { name: "United Kingdom", emoji: "đŹđ§" },
gb_eng: { name: "England", emoji: "đ´ó §ó ˘ó Ľó Žó §ó ż" },
gb_nir: { name: "Northern Ireland", emoji: "đŹđ§" },
gb_sct: { name: "Scotland", emoji: "đ´ó §ó ˘ó łó Łó ´ó ż" },
gb_wls: { name: "Wales", emoji: "đ´ó §ó ˘ó ˇó Źó łó ż" },
gd: { name: "Grenada", emoji: "đŹđŠ" },
ge: { name: "Georgia", emoji: "đŹđŞ" },
gf: { name: "French Guiana", emoji: "đŹđŤ" },
gg: { name: "Guernsey", emoji: "đŹđŹ" },
gh: { name: "Ghana", emoji: "đŹđ" },
gi: { name: "Gibraltar", emoji: "đŹđŽ" },
gl: { name: "Greenland", emoji: "đŹđą" },
gm: { name: "Gambia", emoji: "đŹđ˛" },
gn: { name: "Guinea", emoji: "đŹđł" },
gp: { name: "Guadeloupe", emoji: "đŹđľ" },
gq: { name: "Equatorial Guinea", emoji: "đŹđś" },
gr: { name: "Greece", emoji: "đŹđˇ" },
gs: { name: "South Georgia and the South Sandwich Islands", emoji: "đŹđ¸" },
gt: { name: "Guatemala", emoji: "đŹđš" },
gu: { name: "Guam", emoji: "đŹđş" },
gw: { name: "Guinea-Bissau", emoji: "đŹđź" },
gy: { name: "Guyana", emoji: "đŹđž" },
hk: { name: "Hong Kong", emoji: "đđ°" },
hm: { name: "Heard Island and McDonald Islands", emoji: "đđ˛" },
hn: { name: "Honduras", emoji: "đđł" },
hr: { name: "Croatia", emoji: "đđˇ" },
ht: { name: "Haiti", emoji: "đđš" },
hu: { name: "Hungary", emoji: "đđş" },
id: { name: "Indonesia", emoji: "đŽđŠ" },
ie: { name: "Ireland", emoji: "đŽđŞ" },
il: { name: "Israel", emoji: "đŽđą" },
im: { name: "Isle of Man", emoji: "đŽđ˛" },
in: { name: "India", emoji: "đŽđł" },
io: { name: "British Indian Ocean Territory", emoji: "đŽđ´" },
iq: { name: "Iraq", emoji: "đŽđś" },
ir: { name: "Iran, Islamic Republic of", emoji: "đŽđˇ" },
is: { name: "Iceland", emoji: "đŽđ¸" },
it: { name: "Italy", emoji: "đŽđš" },
je: { name: "Jersey", emoji: "đŻđŞ" },
jm: { name: "Jamaica", emoji: "đŻđ˛" },
jo: { name: "Jordan", emoji: "đŻđ´" },
jp: { name: "Japan", emoji: "đŻđľ" },
ke: { name: "Kenya", emoji: "đ°đŞ" },
kg: { name: "Kyrgyzstan", emoji: "đ°đŹ" },
kh: { name: "Cambodia", emoji: "đ°đ" },
ki: { name: "Kiribati", emoji: "đ°đŽ" },
km: { name: "Comoros", emoji: "đ°đ˛" },
kn: { name: "Saint Kitts and Nevis", emoji: "đ°đł" },
kp: { name: "Korea, Democratic People's Republic of", emoji: "đ°đľ" },
kr: { name: "Korea, Republic of", emoji: "đ°đˇ" },
kw: { name: "Kuwait", emoji: "đ°đź" },
ky: { name: "Cayman Islands", emoji: "đ°đž" },
kz: { name: "Kazakhstan", emoji: "đ°đż" },
la: { name: "Laos (Lao People's Democratic Republic)", emoji: "đąđŚ" },
lb: { name: "Lebanon", emoji: "đąđ§" },
lc: { name: "Saint Lucia", emoji: "đąđ¨" },
li: { name: "Liechtenstein", emoji: "đąđŽ" },
lk: { name: "Sri Lanka", emoji: "đąđ°" },
lr: { name: "Liberia", emoji: "đąđˇ" },
ls: { name: "Lesotho", emoji: "đąđ¸" },
lt: { name: "Lithuania", emoji: "đąđš" },
lu: { name: "Luxembourg", emoji: "đąđş" },
lv: { name: "Latvia", emoji: "đąđť" },
ly: { name: "Libya", emoji: "đąđž" },
ma: { name: "Morocco", emoji: "đ˛đŚ" },
mc: { name: "Monaco", emoji: "đ˛đ¨" },
md: { name: "Moldova, Republic of", emoji: "đ˛đŠ" },
me: { name: "Montenegro", emoji: "đ˛đŞ" },
mf: { name: "Saint Martin", emoji: "đ˛đŤ" },
mg: { name: "Madagascar", emoji: "đ˛đŹ" },
mh: { name: "Marshall Islands", emoji: "đ˛đ" },
mk: { name: "North Macedonia", emoji: "đ˛đ°" },
ml: { name: "Mali", emoji: "đ˛đą" },
mm: { name: "Myanmar", emoji: "đ˛đ˛" },
mn: { name: "Mongolia", emoji: "đ˛đł" },
mo: { name: "Macao", emoji: "đ˛đ´" },
mp: { name: "Northern Mariana Islands", emoji: "đ˛đľ" },
mq: { name: "Martinique", emoji: "đ˛đś" },
mr: { name: "Mauritania", emoji: "đ˛đˇ" },
ms: { name: "Montserrat", emoji: "đ˛đ¸" },
mt: { name: "Malta", emoji: "đ˛đš" },
mu: { name: "Mauritius", emoji: "đ˛đş" },
mv: { name: "Maldives", emoji: "đ˛đť" },
mw: { name: "Malawi", emoji: "đ˛đź" },
mx: { name: "Mexico", emoji: "đ˛đ˝" },
my: { name: "Malaysia", emoji: "đ˛đž" },
mz: { name: "Mozambique", emoji: "đ˛đż" },
na: { name: "Namibia", emoji: "đłđŚ" },
nc: { name: "New Caledonia", emoji: "đłđ¨" },
ne: { name: "Niger", emoji: "đłđŞ" },
nf: { name: "Norfolk Island", emoji: "đłđŤ" },
ng: { name: "Nigeria", emoji: "đłđŹ" },
ni: { name: "Nicaragua", emoji: "đłđŽ" },
nl: { name: "Netherlands", emoji: "đłđą" },
no: { name: "Norway", emoji: "đłđ´" },
np: { name: "Nepal", emoji: "đłđľ" },
nr: { name: "Nauru", emoji: "đłđˇ" },
nu: { name: "Niue", emoji: "đłđş" },
nz: { name: "New Zealand", emoji: "đłđż" },
om: { name: "Oman", emoji: "đ´đ˛" },
pa: { name: "Panama", emoji: "đľđŚ" },
pe: { name: "Peru", emoji: "đľđŞ" },
pf: { name: "French Polynesia", emoji: "đľđŤ" },
pg: { name: "Papua New Guinea", emoji: "đľđŹ" },
ph: { name: "Philippines", emoji: "đľđ" },
pk: { name: "Pakistan", emoji: "đľđ°" },
pl: { name: "Poland", emoji: "đľđą" },
pm: { name: "Saint Pierre and Miquelon", emoji: "đľđ˛" },
pn: { name: "Pitcairn", emoji: "đľđł" },
pr: { name: "Puerto Rico", emoji: "đľđˇ" },
ps: { name: "Palestine", emoji: "đľđ¸" },
pt: { name: "Portugal", emoji: "đľđš" },
pw: { name: "Palau", emoji: "đľđź" },
py: { name: "Paraguay", emoji: "đľđž" },
qa: { name: "Qatar", emoji: "đśđŚ" },
re: { name: "Reunion", emoji: "đˇđŞ" },
ro: { name: "Romania", emoji: "đˇđ´" },
rs: { name: "Serbia", emoji: "đˇđ¸" },
ru: { name: "Russian Federation", emoji: "đˇđş" },
rw: { name: "Rwanda", emoji: "đˇđź" },
sa: { name: "Saudi Arabia", emoji: "đ¸đŚ" },
sb: { name: "Solomon Islands", emoji: "đ¸đ§" },
sc: { name: "Seychelles", emoji: "đ¸đ¨" },
sd: { name: "Sudan", emoji: "đ¸đŠ" },
se: { name: "Sweden", emoji: "đ¸đŞ" },
sg: { name: "Singapore", emoji: "đ¸đŹ" },
sh: { name: "Saint Helena, Ascension and Tristan da Cunha", emoji: "đ¸đ" },
si: { name: "Slovenia", emoji: "đ¸đŽ" },
sj: { name: "Svalbard and Jan Mayen Islands", emoji: "đ¸đŻ" },
sk: { name: "Slovakia", emoji: "đ¸đ°" },
sl: { name: "Sierra Leone", emoji: "đ¸đą" },
sm: { name: "San Marino", emoji: "đ¸đ˛" },
sn: { name: "Senegal", emoji: "đ¸đł" },
so: { name: "Somalia", emoji: "đ¸đ´" },
sr: { name: "Suriname", emoji: "đ¸đˇ" },
ss: { name: "South Sudan", emoji: "đ¸đ¸" },
st: { name: "Sao Tome and Principe", emoji: "đ¸đš" },
sv: { name: "El Salvador", emoji: "đ¸đť" },
sx: { name: "Sint Maarten (Dutch part)", emoji: "đ¸đ˝" },
sy: { name: "Syrian Arab Republic", emoji: "đ¸đž" },
sz: { name: "Kingdom of Eswatini", emoji: "đ¸đż" },
tc: { name: "Turks and Caicos Islands", emoji: "đšđ¨" },
td: { name: "Chad", emoji: "đšđŠ" },
tf: { name: "French Southern Territories", emoji: "đšđŤ" },
tg: { name: "Togo", emoji: "đšđŹ" },
th: { name: "Thailand", emoji: "đšđ" },
tj: { name: "Tajikistan", emoji: "đšđŻ" },
tk: { name: "Tokelau", emoji: "đšđ°" },
tl: { name: "Timor-Leste", emoji: "đšđą" },
tm: { name: "Turkmenistan", emoji: "đšđ˛" },
tn: { name: "Tunisia", emoji: "đšđł" },
to: { name: "Tonga", emoji: "đšđ´" },
tr: { name: "Turkey", emoji: "đšđˇ" },
tt: { name: "Trinidad and Tobago", emoji: "đšđš" },
tv: { name: "Tuvalu", emoji: "đšđť" },
tw: { name: "Taiwan (Republic of China)", emoji: "đšđź" },
tz: { name: "Tanzania, United Republic of", emoji: "đšđż" },
ua: { name: "Ukraine", emoji: "đşđŚ" },
ug: { name: "Uganda", emoji: "đşđŹ" },
um: { name: "US Minor Outlying Islands", emoji: "đşđ˛" },
us: { name: "United States", emoji: "đşđ¸" },
uy: { name: "Uruguay", emoji: "đşđž" },
uz: { name: "Uzbekistan", emoji: "đşđż" },
va: { name: "Holy See (Vatican City State)", emoji: "đťđŚ" },
vc: { name: "Saint Vincent and the Grenadines", emoji: "đťđ¨" },
ve: { name: "Venezuela, Bolivarian Republic of", emoji: "đťđŞ" },
vg: { name: "Virgin Islands, British", emoji: "đťđŹ" },
vi: { name: "Virgin Islands, U.S.", emoji: "đťđŽ" },
vn: { name: "Vietnam", emoji: "đťđł" },
vu: { name: "Vanuatu", emoji: "đťđş" },
wf: { name: "Wallis and Futuna Islands", emoji: "đźđŤ" },
ws: { name: "Samoa", emoji: "đźđ¸" },
xk: { name: "Kosovo", emoji: "đ˝đ°" },
ye: { name: "Yemen", emoji: "đžđŞ" },
yt: { name: "Mayotte", emoji: "đžđš" },
za: { name: "South Africa", emoji: "đżđŚ" },
zm: { name: "Zambia", emoji: "đżđ˛" },
zw: { name: "Zimbabwe", emoji: "đżđź" },
};
class CountryFlags {
constructor() {
this.flags = flags;
this.countryData = countryData;
}
/**
* Get flag URL by country code
* @param {string} countryCode - Two letter country code (ISO 3166-1 alpha-2)
* @returns {string|null} Flag URL or null if not found
*/
getFlagUrl(countryCode) {
const code = countryCode.toLowerCase();
return this.flags[code] || null;
}
/**
* Get SVG element for a country flag
* @param {string} countryCode - Two letter country code (ISO 3166-1 alpha-2)
* @returns {Promise<SVGElement|null>} SVG element or null if not found
*/
async getFlagElement(countryCode) {
const url = this.getFlagUrl(countryCode);
if (!url) return null;
try {
const response = await fetch(url);
const svgText = await response.text();
const parser = new DOMParser();
const doc = parser.parseFromString(svgText, 'image/svg+xml');
return doc.documentElement;
} catch (error) {
console.error('Error fetching flag:', error);
return null;
}
}
/**
* Get all available country codes
* @returns {string[]} Array of country codes
*/
getAllCountryCodes() {
return Object.keys(this.flags);
}
/**
* Get detailed flag information with optional sizing
* @param {string} countryCode - Two letter country code
* @param {Object} [options] - Optional configuration
* @param {number} [options.width] - Desired width in pixels
* @param {number} [options.height] - Desired height in pixels
* @returns {Promise<Object>} Flag object with code, name, and SVG
*/
async getFlag(countryCode, options = {}) {
const code = countryCode.toLowerCase();
if (!this.flags[code]) return null;
try {
const element = await this.getFlagElement(code);
if (!element) return null;
// Apply sizing if provided
if (options.width) element.setAttribute('width', `${options.width}px`);
if (options.height) element.setAttribute('height', `${options.height}px`);
return {
code,
name: this.countryData[code]?.name || code.toUpperCase(),
svg: element.outerHTML
};
} catch (error) {
console.error('Error getting flag:', error);
return null;
}
}
/**
* Get all flags with their details
* @returns {Promise<Array>} Array of flag objects
*/
async getAllFlags() {
const flags = [];
for (const code of this.getAllCountryCodes()) {
const flag = await this.getFlag(code);
if (flag) flags.push(flag);
}
return flags;
}
/**
* Search flags by country code or name
* @param {string} query - Search string
* @returns {Promise<Array>} Array of matching flag objects
*/
async searchFlags(query) {
if (!query) return [];
const searchTerm = query.toLowerCase();
const matchingCodes = this.getAllCountryCodes().filter(code => {
const countryName = this.countryData[code]?.name.toLowerCase() || '';
return code.includes(searchTerm) || countryName.includes(searchTerm);
});
const results = [];
for (const code of matchingCodes) {
const flag = await this.getFlag(code);
if (flag) results.push(flag);
}
return results;
}
/**
* Get flag emoji for a country code
* @param {string} countryCode - Two letter country code
* @returns {string|null} Flag emoji or null if not found
*/
static getFlagEmoji(countryCode) {
const code = countryCode.toLowerCase();
return countryData[code]?.emoji || null;
}
/**
* Validate a country code
* @param {string} code - Two letter country code to validate
* @returns {boolean} Whether the code is valid
*/
static validateCountryCode(code) {
if (!code || typeof code !== 'string') return false;
code = code.toLowerCase();
return code.length === 2 && code in flags;
}
}
exports.CountryFlags = CountryFlags;
exports["default"] = CountryFlags;