diff --git a/.changeset/thick-seahorses-rush.md b/.changeset/thick-seahorses-rush.md
new file mode 100644
index 00000000..5d8695fc
--- /dev/null
+++ b/.changeset/thick-seahorses-rush.md
@@ -0,0 +1,5 @@
+---
+"@razorpay/i18nify-js": patch
+---
+
+chore: change flags name to lowercase in flags api
diff --git a/i18nify-data/assets/flags/ad.svg b/i18nify-data/assets/flags/ad.svg
new file mode 100644
index 00000000..42cd60d9
--- /dev/null
+++ b/i18nify-data/assets/flags/ad.svg
@@ -0,0 +1,16 @@
+
diff --git a/i18nify-data/assets/flags/ae.svg b/i18nify-data/assets/flags/ae.svg
new file mode 100644
index 00000000..8a320cd1
--- /dev/null
+++ b/i18nify-data/assets/flags/ae.svg
@@ -0,0 +1,15 @@
+
diff --git a/i18nify-data/assets/flags/af.svg b/i18nify-data/assets/flags/af.svg
new file mode 100644
index 00000000..1b9034fa
--- /dev/null
+++ b/i18nify-data/assets/flags/af.svg
@@ -0,0 +1,22 @@
+
diff --git a/i18nify-data/assets/flags/ag.svg b/i18nify-data/assets/flags/ag.svg
new file mode 100644
index 00000000..d812c98d
--- /dev/null
+++ b/i18nify-data/assets/flags/ag.svg
@@ -0,0 +1,16 @@
+
diff --git a/i18nify-data/assets/flags/ai.svg b/i18nify-data/assets/flags/ai.svg
new file mode 100644
index 00000000..f6e0e344
--- /dev/null
+++ b/i18nify-data/assets/flags/ai.svg
@@ -0,0 +1,30 @@
+
diff --git a/i18nify-data/assets/flags/al.svg b/i18nify-data/assets/flags/al.svg
new file mode 100644
index 00000000..43602389
--- /dev/null
+++ b/i18nify-data/assets/flags/al.svg
@@ -0,0 +1,13 @@
+
diff --git a/i18nify-data/assets/flags/am.svg b/i18nify-data/assets/flags/am.svg
new file mode 100644
index 00000000..8c8943ba
--- /dev/null
+++ b/i18nify-data/assets/flags/am.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/ao.svg b/i18nify-data/assets/flags/ao.svg
new file mode 100644
index 00000000..ca5fb808
--- /dev/null
+++ b/i18nify-data/assets/flags/ao.svg
@@ -0,0 +1,30 @@
+
diff --git a/i18nify-data/assets/flags/aq.svg b/i18nify-data/assets/flags/aq.svg
new file mode 100644
index 00000000..89bfac36
--- /dev/null
+++ b/i18nify-data/assets/flags/aq.svg
@@ -0,0 +1,30 @@
+
diff --git a/i18nify-data/assets/flags/ar.svg b/i18nify-data/assets/flags/ar.svg
new file mode 100644
index 00000000..891d7f80
--- /dev/null
+++ b/i18nify-data/assets/flags/ar.svg
@@ -0,0 +1,21 @@
+
diff --git a/i18nify-data/assets/flags/as.svg b/i18nify-data/assets/flags/as.svg
new file mode 100644
index 00000000..fcf0ae03
--- /dev/null
+++ b/i18nify-data/assets/flags/as.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/at.svg b/i18nify-data/assets/flags/at.svg
new file mode 100644
index 00000000..13a814a6
--- /dev/null
+++ b/i18nify-data/assets/flags/at.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/au.svg b/i18nify-data/assets/flags/au.svg
new file mode 100644
index 00000000..eab36069
--- /dev/null
+++ b/i18nify-data/assets/flags/au.svg
@@ -0,0 +1,35 @@
+
diff --git a/i18nify-data/assets/flags/aw.svg b/i18nify-data/assets/flags/aw.svg
new file mode 100644
index 00000000..7dbce8a5
--- /dev/null
+++ b/i18nify-data/assets/flags/aw.svg
@@ -0,0 +1,31 @@
+
diff --git a/i18nify-data/assets/flags/ax.svg b/i18nify-data/assets/flags/ax.svg
new file mode 100644
index 00000000..eab9ca33
--- /dev/null
+++ b/i18nify-data/assets/flags/ax.svg
@@ -0,0 +1,18 @@
+
diff --git a/i18nify-data/assets/flags/az.svg b/i18nify-data/assets/flags/az.svg
new file mode 100644
index 00000000..0d82b547
--- /dev/null
+++ b/i18nify-data/assets/flags/az.svg
@@ -0,0 +1,20 @@
+
diff --git a/i18nify-data/assets/flags/ba.svg b/i18nify-data/assets/flags/ba.svg
new file mode 100644
index 00000000..06097b8d
--- /dev/null
+++ b/i18nify-data/assets/flags/ba.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/bb.svg b/i18nify-data/assets/flags/bb.svg
new file mode 100644
index 00000000..67c77bc7
--- /dev/null
+++ b/i18nify-data/assets/flags/bb.svg
@@ -0,0 +1,15 @@
+
diff --git a/i18nify-data/assets/flags/bd.svg b/i18nify-data/assets/flags/bd.svg
new file mode 100644
index 00000000..04ac9440
--- /dev/null
+++ b/i18nify-data/assets/flags/bd.svg
@@ -0,0 +1,13 @@
+
diff --git a/i18nify-data/assets/flags/be.svg b/i18nify-data/assets/flags/be.svg
new file mode 100644
index 00000000..2bdddc4b
--- /dev/null
+++ b/i18nify-data/assets/flags/be.svg
@@ -0,0 +1,14 @@
+
diff --git a/i18nify-data/assets/flags/bf.svg b/i18nify-data/assets/flags/bf.svg
new file mode 100644
index 00000000..8c83572e
--- /dev/null
+++ b/i18nify-data/assets/flags/bf.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/bg.svg b/i18nify-data/assets/flags/bg.svg
new file mode 100644
index 00000000..9f7ecaa9
--- /dev/null
+++ b/i18nify-data/assets/flags/bg.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/bh.svg b/i18nify-data/assets/flags/bh.svg
new file mode 100644
index 00000000..0f50a7f2
--- /dev/null
+++ b/i18nify-data/assets/flags/bh.svg
@@ -0,0 +1,13 @@
+
diff --git a/i18nify-data/assets/flags/bi.svg b/i18nify-data/assets/flags/bi.svg
new file mode 100644
index 00000000..42f2b0f2
--- /dev/null
+++ b/i18nify-data/assets/flags/bi.svg
@@ -0,0 +1,22 @@
+
diff --git a/i18nify-data/assets/flags/bj.svg b/i18nify-data/assets/flags/bj.svg
new file mode 100644
index 00000000..e4555672
--- /dev/null
+++ b/i18nify-data/assets/flags/bj.svg
@@ -0,0 +1,14 @@
+
diff --git a/i18nify-data/assets/flags/bl.svg b/i18nify-data/assets/flags/bl.svg
new file mode 100644
index 00000000..474b2618
--- /dev/null
+++ b/i18nify-data/assets/flags/bl.svg
@@ -0,0 +1,14 @@
+
diff --git a/i18nify-data/assets/flags/bm.svg b/i18nify-data/assets/flags/bm.svg
new file mode 100644
index 00000000..ac3e01dc
--- /dev/null
+++ b/i18nify-data/assets/flags/bm.svg
@@ -0,0 +1,39 @@
+
diff --git a/i18nify-data/assets/flags/bn.svg b/i18nify-data/assets/flags/bn.svg
new file mode 100644
index 00000000..e058e61b
--- /dev/null
+++ b/i18nify-data/assets/flags/bn.svg
@@ -0,0 +1,25 @@
+
diff --git a/i18nify-data/assets/flags/bo.svg b/i18nify-data/assets/flags/bo.svg
new file mode 100644
index 00000000..7f53597e
--- /dev/null
+++ b/i18nify-data/assets/flags/bo.svg
@@ -0,0 +1,24 @@
+
diff --git a/i18nify-data/assets/flags/bq-bo.svg b/i18nify-data/assets/flags/bq-bo.svg
new file mode 100644
index 00000000..c39a597e
--- /dev/null
+++ b/i18nify-data/assets/flags/bq-bo.svg
@@ -0,0 +1,20 @@
+
diff --git a/i18nify-data/assets/flags/bq-sa.svg b/i18nify-data/assets/flags/bq-sa.svg
new file mode 100644
index 00000000..b7f61583
--- /dev/null
+++ b/i18nify-data/assets/flags/bq-sa.svg
@@ -0,0 +1,17 @@
+
diff --git a/i18nify-data/assets/flags/bq-se.svg b/i18nify-data/assets/flags/bq-se.svg
new file mode 100644
index 00000000..6c94c85a
--- /dev/null
+++ b/i18nify-data/assets/flags/bq-se.svg
@@ -0,0 +1,17 @@
+
diff --git a/i18nify-data/assets/flags/bq.svg b/i18nify-data/assets/flags/bq.svg
new file mode 100644
index 00000000..c39a597e
--- /dev/null
+++ b/i18nify-data/assets/flags/bq.svg
@@ -0,0 +1,20 @@
+
diff --git a/i18nify-data/assets/flags/br.svg b/i18nify-data/assets/flags/br.svg
new file mode 100644
index 00000000..bda5515d
--- /dev/null
+++ b/i18nify-data/assets/flags/br.svg
@@ -0,0 +1,48 @@
+
diff --git a/i18nify-data/assets/flags/bs.svg b/i18nify-data/assets/flags/bs.svg
new file mode 100644
index 00000000..aecd0266
--- /dev/null
+++ b/i18nify-data/assets/flags/bs.svg
@@ -0,0 +1,15 @@
+
diff --git a/i18nify-data/assets/flags/bt.svg b/i18nify-data/assets/flags/bt.svg
new file mode 100644
index 00000000..82db66a7
--- /dev/null
+++ b/i18nify-data/assets/flags/bt.svg
@@ -0,0 +1,25 @@
+
diff --git a/i18nify-data/assets/flags/bv.svg b/i18nify-data/assets/flags/bv.svg
new file mode 100644
index 00000000..43444403
--- /dev/null
+++ b/i18nify-data/assets/flags/bv.svg
@@ -0,0 +1,18 @@
+
diff --git a/i18nify-data/assets/flags/bw.svg b/i18nify-data/assets/flags/bw.svg
new file mode 100644
index 00000000..7e44c433
--- /dev/null
+++ b/i18nify-data/assets/flags/bw.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/by.svg b/i18nify-data/assets/flags/by.svg
new file mode 100644
index 00000000..1297ca07
--- /dev/null
+++ b/i18nify-data/assets/flags/by.svg
@@ -0,0 +1,16 @@
+
diff --git a/i18nify-data/assets/flags/bz.svg b/i18nify-data/assets/flags/bz.svg
new file mode 100644
index 00000000..641bd30d
--- /dev/null
+++ b/i18nify-data/assets/flags/bz.svg
@@ -0,0 +1,29 @@
+
diff --git a/i18nify-data/assets/flags/ca.svg b/i18nify-data/assets/flags/ca.svg
new file mode 100644
index 00000000..87abb5af
--- /dev/null
+++ b/i18nify-data/assets/flags/ca.svg
@@ -0,0 +1,15 @@
+
diff --git a/i18nify-data/assets/flags/cc.svg b/i18nify-data/assets/flags/cc.svg
new file mode 100644
index 00000000..54014223
--- /dev/null
+++ b/i18nify-data/assets/flags/cc.svg
@@ -0,0 +1,20 @@
+
diff --git a/i18nify-data/assets/flags/cd.svg b/i18nify-data/assets/flags/cd.svg
new file mode 100644
index 00000000..0c01aca8
--- /dev/null
+++ b/i18nify-data/assets/flags/cd.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/cf.svg b/i18nify-data/assets/flags/cf.svg
new file mode 100644
index 00000000..672d5e76
--- /dev/null
+++ b/i18nify-data/assets/flags/cf.svg
@@ -0,0 +1,17 @@
+
diff --git a/i18nify-data/assets/flags/cg.svg b/i18nify-data/assets/flags/cg.svg
new file mode 100644
index 00000000..7b3ac7da
--- /dev/null
+++ b/i18nify-data/assets/flags/cg.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/ch.svg b/i18nify-data/assets/flags/ch.svg
new file mode 100644
index 00000000..e3ae55e1
--- /dev/null
+++ b/i18nify-data/assets/flags/ch.svg
@@ -0,0 +1,18 @@
+
diff --git a/i18nify-data/assets/flags/ci.svg b/i18nify-data/assets/flags/ci.svg
new file mode 100644
index 00000000..45f0a03a
--- /dev/null
+++ b/i18nify-data/assets/flags/ci.svg
@@ -0,0 +1,14 @@
+
diff --git a/i18nify-data/assets/flags/ck.svg b/i18nify-data/assets/flags/ck.svg
new file mode 100644
index 00000000..c8292ec6
--- /dev/null
+++ b/i18nify-data/assets/flags/ck.svg
@@ -0,0 +1,25 @@
+
diff --git a/i18nify-data/assets/flags/cl.svg b/i18nify-data/assets/flags/cl.svg
new file mode 100644
index 00000000..7a885e36
--- /dev/null
+++ b/i18nify-data/assets/flags/cl.svg
@@ -0,0 +1,15 @@
+
diff --git a/i18nify-data/assets/flags/cm.svg b/i18nify-data/assets/flags/cm.svg
new file mode 100644
index 00000000..ea6b4715
--- /dev/null
+++ b/i18nify-data/assets/flags/cm.svg
@@ -0,0 +1,15 @@
+
diff --git a/i18nify-data/assets/flags/cn.svg b/i18nify-data/assets/flags/cn.svg
new file mode 100644
index 00000000..c1015c8a
--- /dev/null
+++ b/i18nify-data/assets/flags/cn.svg
@@ -0,0 +1,17 @@
+
diff --git a/i18nify-data/assets/flags/co.svg b/i18nify-data/assets/flags/co.svg
new file mode 100644
index 00000000..4baecd8b
--- /dev/null
+++ b/i18nify-data/assets/flags/co.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/cr.svg b/i18nify-data/assets/flags/cr.svg
new file mode 100644
index 00000000..66ee82f5
--- /dev/null
+++ b/i18nify-data/assets/flags/cr.svg
@@ -0,0 +1,18 @@
+
diff --git a/i18nify-data/assets/flags/cu.svg b/i18nify-data/assets/flags/cu.svg
new file mode 100644
index 00000000..76c9021b
--- /dev/null
+++ b/i18nify-data/assets/flags/cu.svg
@@ -0,0 +1,25 @@
+
diff --git a/i18nify-data/assets/flags/cv.svg b/i18nify-data/assets/flags/cv.svg
new file mode 100644
index 00000000..e6f1cbf6
--- /dev/null
+++ b/i18nify-data/assets/flags/cv.svg
@@ -0,0 +1,30 @@
+
diff --git a/i18nify-data/assets/flags/cw.svg b/i18nify-data/assets/flags/cw.svg
new file mode 100644
index 00000000..03f34e93
--- /dev/null
+++ b/i18nify-data/assets/flags/cw.svg
@@ -0,0 +1,20 @@
+
diff --git a/i18nify-data/assets/flags/cx.svg b/i18nify-data/assets/flags/cx.svg
new file mode 100644
index 00000000..53f2438f
--- /dev/null
+++ b/i18nify-data/assets/flags/cx.svg
@@ -0,0 +1,20 @@
+
diff --git a/i18nify-data/assets/flags/cy.svg b/i18nify-data/assets/flags/cy.svg
new file mode 100644
index 00000000..7288e308
--- /dev/null
+++ b/i18nify-data/assets/flags/cy.svg
@@ -0,0 +1,29 @@
+
diff --git a/i18nify-data/assets/flags/cz.svg b/i18nify-data/assets/flags/cz.svg
new file mode 100644
index 00000000..d6798f9d
--- /dev/null
+++ b/i18nify-data/assets/flags/cz.svg
@@ -0,0 +1,24 @@
+
diff --git a/i18nify-data/assets/flags/de.svg b/i18nify-data/assets/flags/de.svg
new file mode 100644
index 00000000..1f28dd79
--- /dev/null
+++ b/i18nify-data/assets/flags/de.svg
@@ -0,0 +1,14 @@
+
diff --git a/i18nify-data/assets/flags/dj.svg b/i18nify-data/assets/flags/dj.svg
new file mode 100644
index 00000000..45a22554
--- /dev/null
+++ b/i18nify-data/assets/flags/dj.svg
@@ -0,0 +1,25 @@
+
diff --git a/i18nify-data/assets/flags/dk.svg b/i18nify-data/assets/flags/dk.svg
new file mode 100644
index 00000000..0893f84b
--- /dev/null
+++ b/i18nify-data/assets/flags/dk.svg
@@ -0,0 +1,18 @@
+
diff --git a/i18nify-data/assets/flags/dm.svg b/i18nify-data/assets/flags/dm.svg
new file mode 100644
index 00000000..84698abb
--- /dev/null
+++ b/i18nify-data/assets/flags/dm.svg
@@ -0,0 +1,27 @@
+
diff --git a/i18nify-data/assets/flags/do.svg b/i18nify-data/assets/flags/do.svg
new file mode 100644
index 00000000..2b456d9a
--- /dev/null
+++ b/i18nify-data/assets/flags/do.svg
@@ -0,0 +1,28 @@
+
diff --git a/i18nify-data/assets/flags/dz.svg b/i18nify-data/assets/flags/dz.svg
new file mode 100644
index 00000000..fd1bbb5d
--- /dev/null
+++ b/i18nify-data/assets/flags/dz.svg
@@ -0,0 +1,14 @@
+
diff --git a/i18nify-data/assets/flags/ec.svg b/i18nify-data/assets/flags/ec.svg
new file mode 100644
index 00000000..a4f433be
--- /dev/null
+++ b/i18nify-data/assets/flags/ec.svg
@@ -0,0 +1,38 @@
+
diff --git a/i18nify-data/assets/flags/ee.svg b/i18nify-data/assets/flags/ee.svg
new file mode 100644
index 00000000..4a5a7eae
--- /dev/null
+++ b/i18nify-data/assets/flags/ee.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/eg.svg b/i18nify-data/assets/flags/eg.svg
new file mode 100644
index 00000000..a96981ba
--- /dev/null
+++ b/i18nify-data/assets/flags/eg.svg
@@ -0,0 +1,32 @@
+
diff --git a/i18nify-data/assets/flags/eh.svg b/i18nify-data/assets/flags/eh.svg
new file mode 100644
index 00000000..03dfb758
--- /dev/null
+++ b/i18nify-data/assets/flags/eh.svg
@@ -0,0 +1,16 @@
+
diff --git a/i18nify-data/assets/flags/er.svg b/i18nify-data/assets/flags/er.svg
new file mode 100644
index 00000000..dd67bc12
--- /dev/null
+++ b/i18nify-data/assets/flags/er.svg
@@ -0,0 +1,15 @@
+
diff --git a/i18nify-data/assets/flags/es.svg b/i18nify-data/assets/flags/es.svg
new file mode 100644
index 00000000..cac34e56
--- /dev/null
+++ b/i18nify-data/assets/flags/es.svg
@@ -0,0 +1,80 @@
+
diff --git a/i18nify-data/assets/flags/et.svg b/i18nify-data/assets/flags/et.svg
new file mode 100644
index 00000000..5b8d2f0a
--- /dev/null
+++ b/i18nify-data/assets/flags/et.svg
@@ -0,0 +1,25 @@
+
diff --git a/i18nify-data/assets/flags/fi.svg b/i18nify-data/assets/flags/fi.svg
new file mode 100644
index 00000000..d9e88963
--- /dev/null
+++ b/i18nify-data/assets/flags/fi.svg
@@ -0,0 +1,18 @@
+
diff --git a/i18nify-data/assets/flags/fj.svg b/i18nify-data/assets/flags/fj.svg
new file mode 100644
index 00000000..442bbab6
--- /dev/null
+++ b/i18nify-data/assets/flags/fj.svg
@@ -0,0 +1,57 @@
+
diff --git a/i18nify-data/assets/flags/fk.svg b/i18nify-data/assets/flags/fk.svg
new file mode 100644
index 00000000..f2e63cb1
--- /dev/null
+++ b/i18nify-data/assets/flags/fk.svg
@@ -0,0 +1,27 @@
+
diff --git a/i18nify-data/assets/flags/fm.svg b/i18nify-data/assets/flags/fm.svg
new file mode 100644
index 00000000..2557aad7
--- /dev/null
+++ b/i18nify-data/assets/flags/fm.svg
@@ -0,0 +1,21 @@
+
diff --git a/i18nify-data/assets/flags/fo.svg b/i18nify-data/assets/flags/fo.svg
new file mode 100644
index 00000000..ebad0281
--- /dev/null
+++ b/i18nify-data/assets/flags/fo.svg
@@ -0,0 +1,18 @@
+
diff --git a/i18nify-data/assets/flags/fr.svg b/i18nify-data/assets/flags/fr.svg
new file mode 100644
index 00000000..bc71bc93
--- /dev/null
+++ b/i18nify-data/assets/flags/fr.svg
@@ -0,0 +1,14 @@
+
diff --git a/i18nify-data/assets/flags/ga.svg b/i18nify-data/assets/flags/ga.svg
new file mode 100644
index 00000000..06932ef0
--- /dev/null
+++ b/i18nify-data/assets/flags/ga.svg
@@ -0,0 +1,14 @@
+
diff --git a/i18nify-data/assets/flags/GB.svg b/i18nify-data/assets/flags/gb-eng.svg
similarity index 100%
rename from i18nify-data/assets/flags/GB.svg
rename to i18nify-data/assets/flags/gb-eng.svg
diff --git a/i18nify-data/assets/flags/gb-nir.svg b/i18nify-data/assets/flags/gb-nir.svg
new file mode 100644
index 00000000..094e30bf
--- /dev/null
+++ b/i18nify-data/assets/flags/gb-nir.svg
@@ -0,0 +1,26 @@
+
diff --git a/i18nify-data/assets/flags/gb-sct.svg b/i18nify-data/assets/flags/gb-sct.svg
new file mode 100644
index 00000000..37d29f6b
--- /dev/null
+++ b/i18nify-data/assets/flags/gb-sct.svg
@@ -0,0 +1,12 @@
+
diff --git a/i18nify-data/assets/flags/gb-ukm.svg b/i18nify-data/assets/flags/gb-ukm.svg
new file mode 100644
index 00000000..f8b2ba6b
--- /dev/null
+++ b/i18nify-data/assets/flags/gb-ukm.svg
@@ -0,0 +1,26 @@
+
diff --git a/i18nify-data/assets/flags/gb-wls.svg b/i18nify-data/assets/flags/gb-wls.svg
new file mode 100644
index 00000000..870b28be
--- /dev/null
+++ b/i18nify-data/assets/flags/gb-wls.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/gb.svg b/i18nify-data/assets/flags/gb.svg
new file mode 100644
index 00000000..90115e04
--- /dev/null
+++ b/i18nify-data/assets/flags/gb.svg
@@ -0,0 +1,27 @@
+
+
\ No newline at end of file
diff --git a/i18nify-data/assets/flags/gd.svg b/i18nify-data/assets/flags/gd.svg
new file mode 100644
index 00000000..3c10b6c3
--- /dev/null
+++ b/i18nify-data/assets/flags/gd.svg
@@ -0,0 +1,30 @@
+
diff --git a/i18nify-data/assets/flags/ge.svg b/i18nify-data/assets/flags/ge.svg
new file mode 100644
index 00000000..bc0ac356
--- /dev/null
+++ b/i18nify-data/assets/flags/ge.svg
@@ -0,0 +1,22 @@
+
diff --git a/i18nify-data/assets/flags/gf.svg b/i18nify-data/assets/flags/gf.svg
new file mode 100644
index 00000000..c05de1c4
--- /dev/null
+++ b/i18nify-data/assets/flags/gf.svg
@@ -0,0 +1,14 @@
+
diff --git a/i18nify-data/assets/flags/gg.svg b/i18nify-data/assets/flags/gg.svg
new file mode 100644
index 00000000..f797f04e
--- /dev/null
+++ b/i18nify-data/assets/flags/gg.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/gh.svg b/i18nify-data/assets/flags/gh.svg
new file mode 100644
index 00000000..4e6b24f9
--- /dev/null
+++ b/i18nify-data/assets/flags/gh.svg
@@ -0,0 +1,15 @@
+
diff --git a/i18nify-data/assets/flags/gi.svg b/i18nify-data/assets/flags/gi.svg
new file mode 100644
index 00000000..77aaea4a
--- /dev/null
+++ b/i18nify-data/assets/flags/gi.svg
@@ -0,0 +1,23 @@
+
diff --git a/i18nify-data/assets/flags/gl.svg b/i18nify-data/assets/flags/gl.svg
new file mode 100644
index 00000000..8855cced
--- /dev/null
+++ b/i18nify-data/assets/flags/gl.svg
@@ -0,0 +1,25 @@
+
diff --git a/i18nify-data/assets/flags/gm.svg b/i18nify-data/assets/flags/gm.svg
new file mode 100644
index 00000000..7938ae27
--- /dev/null
+++ b/i18nify-data/assets/flags/gm.svg
@@ -0,0 +1,14 @@
+
diff --git a/i18nify-data/assets/flags/gn.svg b/i18nify-data/assets/flags/gn.svg
new file mode 100644
index 00000000..05bb59b0
--- /dev/null
+++ b/i18nify-data/assets/flags/gn.svg
@@ -0,0 +1,14 @@
+
diff --git a/i18nify-data/assets/flags/gp.svg b/i18nify-data/assets/flags/gp.svg
new file mode 100644
index 00000000..6186332a
--- /dev/null
+++ b/i18nify-data/assets/flags/gp.svg
@@ -0,0 +1,46 @@
+
diff --git a/i18nify-data/assets/flags/gq.svg b/i18nify-data/assets/flags/gq.svg
new file mode 100644
index 00000000..70381b1e
--- /dev/null
+++ b/i18nify-data/assets/flags/gq.svg
@@ -0,0 +1,35 @@
+
diff --git a/i18nify-data/assets/flags/gr.svg b/i18nify-data/assets/flags/gr.svg
new file mode 100644
index 00000000..258d11c3
--- /dev/null
+++ b/i18nify-data/assets/flags/gr.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/gs.svg b/i18nify-data/assets/flags/gs.svg
new file mode 100644
index 00000000..d07206ae
--- /dev/null
+++ b/i18nify-data/assets/flags/gs.svg
@@ -0,0 +1,68 @@
+
diff --git a/i18nify-data/assets/flags/gt.svg b/i18nify-data/assets/flags/gt.svg
new file mode 100644
index 00000000..86f8005d
--- /dev/null
+++ b/i18nify-data/assets/flags/gt.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/gu.svg b/i18nify-data/assets/flags/gu.svg
new file mode 100644
index 00000000..03ced87c
--- /dev/null
+++ b/i18nify-data/assets/flags/gu.svg
@@ -0,0 +1,36 @@
+
diff --git a/i18nify-data/assets/flags/gw.svg b/i18nify-data/assets/flags/gw.svg
new file mode 100644
index 00000000..b19b230e
--- /dev/null
+++ b/i18nify-data/assets/flags/gw.svg
@@ -0,0 +1,15 @@
+
diff --git a/i18nify-data/assets/flags/gy.svg b/i18nify-data/assets/flags/gy.svg
new file mode 100644
index 00000000..c5e008ce
--- /dev/null
+++ b/i18nify-data/assets/flags/gy.svg
@@ -0,0 +1,14 @@
+
diff --git a/i18nify-data/assets/flags/hk.svg b/i18nify-data/assets/flags/hk.svg
new file mode 100644
index 00000000..3419ff83
--- /dev/null
+++ b/i18nify-data/assets/flags/hk.svg
@@ -0,0 +1,34 @@
+
diff --git a/i18nify-data/assets/flags/hm.svg b/i18nify-data/assets/flags/hm.svg
new file mode 100644
index 00000000..5fefe9cc
--- /dev/null
+++ b/i18nify-data/assets/flags/hm.svg
@@ -0,0 +1,35 @@
+
diff --git a/i18nify-data/assets/flags/hn.svg b/i18nify-data/assets/flags/hn.svg
new file mode 100644
index 00000000..44745d79
--- /dev/null
+++ b/i18nify-data/assets/flags/hn.svg
@@ -0,0 +1,24 @@
+
diff --git a/i18nify-data/assets/flags/hr.svg b/i18nify-data/assets/flags/hr.svg
new file mode 100644
index 00000000..0d29d606
--- /dev/null
+++ b/i18nify-data/assets/flags/hr.svg
@@ -0,0 +1,61 @@
+
diff --git a/i18nify-data/assets/flags/ht.svg b/i18nify-data/assets/flags/ht.svg
new file mode 100644
index 00000000..81ebd975
--- /dev/null
+++ b/i18nify-data/assets/flags/ht.svg
@@ -0,0 +1,48 @@
+
diff --git a/i18nify-data/assets/flags/hu.svg b/i18nify-data/assets/flags/hu.svg
new file mode 100644
index 00000000..18b99a05
--- /dev/null
+++ b/i18nify-data/assets/flags/hu.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/id.svg b/i18nify-data/assets/flags/id.svg
new file mode 100644
index 00000000..117efefa
--- /dev/null
+++ b/i18nify-data/assets/flags/id.svg
@@ -0,0 +1,18 @@
+
diff --git a/i18nify-data/assets/flags/ie.svg b/i18nify-data/assets/flags/ie.svg
new file mode 100644
index 00000000..44494db4
--- /dev/null
+++ b/i18nify-data/assets/flags/ie.svg
@@ -0,0 +1,14 @@
+
diff --git a/i18nify-data/assets/flags/il.svg b/i18nify-data/assets/flags/il.svg
new file mode 100644
index 00000000..4ce99a10
--- /dev/null
+++ b/i18nify-data/assets/flags/il.svg
@@ -0,0 +1,21 @@
+
diff --git a/i18nify-data/assets/flags/im.svg b/i18nify-data/assets/flags/im.svg
new file mode 100644
index 00000000..38eaa3fa
--- /dev/null
+++ b/i18nify-data/assets/flags/im.svg
@@ -0,0 +1,28 @@
+
diff --git a/i18nify-data/assets/flags/in.svg b/i18nify-data/assets/flags/in.svg
new file mode 100644
index 00000000..ec9877dd
--- /dev/null
+++ b/i18nify-data/assets/flags/in.svg
@@ -0,0 +1,21 @@
+
diff --git a/i18nify-data/assets/flags/io.svg b/i18nify-data/assets/flags/io.svg
new file mode 100644
index 00000000..1914b524
--- /dev/null
+++ b/i18nify-data/assets/flags/io.svg
@@ -0,0 +1,45 @@
+
diff --git a/i18nify-data/assets/flags/iq.svg b/i18nify-data/assets/flags/iq.svg
new file mode 100644
index 00000000..2dd15a5d
--- /dev/null
+++ b/i18nify-data/assets/flags/iq.svg
@@ -0,0 +1,20 @@
+
diff --git a/i18nify-data/assets/flags/ir.svg b/i18nify-data/assets/flags/ir.svg
new file mode 100644
index 00000000..2a8ab8d4
--- /dev/null
+++ b/i18nify-data/assets/flags/ir.svg
@@ -0,0 +1,90 @@
+
diff --git a/i18nify-data/assets/flags/is.svg b/i18nify-data/assets/flags/is.svg
new file mode 100644
index 00000000..ef2523c1
--- /dev/null
+++ b/i18nify-data/assets/flags/is.svg
@@ -0,0 +1,18 @@
+
diff --git a/i18nify-data/assets/flags/it.svg b/i18nify-data/assets/flags/it.svg
new file mode 100644
index 00000000..8a71be8c
--- /dev/null
+++ b/i18nify-data/assets/flags/it.svg
@@ -0,0 +1,14 @@
+
diff --git a/i18nify-data/assets/flags/je.svg b/i18nify-data/assets/flags/je.svg
new file mode 100644
index 00000000..8d7a05eb
--- /dev/null
+++ b/i18nify-data/assets/flags/je.svg
@@ -0,0 +1,18 @@
+
diff --git a/i18nify-data/assets/flags/jm.svg b/i18nify-data/assets/flags/jm.svg
new file mode 100644
index 00000000..20dbdc61
--- /dev/null
+++ b/i18nify-data/assets/flags/jm.svg
@@ -0,0 +1,14 @@
+
diff --git a/i18nify-data/assets/flags/jo.svg b/i18nify-data/assets/flags/jo.svg
new file mode 100644
index 00000000..61ab4ec8
--- /dev/null
+++ b/i18nify-data/assets/flags/jo.svg
@@ -0,0 +1,26 @@
+
diff --git a/i18nify-data/assets/flags/jp.svg b/i18nify-data/assets/flags/jp.svg
new file mode 100644
index 00000000..c66b36ba
--- /dev/null
+++ b/i18nify-data/assets/flags/jp.svg
@@ -0,0 +1,18 @@
+
diff --git a/i18nify-data/assets/flags/ke.svg b/i18nify-data/assets/flags/ke.svg
new file mode 100644
index 00000000..8f7ce54e
--- /dev/null
+++ b/i18nify-data/assets/flags/ke.svg
@@ -0,0 +1,22 @@
+
diff --git a/i18nify-data/assets/flags/kg.svg b/i18nify-data/assets/flags/kg.svg
new file mode 100644
index 00000000..d4f4fc11
--- /dev/null
+++ b/i18nify-data/assets/flags/kg.svg
@@ -0,0 +1,18 @@
+
diff --git a/i18nify-data/assets/flags/kh.svg b/i18nify-data/assets/flags/kh.svg
new file mode 100644
index 00000000..2c0ec67b
--- /dev/null
+++ b/i18nify-data/assets/flags/kh.svg
@@ -0,0 +1,78 @@
+
diff --git a/i18nify-data/assets/flags/ki.svg b/i18nify-data/assets/flags/ki.svg
new file mode 100644
index 00000000..c184358b
--- /dev/null
+++ b/i18nify-data/assets/flags/ki.svg
@@ -0,0 +1,28 @@
+
diff --git a/i18nify-data/assets/flags/km.svg b/i18nify-data/assets/flags/km.svg
new file mode 100644
index 00000000..94a79004
--- /dev/null
+++ b/i18nify-data/assets/flags/km.svg
@@ -0,0 +1,22 @@
+
diff --git a/i18nify-data/assets/flags/kn.svg b/i18nify-data/assets/flags/kn.svg
new file mode 100644
index 00000000..948a4373
--- /dev/null
+++ b/i18nify-data/assets/flags/kn.svg
@@ -0,0 +1,16 @@
+
diff --git a/i18nify-data/assets/flags/kp.svg b/i18nify-data/assets/flags/kp.svg
new file mode 100644
index 00000000..ed51d027
--- /dev/null
+++ b/i18nify-data/assets/flags/kp.svg
@@ -0,0 +1,20 @@
+
diff --git a/i18nify-data/assets/flags/kr.svg b/i18nify-data/assets/flags/kr.svg
new file mode 100644
index 00000000..019646f5
--- /dev/null
+++ b/i18nify-data/assets/flags/kr.svg
@@ -0,0 +1,28 @@
+
diff --git a/i18nify-data/assets/flags/kw.svg b/i18nify-data/assets/flags/kw.svg
new file mode 100644
index 00000000..a11984c0
--- /dev/null
+++ b/i18nify-data/assets/flags/kw.svg
@@ -0,0 +1,25 @@
+
diff --git a/i18nify-data/assets/flags/ky.svg b/i18nify-data/assets/flags/ky.svg
new file mode 100644
index 00000000..0cb676fd
--- /dev/null
+++ b/i18nify-data/assets/flags/ky.svg
@@ -0,0 +1,53 @@
+
diff --git a/i18nify-data/assets/flags/kz.svg b/i18nify-data/assets/flags/kz.svg
new file mode 100644
index 00000000..4c8d29b5
--- /dev/null
+++ b/i18nify-data/assets/flags/kz.svg
@@ -0,0 +1,33 @@
+
diff --git a/i18nify-data/assets/flags/la.svg b/i18nify-data/assets/flags/la.svg
new file mode 100644
index 00000000..65fa3b49
--- /dev/null
+++ b/i18nify-data/assets/flags/la.svg
@@ -0,0 +1,15 @@
+
diff --git a/i18nify-data/assets/flags/lb.svg b/i18nify-data/assets/flags/lb.svg
new file mode 100644
index 00000000..2cd8100d
--- /dev/null
+++ b/i18nify-data/assets/flags/lb.svg
@@ -0,0 +1,14 @@
+
diff --git a/i18nify-data/assets/flags/lc.svg b/i18nify-data/assets/flags/lc.svg
new file mode 100644
index 00000000..b3a06341
--- /dev/null
+++ b/i18nify-data/assets/flags/lc.svg
@@ -0,0 +1,15 @@
+
diff --git a/i18nify-data/assets/flags/li.svg b/i18nify-data/assets/flags/li.svg
new file mode 100644
index 00000000..a3d7b8f2
--- /dev/null
+++ b/i18nify-data/assets/flags/li.svg
@@ -0,0 +1,28 @@
+
diff --git a/i18nify-data/assets/flags/lk.svg b/i18nify-data/assets/flags/lk.svg
new file mode 100644
index 00000000..03488a50
--- /dev/null
+++ b/i18nify-data/assets/flags/lk.svg
@@ -0,0 +1,18 @@
+
diff --git a/i18nify-data/assets/flags/lr.svg b/i18nify-data/assets/flags/lr.svg
new file mode 100644
index 00000000..24ba7bd1
--- /dev/null
+++ b/i18nify-data/assets/flags/lr.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/ls.svg b/i18nify-data/assets/flags/ls.svg
new file mode 100644
index 00000000..99d6424a
--- /dev/null
+++ b/i18nify-data/assets/flags/ls.svg
@@ -0,0 +1,15 @@
+
diff --git a/i18nify-data/assets/flags/lt.svg b/i18nify-data/assets/flags/lt.svg
new file mode 100644
index 00000000..04f0f83e
--- /dev/null
+++ b/i18nify-data/assets/flags/lt.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/lu.svg b/i18nify-data/assets/flags/lu.svg
new file mode 100644
index 00000000..c40a5e0c
--- /dev/null
+++ b/i18nify-data/assets/flags/lu.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/lv.svg b/i18nify-data/assets/flags/lv.svg
new file mode 100644
index 00000000..df00ac85
--- /dev/null
+++ b/i18nify-data/assets/flags/lv.svg
@@ -0,0 +1,14 @@
+
diff --git a/i18nify-data/assets/flags/ly.svg b/i18nify-data/assets/flags/ly.svg
new file mode 100644
index 00000000..460238d5
--- /dev/null
+++ b/i18nify-data/assets/flags/ly.svg
@@ -0,0 +1,15 @@
+
diff --git a/i18nify-data/assets/flags/ma.svg b/i18nify-data/assets/flags/ma.svg
new file mode 100644
index 00000000..8a4e0f19
--- /dev/null
+++ b/i18nify-data/assets/flags/ma.svg
@@ -0,0 +1,15 @@
+
diff --git a/i18nify-data/assets/flags/mc.svg b/i18nify-data/assets/flags/mc.svg
new file mode 100644
index 00000000..df6dc327
--- /dev/null
+++ b/i18nify-data/assets/flags/mc.svg
@@ -0,0 +1,18 @@
+
diff --git a/i18nify-data/assets/flags/md.svg b/i18nify-data/assets/flags/md.svg
new file mode 100644
index 00000000..2fcc31d0
--- /dev/null
+++ b/i18nify-data/assets/flags/md.svg
@@ -0,0 +1,34 @@
+
diff --git a/i18nify-data/assets/flags/me.svg b/i18nify-data/assets/flags/me.svg
new file mode 100644
index 00000000..d5ada7d8
--- /dev/null
+++ b/i18nify-data/assets/flags/me.svg
@@ -0,0 +1,35 @@
+
diff --git a/i18nify-data/assets/flags/mf.svg b/i18nify-data/assets/flags/mf.svg
new file mode 100644
index 00000000..af4f5035
--- /dev/null
+++ b/i18nify-data/assets/flags/mf.svg
@@ -0,0 +1,14 @@
+
diff --git a/i18nify-data/assets/flags/mg.svg b/i18nify-data/assets/flags/mg.svg
new file mode 100644
index 00000000..2eb9de12
--- /dev/null
+++ b/i18nify-data/assets/flags/mg.svg
@@ -0,0 +1,14 @@
+
diff --git a/i18nify-data/assets/flags/mh.svg b/i18nify-data/assets/flags/mh.svg
new file mode 100644
index 00000000..d63eb163
--- /dev/null
+++ b/i18nify-data/assets/flags/mh.svg
@@ -0,0 +1,20 @@
+
diff --git a/i18nify-data/assets/flags/mk.svg b/i18nify-data/assets/flags/mk.svg
new file mode 100644
index 00000000..0cd2526a
--- /dev/null
+++ b/i18nify-data/assets/flags/mk.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/ml.svg b/i18nify-data/assets/flags/ml.svg
new file mode 100644
index 00000000..cd551ae5
--- /dev/null
+++ b/i18nify-data/assets/flags/ml.svg
@@ -0,0 +1,14 @@
+
diff --git a/i18nify-data/assets/flags/mm.svg b/i18nify-data/assets/flags/mm.svg
new file mode 100644
index 00000000..306c2812
--- /dev/null
+++ b/i18nify-data/assets/flags/mm.svg
@@ -0,0 +1,15 @@
+
diff --git a/i18nify-data/assets/flags/mn.svg b/i18nify-data/assets/flags/mn.svg
new file mode 100644
index 00000000..272253ab
--- /dev/null
+++ b/i18nify-data/assets/flags/mn.svg
@@ -0,0 +1,15 @@
+
diff --git a/i18nify-data/assets/flags/mo.svg b/i18nify-data/assets/flags/mo.svg
new file mode 100644
index 00000000..9361ce7c
--- /dev/null
+++ b/i18nify-data/assets/flags/mo.svg
@@ -0,0 +1,31 @@
+
diff --git a/i18nify-data/assets/flags/mp.svg b/i18nify-data/assets/flags/mp.svg
new file mode 100644
index 00000000..c44b1576
--- /dev/null
+++ b/i18nify-data/assets/flags/mp.svg
@@ -0,0 +1,25 @@
+
diff --git a/i18nify-data/assets/flags/mq.svg b/i18nify-data/assets/flags/mq.svg
new file mode 100644
index 00000000..7d75e669
--- /dev/null
+++ b/i18nify-data/assets/flags/mq.svg
@@ -0,0 +1,17 @@
+
diff --git a/i18nify-data/assets/flags/mr.svg b/i18nify-data/assets/flags/mr.svg
new file mode 100644
index 00000000..9ed0e401
--- /dev/null
+++ b/i18nify-data/assets/flags/mr.svg
@@ -0,0 +1,21 @@
+
diff --git a/i18nify-data/assets/flags/ms.svg b/i18nify-data/assets/flags/ms.svg
new file mode 100644
index 00000000..9e6362d4
--- /dev/null
+++ b/i18nify-data/assets/flags/ms.svg
@@ -0,0 +1,24 @@
+
diff --git a/i18nify-data/assets/flags/mt.svg b/i18nify-data/assets/flags/mt.svg
new file mode 100644
index 00000000..e4f15bc2
--- /dev/null
+++ b/i18nify-data/assets/flags/mt.svg
@@ -0,0 +1,15 @@
+
diff --git a/i18nify-data/assets/flags/mu.svg b/i18nify-data/assets/flags/mu.svg
new file mode 100644
index 00000000..b60cbef9
--- /dev/null
+++ b/i18nify-data/assets/flags/mu.svg
@@ -0,0 +1,20 @@
+
diff --git a/i18nify-data/assets/flags/mv.svg b/i18nify-data/assets/flags/mv.svg
new file mode 100644
index 00000000..95f11d75
--- /dev/null
+++ b/i18nify-data/assets/flags/mv.svg
@@ -0,0 +1,22 @@
+
diff --git a/i18nify-data/assets/flags/mw.svg b/i18nify-data/assets/flags/mw.svg
new file mode 100644
index 00000000..b95a96f4
--- /dev/null
+++ b/i18nify-data/assets/flags/mw.svg
@@ -0,0 +1,20 @@
+
diff --git a/i18nify-data/assets/flags/mx.svg b/i18nify-data/assets/flags/mx.svg
new file mode 100644
index 00000000..61d17f1d
--- /dev/null
+++ b/i18nify-data/assets/flags/mx.svg
@@ -0,0 +1,23 @@
+
diff --git a/i18nify-data/assets/flags/my.svg b/i18nify-data/assets/flags/my.svg
new file mode 100644
index 00000000..ff415844
--- /dev/null
+++ b/i18nify-data/assets/flags/my.svg
@@ -0,0 +1,20 @@
+
diff --git a/i18nify-data/assets/flags/mz.svg b/i18nify-data/assets/flags/mz.svg
new file mode 100644
index 00000000..1abde1af
--- /dev/null
+++ b/i18nify-data/assets/flags/mz.svg
@@ -0,0 +1,32 @@
+
diff --git a/i18nify-data/assets/flags/na.svg b/i18nify-data/assets/flags/na.svg
new file mode 100644
index 00000000..4c24cd74
--- /dev/null
+++ b/i18nify-data/assets/flags/na.svg
@@ -0,0 +1,20 @@
+
diff --git a/i18nify-data/assets/flags/nc.svg b/i18nify-data/assets/flags/nc.svg
new file mode 100644
index 00000000..148548a3
--- /dev/null
+++ b/i18nify-data/assets/flags/nc.svg
@@ -0,0 +1,14 @@
+
diff --git a/i18nify-data/assets/flags/ne.svg b/i18nify-data/assets/flags/ne.svg
new file mode 100644
index 00000000..9241528b
--- /dev/null
+++ b/i18nify-data/assets/flags/ne.svg
@@ -0,0 +1,20 @@
+
diff --git a/i18nify-data/assets/flags/nf.svg b/i18nify-data/assets/flags/nf.svg
new file mode 100644
index 00000000..c39c24bd
--- /dev/null
+++ b/i18nify-data/assets/flags/nf.svg
@@ -0,0 +1,15 @@
+
diff --git a/i18nify-data/assets/flags/ng.svg b/i18nify-data/assets/flags/ng.svg
new file mode 100644
index 00000000..09c090ed
--- /dev/null
+++ b/i18nify-data/assets/flags/ng.svg
@@ -0,0 +1,14 @@
+
diff --git a/i18nify-data/assets/flags/ni.svg b/i18nify-data/assets/flags/ni.svg
new file mode 100644
index 00000000..77984393
--- /dev/null
+++ b/i18nify-data/assets/flags/ni.svg
@@ -0,0 +1,32 @@
+
diff --git a/i18nify-data/assets/flags/nl.svg b/i18nify-data/assets/flags/nl.svg
new file mode 100644
index 00000000..0d2cfd2b
--- /dev/null
+++ b/i18nify-data/assets/flags/nl.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/no.svg b/i18nify-data/assets/flags/no.svg
new file mode 100644
index 00000000..812d3c3b
--- /dev/null
+++ b/i18nify-data/assets/flags/no.svg
@@ -0,0 +1,18 @@
+
diff --git a/i18nify-data/assets/flags/np.svg b/i18nify-data/assets/flags/np.svg
new file mode 100644
index 00000000..73220621
--- /dev/null
+++ b/i18nify-data/assets/flags/np.svg
@@ -0,0 +1,21 @@
+
diff --git a/i18nify-data/assets/flags/nr.svg b/i18nify-data/assets/flags/nr.svg
new file mode 100644
index 00000000..1ad4c19f
--- /dev/null
+++ b/i18nify-data/assets/flags/nr.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/nu.svg b/i18nify-data/assets/flags/nu.svg
new file mode 100644
index 00000000..646e8b0b
--- /dev/null
+++ b/i18nify-data/assets/flags/nu.svg
@@ -0,0 +1,30 @@
+
diff --git a/i18nify-data/assets/flags/nz.svg b/i18nify-data/assets/flags/nz.svg
new file mode 100644
index 00000000..792ebc7c
--- /dev/null
+++ b/i18nify-data/assets/flags/nz.svg
@@ -0,0 +1,28 @@
+
diff --git a/i18nify-data/assets/flags/om.svg b/i18nify-data/assets/flags/om.svg
new file mode 100644
index 00000000..9de46de3
--- /dev/null
+++ b/i18nify-data/assets/flags/om.svg
@@ -0,0 +1,21 @@
+
diff --git a/i18nify-data/assets/flags/pa.svg b/i18nify-data/assets/flags/pa.svg
new file mode 100644
index 00000000..29334dda
--- /dev/null
+++ b/i18nify-data/assets/flags/pa.svg
@@ -0,0 +1,21 @@
+
diff --git a/i18nify-data/assets/flags/pe.svg b/i18nify-data/assets/flags/pe.svg
new file mode 100644
index 00000000..5189b261
--- /dev/null
+++ b/i18nify-data/assets/flags/pe.svg
@@ -0,0 +1,46 @@
+
diff --git a/i18nify-data/assets/flags/pf.svg b/i18nify-data/assets/flags/pf.svg
new file mode 100644
index 00000000..8b9163e8
--- /dev/null
+++ b/i18nify-data/assets/flags/pf.svg
@@ -0,0 +1,43 @@
+
diff --git a/i18nify-data/assets/flags/pg.svg b/i18nify-data/assets/flags/pg.svg
new file mode 100644
index 00000000..f169d93c
--- /dev/null
+++ b/i18nify-data/assets/flags/pg.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/ph.svg b/i18nify-data/assets/flags/ph.svg
new file mode 100644
index 00000000..e210debd
--- /dev/null
+++ b/i18nify-data/assets/flags/ph.svg
@@ -0,0 +1,29 @@
+
diff --git a/i18nify-data/assets/flags/pk.svg b/i18nify-data/assets/flags/pk.svg
new file mode 100644
index 00000000..db543b57
--- /dev/null
+++ b/i18nify-data/assets/flags/pk.svg
@@ -0,0 +1,14 @@
+
diff --git a/i18nify-data/assets/flags/pl.svg b/i18nify-data/assets/flags/pl.svg
new file mode 100644
index 00000000..8247f0fa
--- /dev/null
+++ b/i18nify-data/assets/flags/pl.svg
@@ -0,0 +1,18 @@
+
diff --git a/i18nify-data/assets/flags/pm.svg b/i18nify-data/assets/flags/pm.svg
new file mode 100644
index 00000000..7c7daea3
--- /dev/null
+++ b/i18nify-data/assets/flags/pm.svg
@@ -0,0 +1,26 @@
+
diff --git a/i18nify-data/assets/flags/pn.svg b/i18nify-data/assets/flags/pn.svg
new file mode 100644
index 00000000..b417b667
--- /dev/null
+++ b/i18nify-data/assets/flags/pn.svg
@@ -0,0 +1,53 @@
+
diff --git a/i18nify-data/assets/flags/pr.svg b/i18nify-data/assets/flags/pr.svg
new file mode 100644
index 00000000..5030e26f
--- /dev/null
+++ b/i18nify-data/assets/flags/pr.svg
@@ -0,0 +1,25 @@
+
diff --git a/i18nify-data/assets/flags/ps.svg b/i18nify-data/assets/flags/ps.svg
new file mode 100644
index 00000000..efb0c0d1
--- /dev/null
+++ b/i18nify-data/assets/flags/ps.svg
@@ -0,0 +1,15 @@
+
diff --git a/i18nify-data/assets/flags/pt.svg b/i18nify-data/assets/flags/pt.svg
new file mode 100644
index 00000000..f04edef2
--- /dev/null
+++ b/i18nify-data/assets/flags/pt.svg
@@ -0,0 +1,122 @@
+
diff --git a/i18nify-data/assets/flags/pw.svg b/i18nify-data/assets/flags/pw.svg
new file mode 100644
index 00000000..83771266
--- /dev/null
+++ b/i18nify-data/assets/flags/pw.svg
@@ -0,0 +1,18 @@
+
diff --git a/i18nify-data/assets/flags/py.svg b/i18nify-data/assets/flags/py.svg
new file mode 100644
index 00000000..4d7cb89c
--- /dev/null
+++ b/i18nify-data/assets/flags/py.svg
@@ -0,0 +1,23 @@
+
diff --git a/i18nify-data/assets/flags/qa.svg b/i18nify-data/assets/flags/qa.svg
new file mode 100644
index 00000000..c432a867
--- /dev/null
+++ b/i18nify-data/assets/flags/qa.svg
@@ -0,0 +1,13 @@
+
diff --git a/i18nify-data/assets/flags/re.svg b/i18nify-data/assets/flags/re.svg
new file mode 100644
index 00000000..c8d4a353
--- /dev/null
+++ b/i18nify-data/assets/flags/re.svg
@@ -0,0 +1,14 @@
+
diff --git a/i18nify-data/assets/flags/ro.svg b/i18nify-data/assets/flags/ro.svg
new file mode 100644
index 00000000..10843aaf
--- /dev/null
+++ b/i18nify-data/assets/flags/ro.svg
@@ -0,0 +1,14 @@
+
diff --git a/i18nify-data/assets/flags/rs.svg b/i18nify-data/assets/flags/rs.svg
new file mode 100644
index 00000000..293b8e14
--- /dev/null
+++ b/i18nify-data/assets/flags/rs.svg
@@ -0,0 +1,35 @@
+
diff --git a/i18nify-data/assets/flags/ru.svg b/i18nify-data/assets/flags/ru.svg
new file mode 100644
index 00000000..d9e00f64
--- /dev/null
+++ b/i18nify-data/assets/flags/ru.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/rw.svg b/i18nify-data/assets/flags/rw.svg
new file mode 100644
index 00000000..55ab924d
--- /dev/null
+++ b/i18nify-data/assets/flags/rw.svg
@@ -0,0 +1,20 @@
+
diff --git a/i18nify-data/assets/flags/sa.svg b/i18nify-data/assets/flags/sa.svg
new file mode 100644
index 00000000..8600d5ec
--- /dev/null
+++ b/i18nify-data/assets/flags/sa.svg
@@ -0,0 +1,16 @@
+
diff --git a/i18nify-data/assets/flags/sb.svg b/i18nify-data/assets/flags/sb.svg
new file mode 100644
index 00000000..92a64079
--- /dev/null
+++ b/i18nify-data/assets/flags/sb.svg
@@ -0,0 +1,21 @@
+
diff --git a/i18nify-data/assets/flags/sc.svg b/i18nify-data/assets/flags/sc.svg
new file mode 100644
index 00000000..d1ad7af7
--- /dev/null
+++ b/i18nify-data/assets/flags/sc.svg
@@ -0,0 +1,21 @@
+
diff --git a/i18nify-data/assets/flags/sd.svg b/i18nify-data/assets/flags/sd.svg
new file mode 100644
index 00000000..9d8b3825
--- /dev/null
+++ b/i18nify-data/assets/flags/sd.svg
@@ -0,0 +1,15 @@
+
diff --git a/i18nify-data/assets/flags/se.svg b/i18nify-data/assets/flags/se.svg
new file mode 100644
index 00000000..a7f7bc80
--- /dev/null
+++ b/i18nify-data/assets/flags/se.svg
@@ -0,0 +1,18 @@
+
diff --git a/i18nify-data/assets/flags/sg.svg b/i18nify-data/assets/flags/sg.svg
new file mode 100644
index 00000000..7d65f40b
--- /dev/null
+++ b/i18nify-data/assets/flags/sg.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/sh.svg b/i18nify-data/assets/flags/sh.svg
new file mode 100644
index 00000000..c09fa64e
--- /dev/null
+++ b/i18nify-data/assets/flags/sh.svg
@@ -0,0 +1,27 @@
+
diff --git a/i18nify-data/assets/flags/si.svg b/i18nify-data/assets/flags/si.svg
new file mode 100644
index 00000000..6b3ceb13
--- /dev/null
+++ b/i18nify-data/assets/flags/si.svg
@@ -0,0 +1,25 @@
+
diff --git a/i18nify-data/assets/flags/sj.svg b/i18nify-data/assets/flags/sj.svg
new file mode 100644
index 00000000..5fe6c345
--- /dev/null
+++ b/i18nify-data/assets/flags/sj.svg
@@ -0,0 +1,18 @@
+
diff --git a/i18nify-data/assets/flags/sk.svg b/i18nify-data/assets/flags/sk.svg
new file mode 100644
index 00000000..8e9ccc22
--- /dev/null
+++ b/i18nify-data/assets/flags/sk.svg
@@ -0,0 +1,27 @@
+
diff --git a/i18nify-data/assets/flags/sl.svg b/i18nify-data/assets/flags/sl.svg
new file mode 100644
index 00000000..7b738da7
--- /dev/null
+++ b/i18nify-data/assets/flags/sl.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/sm.svg b/i18nify-data/assets/flags/sm.svg
new file mode 100644
index 00000000..7791f8ae
--- /dev/null
+++ b/i18nify-data/assets/flags/sm.svg
@@ -0,0 +1,43 @@
+
diff --git a/i18nify-data/assets/flags/sn.svg b/i18nify-data/assets/flags/sn.svg
new file mode 100644
index 00000000..8e3ccd59
--- /dev/null
+++ b/i18nify-data/assets/flags/sn.svg
@@ -0,0 +1,15 @@
+
diff --git a/i18nify-data/assets/flags/so.svg b/i18nify-data/assets/flags/so.svg
new file mode 100644
index 00000000..b6a9cddd
--- /dev/null
+++ b/i18nify-data/assets/flags/so.svg
@@ -0,0 +1,13 @@
+
diff --git a/i18nify-data/assets/flags/sr.svg b/i18nify-data/assets/flags/sr.svg
new file mode 100644
index 00000000..59281c89
--- /dev/null
+++ b/i18nify-data/assets/flags/sr.svg
@@ -0,0 +1,15 @@
+
diff --git a/i18nify-data/assets/flags/ss.svg b/i18nify-data/assets/flags/ss.svg
new file mode 100644
index 00000000..6abb3aa5
--- /dev/null
+++ b/i18nify-data/assets/flags/ss.svg
@@ -0,0 +1,17 @@
+
diff --git a/i18nify-data/assets/flags/st.svg b/i18nify-data/assets/flags/st.svg
new file mode 100644
index 00000000..b73f3b72
--- /dev/null
+++ b/i18nify-data/assets/flags/st.svg
@@ -0,0 +1,17 @@
+
diff --git a/i18nify-data/assets/flags/sv.svg b/i18nify-data/assets/flags/sv.svg
new file mode 100644
index 00000000..331c8c9c
--- /dev/null
+++ b/i18nify-data/assets/flags/sv.svg
@@ -0,0 +1,24 @@
+
diff --git a/i18nify-data/assets/flags/sx.svg b/i18nify-data/assets/flags/sx.svg
new file mode 100644
index 00000000..4c57c91e
--- /dev/null
+++ b/i18nify-data/assets/flags/sx.svg
@@ -0,0 +1,32 @@
+
diff --git a/i18nify-data/assets/flags/sy.svg b/i18nify-data/assets/flags/sy.svg
new file mode 100644
index 00000000..a60fd0a4
--- /dev/null
+++ b/i18nify-data/assets/flags/sy.svg
@@ -0,0 +1,16 @@
+
diff --git a/i18nify-data/assets/flags/sz.svg b/i18nify-data/assets/flags/sz.svg
new file mode 100644
index 00000000..0e8a0028
--- /dev/null
+++ b/i18nify-data/assets/flags/sz.svg
@@ -0,0 +1,30 @@
+
diff --git a/i18nify-data/assets/flags/tc.svg b/i18nify-data/assets/flags/tc.svg
new file mode 100644
index 00000000..4c4710b6
--- /dev/null
+++ b/i18nify-data/assets/flags/tc.svg
@@ -0,0 +1,24 @@
+
diff --git a/i18nify-data/assets/flags/td.svg b/i18nify-data/assets/flags/td.svg
new file mode 100644
index 00000000..368bba3a
--- /dev/null
+++ b/i18nify-data/assets/flags/td.svg
@@ -0,0 +1,14 @@
+
diff --git a/i18nify-data/assets/flags/tf.svg b/i18nify-data/assets/flags/tf.svg
new file mode 100644
index 00000000..28b0a956
--- /dev/null
+++ b/i18nify-data/assets/flags/tf.svg
@@ -0,0 +1,21 @@
+
diff --git a/i18nify-data/assets/flags/tg.svg b/i18nify-data/assets/flags/tg.svg
new file mode 100644
index 00000000..af882982
--- /dev/null
+++ b/i18nify-data/assets/flags/tg.svg
@@ -0,0 +1,16 @@
+
diff --git a/i18nify-data/assets/flags/th.svg b/i18nify-data/assets/flags/th.svg
new file mode 100644
index 00000000..27ada5a2
--- /dev/null
+++ b/i18nify-data/assets/flags/th.svg
@@ -0,0 +1,14 @@
+
diff --git a/i18nify-data/assets/flags/tj.svg b/i18nify-data/assets/flags/tj.svg
new file mode 100644
index 00000000..3f43c8bd
--- /dev/null
+++ b/i18nify-data/assets/flags/tj.svg
@@ -0,0 +1,16 @@
+
diff --git a/i18nify-data/assets/flags/tk.svg b/i18nify-data/assets/flags/tk.svg
new file mode 100644
index 00000000..f6246e21
--- /dev/null
+++ b/i18nify-data/assets/flags/tk.svg
@@ -0,0 +1,22 @@
+
diff --git a/i18nify-data/assets/flags/tl.svg b/i18nify-data/assets/flags/tl.svg
new file mode 100644
index 00000000..25e10b4e
--- /dev/null
+++ b/i18nify-data/assets/flags/tl.svg
@@ -0,0 +1,15 @@
+
diff --git a/i18nify-data/assets/flags/tm.svg b/i18nify-data/assets/flags/tm.svg
new file mode 100644
index 00000000..c67d3804
--- /dev/null
+++ b/i18nify-data/assets/flags/tm.svg
@@ -0,0 +1,76 @@
+
diff --git a/i18nify-data/assets/flags/tn.svg b/i18nify-data/assets/flags/tn.svg
new file mode 100644
index 00000000..36312a0d
--- /dev/null
+++ b/i18nify-data/assets/flags/tn.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/to.svg b/i18nify-data/assets/flags/to.svg
new file mode 100644
index 00000000..185fb54e
--- /dev/null
+++ b/i18nify-data/assets/flags/to.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/tr.svg b/i18nify-data/assets/flags/tr.svg
new file mode 100644
index 00000000..5b73d017
--- /dev/null
+++ b/i18nify-data/assets/flags/tr.svg
@@ -0,0 +1,18 @@
+
diff --git a/i18nify-data/assets/flags/tt.svg b/i18nify-data/assets/flags/tt.svg
new file mode 100644
index 00000000..c1b71a83
--- /dev/null
+++ b/i18nify-data/assets/flags/tt.svg
@@ -0,0 +1,18 @@
+
diff --git a/i18nify-data/assets/flags/tv.svg b/i18nify-data/assets/flags/tv.svg
new file mode 100644
index 00000000..94bbe3cc
--- /dev/null
+++ b/i18nify-data/assets/flags/tv.svg
@@ -0,0 +1,25 @@
+
diff --git a/i18nify-data/assets/flags/tw.svg b/i18nify-data/assets/flags/tw.svg
new file mode 100644
index 00000000..3262fb3d
--- /dev/null
+++ b/i18nify-data/assets/flags/tw.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/tz.svg b/i18nify-data/assets/flags/tz.svg
new file mode 100644
index 00000000..87d64644
--- /dev/null
+++ b/i18nify-data/assets/flags/tz.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/ua.svg b/i18nify-data/assets/flags/ua.svg
new file mode 100644
index 00000000..c85f8af9
--- /dev/null
+++ b/i18nify-data/assets/flags/ua.svg
@@ -0,0 +1,18 @@
+
diff --git a/i18nify-data/assets/flags/ug.svg b/i18nify-data/assets/flags/ug.svg
new file mode 100644
index 00000000..2d0aad4b
--- /dev/null
+++ b/i18nify-data/assets/flags/ug.svg
@@ -0,0 +1,29 @@
+
diff --git a/i18nify-data/assets/flags/um.svg b/i18nify-data/assets/flags/um.svg
new file mode 100644
index 00000000..0beba388
--- /dev/null
+++ b/i18nify-data/assets/flags/um.svg
@@ -0,0 +1,32 @@
+
diff --git a/i18nify-data/assets/flags/us.svg b/i18nify-data/assets/flags/us.svg
new file mode 100644
index 00000000..0d0c3250
--- /dev/null
+++ b/i18nify-data/assets/flags/us.svg
@@ -0,0 +1,15 @@
+
diff --git a/i18nify-data/assets/flags/uy.svg b/i18nify-data/assets/flags/uy.svg
new file mode 100644
index 00000000..3bee1d1a
--- /dev/null
+++ b/i18nify-data/assets/flags/uy.svg
@@ -0,0 +1,25 @@
+
diff --git a/i18nify-data/assets/flags/uz.svg b/i18nify-data/assets/flags/uz.svg
new file mode 100644
index 00000000..46dc2b03
--- /dev/null
+++ b/i18nify-data/assets/flags/uz.svg
@@ -0,0 +1,15 @@
+
diff --git a/i18nify-data/assets/flags/va.svg b/i18nify-data/assets/flags/va.svg
new file mode 100644
index 00000000..f6a416db
--- /dev/null
+++ b/i18nify-data/assets/flags/va.svg
@@ -0,0 +1,25 @@
+
diff --git a/i18nify-data/assets/flags/vc.svg b/i18nify-data/assets/flags/vc.svg
new file mode 100644
index 00000000..e994600a
--- /dev/null
+++ b/i18nify-data/assets/flags/vc.svg
@@ -0,0 +1,15 @@
+
diff --git a/i18nify-data/assets/flags/ve.svg b/i18nify-data/assets/flags/ve.svg
new file mode 100644
index 00000000..30d0599e
--- /dev/null
+++ b/i18nify-data/assets/flags/ve.svg
@@ -0,0 +1,22 @@
+
diff --git a/i18nify-data/assets/flags/vg.svg b/i18nify-data/assets/flags/vg.svg
new file mode 100644
index 00000000..60cddc0a
--- /dev/null
+++ b/i18nify-data/assets/flags/vg.svg
@@ -0,0 +1,24 @@
+
diff --git a/i18nify-data/assets/flags/vi.svg b/i18nify-data/assets/flags/vi.svg
new file mode 100644
index 00000000..3016e047
--- /dev/null
+++ b/i18nify-data/assets/flags/vi.svg
@@ -0,0 +1,28 @@
+
diff --git a/i18nify-data/assets/flags/vn.svg b/i18nify-data/assets/flags/vn.svg
new file mode 100644
index 00000000..badd4dae
--- /dev/null
+++ b/i18nify-data/assets/flags/vn.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/vu.svg b/i18nify-data/assets/flags/vu.svg
new file mode 100644
index 00000000..4eeba106
--- /dev/null
+++ b/i18nify-data/assets/flags/vu.svg
@@ -0,0 +1,24 @@
+
diff --git a/i18nify-data/assets/flags/wf.svg b/i18nify-data/assets/flags/wf.svg
new file mode 100644
index 00000000..04ab82b5
--- /dev/null
+++ b/i18nify-data/assets/flags/wf.svg
@@ -0,0 +1,14 @@
+
diff --git a/i18nify-data/assets/flags/ws.svg b/i18nify-data/assets/flags/ws.svg
new file mode 100644
index 00000000..f8b98b6f
--- /dev/null
+++ b/i18nify-data/assets/flags/ws.svg
@@ -0,0 +1,23 @@
+
diff --git a/i18nify-data/assets/flags/ye.svg b/i18nify-data/assets/flags/ye.svg
new file mode 100644
index 00000000..07e29fb4
--- /dev/null
+++ b/i18nify-data/assets/flags/ye.svg
@@ -0,0 +1,19 @@
+
diff --git a/i18nify-data/assets/flags/yt-unf.svg b/i18nify-data/assets/flags/yt-unf.svg
new file mode 100644
index 00000000..7fb96edb
--- /dev/null
+++ b/i18nify-data/assets/flags/yt-unf.svg
@@ -0,0 +1,30 @@
+
diff --git a/i18nify-data/assets/flags/yt.svg b/i18nify-data/assets/flags/yt.svg
new file mode 100644
index 00000000..7fb96edb
--- /dev/null
+++ b/i18nify-data/assets/flags/yt.svg
@@ -0,0 +1,30 @@
+
diff --git a/i18nify-data/assets/flags/za.svg b/i18nify-data/assets/flags/za.svg
new file mode 100644
index 00000000..a6a150b9
--- /dev/null
+++ b/i18nify-data/assets/flags/za.svg
@@ -0,0 +1,21 @@
+
diff --git a/i18nify-data/assets/flags/zm.svg b/i18nify-data/assets/flags/zm.svg
new file mode 100644
index 00000000..f1f65ab3
--- /dev/null
+++ b/i18nify-data/assets/flags/zm.svg
@@ -0,0 +1,22 @@
+
diff --git a/i18nify-data/assets/flags/zw.svg b/i18nify-data/assets/flags/zw.svg
new file mode 100644
index 00000000..2cd60135
--- /dev/null
+++ b/i18nify-data/assets/flags/zw.svg
@@ -0,0 +1,28 @@
+
diff --git a/i18nify-data/phone-number/country-code-to-phone-number/data.json b/i18nify-data/phone-number/country-code-to-phone-number/data.json
index 91305de0..11438d9d 100644
--- a/i18nify-data/phone-number/country-code-to-phone-number/data.json
+++ b/i18nify-data/phone-number/country-code-to-phone-number/data.json
@@ -1254,6 +1254,51 @@
"dial_code": "+590",
"format": "xxx xx xx xx",
"regex": "^\\+590\\s\\d{2}\\s\\d{2}\\s\\d{2}\\s\\d{2}$"
+ },
+ "YT-UNF": {
+ "dial_code": "+262",
+ "format": "xxx xx xx xx",
+ "regex": "^(?:\\+262)?\\d{9}$"
+ },
+ "BQ-BO": {
+ "dial_code": "+599",
+ "format": "",
+ "regex": ""
+ },
+ "BQ-SA": {
+ "dial_code": "+599",
+ "format": "",
+ "regex": ""
+ },
+ "BQ-SE": {
+ "dial_code": "+599",
+ "format": "",
+ "regex": ""
+ },
+ "GB-ENG": {
+ "dial_code": "+44",
+ "format": "",
+ "regex": ""
+ },
+ "GB-NIR": {
+ "dial_code": "+44",
+ "format": "",
+ "regex": ""
+ },
+ "GB-SCT": {
+ "dial_code": "+44",
+ "format": "",
+ "regex": ""
+ },
+ "GB-UKM": {
+ "dial_code": "+44",
+ "format": "",
+ "regex": ""
+ },
+ "GB-WLS": {
+ "dial_code": "+44",
+ "format": "",
+ "regex": ""
}
}
}
diff --git a/i18nify-data/phone-number/dial-code-to-country/data.json b/i18nify-data/phone-number/dial-code-to-country/data.json
index 27bff34a..ac856b65 100644
--- a/i18nify-data/phone-number/dial-code-to-country/data.json
+++ b/i18nify-data/phone-number/dial-code-to-country/data.json
@@ -39,7 +39,7 @@
"40": ["RO"],
"41": ["CH"],
"43": ["AT"],
- "44": ["GB"],
+ "44": ["GB", "GB-ENG", "GB-NIR", "GB-SCT", "GB-UKM", "GB-WLS"],
"45": ["DK"],
"46": ["SE"],
"47": ["NO"],
@@ -115,7 +115,7 @@
"258": ["MZ"],
"260": ["ZM"],
"261": ["MG"],
- "262": ["RE", "YT"],
+ "262": ["RE", "YT", "YT-UNF"],
"263": ["ZW"],
"264": ["NA"],
"265": ["MW"],
@@ -175,7 +175,7 @@
"595": ["PY"],
"597": ["SR"],
"598": ["UY"],
- "599": ["CW", "BQ"],
+ "599": ["CW", "BQ", "BQ-BO", "BQ-SA", "BQ-SE"],
"670": ["TL"],
"673": ["BN"],
"674": ["NR"],
diff --git a/packages/i18nify-js/README.md b/packages/i18nify-js/README.md
index e1f5b317..42e7399a 100644
--- a/packages/i18nify-js/README.md
+++ b/packages/i18nify-js/README.md
@@ -875,7 +875,7 @@ console.log(getFlagOfCountry('US'));
/*
{
"original": "https://flagcdn.com/US.svg",
- "4X3": "https://unpkg.com/@razorpay/i18nify-js/lib/assets/flags/US.svg"
+ "4X3": "https://unpkg.com/@razorpay/i18nify-js/lib/assets/flags/us.svg"
}
*/
@@ -884,7 +884,7 @@ console.log(getFlagOfCountry('IN'));
/*
{
"original": "https://flagcdn.com/IN.svg",
- "4X3": "https://unpkg.com/@razorpay/i18nify-js/lib/assets/flags/IN.svg"
+ "4X3": "https://unpkg.com/@razorpay/i18nify-js/lib/assets/flags/in.svg"
}
*/
@@ -913,11 +913,11 @@ Behold, an object where each key is a country code linked to its flag's URL, suc
{
US: {
"original": "https://flagcdn.com/US.svg",
- "4X3": "https://unpkg.com/@razorpay/i18nify-js/lib/assets/flags/US.svg"
+ "4X3": "https://unpkg.com/@razorpay/i18nify-js/lib/assets/flags/us.svg"
},
IN: {
"original": "https://flagcdn.com/IN.svg",
- "4X3": "https://unpkg.com/@razorpay/i18nify-js/lib/assets/flags/IN.svg"
+ "4X3": "https://unpkg.com/@razorpay/i18nify-js/lib/assets/flags/in.svg"
},
...
}
diff --git a/packages/i18nify-js/src/modules/currency/data/currencyConfig.json b/packages/i18nify-js/src/modules/currency/data/currencyConfig.json
index f7d7a089..4c25b3ed 100644
--- a/packages/i18nify-js/src/modules/currency/data/currencyConfig.json
+++ b/packages/i18nify-js/src/modules/currency/data/currencyConfig.json
@@ -662,7 +662,7 @@
"SGD": {
"name": "Singapore Dollar",
"minor_unit": "2",
- "symbol": "$"
+ "symbol": "S$"
},
"SBD": {
"name": "Solomon Islands Dollar",
diff --git a/packages/i18nify-js/src/modules/geo/__tests__/getFlagOfCountry.test.ts b/packages/i18nify-js/src/modules/geo/__tests__/getFlagOfCountry.test.ts
index 98787754..608bed01 100644
--- a/packages/i18nify-js/src/modules/geo/__tests__/getFlagOfCountry.test.ts
+++ b/packages/i18nify-js/src/modules/geo/__tests__/getFlagOfCountry.test.ts
@@ -8,8 +8,8 @@ describe('geo - getFlagOfCountry', () => {
const sampleValidCodes = ['US', 'GB', 'FR'];
sampleValidCodes.forEach((code) => {
expect(getFlagOfCountry(code as CountryCodeType)).toEqual({
- original: `${FLAG_BASE_PATH}/${code}.svg`,
- '4X3': `${FLAG_4X3_BASE_PATH}/${code}.svg`,
+ original: `${FLAG_BASE_PATH}/${code.toLowerCase()}.svg`,
+ '4X3': `${FLAG_4X3_BASE_PATH}/${code.toLowerCase()}.svg`,
});
});
});
@@ -30,8 +30,8 @@ describe('geo - getFlagOfCountry', () => {
it('should work for every code in the predefined list', () => {
LIST_OF_ALL_COUNTRIES.forEach((code) => {
expect(getFlagOfCountry(code)).toEqual({
- original: `${FLAG_BASE_PATH}/${code}.svg`,
- '4X3': `${FLAG_4X3_BASE_PATH}/${code}.svg`,
+ original: `${FLAG_BASE_PATH}/${code.toLowerCase()}.svg`,
+ '4X3': `${FLAG_4X3_BASE_PATH}/${code.toLowerCase()}.svg`,
});
});
});
diff --git a/packages/i18nify-js/src/modules/geo/__tests__/getFlagsForAllCountries.test.ts b/packages/i18nify-js/src/modules/geo/__tests__/getFlagsForAllCountries.test.ts
index e9b3adc4..96421f94 100644
--- a/packages/i18nify-js/src/modules/geo/__tests__/getFlagsForAllCountries.test.ts
+++ b/packages/i18nify-js/src/modules/geo/__tests__/getFlagsForAllCountries.test.ts
@@ -20,8 +20,8 @@ describe('geo - getFlagsForAllCountries', () => {
const flagsMap = getFlagsForAllCountries();
LIST_OF_ALL_COUNTRIES.forEach((countryCode) => {
const expectedObject = {
- original: `${FLAG_BASE_PATH}/${countryCode}.svg`,
- '4X3': `${FLAG_4X3_BASE_PATH}/${countryCode}.svg`,
+ original: `${FLAG_BASE_PATH}/${countryCode.toLowerCase()}.svg`,
+ '4X3': `${FLAG_4X3_BASE_PATH}/${countryCode.toLowerCase()}.svg`,
};
expect(flagsMap[countryCode]).toEqual(expectedObject);
});
@@ -37,8 +37,8 @@ describe('geo - getFlagsForAllCountries', () => {
const testCases = ['US', 'GB', 'FR'];
testCases.forEach((countryCode) => {
const expectedObject = {
- original: `${FLAG_BASE_PATH}/${countryCode}.svg`,
- '4X3': `${FLAG_4X3_BASE_PATH}/${countryCode}.svg`,
+ original: `${FLAG_BASE_PATH}/${countryCode.toLowerCase()}.svg`,
+ '4X3': `${FLAG_4X3_BASE_PATH}/${countryCode.toLowerCase()}.svg`,
};
expect(flagsMap[countryCode as CountryCodeType]).toEqual(expectedObject);
});
diff --git a/packages/i18nify-js/src/modules/geo/data/listOfAllCountries.ts b/packages/i18nify-js/src/modules/geo/data/listOfAllCountries.ts
index a8977ae1..f395569e 100644
--- a/packages/i18nify-js/src/modules/geo/data/listOfAllCountries.ts
+++ b/packages/i18nify-js/src/modules/geo/data/listOfAllCountries.ts
@@ -9,11 +9,13 @@ export const LIST_OF_ALL_COUNTRIES: CountryCodeType[] = [
'AL',
'AM',
'AO',
+ 'AQ',
'AR',
'AS',
'AT',
'AU',
'AW',
+ 'AX',
'AZ',
'BA',
'BB',
@@ -24,17 +26,23 @@ export const LIST_OF_ALL_COUNTRIES: CountryCodeType[] = [
'BH',
'BI',
'BJ',
+ 'BL',
'BM',
'BN',
'BO',
+ 'BQ-BO',
+ 'BQ-SA',
+ 'BQ-SE',
'BQ',
'BR',
'BS',
'BT',
+ 'BV',
'BW',
'BY',
'BZ',
'CA',
+ 'CC',
'CD',
'CF',
'CG',
@@ -49,6 +57,7 @@ export const LIST_OF_ALL_COUNTRIES: CountryCodeType[] = [
'CU',
'CV',
'CW',
+ 'CX',
'CY',
'CZ',
'DE',
@@ -60,6 +69,7 @@ export const LIST_OF_ALL_COUNTRIES: CountryCodeType[] = [
'EC',
'EE',
'EG',
+ 'EH',
'ER',
'ES',
'ET',
@@ -70,22 +80,31 @@ export const LIST_OF_ALL_COUNTRIES: CountryCodeType[] = [
'FO',
'FR',
'GA',
+ 'GB-ENG',
+ 'GB-NIR',
+ 'GB-SCT',
+ 'GB-UKM',
+ 'GB-WLS',
'GB',
'GD',
'GE',
'GF',
+ 'GG',
'GH',
'GI',
'GL',
'GM',
'GN',
+ 'GP',
'GQ',
'GR',
+ 'GS',
'GT',
'GU',
'GW',
'GY',
'HK',
+ 'HM',
'HN',
'HR',
'HT',
@@ -93,11 +112,14 @@ export const LIST_OF_ALL_COUNTRIES: CountryCodeType[] = [
'ID',
'IE',
'IL',
+ 'IM',
'IN',
+ 'IO',
'IQ',
'IR',
'IS',
'IT',
+ 'JE',
'JM',
'JO',
'JP',
@@ -136,6 +158,7 @@ export const LIST_OF_ALL_COUNTRIES: CountryCodeType[] = [
'MN',
'MO',
'MP',
+ 'MQ',
'MR',
'MS',
'MT',
@@ -148,6 +171,7 @@ export const LIST_OF_ALL_COUNTRIES: CountryCodeType[] = [
'NA',
'NC',
'NE',
+ 'NF',
'NG',
'NI',
'NL',
@@ -164,6 +188,8 @@ export const LIST_OF_ALL_COUNTRIES: CountryCodeType[] = [
'PH',
'PK',
'PL',
+ 'PM',
+ 'PN',
'PR',
'PS',
'PT',
@@ -183,6 +209,7 @@ export const LIST_OF_ALL_COUNTRIES: CountryCodeType[] = [
'SG',
'SH',
'SI',
+ 'SJ',
'SK',
'SL',
'SM',
@@ -192,13 +219,16 @@ export const LIST_OF_ALL_COUNTRIES: CountryCodeType[] = [
'SS',
'ST',
'SV',
+ 'SX',
'SY',
'SZ',
'TC',
'TD',
+ 'TF',
'TG',
'TH',
'TJ',
+ 'TK',
'TL',
'TM',
'TN',
@@ -210,6 +240,7 @@ export const LIST_OF_ALL_COUNTRIES: CountryCodeType[] = [
'TZ',
'UA',
'UG',
+ 'UM',
'US',
'UY',
'UZ',
@@ -220,9 +251,10 @@ export const LIST_OF_ALL_COUNTRIES: CountryCodeType[] = [
'VI',
'VN',
'VU',
+ 'WF',
'WS',
- 'XK',
'YE',
+ 'YT-UNF',
'YT',
'ZA',
'ZM',
diff --git a/packages/i18nify-js/src/modules/geo/getFlagOfCountry.ts b/packages/i18nify-js/src/modules/geo/getFlagOfCountry.ts
index d18221b9..856e3136 100644
--- a/packages/i18nify-js/src/modules/geo/getFlagOfCountry.ts
+++ b/packages/i18nify-js/src/modules/geo/getFlagOfCountry.ts
@@ -16,10 +16,11 @@ import { isCountryValid } from './utils';
* @throws {Error} If the country code is not in the list of valid country codes.
*/
const getFlagOfCountry = (_countryCode: CountryCodeType): GetFlagReturnType => {
- const countryCode = _countryCode.toUpperCase() as CountryCodeType;
- if (!isCountryValid(countryCode)) {
- throw new Error(`Invalid country code: ${countryCode}`);
+ if (!isCountryValid(_countryCode)) {
+ throw new Error(`Invalid country code: ${_countryCode}`);
}
+
+ const countryCode = _countryCode.toLowerCase() as CountryCodeType;
return {
original: `${FLAG_BASE_PATH}/${countryCode}.svg`,
'4X3': `${FLAG_4X3_BASE_PATH}/${countryCode}.svg`,
diff --git a/packages/i18nify-js/src/modules/geo/getFlagsForAllCountries.ts b/packages/i18nify-js/src/modules/geo/getFlagsForAllCountries.ts
index fcb4e5e5..ec831da9 100644
--- a/packages/i18nify-js/src/modules/geo/getFlagsForAllCountries.ts
+++ b/packages/i18nify-js/src/modules/geo/getFlagsForAllCountries.ts
@@ -1,7 +1,7 @@
import { withErrorBoundary } from '../../common/errorBoundary';
import { LIST_OF_ALL_COUNTRIES } from './data/listOfAllCountries';
import { FLAG_4X3_BASE_PATH, FLAG_BASE_PATH } from './constants';
-import { CountryCodeType, GetFlagReturnType } from '../types';
+import { GetFlagReturnType, CountryCodeType } from '../types';
/**
* Retrieves a mapping of country codes to their corresponding flag image URLs.
@@ -22,10 +22,11 @@ const getFlagsForAllCountries = (): {
// Loop through each country code in the list
LIST_OF_ALL_COUNTRIES.map((countryCode: CountryCodeType) => {
+ let lowerCasedCountryCode = countryCode.toLowerCase() as CountryCodeType;
// Construct the flag image URL and assign it to the corresponding country code in the map
flagsForAllCountriesMap[countryCode] = {
- original: `${FLAG_BASE_PATH}/${countryCode}.svg`,
- '4X3': `${FLAG_4X3_BASE_PATH}/${countryCode}.svg`,
+ original: `${FLAG_BASE_PATH}/${lowerCasedCountryCode}.svg`,
+ '4X3': `${FLAG_4X3_BASE_PATH}/${lowerCasedCountryCode}.svg`,
};
});
diff --git a/packages/i18nify-js/src/modules/phoneNumber/data/phoneFormatterMapper.json b/packages/i18nify-js/src/modules/phoneNumber/data/phoneFormatterMapper.json
index e2aa8001..07e3fa7c 100644
--- a/packages/i18nify-js/src/modules/phoneNumber/data/phoneFormatterMapper.json
+++ b/packages/i18nify-js/src/modules/phoneNumber/data/phoneFormatterMapper.json
@@ -249,5 +249,14 @@
"ZM": "xxx-xxxxxxx",
"ZW": "xx xxx xxxx",
"XK": "xxx xxx xxx",
- "FW": "xxx xx xx xx"
+ "FW": "xxx xx xx xx",
+ "YT-UNF": "xxx xx xx xx",
+ "BQ-BO": "",
+ "BQ-SA": "",
+ "BQ-SE": "",
+ "GB-ENG": "",
+ "GB-NIR": "",
+ "GB-SCT": "",
+ "GB-UKM": "",
+ "GB-WLS": ""
}
\ No newline at end of file
diff --git a/packages/i18nify-js/src/modules/phoneNumber/data/phoneRegexMapper.json b/packages/i18nify-js/src/modules/phoneNumber/data/phoneRegexMapper.json
index f147bdac..c9a3c28c 100644
--- a/packages/i18nify-js/src/modules/phoneNumber/data/phoneRegexMapper.json
+++ b/packages/i18nify-js/src/modules/phoneNumber/data/phoneRegexMapper.json
@@ -249,5 +249,14 @@
"ZM": "^(?:(?:\\+260)|0)?[123456789]\\d{8,9}$",
"ZW": "^(?:(?:\\+263)|0)?(?:\\d{9,10})$",
"XK": "^\\+383\\s\\d{3}\\s\\d{3}\\s\\d{3}$",
- "FW": "^\\+590\\s\\d{2}\\s\\d{2}\\s\\d{2}\\s\\d{2}$"
+ "FW": "^\\+590\\s\\d{2}\\s\\d{2}\\s\\d{2}\\s\\d{2}$",
+ "YT-UNF": "^(?:\\+262)?\\d{9}$",
+ "BQ-BO": "",
+ "BQ-SA": "",
+ "BQ-SE": "",
+ "GB-ENG": "",
+ "GB-NIR": "",
+ "GB-SCT": "",
+ "GB-UKM": "",
+ "GB-WLS": ""
}
\ No newline at end of file
diff --git a/packages/i18nify-js/src/modules/types/geo.ts b/packages/i18nify-js/src/modules/types/geo.ts
index 94dcbb8c..66478ce5 100644
--- a/packages/i18nify-js/src/modules/types/geo.ts
+++ b/packages/i18nify-js/src/modules/types/geo.ts
@@ -1,233 +1,264 @@
// extracted from https://www.henleyglobal.com/passport-index. Passport index uses https://api.henleypassportindex.com/api/v3/countries endpoint which brings the list of recognized countries and related data. This is has been picked up from there.
export type CountryCodeType =
- | 'AF' // Afghanistan
- | 'AL' // Albania
- | 'DZ' // Algeria
- | 'AO' // Angola
- | 'AI' // Anguilla
- | 'AG' // Antigua and Barbuda
- | 'AR' // Argentina
- | 'AM' // Armenia
- | 'AW' // Aruba
- | 'AU' // Australia
- | 'AT' // Austria
- | 'AZ' // Azerbaijan
- | 'BS' // Bahamas
- | 'BH' // Bahrain
- | 'BD' // Bangladesh
- | 'BB' // Barbados
- | 'BY' // Belarus
- | 'BE' // Belgium
- | 'BZ' // Belize
- | 'BJ' // Benin
- | 'BM' // Bermuda
- | 'BT' // Bhutan
- | 'BO' // Bolivia
- | 'BQ' // Bonaire, Sint Eustatius and Saba
- | 'BA' // Bosnia and Herzegovina
- | 'BW' // Botswana
- | 'BR' // Brazil
- | 'BN' // Brunei Darussalam
- | 'BG' // Bulgaria
- | 'BF' // Burkina Faso
- | 'BI' // Burundi
- | 'KH' // Cambodia
- | 'CM' // Cameroon
- | 'CA' // Canada
- | 'CV' // Cape Verde
- | 'KY' // Cayman Islands
- | 'CF' // Central African Republic
- | 'TD' // Chad
- | 'CL' // Chile
- | 'CN' // China
- | 'CO' // Colombia
- | 'KM' // Comoros
- | 'CG' // Congo
- | 'CD' // Congo
- | 'CK' // Cook Islands
- | 'CR' // Costa Rica
- | 'CI' // Cote D'Ivoire
- | 'HR' // Croatia
- | 'CU' // Cuba
- | 'CW' // Curaçao
- | 'CY' // Cyprus
- | 'CZ' // Czech Republic
- | 'DK' // Denmark
- | 'DJ' // Djibouti
- | 'DM' // Dominica
- | 'DO' // Dominican Republic
- | 'EC' // Ecuador
- | 'EG' // Egypt
- | 'SV' // El Salvador
- | 'GQ' // Equatorial Guinea
- | 'ER' // Eritrea
- | 'EE' // Estonia
- | 'ET' // Ethiopia
- | 'FK' // Falkland Islands (Malvinas)
- | 'FJ' // Fiji
- | 'FI' // Finland
- | 'FR' // France
- | 'GF' // French Guiana
- | 'PF' // French Polynesia
- | 'FW' // French West Indies
- | 'GA' // Gabon
- | 'GM' // Gambia
- | 'GE' // Georgia
- | 'DE' // Germany
- | 'GH' // Ghana
- | 'GI' // Gibraltar
- | 'GR' // Greece
- | 'GD' // Grenada
- | 'GU' // Guam
- | 'GT' // Guatemala
- | 'GN' // Guinea
- | 'GW' // Guinea-Bissau
- | 'GY' // Guyana
- | 'HT' // Haiti
- | 'HN' // Honduras
- | 'HK' // Hong Kong
- | 'HU' // Hungary
- | 'IS' // Iceland
- | 'IN' // India
- | 'ID' // Indonesia
- | 'IR' // Iran
- | 'IQ' // Iraq
- | 'IE' // Ireland
- | 'IL' // Israel
- | 'IT' // Italy
- | 'JM' // Jamaica
- | 'JP' // Japan
- | 'JO' // Jordan
- | 'KZ' // Kazakhstan
- | 'KE' // Kenya
- | 'KI' // Kiribati
- | 'XK' // Kosovo
- | 'KW' // Kuwait
- | 'KG' // Kyrgyzstan
- | 'LA' // Lao People's Democratic Republic
- | 'LV' // Latvia
- | 'LB' // Lebanon
- | 'LS' // Lesotho
- | 'LR' // Liberia
- | 'LY' // Libya
- | 'LT' // Lithuania
- | 'LU' // Luxembourg
- | 'MO' // Macao
- | 'MK' // Macedonia
- | 'MG' // Madagascar
- | 'MW' // Malawi
- | 'MY' // Malaysia
- | 'MV' // Maldives
- | 'ML' // Mali
- | 'MT' // Malta
- | 'MH' // Marshall Islands
- | 'MR' // Mauritania
- | 'MU' // Mauritius
- | 'YT' // Mayotte
- | 'MX' // Mexico
- | 'FM' // Micronesia
- | 'MD' // Moldova
- | 'MN' // Mongolia
- | 'ME' // Montenegro
- | 'MS' // Montserrat
- | 'MA' // Morocco
- | 'MZ' // Mozambique
- | 'MM' // Myanmar
- | 'NA' // Namibia
- | 'NR' // Nauru
- | 'NP' // Nepal
- | 'NL' // Netherlands
- | 'NC' // New Caledonia
- | 'NZ' // New Zealand
- | 'NI' // Nicaragua
- | 'NE' // Niger
- | 'NG' // Nigeria
- | 'KP' // North Korea
- | 'NU' // Niue
- | 'MP' // Northern Mariana Islands
- | 'NO' // Norway
- | 'OM' // Oman
- | 'PK' // Pakistan
- | 'PW' // Palau
- | 'PA' // Panama
- | 'PG' // Papua New Guinea
- | 'PY' // Paraguay
- | 'PE' // Peru
- | 'PH' // Philippines
- | 'PL' // Poland
- | 'PT' // Portugal
- | 'PR' // Puerto Rico
- | 'QA' // Qatar
- | 'RE' // Réunion
- | 'RO' // Romania
- | 'RU' // Russian Federation
- | 'RW' // Rwanda
- | 'WS' // Samoa
- | 'AS' // American Samoa
- | 'ST' // Sao Tome and Principe
- | 'SA' // Saudi Arabia
- | 'SN' // Senegal
- | 'RS' // Serbia
- | 'SC' // Seychelles
- | 'SL' // Sierra Leone
- | 'SG' // Singapore
- | 'SK' // Slovakia
- | 'SI' // Slovenia
- | 'SB' // Solomon Islands
- | 'SO' // Somalia
- | 'ZA' // South Africa
- | 'KR' // South Korea
- | 'SS' // South Sudan
- | 'ES' // Spain
- | 'LK' // Sri Lanka
- | 'SH' // Saint Helena
- | 'KN' // Saint Kitts and Nevis
- | 'LC' // Saint Lucia
- | 'MF' // Saint Martin (French part)
- | 'VC' // Saint Vincent and the Grenadines
- | 'SD' // Sudan
- | 'SR' // Suriname
- | 'SZ' // Eswatini
- | 'SE' // Sweden
- | 'CH' // Switzerland
- | 'SY' // Syrian Arab Republic
- | 'TW' // Taiwan, Province of China
- | 'TJ' // Tajikistan
- | 'TZ' // Tanzania
- | 'TH' // Thailand
- | 'TL' // Timor-Leste
- | 'TG' // Togo
- | 'TO' // Tonga
- | 'TT' // Trinidad and Tobago
- | 'TN' // Tunisia
- | 'TR' // Turkey
- | 'TM' // Turkmenistan
- | 'TC' // Turks and Caicos Islands
- | 'TV' // Tuvalu
- | 'UG' // Uganda
- | 'UA' // Ukraine
- | 'AE' // United Arab Emirates
- | 'GB' // United Kingdom
- | 'US' // United States
- | 'UY' // Uruguay
- | 'UZ' // Uzbekistan
- | 'VU' // Vanuatu
- | 'VE' // Venezuela
- | 'VN' // Vietnam
- | 'VG' // Virgin Islands, British
- | 'VI' // Virgin Islands, U.S.
- | 'YE' // Yemen
- | 'ZM' // Zambia
- | 'ZW' // Zimbabwe
- | 'LI' // Liechtenstein
- | 'MC' // Monaco
- | 'SM' // San Marino
- | 'VA' // Holy See (Vatican City State)
- | 'AD' // Andorra
- | 'PS' // Palestine
- | 'FO' // Faroe Islands
- | 'GL'; // Greenland;
+ | 'AD'
+ | 'AE'
+ | 'AF'
+ | 'AG'
+ | 'AI'
+ | 'AL'
+ | 'AM'
+ | 'AO'
+ | 'AQ'
+ | 'AR'
+ | 'AS'
+ | 'AT'
+ | 'AU'
+ | 'AW'
+ | 'AX'
+ | 'AZ'
+ | 'BA'
+ | 'BB'
+ | 'BD'
+ | 'BE'
+ | 'BF'
+ | 'BG'
+ | 'BH'
+ | 'BI'
+ | 'BJ'
+ | 'BL'
+ | 'BM'
+ | 'BN'
+ | 'BO'
+ | 'BQ-BO'
+ | 'BQ-SA'
+ | 'BQ-SE'
+ | 'BQ'
+ | 'BR'
+ | 'BS'
+ | 'BT'
+ | 'BV'
+ | 'BW'
+ | 'BY'
+ | 'BZ'
+ | 'CA'
+ | 'CC'
+ | 'CD'
+ | 'CF'
+ | 'CG'
+ | 'CH'
+ | 'CI'
+ | 'CK'
+ | 'CL'
+ | 'CM'
+ | 'CN'
+ | 'CO'
+ | 'CR'
+ | 'CU'
+ | 'CV'
+ | 'CW'
+ | 'CX'
+ | 'CY'
+ | 'CZ'
+ | 'DE'
+ | 'DJ'
+ | 'DK'
+ | 'DM'
+ | 'DO'
+ | 'DZ'
+ | 'EC'
+ | 'EE'
+ | 'EG'
+ | 'EH'
+ | 'ER'
+ | 'ES'
+ | 'ET'
+ | 'FI'
+ | 'FJ'
+ | 'FK'
+ | 'FM'
+ | 'FO'
+ | 'FR'
+ | 'GA'
+ | 'GB-ENG'
+ | 'GB-NIR'
+ | 'GB-SCT'
+ | 'GB-UKM'
+ | 'GB-WLS'
+ | 'GB'
+ | 'GD'
+ | 'GE'
+ | 'GF'
+ | 'GG'
+ | 'GH'
+ | 'GI'
+ | 'GL'
+ | 'GM'
+ | 'GN'
+ | 'GP'
+ | 'GQ'
+ | 'GR'
+ | 'GS'
+ | 'GT'
+ | 'GU'
+ | 'GW'
+ | 'GY'
+ | 'HK'
+ | 'HM'
+ | 'HN'
+ | 'HR'
+ | 'HT'
+ | 'HU'
+ | 'ID'
+ | 'IE'
+ | 'IL'
+ | 'IM'
+ | 'IN'
+ | 'IO'
+ | 'IQ'
+ | 'IR'
+ | 'IS'
+ | 'IT'
+ | 'JE'
+ | 'JM'
+ | 'JO'
+ | 'JP'
+ | 'KE'
+ | 'KG'
+ | 'KH'
+ | 'KI'
+ | 'KM'
+ | 'KN'
+ | 'KP'
+ | 'KR'
+ | 'KW'
+ | 'KY'
+ | 'KZ'
+ | 'LA'
+ | 'LB'
+ | 'LC'
+ | 'LI'
+ | 'LK'
+ | 'LR'
+ | 'LS'
+ | 'LT'
+ | 'LU'
+ | 'LV'
+ | 'LY'
+ | 'MA'
+ | 'MC'
+ | 'MD'
+ | 'ME'
+ | 'MF'
+ | 'MG'
+ | 'MH'
+ | 'MK'
+ | 'ML'
+ | 'MM'
+ | 'MN'
+ | 'MO'
+ | 'MP'
+ | 'MQ'
+ | 'MR'
+ | 'MS'
+ | 'MT'
+ | 'MU'
+ | 'MV'
+ | 'MW'
+ | 'MX'
+ | 'MY'
+ | 'MZ'
+ | 'NA'
+ | 'NC'
+ | 'NE'
+ | 'NF'
+ | 'NG'
+ | 'NI'
+ | 'NL'
+ | 'NO'
+ | 'NP'
+ | 'NR'
+ | 'NU'
+ | 'NZ'
+ | 'OM'
+ | 'PA'
+ | 'PE'
+ | 'PF'
+ | 'PG'
+ | 'PH'
+ | 'PK'
+ | 'PL'
+ | 'PM'
+ | 'PN'
+ | 'PR'
+ | 'PS'
+ | 'PT'
+ | 'PW'
+ | 'PY'
+ | 'QA'
+ | 'RE'
+ | 'RO'
+ | 'RS'
+ | 'RU'
+ | 'RW'
+ | 'SA'
+ | 'SB'
+ | 'SC'
+ | 'SD'
+ | 'SE'
+ | 'SG'
+ | 'SH'
+ | 'SI'
+ | 'SJ'
+ | 'SK'
+ | 'SL'
+ | 'SM'
+ | 'SN'
+ | 'SO'
+ | 'SR'
+ | 'SS'
+ | 'ST'
+ | 'SV'
+ | 'SX'
+ | 'SY'
+ | 'SZ'
+ | 'TC'
+ | 'TD'
+ | 'TF'
+ | 'TG'
+ | 'TH'
+ | 'TJ'
+ | 'TK'
+ | 'TL'
+ | 'TM'
+ | 'TN'
+ | 'TO'
+ | 'TR'
+ | 'TT'
+ | 'TV'
+ | 'TW'
+ | 'TZ'
+ | 'UA'
+ | 'UG'
+ | 'UM'
+ | 'US'
+ | 'UY'
+ | 'UZ'
+ | 'VA'
+ | 'VC'
+ | 'VE'
+ | 'VG'
+ | 'VI'
+ | 'VN'
+ | 'VU'
+ | 'WF'
+ | 'WS'
+ | 'YE'
+ | 'YT-UNF'
+ | 'YT'
+ | 'ZA'
+ | 'ZM'
+ | 'ZW';
export interface GetFlagReturnType {
original: string;