From 5eb326de056aa1894b97f180182ae482cdb24400 Mon Sep 17 00:00:00 2001 From: skidoodle Date: Sat, 15 Mar 2025 17:22:38 +0100 Subject: [PATCH] almost there --- assets/react.svg | 1 - components/Error.tsx | 12 +-- components/ServerInfo.tsx | 24 +++--- components/Spinner.tsx | 24 ------ entrypoints/background.ts | 150 +++++++++++++++++++---------------- entrypoints/content.ts | 6 -- entrypoints/popup/Popup.tsx | 11 +-- entrypoints/popup/index.html | 2 +- hooks/useTabData.ts | 56 ++++++------- public/ad.webp | Bin 0 -> 366 bytes public/ae.webp | Bin 0 -> 78 bytes public/af.webp | Bin 0 -> 668 bytes public/ag.webp | Bin 0 -> 488 bytes public/ai.webp | Bin 0 -> 654 bytes public/al.webp | Bin 0 -> 332 bytes public/am.webp | Bin 0 -> 72 bytes public/ao.webp | Bin 0 -> 330 bytes public/aq.webp | Bin 0 -> 308 bytes public/ar.webp | Bin 0 -> 224 bytes public/as.webp | Bin 0 -> 678 bytes public/at.webp | Bin 0 -> 62 bytes public/au.webp | Bin 0 -> 512 bytes public/aw.webp | Bin 0 -> 208 bytes public/ax.webp | Bin 0 -> 118 bytes public/az.webp | Bin 0 -> 206 bytes public/ba.webp | Bin 0 -> 288 bytes public/bb.webp | Bin 0 -> 216 bytes public/bd.webp | Bin 0 -> 208 bytes public/be.webp | Bin 0 -> 70 bytes public/bf.webp | Bin 0 -> 184 bytes public/bg.webp | Bin 0 -> 70 bytes public/bh.webp | Bin 0 -> 118 bytes public/bi.webp | Bin 0 -> 514 bytes public/bj.webp | Bin 0 -> 64 bytes public/bl.webp | Bin 0 -> 1216 bytes public/bm.webp | Bin 0 -> 878 bytes public/bn.webp | Bin 0 -> 878 bytes public/bo.webp | Bin 0 -> 444 bytes public/bq.webp | Bin 0 -> 520 bytes public/br.webp | Bin 0 -> 594 bytes public/bs.webp | Bin 0 -> 240 bytes public/bt.webp | Bin 0 -> 694 bytes public/bv.webp | Bin 0 -> 108 bytes public/bw.webp | Bin 0 -> 58 bytes public/by.webp | Bin 0 -> 356 bytes public/bz.webp | Bin 0 -> 794 bytes public/ca.webp | Bin 0 -> 292 bytes public/cc.webp | Bin 0 -> 510 bytes public/cd.webp | Bin 0 -> 470 bytes public/cf.webp | Bin 0 -> 158 bytes public/cg.webp | Bin 0 -> 96 bytes public/ch.webp | Bin 0 -> 96 bytes public/ci.webp | Bin 0 -> 58 bytes public/ck.webp | Bin 0 -> 684 bytes public/cl.webp | Bin 0 -> 146 bytes public/cm.webp | Bin 0 -> 160 bytes public/cn.webp | Bin 0 -> 204 bytes public/co.webp | Bin 0 -> 58 bytes public/cr.webp | Bin 0 -> 328 bytes public/cu.webp | Bin 0 -> 330 bytes public/cv.webp | Bin 0 -> 318 bytes public/cw.webp | Bin 0 -> 190 bytes public/cx.webp | Bin 0 -> 650 bytes public/cy.webp | Bin 0 -> 346 bytes public/cz.webp | Bin 0 -> 176 bytes public/de.webp | Bin 0 -> 56 bytes public/dj.webp | Bin 0 -> 374 bytes public/dk.webp | Bin 0 -> 98 bytes public/dm.webp | Bin 0 -> 466 bytes public/do.webp | Bin 0 -> 252 bytes public/dz.webp | Bin 0 -> 292 bytes public/ec.webp | Bin 0 -> 586 bytes public/ee.webp | Bin 0 -> 64 bytes public/eg.webp | Bin 0 -> 202 bytes public/eh.webp | Bin 0 -> 342 bytes public/er.webp | Bin 0 -> 430 bytes public/es.webp | Bin 0 -> 460 bytes public/et.webp | Bin 0 -> 468 bytes public/fi.webp | Bin 0 -> 94 bytes public/fj.webp | Bin 0 -> 810 bytes public/fk.webp | Bin 0 -> 1044 bytes public/fm.webp | Bin 0 -> 210 bytes public/fo.webp | Bin 0 -> 112 bytes public/fr.webp | Bin 0 -> 60 bytes public/ga.webp | Bin 0 -> 72 bytes public/gb-eng.webp | Bin 0 -> 76 bytes public/gb-nir.webp | Bin 0 -> 500 bytes public/gb-sct.webp | Bin 0 -> 342 bytes public/gb-wls.webp | Bin 0 -> 1058 bytes public/gb.webp | Bin 0 -> 336 bytes public/gd.webp | Bin 0 -> 590 bytes public/ge.webp | Bin 0 -> 126 bytes public/gf.webp | Bin 0 -> 272 bytes public/gg.webp | Bin 0 -> 170 bytes public/gh.webp | Bin 0 -> 200 bytes public/gi.webp | Bin 0 -> 534 bytes public/gl.webp | Bin 0 -> 232 bytes public/gm.webp | Bin 0 -> 88 bytes public/gn.webp | Bin 0 -> 60 bytes public/gp.webp | Bin 0 -> 662 bytes public/gq.webp | Bin 0 -> 408 bytes public/gr.webp | Bin 0 -> 152 bytes public/gs.webp | Bin 0 -> 1180 bytes public/gt.webp | Bin 0 -> 368 bytes public/gu.webp | Bin 0 -> 546 bytes public/gw.webp | Bin 0 -> 160 bytes public/gy.webp | Bin 0 -> 548 bytes public/hk.webp | Bin 0 -> 322 bytes public/hm.webp | Bin 0 -> 520 bytes public/hn.webp | Bin 0 -> 186 bytes public/hr.webp | Bin 0 -> 564 bytes public/ht.webp | Bin 0 -> 326 bytes public/hu.webp | Bin 0 -> 72 bytes public/icon/128.png | Bin 3074 -> 0 bytes public/icon/16.png | Bin 559 -> 0 bytes public/icon/32.png | Bin 916 -> 0 bytes public/icon/48.png | Bin 1334 -> 0 bytes public/icon/96.png | Bin 2366 -> 0 bytes public/id.webp | Bin 0 -> 42 bytes public/ie.webp | Bin 0 -> 66 bytes public/il.webp | Bin 0 -> 218 bytes public/im.webp | Bin 0 -> 584 bytes public/in.webp | Bin 0 -> 232 bytes public/io.webp | Bin 0 -> 1554 bytes public/iq.webp | Bin 0 -> 202 bytes public/ir.webp | Bin 0 -> 430 bytes public/is.webp | Bin 0 -> 144 bytes public/it.webp | Bin 0 -> 60 bytes public/je.webp | Bin 0 -> 618 bytes public/jm.webp | Bin 0 -> 230 bytes public/jo.webp | Bin 0 -> 198 bytes public/jp.webp | Bin 0 -> 234 bytes public/ke.webp | Bin 0 -> 414 bytes public/kg.webp | Bin 0 -> 334 bytes public/kh.webp | Bin 0 -> 438 bytes public/ki.webp | Bin 0 -> 850 bytes public/km.webp | Bin 0 -> 450 bytes public/kn.webp | Bin 0 -> 470 bytes public/kp.webp | Bin 0 -> 266 bytes public/kr.webp | Bin 0 -> 674 bytes public/kw.webp | Bin 0 -> 176 bytes public/ky.webp | Bin 0 -> 904 bytes public/kz.webp | Bin 0 -> 476 bytes public/la.webp | Bin 0 -> 202 bytes public/lb.webp | Bin 0 -> 260 bytes public/lc.webp | Bin 0 -> 448 bytes public/li.webp | Bin 0 -> 286 bytes public/lk.webp | Bin 0 -> 616 bytes public/lr.webp | Bin 0 -> 232 bytes public/ls.webp | Bin 0 -> 190 bytes public/lt.webp | Bin 0 -> 70 bytes public/lu.webp | Bin 0 -> 72 bytes public/lv.webp | Bin 0 -> 46 bytes public/ly.webp | Bin 0 -> 154 bytes public/ma.webp | Bin 0 -> 196 bytes public/mc.webp | Bin 0 -> 44 bytes public/md.webp | Bin 0 -> 548 bytes public/me.webp | Bin 0 -> 454 bytes public/mf.webp | Bin 0 -> 60 bytes public/mg.webp | Bin 0 -> 62 bytes public/mh.webp | Bin 0 -> 562 bytes public/mk.webp | Bin 0 -> 462 bytes public/ml.webp | Bin 0 -> 62 bytes public/mm.webp | Bin 0 -> 328 bytes public/mn.webp | Bin 0 -> 262 bytes public/mo.webp | Bin 0 -> 402 bytes public/mp.webp | Bin 0 -> 1324 bytes public/mq.webp | Bin 0 -> 186 bytes public/mr.webp | Bin 0 -> 248 bytes public/ms.webp | Bin 0 -> 708 bytes public/mt.webp | Bin 0 -> 184 bytes public/mu.webp | Bin 0 -> 60 bytes public/mv.webp | Bin 0 -> 172 bytes public/mw.webp | Bin 0 -> 204 bytes public/mx.webp | Bin 0 -> 512 bytes public/my.webp | Bin 0 -> 342 bytes public/mz.webp | Bin 0 -> 576 bytes public/na.webp | Bin 0 -> 366 bytes public/nc.webp | Bin 0 -> 534 bytes public/ne.webp | Bin 0 -> 160 bytes public/nf.webp | Bin 0 -> 382 bytes public/ng.webp | Bin 0 -> 60 bytes public/ni.webp | Bin 0 -> 238 bytes public/nl.webp | Bin 0 -> 70 bytes public/no.webp | Bin 0 -> 108 bytes public/np.webp | Bin 0 -> 510 bytes public/nr.webp | Bin 0 -> 220 bytes public/nu.webp | Bin 0 -> 496 bytes public/nz.webp | Bin 0 -> 478 bytes public/om.webp | Bin 0 -> 218 bytes public/pa.webp | Bin 0 -> 244 bytes public/pe.webp | Bin 0 -> 48 bytes public/pf.webp | Bin 0 -> 554 bytes public/pg.webp | Bin 0 -> 532 bytes public/ph.webp | Bin 0 -> 470 bytes public/pk.webp | Bin 0 -> 314 bytes public/pl.webp | Bin 0 -> 44 bytes public/pm.webp | Bin 0 -> 1868 bytes public/pn.webp | Bin 0 -> 1066 bytes public/pr.webp | Bin 0 -> 332 bytes public/ps.webp | Bin 0 -> 236 bytes public/pt.webp | Bin 0 -> 552 bytes public/pw.webp | Bin 0 -> 236 bytes public/py.webp | Bin 0 -> 212 bytes public/qa.webp | Bin 0 -> 202 bytes public/re.webp | Bin 0 -> 508 bytes public/ro.webp | Bin 0 -> 62 bytes public/rs.webp | Bin 0 -> 576 bytes public/ru.webp | Bin 0 -> 72 bytes public/rw.webp | Bin 0 -> 198 bytes public/sa.webp | Bin 0 -> 322 bytes public/sb.webp | Bin 0 -> 380 bytes public/sc.webp | Bin 0 -> 438 bytes public/sd.webp | Bin 0 -> 246 bytes public/se.webp | Bin 0 -> 58 bytes public/sg.webp | Bin 0 -> 236 bytes public/sh.webp | Bin 0 -> 622 bytes public/si.webp | Bin 0 -> 272 bytes public/sj.webp | Bin 0 -> 108 bytes public/sk.webp | Bin 0 -> 380 bytes public/sl.webp | Bin 0 -> 72 bytes public/sm.webp | Bin 0 -> 658 bytes public/sn.webp | Bin 0 -> 164 bytes public/so.webp | Bin 0 -> 182 bytes public/sr.webp | Bin 0 -> 190 bytes public/ss.webp | Bin 0 -> 412 bytes public/st.webp | Bin 0 -> 294 bytes public/sv.webp | Bin 0 -> 348 bytes public/sx.webp | Bin 0 -> 676 bytes public/sy.webp | Bin 0 -> 190 bytes public/sz.webp | Bin 0 -> 520 bytes public/tc.webp | Bin 0 -> 688 bytes public/td.webp | Bin 0 -> 60 bytes public/tf.webp | Bin 0 -> 294 bytes public/tg.webp | Bin 0 -> 218 bytes public/th.webp | Bin 0 -> 84 bytes public/tj.webp | Bin 0 -> 224 bytes public/tk.webp | Bin 0 -> 502 bytes public/tl.webp | Bin 0 -> 336 bytes public/tm.webp | Bin 0 -> 872 bytes public/tn.webp | Bin 0 -> 310 bytes public/to.webp | Bin 0 -> 114 bytes public/tr.webp | Bin 0 -> 252 bytes public/tt.webp | Bin 0 -> 396 bytes public/tv.webp | Bin 0 -> 638 bytes public/tw.webp | Bin 0 -> 210 bytes public/tz.webp | Bin 0 -> 240 bytes public/ua.webp | Bin 0 -> 42 bytes public/ug.webp | Bin 0 -> 316 bytes public/um.webp | Bin 0 -> 432 bytes public/unknown.webp | Bin 0 -> 612 bytes public/us.webp | Bin 0 -> 432 bytes public/uy.webp | Bin 0 -> 438 bytes public/uz.webp | Bin 0 -> 216 bytes public/va.webp | Bin 0 -> 546 bytes public/vc.webp | Bin 0 -> 232 bytes public/ve.webp | Bin 0 -> 210 bytes public/vg.webp | Bin 0 -> 862 bytes public/vi.webp | Bin 0 -> 1298 bytes public/vn.webp | Bin 0 -> 206 bytes public/vu.webp | Bin 0 -> 472 bytes public/wf.webp | Bin 0 -> 192 bytes public/ws.webp | Bin 0 -> 206 bytes public/wxt.svg | 15 ---- public/xk.webp | Bin 0 -> 364 bytes public/ye.webp | Bin 0 -> 68 bytes public/yt.webp | Bin 0 -> 1012 bytes public/za.webp | Bin 0 -> 376 bytes public/zm.webp | Bin 0 -> 230 bytes public/zw.webp | Bin 0 -> 520 bytes utils/icon.ts | 119 ++++++++++++++------------- utils/index.ts | 50 +++++++----- utils/model.ts | 21 +++-- 273 files changed, 230 insertions(+), 261 deletions(-) delete mode 100644 assets/react.svg delete mode 100644 components/Spinner.tsx delete mode 100644 entrypoints/content.ts create mode 100644 public/ad.webp create mode 100644 public/ae.webp create mode 100644 public/af.webp create mode 100644 public/ag.webp create mode 100644 public/ai.webp create mode 100644 public/al.webp create mode 100644 public/am.webp create mode 100644 public/ao.webp create mode 100644 public/aq.webp create mode 100644 public/ar.webp create mode 100644 public/as.webp create mode 100644 public/at.webp create mode 100644 public/au.webp create mode 100644 public/aw.webp create mode 100644 public/ax.webp create mode 100644 public/az.webp create mode 100644 public/ba.webp create mode 100644 public/bb.webp create mode 100644 public/bd.webp create mode 100644 public/be.webp create mode 100644 public/bf.webp create mode 100644 public/bg.webp create mode 100644 public/bh.webp create mode 100644 public/bi.webp create mode 100644 public/bj.webp create mode 100644 public/bl.webp create mode 100644 public/bm.webp create mode 100644 public/bn.webp create mode 100644 public/bo.webp create mode 100644 public/bq.webp create mode 100644 public/br.webp create mode 100644 public/bs.webp create mode 100644 public/bt.webp create mode 100644 public/bv.webp create mode 100644 public/bw.webp create mode 100644 public/by.webp create mode 100644 public/bz.webp create mode 100644 public/ca.webp create mode 100644 public/cc.webp create mode 100644 public/cd.webp create mode 100644 public/cf.webp create mode 100644 public/cg.webp create mode 100644 public/ch.webp create mode 100644 public/ci.webp create mode 100644 public/ck.webp create mode 100644 public/cl.webp create mode 100644 public/cm.webp create mode 100644 public/cn.webp create mode 100644 public/co.webp create mode 100644 public/cr.webp create mode 100644 public/cu.webp create mode 100644 public/cv.webp create mode 100644 public/cw.webp create mode 100644 public/cx.webp create mode 100644 public/cy.webp create mode 100644 public/cz.webp create mode 100644 public/de.webp create mode 100644 public/dj.webp create mode 100644 public/dk.webp create mode 100644 public/dm.webp create mode 100644 public/do.webp create mode 100644 public/dz.webp create mode 100644 public/ec.webp create mode 100644 public/ee.webp create mode 100644 public/eg.webp create mode 100644 public/eh.webp create mode 100644 public/er.webp create mode 100644 public/es.webp create mode 100644 public/et.webp create mode 100644 public/fi.webp create mode 100644 public/fj.webp create mode 100644 public/fk.webp create mode 100644 public/fm.webp create mode 100644 public/fo.webp create mode 100644 public/fr.webp create mode 100644 public/ga.webp create mode 100644 public/gb-eng.webp create mode 100644 public/gb-nir.webp create mode 100644 public/gb-sct.webp create mode 100644 public/gb-wls.webp create mode 100644 public/gb.webp create mode 100644 public/gd.webp create mode 100644 public/ge.webp create mode 100644 public/gf.webp create mode 100644 public/gg.webp create mode 100644 public/gh.webp create mode 100644 public/gi.webp create mode 100644 public/gl.webp create mode 100644 public/gm.webp create mode 100644 public/gn.webp create mode 100644 public/gp.webp create mode 100644 public/gq.webp create mode 100644 public/gr.webp create mode 100644 public/gs.webp create mode 100644 public/gt.webp create mode 100644 public/gu.webp create mode 100644 public/gw.webp create mode 100644 public/gy.webp create mode 100644 public/hk.webp create mode 100644 public/hm.webp create mode 100644 public/hn.webp create mode 100644 public/hr.webp create mode 100644 public/ht.webp create mode 100644 public/hu.webp delete mode 100644 public/icon/128.png delete mode 100644 public/icon/16.png delete mode 100644 public/icon/32.png delete mode 100644 public/icon/48.png delete mode 100644 public/icon/96.png create mode 100644 public/id.webp create mode 100644 public/ie.webp create mode 100644 public/il.webp create mode 100644 public/im.webp create mode 100644 public/in.webp create mode 100644 public/io.webp create mode 100644 public/iq.webp create mode 100644 public/ir.webp create mode 100644 public/is.webp create mode 100644 public/it.webp create mode 100644 public/je.webp create mode 100644 public/jm.webp create mode 100644 public/jo.webp create mode 100644 public/jp.webp create mode 100644 public/ke.webp create mode 100644 public/kg.webp create mode 100644 public/kh.webp create mode 100644 public/ki.webp create mode 100644 public/km.webp create mode 100644 public/kn.webp create mode 100644 public/kp.webp create mode 100644 public/kr.webp create mode 100644 public/kw.webp create mode 100644 public/ky.webp create mode 100644 public/kz.webp create mode 100644 public/la.webp create mode 100644 public/lb.webp create mode 100644 public/lc.webp create mode 100644 public/li.webp create mode 100644 public/lk.webp create mode 100644 public/lr.webp create mode 100644 public/ls.webp create mode 100644 public/lt.webp create mode 100644 public/lu.webp create mode 100644 public/lv.webp create mode 100644 public/ly.webp create mode 100644 public/ma.webp create mode 100644 public/mc.webp create mode 100644 public/md.webp create mode 100644 public/me.webp create mode 100644 public/mf.webp create mode 100644 public/mg.webp create mode 100644 public/mh.webp create mode 100644 public/mk.webp create mode 100644 public/ml.webp create mode 100644 public/mm.webp create mode 100644 public/mn.webp create mode 100644 public/mo.webp create mode 100644 public/mp.webp create mode 100644 public/mq.webp create mode 100644 public/mr.webp create mode 100644 public/ms.webp create mode 100644 public/mt.webp create mode 100644 public/mu.webp create mode 100644 public/mv.webp create mode 100644 public/mw.webp create mode 100644 public/mx.webp create mode 100644 public/my.webp create mode 100644 public/mz.webp create mode 100644 public/na.webp create mode 100644 public/nc.webp create mode 100644 public/ne.webp create mode 100644 public/nf.webp create mode 100644 public/ng.webp create mode 100644 public/ni.webp create mode 100644 public/nl.webp create mode 100644 public/no.webp create mode 100644 public/np.webp create mode 100644 public/nr.webp create mode 100644 public/nu.webp create mode 100644 public/nz.webp create mode 100644 public/om.webp create mode 100644 public/pa.webp create mode 100644 public/pe.webp create mode 100644 public/pf.webp create mode 100644 public/pg.webp create mode 100644 public/ph.webp create mode 100644 public/pk.webp create mode 100644 public/pl.webp create mode 100644 public/pm.webp create mode 100644 public/pn.webp create mode 100644 public/pr.webp create mode 100644 public/ps.webp create mode 100644 public/pt.webp create mode 100644 public/pw.webp create mode 100644 public/py.webp create mode 100644 public/qa.webp create mode 100644 public/re.webp create mode 100644 public/ro.webp create mode 100644 public/rs.webp create mode 100644 public/ru.webp create mode 100644 public/rw.webp create mode 100644 public/sa.webp create mode 100644 public/sb.webp create mode 100644 public/sc.webp create mode 100644 public/sd.webp create mode 100644 public/se.webp create mode 100644 public/sg.webp create mode 100644 public/sh.webp create mode 100644 public/si.webp create mode 100644 public/sj.webp create mode 100644 public/sk.webp create mode 100644 public/sl.webp create mode 100644 public/sm.webp create mode 100644 public/sn.webp create mode 100644 public/so.webp create mode 100644 public/sr.webp create mode 100644 public/ss.webp create mode 100644 public/st.webp create mode 100644 public/sv.webp create mode 100644 public/sx.webp create mode 100644 public/sy.webp create mode 100644 public/sz.webp create mode 100644 public/tc.webp create mode 100644 public/td.webp create mode 100644 public/tf.webp create mode 100644 public/tg.webp create mode 100644 public/th.webp create mode 100644 public/tj.webp create mode 100644 public/tk.webp create mode 100644 public/tl.webp create mode 100644 public/tm.webp create mode 100644 public/tn.webp create mode 100644 public/to.webp create mode 100644 public/tr.webp create mode 100644 public/tt.webp create mode 100644 public/tv.webp create mode 100644 public/tw.webp create mode 100644 public/tz.webp create mode 100644 public/ua.webp create mode 100644 public/ug.webp create mode 100644 public/um.webp create mode 100644 public/unknown.webp create mode 100644 public/us.webp create mode 100644 public/uy.webp create mode 100644 public/uz.webp create mode 100644 public/va.webp create mode 100644 public/vc.webp create mode 100644 public/ve.webp create mode 100644 public/vg.webp create mode 100644 public/vi.webp create mode 100644 public/vn.webp create mode 100644 public/vu.webp create mode 100644 public/wf.webp create mode 100644 public/ws.webp delete mode 100644 public/wxt.svg create mode 100644 public/xk.webp create mode 100644 public/ye.webp create mode 100644 public/yt.webp create mode 100644 public/za.webp create mode 100644 public/zm.webp create mode 100644 public/zw.webp diff --git a/assets/react.svg b/assets/react.svg deleted file mode 100644 index 8e0e0f1..0000000 --- a/assets/react.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/components/Error.tsx b/components/Error.tsx index 1d95f72..75fd182 100644 --- a/components/Error.tsx +++ b/components/Error.tsx @@ -1,12 +1,12 @@ export default function Error({ error }: { error: string }) { return (
-
-

- Error -

-
-
+
+

+ Error +

+
+

{error}

diff --git a/components/ServerInfo.tsx b/components/ServerInfo.tsx index d15a5c5..dc56e6b 100644 --- a/components/ServerInfo.tsx +++ b/components/ServerInfo.tsx @@ -5,12 +5,12 @@ export default function ServerInfo({ data }: { data: ServerData }) { if (data.isBrowserResource) { return (
-
-

- Browser Resource -

-
-
+
+

+ Browser Resource +

+
+

The requested document was obtained from the local computer

@@ -22,12 +22,12 @@ export default function ServerInfo({ data }: { data: ServerData }) { if (data.isLocal) { return (
-
-

- Internal Network -

-
-
+
+

+ Internal Network +

+
+

IP Address

diff --git a/components/Spinner.tsx b/components/Spinner.tsx deleted file mode 100644 index 5e1eb1a..0000000 --- a/components/Spinner.tsx +++ /dev/null @@ -1,24 +0,0 @@ -export function Spinner({ className }: { className?: string }) { - return ( - - - - - ); - } diff --git a/entrypoints/background.ts b/entrypoints/background.ts index 57a4071..92be5f8 100644 --- a/entrypoints/background.ts +++ b/entrypoints/background.ts @@ -1,90 +1,104 @@ -import psl from 'psl'; +import psl from 'psl' + +let currentTabUrl: string | null = null + +async function resolveARecord(hostname: string): Promise { + try { + const dnsResponse = await fetch( + `https://cloudflare-dns.com/dns-query?name=${hostname}&type=A`, + { + headers: { Accept: 'application/dns-json' }, + } + ) + + if (!dnsResponse.ok) { + console.error(`DNS query failed: ${dnsResponse.status}`) + return null + } + + const dnsData = await dnsResponse.json() + return ( + dnsData.Answer?.find((entry: DNSEntry) => entry.type === 1)?.data || null + ) + } catch (error) { + console.error('Failed to fetch DNS data:', error) + return null + } +} + +async function handleTabUpdate(url: string) { + if (url === currentTabUrl) return + currentTabUrl = url + + try { + const hostname = new URL(url).hostname + const ip = await resolveARecord(hostname) + + if (!ip) { + await updateIcon(null) + return + } + + const apiResponse = await fetch(`https://ip.albert.lol/${ip}`) + const apiData = await apiResponse.json() + + await updateIcon(apiData.country || null) + } catch (error) { + console.error('Failed to handle tab update:', error) + await updateIcon(null) + } +} + +chrome.tabs.onActivated.addListener(async activeInfo => { + const tab = await chrome.tabs.get(activeInfo.tabId) + if (tab.url) await handleTabUpdate(tab.url) +}) + +chrome.tabs.onUpdated.addListener(async (_tabId, changeInfo) => { + if (changeInfo.url) await handleTabUpdate(changeInfo.url) +}) export default defineBackground({ main() { chrome.runtime.onMessage.addListener((request, _sender, sendResponse) => { if (request.type === 'FETCH_SERVER_INFO') { - (async () => { + ;(async () => { try { - const dnsResponse = await fetch(`https://dns.google/resolve?name=${request.hostname}&type=A`); - const dnsData = await dnsResponse.json(); - const ip = dnsData.Answer?.[0]?.data; - + const ip = await resolveARecord(request.hostname) if (!ip) { - sendResponse({ error: 'DNS resolution failed', data: null }); - return; + sendResponse({ error: 'DNS resolution failed', data: null }) + return } - const apiResponse = await fetch(`https://ip.albert.lol/${ip}`); - const apiData = await apiResponse.json(); + const apiResponse = await fetch(`https://ip.albert.lol/${ip}`) + const apiData = await apiResponse.json() - const parsed = psl.parse(request.hostname); - const origin = 'domain' in parsed ? parsed.domain : null; + const parsed = psl.parse(request.hostname) + const origin = 'domain' in parsed ? parsed.domain : null - await updateIcon(apiData.country); + await updateIcon(apiData.country) sendResponse({ error: null, data: { - origin: origin, + origin, ip: apiData.ip, - hostname: apiData.hostname ? apiData.hostname : "N/A", - country: apiData.country ? apiData.country : null, - city: apiData.city ? apiData.city : null, - org: apiData.org - } - }); + hostname: apiData.hostname || 'N/A', + country: apiData.country || null, + city: apiData.city || null, + org: apiData.org, + }, + }) } catch (error) { - await updateIcon(null); + await updateIcon(null) sendResponse({ error: error instanceof Error ? error.message : 'Unknown error', - data: null - }); + data: null, + }) } - })(); - return true; + })() + return true } - }); + }) }, -}); - -chrome.tabs.onActivated.addListener(async (activeInfo) => { - const tab = await chrome.tabs.get(activeInfo.tabId); - if (!tab.url) return; - - try { - const url = new URL(tab.url); - const dnsResponse = await fetch(`https://dns.google/resolve?name=${url.hostname}&type=A`); - const dnsData = await dnsResponse.json(); - const ip = dnsData.Answer?.[0]?.data; - - if (!ip) return; - - const apiResponse = await fetch(`https://ip.albert.lol/${ip}`); - const apiData = await apiResponse.json(); - - await updateIcon(apiData.country); - } catch { - await updateIcon(null); - } -}); - -chrome.tabs.onUpdated.addListener(async (_tabId, changeInfo) => { - if (!changeInfo.url) return; - - try { - const url = new URL(changeInfo.url); - const dnsResponse = await fetch(`https://dns.google/resolve?name=${url.hostname}&type=A`); - const dnsData = await dnsResponse.json(); - const ip = dnsData.Answer?.[0]?.data; - - if (!ip) return; - - const apiResponse = await fetch(`https://ip.albert.lol/${ip}`); - const apiData = await apiResponse.json(); - - await updateIcon(apiData.country); - } catch { - await updateIcon(null); - } -}); +}) diff --git a/entrypoints/content.ts b/entrypoints/content.ts deleted file mode 100644 index 264a528..0000000 --- a/entrypoints/content.ts +++ /dev/null @@ -1,6 +0,0 @@ -export default defineContentScript({ - matches: ['*://*.google.com/*'], - main() { - console.log('Hello content.'); - }, -}); diff --git a/entrypoints/popup/Popup.tsx b/entrypoints/popup/Popup.tsx index fcde764..ce6e96b 100644 --- a/entrypoints/popup/Popup.tsx +++ b/entrypoints/popup/Popup.tsx @@ -1,17 +1,8 @@ -import { Spinner } from '@/components/Spinner'; import ServerInfo from '@/components/ServerInfo'; import Error from '@/components/Error'; export default function Popup() { - const { data, loading, error } = useTabData(); - - if (loading) { - return ( -
- -
- ); - } + const { data, error } = useTabData(); if (error) { return ( diff --git a/entrypoints/popup/index.html b/entrypoints/popup/index.html index d6d892d..d42675b 100644 --- a/entrypoints/popup/index.html +++ b/entrypoints/popup/index.html @@ -1,4 +1,4 @@ - + diff --git a/hooks/useTabData.ts b/hooks/useTabData.ts index 4031d76..e32ef2e 100644 --- a/hooks/useTabData.ts +++ b/hooks/useTabData.ts @@ -1,7 +1,7 @@ export function useTabData() { - const [data, setData] = useState(null); - const [loading, setLoading] = useState(true); - const [error, setError] = useState(null); + const [data, setData] = useState(null) + const [loading, setLoading] = useState(true) + const [error, setError] = useState(null) useEffect(() => { const fetchData = async () => { @@ -9,14 +9,13 @@ export function useTabData() { const [tab] = await chrome.tabs.query({ active: true, currentWindow: true, - }); + }) - if (!tab?.url) throw new Error('No active tab found'); + if (!tab?.url) throw new Error('No active tab found') - const url = new URL(tab.url); - const hostname = url.hostname; + const url = new URL(tab.url) + const hostname = url.hostname - // Check for browser resources if (['chrome:', 'about:', 'file:'].includes(url.protocol)) { return setData({ origin: '', @@ -26,12 +25,11 @@ export function useTabData() { city: '', org: '', isLocal: false, - isBrowserResource: true - }); + isBrowserResource: true, + }) } - // Check for internal IPs - const isInternal = isPrivateIP(hostname); + const isInternal = isPrivateIP(hostname) if (isInternal) { return setData({ origin: '', @@ -41,41 +39,39 @@ export function useTabData() { city: '', org: '', isLocal: true, - isBrowserResource: false - }); + isBrowserResource: false, + }) } const response = await chrome.runtime.sendMessage({ type: 'FETCH_SERVER_INFO', - hostname: hostname - }); + hostname: hostname, + }) if (!response) { - throw new Error('No response from background script'); + throw new Error('No response from background script') } - // Handle API errors if (response.error) { - throw new Error(response.error); + throw new Error(response.error) } - // Validate response data if (!response.data?.ip) { - throw new Error('Invalid server data received'); + throw new Error('Invalid server data received') } - setData(response.data); - setError(null); + setData(response.data) + setError(null) } catch (err) { - setError(err instanceof Error ? err.message : 'Failed to fetch data'); - setData(null); + setError(err instanceof Error ? err.message : 'Failed to fetch data') + setData(null) } finally { - setLoading(false); + setLoading(false) } - }; + } - fetchData(); - }, []); + fetchData() + }, []) - return { data, loading, error }; + return { data, loading, error } } diff --git a/public/ad.webp b/public/ad.webp new file mode 100644 index 0000000000000000000000000000000000000000..e79f8809901c3a54c91b97437c7f2a8f213d7a24 GIT binary patch literal 366 zcmV-!0g?VvNk&Fy0RRA3MM6+kP&iCl0RR9mIKT-2@4!X?02SMH=w|l+|8%o;^A5$4 zBqg|f$$G)VKDdNW&i4=gHRJ?$dock*4LwDNsm#<<6XhD4c(ybc z)SwVdt_eX*n%_QY|aCZzpp^>Iw21QP5cgM8FYDfuo@_3S_d>%TIovQR`+F~B0i=9H! z9>mpzrc~^lNP+I&oU5qwu#<^Nlpsv*3@Ua|YGVQzgx+cihJc9NNyu}G2(|z$LVXF3 MjUi@)A9?vd0Yq}H`v3p{ literal 0 HcmV?d00001 diff --git a/public/ae.webp b/public/ae.webp new file mode 100644 index 0000000000000000000000000000000000000000..8971db5407150b0c3b14c6559e1ddea5ee83cdd8 GIT binary patch literal 78 zcmWIYbaQiKU|fgUd+PQe*_-i^{o@e zktDSt0rT=CL&^jt@AVZoV%tcPqC*ob&iFEgXIL=jKZp`fIkj)7ecJkAm%|JAAs+yc z^)oZdg${+DaMD#xZBh3tu=FMa>15CXy(ak_xk|ag86Il(jmqD!m|2bwY^mJE> zr5WL4L`(pG>RbNIH~jZC_G}29Z)wJIXf`N1SMHh}-J?Z%Wh-YI(12W_faN;+Y2Mkr zD&V;&K*VD>eUA5`7O>Q3M3qtRk$H;uD);BWqt>(+>jA`l&2@&7+5o2WzG-?m1SrzS zy(_KwMXodyJZk(ReS*kReUN=bR>1_(*HvP^Gj>#$6x>uN7dbPnLL&4{%YW=T@L7tZ?LmwnIqG{=UxZ}nPZj&+vL-tx<`HDE8nUojg0I|2ZY Cnn#5I literal 0 HcmV?d00001 diff --git a/public/ag.webp b/public/ag.webp new file mode 100644 index 0000000000000000000000000000000000000000..1322475a5391324d820c5d87ca064923b2c9de62 GIT binary patch literal 488 zcmVsxX|6PbvF<4UJq!y2bh>Ju5H`JzxTcWQ9vxgSVg)v$~2HO^B)M9|NrAz z0M~Kfo34_ffNPT`gQ-#KiPRUm43N`^nqKH)<3SFj_DTG;|(Nm8<+Uv?Zme>?hKx`yQku(R(_;d`<yTO4KXFH10<0w(auqprQ>;Q&bE;|t zXS>m!F|#gHr=>d0N)SDd2N>H9qBX6l76-632$6(Lk*Owq>AKdHmN?A{5D_!$rrK)P z=Vml@v1-;JLQT@OS>3Cd8ndVgiV(9M9SwGrn#IxY00=TkRhM~M_cJlgwXPCBLQT>2 z-ZTOTH%aXqw+IR_Su;Oo2=bf5(Eau8{R2oN@1x(k?9hI{1v0{W`3avI@lN40hV&OY z?!x*NK_Ny0g%|;}jNwkA&nGbMM7DoiLB%~~IzAwy?WFog7Ae=4f03g}85D^b49OV? eNg4pj8b1;?J|t~CNZ!n%CCnUJ#7q#EF@cEZrr$3B literal 0 HcmV?d00001 diff --git a/public/ai.webp b/public/ai.webp new file mode 100644 index 0000000000000000000000000000000000000000..abbdcb5c8ab42749627faec47a245b7f464c64ab GIT binary patch literal 654 zcmV;90&)FPNk&G70ssJ4MM6+kP&iC^0ssInPrwNPKf2Nat=lc$=C^dKDJ_Hc& zx-ZnPJ#jDPUi$rQ&w|Yje!(X%=KZjFB;Bbl0$wbMav3B^lB7tI7iKZeEblfm#V|Ad z|4UOz1AR;L5+EIA_QGFS6l*` z<8n_D6v#gTyxcSgZKOepDs73Vjqq}{k)V-U3%5MC?WHH)hl}F*@Hq$GcyhiJuNRL( z!I}eVc{FT}lg9kDGMTT4*7Narz9w4DC+*XF`!*a7J^&vF!{N8LUi%;E0f5IK*w_4_ zH}Hd#M<_+9`9uARFv~*b2NhcL=oKgqPmcF*#Cde}B9!EspGRt}EQ=V64FCfrJ6YOF z=Xsql0N`aYeAjdV3~MCSI<%F98&w#Z@SQYZR+@wcFjB0OZ<4a=tdrXtNsu!#f)J?* zxLFnhWBJ!4HP>Cox7R|eDaJjF7=DGFX0bJqBebK|J|hX-2jonFII;sjjEp2>&Wu`j z>A=t4jVwE5V5|07e}`F}HcMRK2X(+9Tn4~qA%IaAnAzZEfHUs`>)xrv9(93(#pg4@ oFH2>S+L37SiRaUTy5izX#n%OO$K{Xn^B+stDxdSL zt2(j+ifRE|9$Hon8lJY6{cv0?oVry e?41iGsrgHlsL-{iT7aTIIf3;Xnni!~>c1%3wV(z7 literal 0 HcmV?d00001 diff --git a/public/am.webp b/public/am.webp new file mode 100644 index 0000000000000000000000000000000000000000..a7c869b1fecf7b5bc9bafa4d37c684e858ec55cc GIT binary patch literal 72 zcmWIYbaQiHU|++f6ddtMHWf literal 0 HcmV?d00001 diff --git a/public/ao.webp b/public/ao.webp new file mode 100644 index 0000000000000000000000000000000000000000..60bd866fe39cb12d38ef568478372df523c80db3 GIT binary patch literal 330 zcmV-Q0k!^8Nk&FO0RRA3MM6+kP&iCB0RR9mJHQD5C&4%XfI``B|M~jy%sCWBl4QJX z<{#!g4Ww;f#9Dervf? z;MH@EJMEmdPu=Hwb^ln;>~GdHKMFXKWUFmHC|eovloRs5|0SJ2EAJxuKLPyT-zxcrHfg1p<%sj!~#jyisX66I-l(){u z_;9x~%XiGz#mqcT;x>MB#3IaD_eTFU`g#Tv(en^DlC1&@lRPUB2qQ{6booPQk&C0C zhOITJ7ABUZ=`l05jVs(pc4BiyM5Ie}c^e4}TbMFWlB_CBS88EYqc(VKRAHM?n7WaM cNy0KAirYGu^`Xj9Yj22B(`bJv=n{|qxy}olSO5S3 literal 0 HcmV?d00001 diff --git a/public/aq.webp b/public/aq.webp new file mode 100644 index 0000000000000000000000000000000000000000..ac698ef8b93bab0772aa7709935c09e1a4558701 GIT binary patch literal 308 zcmV-40n7eUNk&F20RRA3MM6+kP&iB=0RR9mJHQD5kD#D!8-_pP{*8v>wvm+nD_zFp z*C_-L0P%Nj=0E;_XFKbeE1k+(D)LYS08rFWKvh@vwmZO*B)e_1$ms!i@BYWNL}B6d z8`1v>uz%;AYNp>~*Ai2$WqpSo@H!5ix6O=)0a@=V_^`L37sXEirJ-5Sp zGR_3Tin;5%ddBT@)`2+n#f)dr3A;ETEz>zN4p)L%2M}7o`J{vidSzH|tY*{|Nxp3* z*dPHA!b-eB7~l(G^4vbR0}n-ySO!1^NDV8{48dW35ZH}$v8F`URXANK6 ziMs8=-N#ruNAcA^a@}s$ZS_&ySD9IRQq*qGPnz9c@!mJRP9g$;6zZ~Xxc3@;>9TLD G_SXcwqLeiN literal 0 HcmV?d00001 diff --git a/public/ar.webp b/public/ar.webp new file mode 100644 index 0000000000000000000000000000000000000000..6b31871d0a7a2d44b6c8611b362535e2fe809a52 GIT binary patch literal 224 zcmV<603ZKSNk&H400012MM6+kP&iD?0000lKfnn9x1c7HRfnFTM+yF0+@znQ4aJe9 zL=?}%2n^r6OoJN~Mv`RQ|K}g3ZDao9@4u&8dE6Z?R1v~~q*yVAn-jEVx`ES8Ev;m> zVlhqlQgjw10`QYB>C?c-Z5u~Prg?gw|9^Lp<6a{AKLPLedDYXmY^=3RdW{c2aH7T_ zAr}Cmgk4Cr_m+}p9X7-^_ntk%DnagR&ec;eI!s7opR-4S5{ua9T64spggsL0y`<<^ a2N?h*0T9wEE&#y`>1AWBVfyx}f4@%v9cSJE literal 0 HcmV?d00001 diff --git a/public/as.webp b/public/as.webp new file mode 100644 index 0000000000000000000000000000000000000000..1f71b960b846d3c0a77d94f00a2ac00f68127c3b GIT binary patch literal 678 zcmV;X0$Kf1Nk&GV0ssJ4MM6+kP&iDI0ssInPrwNP=ixX20JDj08;fVIeEqZ29@bzR z*|w6w-909y32LPwDS^n{^|B2BAPLxAle_PFhA((aP2IiG%zt3W|A+X2dI^Hsq(>l# zUf8A|WM)_A`iR|c@f_RdMF-H6o2={|FxNV;WJJ;=c?yF}O|byM{Xl&`_WoGCwVoe& zKBPGY5CSSKAd7)C0rD6sZDCXpR1M3kC>~-Nl|Y&PCT4$tp#vkW;xz^Rn<$AZZ%ngP zil%S_MH&W3CMS@V<@uP!qDo3r_ehXQ+qC!mTOO4V(f#YSlU)(#^fn?GNs^QZhg>;fUsxlhsH&QlX?iAMF)cgW-b<~wn|B)7 z{L<;bU$JLJ#olQpVqgcCL>XvBvJe)|{?jmSXigyL=@bmIfyvxx$b9>G9^b$YO`v7K zHMCf{-%<06H4GRZ3&x4$v~XD;-R-V+bN8lF*MQz7yrMwn3lBkb;LR>Agr(C${n$4L zs+xI=8vAbF#csZL(rWhAi4%;f32#42R0BBt0Tqi_Q8Qlb!u)ba44~+@Vdu3PF!HXu z!&di^wsZU56C74$TotSxBr;-@jB+v z-7o&nf4-CPW5j*L76&}Hcev3q+0KnQKYEm?^9M|CzHA#5IJ8Nr7!Ft>Q+LnTW?$Fa z^3dhY61{520EkT#S+=e`Q1U7R03xnKwtv-L7vE#$bBy)777Z?ho^yq*tdPk5GQ864 zYLYuD^JM3E5;U|%Qw!5HU7}Z8KzuTN#Y}K{yRbK1qIw0R3t>k|+1{H`(QFo_?qDGRG z*Mf)hZ|8(CGbv~!sd)wHz&8fJH`@Hi|Nk7v99ucAnJo!K7=*`e1yT+CC6IvVp_iQ zMXQr4HYy%<1CXy4D<)?uzJgZA(-*|qJux;LJfpx7|1&w0n1pFs@tw6SZ-(LAyxG>a z_<=I!-ROsRVjdkziEfgFvNc%SNz{7^C5}|YF*^KHcPt~dA zyffouT#-rujDabWlAL!~f)S<(#v<7!0pwBwH6o6x$PzC?EJcDfxUK}-x-2XHpF#kH C)AiB- literal 0 HcmV?d00001 diff --git a/public/aw.webp b/public/aw.webp new file mode 100644 index 0000000000000000000000000000000000000000..193c9e1eb1458ab0e3aafeaaf95e6c8794f3ee87 GIT binary patch literal 208 zcmV;>05AViNk&G<00012MM6+kP&iDy0000lJHQD5pP(p`q~;>oA*yk~eu-8TN0OAB z;PTf$`H(3=5rwLaB(=fxUjiM`0Wn1KKGMv8j1Mslc9z?>dDy0z&aIfhgbUaH%l}s& zf)S`hgg_-~iKYI$rQkS{Bqv&}riWz){~e||`HJZO1mNW>Rdk|V5|Qf0nA;Q)87=$m;HmZ{GJ8pOKj5??GuZ(s0pOz>XswllM{@$P8`D;%|I>>)yllMe K@Ukyze9ZwR&t_`? literal 0 HcmV?d00001 diff --git a/public/ax.webp b/public/ax.webp new file mode 100644 index 0000000000000000000000000000000000000000..a33c93f75e31be9e0b6de4f3d51d0bdbff562eed GIT binary patch literal 118 zcmV-+0Ez!nNk&F)00012MM6+kP&iCt0000lJirM64py;krD{McnvjDeo{36sPd~2= znSjND2`8sp1}{a8q%cQ&cWo%b4j%h&v~8Q17EU`t@g1}-9f-0nG5~;x#!G{KjIc+g Y2~IA~I%V+$aLX1?F8eqaf3W`|0ydc|djJ3c literal 0 HcmV?d00001 diff --git a/public/az.webp b/public/az.webp new file mode 100644 index 0000000000000000000000000000000000000000..45f8f7bcf8152db1195ab56f7caea1bde201ef55 GIT binary patch literal 206 zcmV;<05ShkNk&G-00012MM6+kP&iDw0000lPrwNPm!Kw+BqcouZ{UTze-ocE)1+s^ zAlpdiPjepc@fcUN0YEkm^R>x2HYVx4%zvn#H0b;Uy3VoYYtqb?gsCHYDl{5kZ;?l? z%#^^5+enU7ZN^W{ng2g`qP+?)i0JoNk&E(0RRA3MM6+kP&iBr0RR9mPrwNPRXBkZTEaayVIrR38 z=0ac!B5@xx-3>syqb8Ch5onkacKL0S=PwsemoZKh z|JavVb4bm{RC7q%FhxW)NAs}-$SEe5BBJKdOS2dZGKK<;fnZ}8;1~oth5(NN;A4J- zm>VPJMTt3aVm_pp3oGV9i#hOOcEp$&GiF7N8F6DaULBKDjS<*qVx;Al|&4Vny0jp^@Do-4?oLhKD%kMV}ci|K|Oa)p{h SzCn_K>BXPXN$K44`u`V+!EuxT literal 0 HcmV?d00001 diff --git a/public/bd.webp b/public/bd.webp new file mode 100644 index 0000000000000000000000000000000000000000..7216e4e6a4b22b4f8f6a50e6d99a497173c3cc7e GIT binary patch literal 208 zcmV;>05AViNk&G<00012MM6+kP&iDy0000lLcj?C9;ey%*2+EyP*;maB9Tb;-{9QR zzg#D1X2=vBqB=G{ogv;J03?Y7l1e1G#4^Gf6AYlBZ5uX(t=+%({Z17C literal 0 HcmV?d00001 diff --git a/public/bg.webp b/public/bg.webp new file mode 100644 index 0000000000000000000000000000000000000000..197bd0cfc9c34203cd6b794365f46eb2079f1029 GIT binary patch literal 70 zcmWIYbaS&~U|OO)C|79o}+O4 aSYnc~N3bBmtdwchR;x8+crr4e|L=PzuLBK7-@3alq(dNK61RPf>z)qTLm7key60h Y0@pZ?q~jfLL4z=Cq{X4{#XrIe01o9a`~Uy| literal 0 HcmV?d00001 diff --git a/public/bi.webp b/public/bi.webp new file mode 100644 index 0000000000000000000000000000000000000000..c049a3bb0302e7f2c189061686ef06d133b6f28e GIT binary patch literal 514 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 E0EarH%m4rY literal 0 HcmV?d00001 diff --git a/public/bo.webp b/public/bo.webp new file mode 100644 index 0000000000000000000000000000000000000000..fe45b06a5a92e5bd3ed52abd1a8b4d3cdefca027 GIT binary patch literal 444 zcmV;t0Ym;$Nk&Gr0RRA3MM6+kP&iDe0RR9mI=~44FXFnkZL>PDZRbDzS7h6HXv2*p z+e(GIOXRv1_FoV=gz(+vnd3;dmFnG#yUW@mA!Jr0;|||l=RbfVeGr|f@H;2;wbcCqLx1x%irs#G6XKI3|&ur5&a zg?tx$=h4Vf7G}qj4-k%Wt)>0;gR(YE$+X+a)8>E>eSL8lwm)H=RV&dYqzDXEo*dpjE3X#Mw)E%az!C-9S^(vu@wuV%d1psmOp#mG4rjOk}`K? m=?9n78IUxO8^yt&9~lvT1D|qh=H3E;4gj=}`^P_iy@vs2!r6@g literal 0 HcmV?d00001 diff --git a/public/bq.webp b/public/bq.webp new file mode 100644 index 0000000000000000000000000000000000000000..b6234b1930644529066dedb76b9c98cb542a6b67 GIT binary patch literal 520 zcmV+j0{8t=Nk&Eh0ssJ4MM6+kP&iEU0RR9mJHQD5cflsIZ6`k%_&qfxB5;F5{7~f_ zUVb)MMUw1fUr_Ks1;Cz{D<$~_XlG_chP9{ z0ANq~e^%*SHj}~5SKaK-G}X=FN>nxWnlgfF zV5>p8uEN>X#9X6p{nHKWzF>2znW^%6U91?ulc9^;tA(Mmu8;JaYt}2r>gI3*icz`9 zSJ|!Um{YaW|D|Z1VY1kMrEn}9stdIORSztMc2Pk>O6sT%`Mf@ z4GhrNFU2+h__}1q>Pow>R{5e|#Tx*+F*4M-fIbI;jk*v(xLz45fw~61pU?K+=QHJa z&?|{t`>l2_^^>()rNR3Kaz0BbTSrQzg4LKwf%;44N+rWsvTnF~3&pyYl@I`44|S2` zRo6$d5@U$Vem&M%FjXSf=~j@{lK@loMXA2XO39&;vQ}cYO3hs98LJ0|>V;nYP^&LW K^=7L6+yMYVwF#sE literal 0 HcmV?d00001 diff --git a/public/br.webp b/public/br.webp new file mode 100644 index 0000000000000000000000000000000000000000..da70f6ca667aec657e606a4e6fe891d2f4bc6edf GIT binary patch literal 594 zcmV-Y0KR%&UKm~pIu4aYBZHoyi9^HC$jL!?Wn^dc15U8PN#0eO3un%~tug3g{>^w6 zbo82ak8r)d^TGe--wj;9*6TvW#kS@#A#;^bDT$?}_)#0bU1YH%RRa0OqJc@|Sg$iE z*vmDoF5LLZ%!e-<{D$;!`V+vCY+Gryfw;T7pSZiue^$x4CvfkR--!M*aN9^xa?CLB zhw{H~!4$=Wl_(k^;|Ji+7&t2iZcO({X&+R5X`SSwkd5YbQA#-g!nHP;sDd3b>t%(@J(_TU?OjF|ame4r3lmm$>iS{<<$9g~&K#YCY)EEm=>~GJvaaF`g zxn6k@5s%k7UznWk@=D(QApsgK`T5l6!{BO3hj_YByDzLWrjw3zAy0va3ekANuE&`V zDr(?q3H1f>g=v30X@HR^YE7;Q_0{Cc>PhDok$Rs&OG#%<1q8Jrafel~0-~{G1zz>` guw8!zc*!zcB=v0kQkKm%0%NVmT(dLRUjKW`0830D$N&HU literal 0 HcmV?d00001 diff --git a/public/bs.webp b/public/bs.webp new file mode 100644 index 0000000000000000000000000000000000000000..72edb07de13f2bf62abc9be02615b17539f7e4bd GIT binary patch literal 240 zcmVS1QKKmI@!?Ge!)J zPZo1|TBBR_70`2!OPHCvYhF?>=*Q{+WD5)sw<(0tD&>lD5MG!oBBbCtl#21fG=wwA zHoyRw0-hg%1Z&%(wvzwHIo60s?v)?s5xf5lrnM0_5Yhh$P&cmX8@)8$rmBf<^U`#i zs-_>Ekn&Wi)Ju~yvXo^ef6G)=)9=^GB7LM;oC)zJ@_(A#$&xI}VvGB62|XT*9NF^VcY)N<@Zf z0sz6-j$t>n4v7R9@JE(?El0S`<2+4+J7p3h@+hA*(aeWo@96YpMd|}!uuX=Bv1ec# zHwvYsQc6agL4deT<8oMBcPB*p$ct2|BDR3Y5fBi;$JGImrx8SHnw51MB0#uoK`^!J zKIzM(h+_l<1UQ!UK;WBMtsx>q=Rc!l3c%wyLI7llfHU>o+h0GFN8l&f!-jVE5fFGs zpZ$m|BE+PsiP~Wfg8*P(sTn3dnLm&* zhAznShqsS?PwyRifi>qodO{YyZHNrL_Yksq((XK$j!yQQ7i`+NQvEk{+Jp=zy8fq^ croYZCXdJ0(`k*o7#!J&(RaMh{Uz%#{>Q~<^1!vfgqA? zjQ%~uP(=d?{5`deBsDR%|00RrJ7E69`!DgS@(&c|fKO2Yxkq6RxQjssn1kJ6$oLxvj|w5wgVD1@7;=8AsjBwlEV;Tr%_8%nY+zYyz{)INDU#%vZ$uY{<*b{XPOG zZ(MhCC0!THjzyeOu<{IZo3?g7^#-#m-iz$sDh3|73&2<4euNiCfN>6&hrYf+mP4NW z{R3Glf8=o(hdKk}vku}o)M*%pKH>-El|!Ecb8+ayU>y2H7>7Rg-*T7(U>xR@9}s^| C;i@qJ literal 0 HcmV?d00001 diff --git a/public/bz.webp b/public/bz.webp new file mode 100644 index 0000000000000000000000000000000000000000..1edfda5b30a7185e686e73d6d0daa16af3a10061 GIT binary patch literal 794 zcmV+#1LgcuNk&Ez0{{S5MM6+kP&iBm0{{RoLcj?CXX84OZPU6opY6Yw`pd;g!S>ck z!(jjbhVr)kpIfLwTBAvAcb41OwpHc3OC-2^L<5vSgB0jQPw(^j52akB0%8XB2s24@ z7z+em!tsPaToI-SlSF7tfp7_lfS6$_yaVG$h2-ZD0Ys>uW*7jV;(i8jegUE!Qcj5Q zXAEPGKGYvk0RBFS)-eOG<=w^N-W3CVie8;c67fd0>PG_?Dc0J;kF@R=x!+QSl?y~W zVtfTVFa_T!r|d++qpq>7Zuw!NT4%yI6$UZe4v@r5^C?jU*NL$GCkf|-lp{J} zU^nRDp?}SlzN_Yxirg3;)iJz62AgVlpaeaX=(%wKJ?)-`N z1{w=%dips$60g@40D#-tWaXgdjAjpwwa)Rz3FU0-!a{u$py?4Ys`X9Tzz`=lc%f-T3apgJqir;ab$YRqB9 zpf1`t#wu#?(g&TmD<|=St{SFc#iB?SI>hx{RS15aIH1k^Z7eQ72$mS_6ZY~Lw-9W= zgQxA=Tf6IkSkWyL)=kP`KD)UW63s2sn_Y)Ik`<;$)~TxJH}}@4G;eIf+cT0k{A0c@Rn+zVCnT^9V2qLxNrgL7YUu z6(E%T$fQ&00&obzc6>k(P}UA3;0pj*E|q>iEC7!nh{HsUWsxG_Aw*H>{P`^%qC5iC z62>G!g+~7?o&!8)LOdW~ zx-`Fn7)R-o1!dI}v`k7emwxAuXO5_r#Id_q!h3Qwh*GWX!vF_|+szabJlrP@I>@tw zxy;7u&h|zomk{M}=au{`1&ey*zR1w~q)O+6t5-kvIMGs6i**&wPp-L0E7U5bIu9T8X?YImodfwKnMU}B}rD31q?(3xc5J-+4suti2hFi z9_458*X!xReOVxO}MMX qc?)5iv+pbxX|?e%B_6ga?L5Y#o1#L{#(QnXQJcQkrt7qM_@4oK*@l?_ literal 0 HcmV?d00001 diff --git a/public/cc.webp b/public/cc.webp new file mode 100644 index 0000000000000000000000000000000000000000..7dc58460442e79fa7300ea08ba4b04ecff032539 GIT binary patch literal 510 zcmVWEj55VBR5^;U+pRq$a_?DNLZ_pU#zFgHa?& ziuSo0*1tPuIH+daMv|ghW~R$O%lplLwEg`83?OWJseGB?be z{YNAzRy#mM{~fq(<4D@RcLcUSVp1R47|vb0K7)1n`b>jLRfxmO_qmEuN%=n87_HZN0Twd-5!;|xv^{Ci-pwz z)#18qkk^KsB=v9*Z?0dnD&MiU-l2eU+#b}bRIE#2^UA+kNPFh6QXmU~K~M$g{N|O5 zs9}$b!g}gr)ROXe^*$k-6;~5=3(Yb?T?J($m2PQ0Y~G&HP#F$&1n(gzqFI^MrF)f8 zLrHWJl&7GY2(F;cMCI^*YAgwYdd{l;g(?)3C8(Q?#9W0qzIb&&prIUIeKb^`!n%BU z<@`#ie6B^650h!4x;seP$$Z$Ms&P_C_$U(cewuWOAZKIT%0O6zKdH?_b literal 0 HcmV?d00001 diff --git a/public/cf.webp b/public/cf.webp new file mode 100644 index 0000000000000000000000000000000000000000..9c1bb679047204e4656c5a9e52cba5876d656d1b GIT binary patch literal 158 zcmV;P0Ac@9Nk&GN00012MM6+kP&iDA0000lJHQD54o0zUH?e>ebi_q;!~iJ32M#cR zrA`WOmsR`4AOj}HX@@z`C5o*qlDL{kQY3P6G$7#5QL!3U#Tmc;Pr!&5f7tNk9~!bC zIbT6q&pOOJvqxU1UJSOv_Da;Oz#!a-I-?kpoUf1}QLIpyOGAnIiz7e2j{;@^OL=@B M0n7p@z7GLr0ez)E761SM literal 0 HcmV?d00001 diff --git a/public/cg.webp b/public/cg.webp new file mode 100644 index 0000000000000000000000000000000000000000..3140d43cac821f3084c408a3331c87dda18a142f GIT binary patch literal 96 zcmWIYbaRVfU|!yZeFv<&`L% C<|=al literal 0 HcmV?d00001 diff --git a/public/ci.webp b/public/ci.webp new file mode 100644 index 0000000000000000000000000000000000000000..c22b978bfc075a79ad0aa42394ca9f6f2eaea1ec GIT binary patch literal 58 zcmWIYbaOLeU|vh}SGa55-N-Zs%ree*7JuC@sZ5C11FW@=Qq@>liU Ne-@Pzf9+or836Bj6kPxS literal 0 HcmV?d00001 diff --git a/public/ck.webp b/public/ck.webp new file mode 100644 index 0000000000000000000000000000000000000000..9c51d6c1b953d56f0b434509d7db18656296577e GIT binary patch literal 684 zcmV;d0#p4`Nk&Gb0ssJ4MM6+kP&iDO0ssInPrwNPSD`49q(%__9q`LmE&-Pc8w%P; zQl8|ze<$zb`0iOz+epsx$8uQic~G`Zx%rR(e|6AFzD3s(9M3_6j#I3i2gfp8%dFph1$d6`NQoE2usDSEgnCj{m) zyx$)8uX;O=stEYJ|CU5?>pY0_Fwx0r$iy(aq}_S0T*8_F@#4lD1IcPnwspuUEI?03 zJ76)FfMA=P)=5?G1d`NE)0M7VyQU#YZj@!) zB-aZ)D57w6Wep>7JZlCd?hgr&t%o1Fip9nGBO~!>JVD*DYP|r@wMvX*xK}x3NYz^~5rj(L?oXMiF{zXB~^yd%((XidR zq*0D|q)$g+Bs1NuYo{}#9231#<#|OFMH!hzv0{~r+Aj;aOea8)0ys?zx$qAt@_HQV ST=36WD|4CuJLv5%{r3`*B1W^nLqP+qx9b7AifA@a^O5mi!|6)&EB4JH+ z)YsHaww-IqV)v#(`rWaHs4V@JBpG8Bkw_*PVl9%i8d?^^xE7Cy@U@J*riz8nRhxf3 Awg3PC literal 0 HcmV?d00001 diff --git a/public/cm.webp b/public/cm.webp new file mode 100644 index 0000000000000000000000000000000000000000..f81585bad0a56611c954d9f0b1249ffabab29f86 GIT binary patch literal 160 zcmV;R0AK%7Nk&GP00012MM6+kP&iDC0000lJHQD57B;bMN70ap5LBRI^#NXxLQ9RN z9bQSD*UKgd23!1q|z11m;}Re6G@^-j-|wmGP@*^ Oq#(}8-f}VS{#yWARYl(b literal 0 HcmV?d00001 diff --git a/public/cn.webp b/public/cn.webp new file mode 100644 index 0000000000000000000000000000000000000000..56fb4a046dc3c2a3770135a812a555663bc08ce2 GIT binary patch literal 204 zcmV;-05ktmNk&G*00012MM6+kP&iDu0000lJHQD5f1s#sB!@r91_G`Qt+s7hUNo_SEnwMo49zUT2>%E;3y@v1 zWZS^qADs6+heV3#{{-MSUQaUCHCy)#z*S;X_5g5Tv#*{|8#5VtFT6{ZNLXzNcK{^I zEL{ze;|w4T-W1Uef(p@I!k5smo@y5!<00LDa^`pjK;_A|%J literal 0 HcmV?d00001 diff --git a/public/co.webp b/public/co.webp new file mode 100644 index 0000000000000000000000000000000000000000..9419e5d3272a22d254c92c929f5902a70ee64860 GIT binary patch literal 58 zcmWIYbaOLeU|vh}SGa55-N-nKD7^XvP>XQ%iY9VXe|4C7{*)Nw6l O_y3)Dr=IIN#RUKk!WPZ| literal 0 HcmV?d00001 diff --git a/public/cr.webp b/public/cr.webp new file mode 100644 index 0000000000000000000000000000000000000000..92b0e5f33a3672da72e1a43b1fd5d3f9c06241d9 GIT binary patch literal 328 zcmV-O0k{5ANk&FM0RRA3MM6+kP&iC90RR9mLcj?CXTdZ8z$9~_xy%2Tkf?NM?yhgJ zjci-V_fJSlFGTb~#}wc$nY&*$0st5}SaB*(QdSj`Hvs}AHaC!7J;1qPPum5 zHyI4Z{%^Xs6^@_oNQ`HX_OiJ+m5ZnR7rW_8Z0N@2#3`0KOK4QVQz*ya63!ThegRb(;SG literal 0 HcmV?d00001 diff --git a/public/cu.webp b/public/cu.webp new file mode 100644 index 0000000000000000000000000000000000000000..9d2da9b5b3ea8ab711ed08dcb887778047bb1870 GIT binary patch literal 330 zcmV-Q0k!^8Nk&FO0RRA3MM6+kP&iCB0RR9mPrwNP*Py78BxT9J%X=|1*ihR>l5+hQ zdCwnlc+9quBt_DB%=u?`7Bf7~fBg9GxK$szFF`Y_LG?kA_23gM)8aUdjCfj|VqLbT z*>vFr0?>zW5j;6=iX?;4;3?6Ez(|rLC9{TGi2f^Z+eXQbnc)k=ypjpp zaUlcfCN_Y6W&;=&HugHWIMl&LOHv1JBzK}NcQkcsxB!|e(&mX2o((ja<)Flc)QMrh zH`kpC`jk@Ku32qTiE$9+t$*nkhg<0;Eea=Rv3HsJS;?rQ6QRPb42zN{GaDuaXs8Z$ zxxwK9G7&G5K1rfRFd1^|c?zoio~!bgDGS|wR2}ztb3qv~oNG7d5ZgKVXXiNEJ;Qbn cHf;BFKeN4ae(fDLEPwWn?WSM*2hjafRv3($3jhEB literal 0 HcmV?d00001 diff --git a/public/cv.webp b/public/cv.webp new file mode 100644 index 0000000000000000000000000000000000000000..2b35a7799b948699c604108320802c890d95d6bb GIT binary patch literal 318 zcmV-E0m1%KNk&FC0RRA3MM6+kP&iB~0RR9mL%<0D*T5zKfHc@iKl*Z!!4tU4qz2na zk{SW|XGIuTSXyg%v1|hXNJ4i#z$N^@Fxfh`lMl4>A3y$=?9M;>$?ak{P&of=p|#(G zzw?_uM)aR-(#CY{BY5wwqyy#H&sWrJ sIZ;A+P@?!udEkK_xLlHTV@y<$J#~==j9S)|U|LdIRQMBezEt?90zd^<_5c6? literal 0 HcmV?d00001 diff --git a/public/cx.webp b/public/cx.webp new file mode 100644 index 0000000000000000000000000000000000000000..265796627fe6ca1e5bcb733bd9394d6af24a8fdc GIT binary patch literal 650 zcmV;50(JdTNk&G30ssJ4MM6+kP&iC>0ssInPrwNPpW!N!Y_$qAvxxYY5e4~UW_Wnk z2HOAtlF(p1;OgiN{Ow2GK?kEqk`#51fj#tc+D{R^mU(yn19^T_F)h}-IUjhTPe2iU z04wkV4AD9;}D+sA`zBdGlVXIPU1Bi~BEF_OQpQz=w}(QuzS{*|wWDvQ2TL!%t6; zo_jC*-&_#r!}kIr`p-aZ8%gRegr&^P-ha5g(TmmNAsuoC=`agQC+U#DFI}WVrQuf& z;voX24)VbRqHgjb0d&zxFvN*HehtK(1VaiF#{VNMfhF60;1C<2jwl8eOy|S?G;l*! z1Mot=y;58DFnP}0iW#g5nbsq5vD{$y{wgL$19MKUF8%g7%!);6C$UJ%Xy;4yAHD`Ev!8R zkUK}1n`K2#r~U5e+Kz`^#~O4E)Y?xd15i_^GV#6U>2y0NwR`lazxJD#0tkpGj}}&i z{-SxzI5s1-zITo8^lY2``>@`uDogE4PfU-^s%t;54$imf%QB|`_!{C1<$fVIoNNB6 zVU_;u@y+Wq(D8U+^jv@bfWPnSFkkw|P<6dJ{~gkJejM-i*G+r#c0d!0``~Uy| literal 0 HcmV?d00001 diff --git a/public/cy.webp b/public/cy.webp new file mode 100644 index 0000000000000000000000000000000000000000..e98a3a4462f078ed2ebd407a9d806b382d1ef53f GIT binary patch literal 346 zcmV-g0j2&@Nk&Fe0RRA3MM6+kP&iCQ0RR9mJHQD57on(aB#ngCrdLmUm@IHG5n>i{=^z5BB5c~7+n9(; zq>I0k^_6eH8}K@tP}m9+UWYqeK0ih5O4`A(ZCh<}ACO)t`be|=|6jT!S&xyki2hFi z{?PSQWmCJJkZEs2k4)=1*cxJsl(Oz@@C^jJap=3IuA6QM-wh<&klvOM9nvkt*2COV zf5OQi0$jMV7g5d46s~P0z=jLmZ2dG=62>bEpn%NUo$~~_{i(i$;9^d)JwbRmcsILX z3*<=v`3f28w;}+jiZr6PmVj;Nud}>w5cyj8ICt>!k^!@CkmPBK1Ac ze@6@j$SZ>&6sB#%bXTX)=|lpWit{DkCO(chXBq{zOe@TK+#VQ_9i`4$z!Z_dc5E|- e*m9)Kd%jS4=PCBas_rAtr#}4@?-wmIYK#C+q)8_L literal 0 HcmV?d00001 diff --git a/public/de.webp b/public/de.webp new file mode 100644 index 0000000000000000000000000000000000000000..a6cd8f115aebbca0162d1bc9e497090a6148ffb6 GIT binary patch literal 56 zcmWIYbaOLcU|HV8F3LeT?{ImYJdBfrzFY29A MGZwg*9gdd-00v_f^Z)<= literal 0 HcmV?d00001 diff --git a/public/dj.webp b/public/dj.webp new file mode 100644 index 0000000000000000000000000000000000000000..ad151b673e4163cb7a6c91a12b058fa59ac22ff4 GIT binary patch literal 374 zcmV-+0g3)nNk&F)0RRA3MM6+kP&iCt0RR9mJHQD5C&4BFfHW80faYW)fV(rT!Jv^O zMRx|6;g!69HOxFYHj-p3`4%b;=jM9k?u5_gKmIDekKC^~i?V037dAVxMm7d;CU%|T zc^Ic7C=wi7BoBayh_4}2+S)Py#^X@&bN@m8v!95kqK~kQm&c*tCEtntccLu-<{?{S z%>WQ&+fLg&$;=oA>093aCYuWW-#|qFCm?S+!9dYUg03V1SuF|38%a=QD+th)B&e(w z1fXanL6xl_Agd$+c`XSjT1n8QBp|D~sjCl=H@q%iKd7?h^tPKHperVq%jIJ1^K!Xt zK0sEp*p2=DLTJ%2!1noLt_YqS#rFV=wf2V4<)oB8yS2uC0@j|=`rOTBdt2?J#)H^A zHUQU)$LuJ%Pv~+I!&vJ;EaRy0AThHeu3>6DiEoe|h;ztvkeJ00bDy;*_W!BzATg68 Ui9eQ;WCB=wk_t5*BzATr7(sKd+yDRo literal 0 HcmV?d00001 diff --git a/public/dk.webp b/public/dk.webp new file mode 100644 index 0000000000000000000000000000000000000000..c2ad67acfb197b4815da03006800c423d4965ad9 GIT binary patch literal 98 zcmV-o0G0RRA3MM6+kP&iD!0RR9mPrwNPhru=gz%of~Z1w|vzn|FHZM?xc zvh5^s_XMwu#;6QFnY4k!G_q|c_x-OTpzxG{q+rUR1tczKn{$}|00960xBZ6*3LgOe z%B5Fr`8M;rD(}uXg=V~4pV>JYR}0sD0nr7!%|st0ISeCn2XaR8S{Ta*q1-D7hF%Z~ zH@^YQ1bl>{KwS@J^(cpr*hk-*Aj5#zQc)9=8)#>TZ*A`IV5f_7%|uVaB?3pXZ6!`y z+>PIm{2O=O|N4}`D5Hq}GjQ8TQL>E3_lM>$%=7%1B)c?Co4@ccPjS15wbH1@!hQ}a zqOjOU!NB5hovy=S2Qfr!*PzBIrfUfw_A_K?U^xRb6lVUNxu?Y(aBx{amQM%3yvT!k zS8;%zx0^M96TOG!YP&-PR@?1*2|DcBt1kynMaL6>^`_lXU@}%Yc$#=x0#7{JZNrmg z5>yNNOsCZW6s#|OPhTo5AH!BlpDTS&Q%@T&Lv-8ewe)F7BMoZpd7wcB8lzJt; I|NdW|CSi%;lK=n! literal 0 HcmV?d00001 diff --git a/public/do.webp b/public/do.webp new file mode 100644 index 0000000000000000000000000000000000000000..5aade763d9130de4dc00c5ea1383a92dfcb8804e GIT binary patch literal 252 zcmV5g)Vgph2ULN4~c&u5K2M`6|QXBPCAy^ zzO?49V7ZIavi=`ZMUi0*2DXhPDLSTSX3jrMTCMrkM)ZFIPC#~B0{(*-r0$Nr(+sEX zl_1$^9Ncze-A)|GybOl?Iw7GZL~bP58afl+xQpyEH3CM0wz<&^q Ci_uFl-x1 zQU6sQGv7VKtb#U@lsW$bPsKem&VT&$U+VVXeY6}j4~FoW7t=vA|6-!bpW{zezhL}X z`xCr>yh9|Y@EIj!_(TPI;24w#egxP^lAJ~|vl##XQd@YJIg02%1GkM7d6|yk53w_l z&hXO+MoIo$=SmSc!Lo2~(1J?l>SZG1dLGTXlJHsgxPdb4B|~A#FaQet#eK}o?cE)v zjhW?yB^hHPevV@r9$@^X67*(_0ZaCkKF@RVWE~S^R`euhKmxU)P^Vbb4F!SuOh#9I q7se6v{ng1k=rZ#T{M}G2={#mK9oLEY&3QJgZymeNmE!(W{uu-yMT(~Y literal 0 HcmV?d00001 diff --git a/public/ec.webp b/public/ec.webp new file mode 100644 index 0000000000000000000000000000000000000000..cbf2e237566e9a8544f52c17d642f7fa8fe96c98 GIT binary patch literal 586 zcmV-Q0=4~8Nk&FO0ssJ4MM6+kP&iCA0ssInJHQD5$Koge05zGr`-T)C0xd|+%blM) z=TgIo0{}>byE_RgkuUL5PflVqJ$Lt;+W-K_Cbn%pl1ForHq^H5&VR`N{|*GnAA!CA z1Y(0}un-Z4ZJJ!b@Rg?*I^_=S6;&W(t;n^8Q|+6kKOxnu%C?Z0F?!o1hEF*4}a+A zb7uG-!@~ru7zFq~{oDhU`V#m@>pd9An@4?E#81SrQt1F664Qsw*wL&dC*7c02!(bC z?~1$q6!iH=h#Mwd3`s+FfTebubQm|DForXpL2))6N9)c^CO{!MJz^98sc2I#WJ#o) zbJM4QB+0gE>t8+Fwr$(C=0BFt{d=!<_dXH*p8)RNR?7BLZZ(HCO6RoD6!~_m*-F`q z9oAr&kzgUBpzol&*Y4^S9C$&6DCQcZ6F5`}(0HAoWX+-$1(E4^Sac(;(V(`B%$G~Q*xJu0C3M`)$RI$|z77+z!32`{$LbKo; Y{%STKhX%{ogk~#vpY{jzxAnJG0IX~oZvX%Q literal 0 HcmV?d00001 diff --git a/public/ee.webp b/public/ee.webp new file mode 100644 index 0000000000000000000000000000000000000000..5ce1ca270ee30eef039570b2ee1aa4f7953847a1 GIT binary patch literal 64 zcmWIYbaS&{U|YD Uc=vDlZ^J!iGxlV(A7@|y0EL(sL;wH) literal 0 HcmV?d00001 diff --git a/public/eg.webp b/public/eg.webp new file mode 100644 index 0000000000000000000000000000000000000000..d2ca937f0b93129d5f1fb61e5ff2b278bdec0e1a GIT binary patch literal 202 zcmV;*05$(oNk&G(00012MM6+kP&iDs0000lJHQD5pP-;^8>TAQK^(OIXsBr<1-ce3 z_*X`C51=Lh(1ec^l%}N3^|JX70RDf6V|Fu%zOCG3sz?%!BAHRub|xc8^jHjHM=U~o za3o1m8!a&1JviC_|8^ZQM_nTNKLOjL@LGDG=e0I1Enad8T5>YWxr8tl1FX;@_;3R7 z;UW4Q=418{wa;o^XRkpBF-YqJBt~x`hMT*25P_``3IU1|MMTJuQ*z4-j+Oh{W992n E2ti9#LjV8( literal 0 HcmV?d00001 diff --git a/public/eh.webp b/public/eh.webp new file mode 100644 index 0000000000000000000000000000000000000000..53e958fc4cc9a3bed2b60a1b01114101da890ad6 GIT binary patch literal 342 zcmV-c0jd5{Nk&Fa0RRA3MM6+kP&iCN0RR9mPrwNP@4z^=tu#1$h8k&uCRu5+a(7SK zP!vg0Lvn-%oM03Kyx|o+ntzF$3d?mnU5mIZ+Vn8tsLIg0^j#?(*l{ zgCU~-6Yz0aYBgmi036x2RYm71?l%9~K`QrsdjhogI}uStD017jv7OG0Q`$eAE+FH8 z)g5fqgc7jvt>bm3le^F<_nA#4^uK{Ys`}PR`2lL;hOR1*Lj2yA{vK>3@|x+8FzW{Z z9A3(m9#};|WhP0VVUg`>10YJSTUR2!GG3EG7g#nC8buX72#ZS@l($jz>_*}Sggh+* oF!hn1nb4Ey=E4i<2N|L(U4fEF{T zB3TJ{R3HTOFt2qi;HMo#2+3CVQGAF$S>%&!5=r#uKj8M_=#r($OtMsoP?JO$h~l70 zChq!P4e5~K|Lx4B;@SIHXBn>~5VdWi_&NTRw>t_E{ht7@Q%5_LZ^*H2w+*8Q5+DTz zpz`d0eY1nC%8{yEMTFY6ZJ2lqx0EM-{JZa)C*>#bJmPzis({qTkaQncsn_r>Jb~2j zJ=I<3?n@sqb1PO1W`M06?ff1a|NaB0RNB~4Pv3?X)qk~CYKzXwoO1TwELImvY|N)o z`bs@}!!6f@GN(2Hm@Dn<{9 literal 0 HcmV?d00001 diff --git a/public/es.webp b/public/es.webp new file mode 100644 index 0000000000000000000000000000000000000000..0c8de251d593e6fb2ae2af3a1f273fc713ed5d5f GIT binary patch literal 460 zcmV;-0WewZq@+pfAs>jK_`6V zdRT*TB-u(H?wSCcxe*f4yW1Du``>MC+e&nw;7;bG)I%loNlFhBx!W7&KT3^Q0VDyy z03?qR#K~9{V-myIhPKqIfxTMC^aU7*UIQ$t-h+*HKIow>*H?hVN~WLj{DK@_h~AG5 z8Nuwr$(~``^-^o%cQJ6Vd+(nEtJbcT$oaWP4#d#njIYKI^6n6H78q43Z+WE z84kE;RYQT=c#AuVk!0Ui~Kn?H&D1@?uCJz6JEXHa)4DvnnKLmc7?Xm)sB`hYd3v03@D?pNM zyJ=)3l0keWE}?_N{+G$8t0;NYqlo@bz}G*)ecSfWu`dZVE&C_f7yi8L#cdfiC55~d zws7i34VI!-z$c|WBoC|wZ5dzya%(c=0U&SJ{9NieMhC9%9gOLK|GD&bWrHq4E7Bnz zy}lJXp5USZ6CI~xDG@{;dXZ)j5%EzV7E%H6t{Qhgw;rgwzelbSrd3H#yjGv>_Yxp%kl0H`w5PutVoHbIJFmlhWVYjQ8ZO5oP+m z^l|NcumKJ*+Qa<&DEA4Zz!@O{zmJk%oNC9{qwMFb#i-5CN9n(B<@Ejg_<+y%tj+J| K<5ND>$Nxaoi{M=V literal 0 HcmV?d00001 diff --git a/public/fi.webp b/public/fi.webp new file mode 100644 index 0000000000000000000000000000000000000000..d836b1f6f330bb6bc3217daf9ec05a2c168688af GIT binary patch literal 94 zcmV-k0HOa3jbPByDDfKZN`Nr~n#mS7Mmr3Rojlt`hqZJusmMj%=1X00cNA A2><{9 literal 0 HcmV?d00001 diff --git a/public/fj.webp b/public/fj.webp new file mode 100644 index 0000000000000000000000000000000000000000..5c7331311efd749dc51d93a33de9a04fbded875a GIT binary patch literal 810 zcmV+_1J(ReNk&E@0{{S5MM6+kP&iB#0{{RoPrwNP$KtxSZPOX|+4g%qq>4117Lsp& z*)|T^a9i89X+7J{UJt6_HTz4k@*mmOf!o-&l?r#K0XiY02P!5b)6AXkF8AK~4`zz+ z2Vd~VKll@%FZud(*ARw8(Iwaa%>}RUMLzt&hqs4^q`ssuWUp}U&i8XccMLe}fLe^Hk5jLw47M@zShnYN_W1~gqD$sF5}DInXn zowjk9nVFfHv7|D?|Nlu7Tk^6y>PYV?qW=!uws9nSchA>r=KgSSNnmb&yesn~5de^o z@9oN{ptdPkFxmuF?UW5*X#|@>gMQekopR75*Ov;1kJ<$`kn;EG2Ap|}3c zwGglOmv?UnfDczUecjHmcR8?%u&lEf$KmvzMgW9I%e4`+4{OF=4fzndxuBP z$;IP6=a+Xlpw2m~(dV36ScW!3!&tXE2-q`GAaCmaXIO=C zvC+$`1_uF-hN@XQ(K&;1p~!)k2p})6fQy0N`Zt6T-q-!G-Xr2}OJIxV2;C1uThL-K zS?mNHQZ!bs>VNSl5DeQap)+IRC2k0e^afLtFo>|@q>&SG6HatDZkjD%JWJ(s*5+7$ oz?(LdotdX1ie3LJ1C|pn58&jlWQ6`}fzuKEp@^9n!T)yv05xxt?f?J) literal 0 HcmV?d00001 diff --git a/public/fk.webp b/public/fk.webp new file mode 100644 index 0000000000000000000000000000000000000000..db964d889ddf7d03a775862a8d63a62f636a0f4d GIT binary patch literal 1044 zcmV+v1nc`!Nk&Et1ONb6MM6+kP&iEg0{{RoPrwNP$K$%Tt;Cs$ySux5r<7Ff+Jd{_ z@PIZP2LM<&XPd9u3vkYk)L-{7qhsJUwry4U?(Y8+I#fU%6iG-iM1=0{a_@a_{=*7h zwg`F#DB<)0dZa1QlmP*Ng0LXpjzIe(DDboa)b4RejDP1#7-d|=`JpTI_4z>!dJDYF=am)dfgqMM?IS8}7`>fh&7WeZ z=FU8|p{eV0slt^dQQzQEL@-=x?F6t`D>q;3w`hF1NeE2>jgV7I%I-<(hD2}|Gl>5- z@c)T^;l(Ug1QeA|R($CV=YLXw1DP<$wryK&n`=AF%*@Qp%xoq}VNT4xzhC(ZhHsww zv`<9;9l32INled-dc9T8AJRbvSEr^LXOM9KY*00h)_IWT6jJjx#1mpzGOGm795Uoj z=Rt-i0(x|4HbCnLiRJ3dA874I8J-LX7nl+&DOS6t0(p(&tQZ}d3B7_zo;528krJXu zL><8t&mPIBVR44ej}z$=1~^2H6H4giJRcesCx4jrh-{3hu~Ex`DW116qjX&pUD37K z^eU3|-MPC@Yun*A4E}(=dQ4ZIw)J(jQP>yCzLq0^&qAH&W*N;l47Ewk|L_ev9XR^3`bd>3Yx7W7egS$ zv&V*YWQDpaONuK?DyvaaW5c~kS*&v*l02h_9XG9&rKhb#r!?o*S=V8fCqtI+Awwj1 z=BQn>;3m4eot}9IZWo5;t+YG!%H+!4d$LoE^g*W;&-mLbP2dfLi5rXC3}y2@ZoD9v z=49&1=U`=%Q?*o5G1UkLf1jyPh9?ee{?Ay1xpM{-w5+zwEVrySGr)27kJOvZ34GKC`h+>&CtKJu*xKU*GfBU8;QZ`?WXk zUq9dY!RJlw{=9V2-`&;I%kIx_fcjcicVki6R<;%%_eQFU>tfXy*`NR2S(W{}v$hh8 zYtgaxZbTn;8h+PyWdAHIE;ThzH|{q8Aflbc1x2!l_0N}B6NPENxdHU_we}$YLIRX1 OkrGu1c!=VE&Hw<;+6E~A literal 0 HcmV?d00001 diff --git a/public/fm.webp b/public/fm.webp new file mode 100644 index 0000000000000000000000000000000000000000..a0e97cc251696a34edf45dd59becd04a61ebad6a GIT binary patch literal 210 zcmV;@04@JgNk&G>00012MM6+kP&iD!0000lOTY;LU!WiW8Akt}DzLvA3ff3g{JT3P z%#Ui?HekvhZ@+ZRfBgT>5u$2Bf?)VE>(XL+_TJ9HZLMu<5`{LYSio0s_l_lK-AABv zE9sIF=bbP1a?W2z^k0$Nwhg=IEqMe4T2^n4&V!;C8B7^clC+@=S`iecNwL1AKMXeT zgP6NVatsxsks?S^m2~%;O5}BQX~n_^~316_uk5A=u6B`{4iN4tL Py`D*F*K*#!9t;csA<-2N literal 0 HcmV?d00001 diff --git a/public/ga.webp b/public/ga.webp new file mode 100644 index 0000000000000000000000000000000000000000..6c190b27ffa1f1052c4867375fa370743fed35fd GIT binary patch literal 72 zcmWIYbaQiHU|#C&$F0Fg;&9aofcm&+M9=cdpd#dW;pq<+?xNH$Fe_fZjQU=J};aB01*-zqW}N^ literal 0 HcmV?d00001 diff --git a/public/gb-eng.webp b/public/gb-eng.webp new file mode 100644 index 0000000000000000000000000000000000000000..71a4034e7f927b0d8c63c3a95516b218c47f9fb2 GIT binary patch literal 76 zcmWIYbaQiIU|Va`cx^ewOvT>4;DOlN>yM#FRRoPl+S4Fv-TI0gxz9)6Zjn?8` zena!g%SYl}BIjm+Y}>A)D3mtt?oPen?(qM=1+A4)k8UFRKLPY7`BM^8Bm-g0Y7KE% zj)=F}w)eZ%7Jftq`#GJ=j;GmV`mlt!4}psgfV(Y&m0V!8#d};(Ek&adb(_ z`9W3BIwvuw``hDw)2SSs&-t1!u^^^EC>j}T*HMdm-bc#sv1L21hAoC@48>f0pji}S zh{j{T#=l-A0B(CUF4Jp`Lmy;b`lE5(A|Mll4_%MoPc&%eJ<={qSS6$aMyKymjYU*K zHefSuSVD9?LLy+89Kq`f5TpsPnvA9rkO{(9rI(sPm0oMVN536IG!`%BP(doE@mMql q3c2k%YH`meXpb%1aW!mj*%S$Cn8alCJOztl3NW&u+hbwg{?7voj_eiy literal 0 HcmV?d00001 diff --git a/public/gb-sct.webp b/public/gb-sct.webp new file mode 100644 index 0000000000000000000000000000000000000000..2bab76b7947d50739b5695e889ea77f07f10321e GIT binary patch literal 342 zcmV-c0jd5{Nk&Fa0RRA3MM6+kP&iCM0RR9mLcj?Cx1gYHB*eelX9gRJ+eT9QFLde0 z$6zpNoBjWBwZq2NjihS8nP2GXAB3}dmBI0>~Bs^XwRL`uMsZ8t<7`biZ zC^Or8-~Ye0jT3M79?^dWjwC6W#i37tl{d)KLbso6+q)pp@`0=&7nM~rQFA3~Ygy3N zO4>3s3Jx^DvBH^1X@}+#zOhX=789kO>4D!!f2eiz_4AHH;i+73q^tosN$mN!ttM!>m}-^oZc>@&(-h8!HeJGc+w62Yo#yoN z`eQKm((IE|8!|jHd!iX1*X1I+`}JW?DM4qmBq06(jO~v< zw=Lb;*QgKe?rv!iyKX$;Y;V~B3q?pm0NWo>PLE4Fru}8j7ufyXik`YIP(MX%9njQ9!(o0qgXYwcC4-2{`LAQWeSRs+Gy`z~&u{D7 zO8~VFpvHKjTAt=UWMBZ>G5p*f&PO^8WiD6H5B*2Mm8K zU-;C|H?h6#71fSwH^V)-$z{0V;q6E`1`v75Tz-rth^?laI%O9?86kB`1ThRZfrk-O z&f@aeS7Uwc&o;eOj$ouw2oVDty~rSX7WkAi;=0WMp)OZs7_}3Xqi2~oBMT=CJFtAM z4};{m7*vI)wkuH&4&``=b9XUt?{4`U2$Y9Oh21PhKEg^T=U56peE2bJuD)sJ1tcVUdcxYf=99IM_KzEzajm6dEKp$M(nH3r~A%g!Z) zI;*8Gt%57xc^iWZE$G=Hhf5UD0-3;$dn4kqm7_*ZA)@zQ6wxszdWxtVT!@ zbqcFPNS(Bk^MOmNuug_o6<1waw+g6^BM=JgGZ;jI`ydK|h(3*j6g7`vK!}{@Z~#Tm i!)U~k&l6)TBT445G}8L8d3J!5Wa|JLixRF=SQG%}44hQ} literal 0 HcmV?d00001 diff --git a/public/gd.webp b/public/gd.webp new file mode 100644 index 0000000000000000000000000000000000000000..a47a5a98fa2aa56342607ba2233f948c0d55f1f2 GIT binary patch literal 590 zcmV-U0l9w(Z3|6_ z`ogQwRA@}J3O0H2?yZ}r?7kuKoUqgR1Y=KQve^8oNhfEpdOp(Pg#`=P9GFF5vjqTK z{!D<4pFv>4dkUm8~~0v(+nHz`j`9&aCnHsmji64 zZDGUO;0T#zRn%;kJvxr2s7h^Cx9fkxZOyUF1|G-L_HW08LQ~6OhFunMucNTeH0?lCU`3;5J!3<7$KUWA$$M; zYuD7x&idfLl_@$E8~Si6iS|V03H%|VIewravSCeBKu*-Wl>{z;H$hdHkVoLX9VfAEr_hggl$yV3v4R;z_vggMC51;HqKaRj& z9K;6hz{R8zN_W7(D`|-hdtyUd3VB!U;n;EB)dn`4chwyat%!H^${nlXYO#ks=TKFa claoj&c3s2T4Qn>-u8`sRw)k2+RaMe}0EUznkpKVy literal 0 HcmV?d00001 diff --git a/public/ge.webp b/public/ge.webp new file mode 100644 index 0000000000000000000000000000000000000000..6115486195a1066ccf28ed8db15a2b648e44f9d3 GIT binary patch literal 126 zcmV-^0D=EfNk&F?00012MM6+kP&iC!0000lJHQD53Z{{5wW5DV4|o)ovaqQ1a}MXd z{u2p6_}_fcCDkld{}s7yq@<^zW%xt>02vh00a|^W;2+8le=o5hLlKZJ(kw%~K|(aG gP0z?Ws7$X-&&VcaVq?OT*)+7h_lU!*%lBVU08+3wbpQYW literal 0 HcmV?d00001 diff --git a/public/gf.webp b/public/gf.webp new file mode 100644 index 0000000000000000000000000000000000000000..4992e019635431cc8900e8d4cb75faa5566c99f6 GIT binary patch literal 272 zcmV+r0q_1&Nk&Ep0RRA3MM6+kP&iEc0000lJHQD5x4AURA?&_)XL?4<|)HgLoIN4)idS1&6^`~dSqSjtQlHydBj28vxy zPsSi>pabY2Y%s1vTStIlImN7mg0^j#p71BVgCU~-6TmkUa5srV07sH!n^yNTM&AGa z-ut%BH~V`O5sKWlZL;?%Y5!2#7CLO{L5Yn~YW(4XX3C(MGPvD}MwYh4c7YHYthidQ z;b~mo#R<;m^VRm@u=U;3VI&nn$9Il>ga%VPz(%#2A-CX6q&(kN@TUXMS3nS)_mz2; WJ-p=7q^i!K#PaKYMe%ceTOI%%+k(*m literal 0 HcmV?d00001 diff --git a/public/gg.webp b/public/gg.webp new file mode 100644 index 0000000000000000000000000000000000000000..20642c1aa7ce0b24639547c71295f6e46df4b7d1 GIT binary patch literal 170 zcmV;b09F4|Nk&GZ00012MM6+kP&iDM0000lJHQD5wXmtJy@`g*7zYaoKtf!gg(h`J$ zhH-IM8oKMsz}VlLkKJA>K1Dsh5xO#GbaD8&0;xPYeJ~Eg88-zcY$Rxr YJF14lp2@K9MoSR%TNdp%w5tA9I!q}?ng9R* literal 0 HcmV?d00001 diff --git a/public/gh.webp b/public/gh.webp new file mode 100644 index 0000000000000000000000000000000000000000..4dbea72419c8bb2ac7f062c67de2fb471ba8cbbe GIT binary patch literal 200 zcmV;(05|_qNk&G%00012MM6+kP&iDq0000lJHQD5kDw@$q~?yCb1;Ca^Z&pE=ui_$ zl2RAlMes~6{{35F8y_fWBS|^t7x4aFQZoO60DD5SvKGm1WHr_!@{9_GH%JQX{6i5^ zi0=FTT*w&eo5FD;Ns2VH%;3Mdyw}g8$*ze0Pr&k4*ge}Oo*kd9T!wQQ>H}`41~=g) zkOjO1>Q@_za5CxDq$ch~jTR?1G0Ef*c4ec1NI*6U^4>+V5i3b@o|x}%#ID5s>sukf C*ImE> literal 0 HcmV?d00001 diff --git a/public/gi.webp b/public/gi.webp new file mode 100644 index 0000000000000000000000000000000000000000..9dc37e351fb2adefe41660f94b35237c8fa9f8cd GIT binary patch literal 534 zcmV+x0_puyNk&Ev0ssJ4MM6+kP&iBh0ssInPrwNPcfmHctwaw9A<~SL{#&vL*4?)a z#sL5rIWxX*leGUBy==P}NRnh|X3qcrp>3mk=Rf}6B~;z}=XrkndAZL|b_&aUK<4bu zZRlp3yp*xE!^?R--h;xITJ6(WJw|JFjgN!f-WK|2LQOzWTKz$J6{G?d;0h^VBsQ9N z1v(nm(_H{6z+hxaHWA(=o&dBk4ha4TgKXQj)wZ#~C@_djmxSj3|34`y+*^3uJEH#+ zF#9jL4%Z7JT)SWnKbVEZ;h5uiU^ol>IjmyBG+P}udJ>0KmL~MAN>3#7d8ss2KF?1i z)0x%bAp^ES(Kc+eV4DGl&@O*3DWah08X^lKA-VV6fEvOTrn^Kzp*=7QqDyD&>%Arl zirPb+1ySSmc7?=Y@Y*OS8-RHbwccE?BYv3pk};lhEDC1ojq}7fZALy z;z~mBYH9;iu|0DZBr8*XiK-wOhxTB7l_d4$OD#!aJ+n>;ISJ*GE1V(JsP({+f_=T$ zD4{(76sq-l>x>6zQIBdt4=}dXKUUkdxlEannNk~zR+*-vuABCOJKCn!ikjKV8h@w8 zh9n=*iZmSWe$C>SE+^xJar!{Ygz<86@k`}zdU-u5U3z*w@jAPOj-hzG1l@XjNyonb Yt*$S8+;Ya#HP4f4fVW#np3c7w0GzV`NB{r; literal 0 HcmV?d00001 diff --git a/public/gl.webp b/public/gl.webp new file mode 100644 index 0000000000000000000000000000000000000000..b930374198c45cf32526c0fb2f6a5c435fa39cb5 GIT binary patch literal 232 zcmVhItms ze`l9^>i8GY{|T6W``S9Ap2OD_`#D=WKjUgORI1|U7KqG(`;|s5kSrvR4%x^NA-rjd zMGBe0L40M%ab0B!X=~5yM3_$p?%#0}_E7kO|^|PSE8H7_C^QXi|EkKoDx+ i+^k3f>#PMlco%ysf_aPAbOrem^@+=P#<}fR{0{+|W^0H5 literal 0 HcmV?d00001 diff --git a/public/gm.webp b/public/gm.webp new file mode 100644 index 0000000000000000000000000000000000000000..0ea4098566feb24717b6ae16275657e63c9f5116 GIT binary patch literal 88 zcmWIYbaM+}U|MAFoXZ>fdw!@(V)+XD5Q*HEdk?L!|MKa@j6enk0JpUuZvX%Q literal 0 HcmV?d00001 diff --git a/public/gn.webp b/public/gn.webp new file mode 100644 index 0000000000000000000000000000000000000000..a81610c850486493146ad2c8fee5851d45d9d1ef GIT binary patch literal 60 zcmWIYbaOLdU|0~XXN!3@ijU~ZQ@8= P_uHOPbJxXLbt()1AP^L7 literal 0 HcmV?d00001 diff --git a/public/gp.webp b/public/gp.webp new file mode 100644 index 0000000000000000000000000000000000000000..f30a745966305f3429bf9b1fb5edb3bd45ac61e0 GIT binary patch literal 662 zcmV;H0%`qHNk&GF0ssJ4MM6+kP&iD20ssInJHQD5SHUI#fHb(fLkju_A;9ci9oCT~ zE7|An@1Y5he=hb-Aiy?~q((Euf=@amO)6L#Ud(?0FaVA~|KNb9FdrPSIQ~PYAZE!T z8xf1F2X)dKZI_^t$`!W!c%G(sw2UnIDbGTbMfGHyt-qmM{k2JE|YT zUhFBZ_ot8;+jiSV5CbTaO3VbIoTdINlx!mG7V!T=ME@DMZKNn!-h;(Y?58}yY=EDk z05}gPGfizZI6G=ZMotQ3GdMd~wMK3V7Y~C2jscyjKVO_=>>51W$!~TR#;Zc7vPtiSt9<&rh1F_s9DApwI`)!5NBp^o%gQ ze&JHnIRvZ0S$Mg@eEx`z)`RnKWX=P7J6EtdG1p)HaE zv03=JP|*x_$uieI7?*uVW`^Y`d|B8e<*M+*c2SiU^|wsH5gmI;6iDMyYh z+NH6lNPi>}iU}FW4ZY>1;gvG4^eo9_CMl-iT+yX&yT7!Xe#^uh{kq(8=KczgfmDTn wFs%BmUj8|9sRRoThJ5TW=#HA4mO}F%W66G8yiIY8IUeI!~g&Q literal 0 HcmV?d00001 diff --git a/public/gq.webp b/public/gq.webp new file mode 100644 index 0000000000000000000000000000000000000000..b5482489c0ea35142909b9068f5009d16b579752 GIT binary patch literal 408 zcmWIYbaR`)$iNWp>J$(bVBymYWb0cW;AHSWXtpU=_5NRGSpmTyD`yYWdAoLRIcUMa zAbNe_>yu1zVFnB5+W20y*?rlUfx)ABcfEi^J+~KE-K+}6^6$C-9{>M;|M~OZ`lpL3 z=J79;ZSngr|7+i&iP2d)4`tc~S_E2drG{?%U7%npH}9lj(8I6ox@t$+UhNg=x6z!D zUE|^qGB3R<{!p<-&em1B)8+r|S*CugCb8%P2w;k{gW=4*wh`}16*PJ8SycU)&1 zui4YST|x3@`Be9hq336OQ*(%ZzS>XAfA!-T*`klM;%zne6-_kJ@`yP(Pc>HZxNqz2 yb@wfPE`gFYh`<^g?2HURGS-nFmrzHNi`Sgp$nM{3 G&TarQXg>}B literal 0 HcmV?d00001 diff --git a/public/gs.webp b/public/gs.webp new file mode 100644 index 0000000000000000000000000000000000000000..5445cc2d4b7c39b31c4b3e4151e7ce464f82ad1d GIT binary patch literal 1180 zcmV;N1Y`SBNk&GL1ONb6MM6+kP&iD71ONapPrwNP|Kql{ZPPmUKHJe7zXuln8~B;> zA1kzRjW*oIwyi2pzPn5In?O3CQwkz;C;RSx-39=gHcFY9nVIpHzS|4hxg#^9B-`^J z7F101Nc|;7K`lR|`*>R)3NbbiF(I=2U3%RN5tFM(L!)uIrkF_ zdceL#j8CWwsbYdgJ5SPa7!asRK#f98&!aY}Zqb_xXIvIgkj8}^)k^r)!TfHnp?F-legY#8{9ho|U;k_59yBnZKp=BqEMY7t?{TqTz`-f4@ktAK$=vxad}{fw+A`4F$p`yEilHLS^2VX$lQH?_y7^ zWel=rWzpjZbPTQ!r|(%w^RC+ktS5_G&@&aw3ddlpm9fJZq5xqqEGG=oZrfI!CJF8m zPu`6y4smyP+#MdY#od2<;aPc%(XZ!3^q+y-MvAhOw4@-xd_KoGH9;nVeSkNZ|YM^eSn27ejd9w7#!e@uLH<5@Av6?dK3q*rxh2 zua@Ga)-u*wRtkj5fQr_1GK34Qr(44`j{pO(HSnWBDEJ3avt*jd^p~mo1sedA_DV(& z#27P71P2r_Bms~ykqs&2pC$`Vuqwunac{?DAVQGv2POgnKV;|q^=;oE0Q%bk-yRCU zvX6*H3dj#YOWa6-VP^}`NZEZvs}q~4NT|a_S$1F_4EjhQG(*IO%tYFQ26L&1U~+fN zI>`?>#o!x1n|%pg_|9;`PK4e_CV>G346<(o0D}tofY2L}-)HB|I%30hadu9Gt)n&x z^s8x2H`h99lR&42Ru2eUN96nh9~bJ)g|iC;qSpyGo^}2uT^d@|&o6rWJe-}6x1h1$ zyg1uSW!A0y)~BL1J-qKBmdI%(uaNnLrZs@jKu7S8Wv}$BV&lRqW0<^WPS|^LjwQWw z+$^3jnqU3%@)^V}cT)oQPUatn*LMu`@p~MZ2)^-`{&$riCx6eMe_f&Mq(n@t3=KXh9 zHxTq1=B1}%V_R6R)NtWx_2z2zY32u@Yqp?TTl(;~|0V1}G9z6&6&G7=5$nZ8c=D{> z%sn}YPwL+`ii&l6p;at2V4-bxHR3gp=@pO?ad&T)YlS=jE0J8ygSrmC2 zfb1T`abmHdx8JopCq8Nb_j&-y}J5@@!P z;}!ikHiK#{#N|p&nY42t&R%&Oc&f9GJqjWj`FX8763m68ADr*3J$u&Pf+IJ*@q#c2inc#~@&!IjxAgqCgd5;OoU7i7f_ERM`A O!>PDW<=LOQ>6-v=daC>Y literal 0 HcmV?d00001 diff --git a/public/gu.webp b/public/gu.webp new file mode 100644 index 0000000000000000000000000000000000000000..c69b332711d11958dfd9b658525e1855759a56ab GIT binary patch literal 546 zcmV+-0^R*mNk&E*0ssJ4MM6+kP&iBt0ssInO27#Km%=u(Z6)t3WKKp(O;k!J6hP$e zd~d@|002sayKk^kg1R$shk_!Yum;)dLVE`fMf`XNRKd6dDo;Pg2 zp-yQxA)P?~l&2;K37+2US^M4=2_C|& zWWFqk1wydNs1a#^6yT`Jc&{<_8~o3jc$JFGV1OjawrT5mKijr#+x-8}e>Si8_hWCb zi2hH&?4eGhk5Xn5sXWT?*Q^l6!^lk>l6nwXznL_ibN-`kJY zUu0LFn69_qmEd9?m$@aKXX9--{QWVIBf+dZ*3m_O>-^A_5GeCXI|(pK=K=uEEU%b_ z?mM`*CU^z4WU+~KTw0fn)Iol3IJ$N#_{A**rH;CEZ;kWHItdD;stFbF=gRRa2R3V^ z>@mPj#9QWtRDU~={sw|wFH>QLVEeFJpIVDieOzW&^0yDb`c(53E9{W>9~)KFJh{pP kK+adMiYHxp2q^mJlT_tFpcE=p9>zcY5>2CzQf3bo05E+6rvLx| literal 0 HcmV?d00001 diff --git a/public/gw.webp b/public/gw.webp new file mode 100644 index 0000000000000000000000000000000000000000..9ff788c610695387a5593a6e111ae8c2f258b4b7 GIT binary patch literal 160 zcmV;R0AK%7Nk&GP00012MM6+kP&iDB0000lPrwNP7RQk!Im&5$Y+w;CU?D!?)9LFU z7%=^ujxoSgBpXH{%`S)p%3K8vH1VOfk)$^J;pZOj$ti>WPr!5UiSO&**L(h$O_R_h zXIY4*gR+F=1QT*BCIyZT(#CKIOwL&8Ag literal 0 HcmV?d00001 diff --git a/public/gy.webp b/public/gy.webp new file mode 100644 index 0000000000000000000000000000000000000000..e65e9527381283f9a30b308146a23660446a18a9 GIT binary patch literal 548 zcmV+<0^9vkNk&E-0ssJ4MM6+kP&iBv0ssInLcj?C55g+8Z6y!QLjMM&;Md)q>owfQ zwyjhfcPW4rdZAp3uozOlHh{aajwD&hbNM9{^3Q@725u+F&VM+;v>Obi2s&?0zA-z6 z2|MN>?1&jNV|EG=4$O?05DSF}H+$fltmgZJ74q761|uus9bx@=ks3rWdbD_K%*Q zBzYKsMQ^l8nl^xC+qUWGUBph#jmnB`qyN3iyF4fLAJKm|ZW~FGDw^HZ1hsX&;qAIP zo~UEcz01jJPfO>g*S|47T5Kul{C!7nmo#H?wmy>4>HH45FZEJZGVw?y6`fdW0hDt| z#zylk4Vv`c0Dx*CEts6HkND_P^iqd7O4$SxljR;6y9A&BD*2R_N=zJ*5!GTwOXUFz zr(}t8F2VSCxktezwZRsul22=?498nC{*YQJE45UH;V;=!nT%7p3&2lO4)jvxY&hRw z(fRv|KAJ8pr7EYZgAcyat4p$#s+LM8zEamMIZAan+Z?SRO0H5BlhwflQ*xIoA1`*H zd$Ei literal 0 HcmV?d00001 diff --git a/public/hk.webp b/public/hk.webp new file mode 100644 index 0000000000000000000000000000000000000000..4d2e00c4729b4d946be47236211b037d8a36ade9 GIT binary patch literal 322 zcmV-I0lofGNk&FG0RRA3MM6+kP&iC30RR9mJHQD5-=Lsv8-_pJ?*Gvc5ETB8mcq7e zkpIu^m^c6N{!T%B+0hjw$Vjk zLZko&5r6+HwML(#?omYlCqVw~UnO3z$*{{?Baq*6U<`h|WMjDuhqm#{W25EN*2bR! z78Ys2x#goLgqrd#-b1+pKf};*ge{N#ER zi-Gbzlsq2q3?I49>%8UO@J;ld4xAy@>r8I0;~Jv*Tmcu_lVzJ&Z&7}>c8Qc#DicAQ zoMp?a^AefhPLC6J*nzFaQ7m literal 0 HcmV?d00001 diff --git a/public/hm.webp b/public/hm.webp new file mode 100644 index 0000000000000000000000000000000000000000..b2fbd1b222d34a332dfc447b536a51bef1961c16 GIT binary patch literal 520 zcmV+j0{8t=Nk&Eh0ssJ4MM6+kP&iEV0RR9mPrwNP51}Ri(1Z~5KPW;4dN6li4aIFE zDGR^tzso&lJ_U^=H537uK`@dq)35ye2mJIym{az)bFAE@Xrg+w1~EQkNQ{^F*S*O( z);lGbWd)pYqzdN=1FQ7EUgTQ2fW!rYz#xjLv21$W>{=*dJ zHT3yzME@PQZ5v5)F{932J&^7nwyWS$D&waU88ZtQKT6)WY`Yq=Y?&ufVkVdldGq9= zQcxGqN=XOQ9D_>wqC&9!;>sm=NAU=L z(Gx{;I^Z0yqf+p7%eH%{9^2L42yXt&O4s?p9y`92{c~t%9-$D z%q8Q++6k}L(KL$(^I|z)UWuX8riRho_%i!Y7YD%y)cR#^qi{04PFK|ysF&%>(!G?D zqN_nsw#{j8!Ks;^x4G+QlHHv}4xVXBvSb(vI?=NL$$V>Okjz(h238$Si KD6-68^LqwwqW-G@ literal 0 HcmV?d00001 diff --git a/public/hn.webp b/public/hn.webp new file mode 100644 index 0000000000000000000000000000000000000000..088eea2ccbb07c98f00a55812d449b90b7551974 GIT binary patch literal 186 zcmV;r07d^&Nk&Gp00012MM6+kP&iDc0000lPrwNP7Pk$+w$1-PdCmhlAY-=P`$U5V zHKvhTv=JnbPC!NiAYl!gSi}&Hn9Yvxf=$J3BPsp&xx9NX=Ij3iG=PhPqZ-LQ|L=6W zH;|t}cHlhig;SNv>At!TQ!(D|Dm3ERqi~=yKZA-q1u}!=DP&qJvjVAfj})3f&&BNW ogv6+b^_8>&t*d4e8ez@_qp({LtvL&ZV#)Q3gBK@NRR910 literal 0 HcmV?d00001 diff --git a/public/hr.webp b/public/hr.webp new file mode 100644 index 0000000000000000000000000000000000000000..2449dbd7377645d3b220a7059e78a9fdf3a2ab35 GIT binary patch literal 564 zcmV-40?YkUNk&F20ssJ4MM6+kP&iB=0ssInPrwNPpW-@_ZPU6oo{g_pHdL%jenWfmD5WiF}_ZzP&aiE~w5{KEY9jiR9hxo^^v zhQE_elseX)=*J*q!0MWkTatdlq;$rWO#w@iY}3}hwr$(CZOwl+Pv`o+ueJ7y=)WSj zZ5#2H&Udg+jSuf8KVoO+a#jfWuFKGW^9GexKOT+bvq&d6_FCoPjSEyVlXWN>%cLQf zjGfDqR3&iZ*(^Vq9^$cb77M9mqCT7RTaOykStS^X6f;?D`&K9v$@^b{jTL?Fn zs~n)^oB&jOe1&hGgge^oi25&E?EHAT2ZxdPYkYJ#-G}3PtO^i}*T>WSIBwy1`kx0K Ckq(&v literal 0 HcmV?d00001 diff --git a/public/ht.webp b/public/ht.webp new file mode 100644 index 0000000000000000000000000000000000000000..9503ea9a0a7a4d734314f539f28b199276ac5f67 GIT binary patch literal 326 zcmV-M0lEHCNk&FK0RRA3MM6+kP&iC70RR9mLcj?CkHIDYz$A0r-7}Dc-rO|cb$6)Y zHUI#!iEZ1~n*Zssw&=nou4Yuv6=0E=b|NXq~|E~Fc4gh!_fcw=A zM-{vTdI=bwH~zoqC=Qr`@G2YD-f~?Xx5s>0%}efiL;HCJh0%U|$^Bx{JquTp3YiEE zY>uHDjvBS(gT(1vg)4)9S{#cAB;s%u<$$bFh+GJQAJwy!SOP%5jqqK>=c|6zcLzt3 zWSiD`wr!h#|NCSA*`Gx8e*(H6*!}|zEz1-|FFj%#~f;GJd_8{q`N34qNs;=%$CAfABo1mH9{OW)j} z7K)5g855E9L}*1Sv+}){RWHAvk01ZlqYC1ek(m*ZkqAT1KaZNzr_^mIP`?nuH2+f_ zh?27xAf`Z&0z!vKzaGO{`(L+P2M{qJ3?Yl}n)Tyj{e%s>h+=SiQWi@~DYd=%*H#J@ zW~c~n>sz;XR-s}9FM!^t*Dv{x z(~vvZW^eGYO5Px70sO`bJVnO%2^2?)HFdWtB2W-0VtgdM2gMp+5RbDby9=lQL3#jj z`?{<5bDHn_r4pVXI1iA``FkZBUof9Twwy4+1SbG}N^4NO+rNzD_=9XaN0*?cfQ6%9 zn?(2=0t1Psf;+7?j3B{y0OR@zgB)#yIyh1KBAh8e>p2*}^&{`$3DlBCH8Vb;etJ5! zgYvtKUio)^MGEdD;+=9fTS-r3*mZs%_8* zaq#r5Jg*2gz>Z{LznQ=YQMv#$c5P$s9hu9)11G0y9W2o|ipWY9$H2RQ3nf{ykVCu0 z9IwjjmLA|0Z}Gg%#S4dXdj$PYK{9Qy2eO$uI{c8l{s2+GQBXSwsU&R-959(W(D$T3 zqf43%i2O(D{U=#{DQgAt`?SF$EWkJXAsYR@9(y&1F8P552fCmOTDH6?f2CbshisIc zY_bx7%-6hNTjphZ1Ij|xQt${WIuOGYOv2Jzq%JMaAI_CplGfK6Kr&+dLDzU2#QAyK z6}w+l7o1l9;X+N$I=(X{ZzXW00L0yY{Gj(mu@K1(Bv_GXsN_VTKz=BI`M0xA6p8VJ zNzaZtQiHJn_-(VWfYYS{SP++_!Frn%8JN1(`sL%phjUN>-xYw2d}5abkz#>@Bdrfdb0P<#88FnNL>Uq~CUJyX<*i~Hc1xBuQiDv>ZuHWmKyNEA1 z&bpY_RB#pvtP!nQMsY77C0QEq6$jPYwNLp4Yi`#4e(jsLYP%;LXhU9%L81{jbWXgW zBj-dCduORjybGQ&F;Ge9bbI@KhcAF_PUx?WYSpYyvQYYSmy$F=Y8+i_ATGmrfG*J! zaARY0YCA><`y?AAlkkp#|c(BEgOyRz|%WBi#*+K zgC&UIJuaZKLdOKGz;x@*&I&}F`Se*WI@Be4uSjAKV4vFURn|rZ!PF%ZJ_JkjwXWAZ zfg-?Pz>Zf{@2lerSreE=v;|Um1s+kHhfHi9KvcUB@rDNd%I5V1^b>eQk>&i)b4F~j z<`G3T+n=Xj4`5r89eeC~W(-m&kziZIM2aB_pyEUURGcV)iW3D;aiRb!P82}Ji2|rN zQ2-Su3ZUXx3qX!7Ri%+~pwz_%zKTR~{&3c{7Bn^e^$E9QJ)k>TZ{&C2Mmnes1`)u8 z4}wUmo3~%IAY#RU0yvM84ScNuq|NJdbG&&(J8BLAPB!qp2+Tgj-1DN(xkt`8vq3*c z%5vHTn64LlQ3Pc|O=;|Ll@0RT2AXCEamP?9$yEa}?>IocOVzo5Cs52lyi5c|1cHnR z;&f0d^~*d#QIWtpX?i*8_wNKwk{vL;Kyjg9qUr2xTck9o@#yf^3pOY;7k~)MaVjVm z1YADviN_FCf5(%wPS}EfrvV#9=5@|}SUEX?&duvr+dvc473sPM8`QIoBTMoZ>mI3Q z1fS|AAnT9a1#aHiS#iC3MHt1KH;Uw|4b-IL zWmxqu>oMmwz`3heTtrYv6U0#`v%!qh9Y|TPfq~m(H}{+M8`o&xb~=dDfInRCTE@?6 za^PKn^Er1YvE}@TVUFu-<*3Ye7mtF(@;sB^^d)|0G<{SYD zw!OA_xdxc_CjeDzgB=M(yrPs{^9}^6dlP_5+nAUe@XPTh>s|wi-%v2xeSnh=L;-k2 z7UW=wUjdMvTld}ewd%;094zrB0GA|>@3yB^=hk)Wbydfo2hiOH*pWiSD{_IS&FhK7 z$le5Ce*?Hv3_J1zI1XUdf0%ax|MemO6Fl?=BHqZ(0wflXm|IxA2tex1z!J^{ z#DJo?KUAHS#P z9DcOU?ekm}N52PTF#_XYeI1&O9^U9v}P`1?G9>+XdF*pA)CFXCnc_b4jcul2!wF9F}c09aL8=UvR&T9ZiHsa_n7jxCmIU5vsE&$W<3AF-|68ZM3 zpF#w{POBqT#4+|?CYXNjs-HrpfSSUGzem?!8ZrP0@xin2*dTWgfSMlu{5q&rVS2G#-~P)mf+p11{R+}D>v2T?6`dGI~+aD|_>0Jf%D!O!m|W7&baR2`3? zNIRRiTP^TJ(YXMx7(>5@X+pZk%iaVeFHR&ma)4_9A3p%hAI{1_#FSlEistB)YRBEl zSB6pml0Frqb6T`{R+I3fme*vCt|vToHF$-*%%Vu4w@q5DdU9&01dthinX;qh1EfWh zUOQWA&L7UTsw{+|xG_XrJsWDRSGzD+ld5kqeU0BeI+}Iuw=>iPFM!{Un$yzsm<^R{ zk3rr}t(aEp6>DP`v;ZEz{l|SIQ!SG~F_`L{D)lxFRsfF=XXmt5F9)f8b0n!!gXAk2Wg{XO`3Bd)2_UPGO&|<7s6-)%F*kw|!2H`;Io+B- zP*5Y+i?B}1{eFWHfZ2X&@Uqo2IdSxN{9F!R<~0>)>{_lf{2r?hCKAX|ISIrh;E3sw zhqw)&p#5~_Yg8{2R)eiLH$a!|Beb@(}KBP3<&o^Zn9F&9%$9&o=i9z1%|rR`kyFgGa(x z1X{P3!4$`E2^=vEu50*!J&0|wh?h3^Cb32K)5(`J{XQvO04{D7aq#r5Jg*2gz>fOD zzI(DrzE?K>o^xU=hrSA>F9Ky7gjSh-OnsF^ot&!m>(}%Xn|y=5VY+do{l4A^<~lUU z>_XgICX>oKsvBa*z=82Cr7hsi?#Ls1ZN9u3;-KA1;l@a^jI z8vVl12>?_r1&?rC!0W2oKOFhXv8U3|6@{v9wHi$8OOAE>V)#5jh2XWx(lgKd{y!51 z5Gc~iXKU(3?uT%O`e4YYA|rq6PX5Lhq5y(|BbDNX_5u)&F~!kcPD4^T3u zj)6F|UDA2QD1Z{knmKH<1KutBplTFA&X^_+$gv9z2ZZ>V6Ho_F13I1je_E46mK20~ Q9RL6T07*qoM6N<$g0^9zvj6}9 diff --git a/public/icon/16.png b/public/icon/16.png deleted file mode 100644 index cd09f8cfbc020b5a077c6c491e2be5f1cb75fb50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 559 zcmV+~0?_@5P)J*;soIYk(IETZ~(bMj$o8vnQ?Z`K&P@byKnRdgL9BcAPx)vHta#e(k_EN+QtB~a;#B7vY4-MPwd z0I*M%0Ii$vMXQ0J*IDiEx*HeHO#2~|QUWDPMwmjovlOSF45Is5Q{nqwq^gh#fRPv6 zS}@*-M+8d*2rWit4ITS_^ytbtKuJ{`srD|`y4ycdB$KV&w?aSmH!}7OlPlMt4AEQp zhZ%K%Z3q@VTdrAraF5Y9z3|}q+%#iwp}*e_69qRYzn6K?6mgj zj?N1`|7Fpj-nU)JS}?UmCFPhx`KK{AMERWeC5F}p!vOUOl x{o{41KG|W@*}t!GLho_Yiov7vl{n4;-T?Ii%lIRLgKym_bV-2v#fCmVkAh`iih%Om#5EqsU zEB$;ulbPxHNiqxxepRVTcfam_)BWD}zDCH1!#lJ1=QkYzLKTQg1TaFtD>Sfey|Nw1 z3Cv>jc4%%Q$sQXQ)5Zy*b+&%lh8&pdK=X%LqOt7p-_p#5NNihWyASt-m}fv^KK5X9 zbks(t8*DKHMv44r@nJitenlQlcBQ64mJYAwD3KR8Dmyf5Q6f}^(*cw^x1qBd8s%9kw)PqOF+ zc-#S zwQjUnP-RT=n$z;oa{$o^ej$o%)Kw)I9tuf6Q`Tn+#^dIVS&7sFkK3u|69@r)NF$HD zn5?fe?w80Fs5B&yA2ly4ut2Ew4a9w|>vbXq1Q}Wd!xyk%#42Pl;Q%w^j@J4G3&z1W zvl_P0Dd_YlpU67vy~AJ_#T7gd5&C5&WPNcQtPjvH(26c7^r`6R;v+X!sKdcrNe*yU zu%IoZ&tmCi;5IA?s^k;m?l}i#BnCL@`+N#*F3DTVC`^hA)cVg?aqWB(jFA(tHZEp< zwF)31XomugC@(-5{jAQilHIq;7k$02kY(b8Kv-7EiXJ9J%oAhjFm3N<5ujX#EH9TW9YBdNqdt0000<{22)0j@ZAli#Ip&84}hAsEPnZ0vICT zIil>g)=nMB5eRp{-n;rUl5nIZozTq{LL5B**?A2)AhQ9D%laV^98KF_fMq|gbh*W_VK z1jmlNdOFzMnWnR6z&J3c=k!HD!pQmK(ypfUD~#Df9-3~ld-VB_oA?C8H;_0Hc_u)( zkPLQNszn=p+I^HX5MyYO{Sc@2!+9Vp?Ft~F`P!l-lx{XHv`YA9z_Otk!1`zN$>8z6qBU3z6!!)@Cylpu z&2$r4dr z!Ph&1n@}}yZ|UZmlwLZ3yn({y_xC54U@7EOHs zmS9Ox%wtj5-FXeFu?9FB4(G0#0YAVJ!7g(VX(}eN5NByC!#oOv_#o0Wj5RxTHdK#0}VOB}LiJ$VTSLE0$n_c4LN3lA@FuMfFbX^Typ_M);{*DcI)i6`WkWsC0j9uXW3O zVuOZ!LPg1b(kgf{rMV>i4+)t4j0{Pu7zjk3{An}TrkIRbNlQWFk|JO4^rG#EB2j-C z$|~4rDvhoAGr1@OO2Pi^N;kHK|71{qA96S36HTf1nb0gBaFKb-q<8q)Wk`U5Mv3!J zsKJ!Llmig|{?`gPQPn>@48Ai~??4K2FD)WqrXqmSJFT^`-buopHnKdR2ti1B(Eeq* sU%9M=0p6t5!3M|Pz3;IZ)jLV}0)HJVZ}+VOtN;K207*qoM6N<$f?ddKj{pDw diff --git a/public/icon/96.png b/public/icon/96.png deleted file mode 100644 index c28ad52d56fc409195f52f57c447442326d94b6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2366 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 diff --git a/public/id.webp b/public/id.webp new file mode 100644 index 0000000000000000000000000000000000000000..39b7aa3c333d889c197a9638faeada51504360b9 GIT binary patch literal 42 xcmWIYbaPW;U|=ypAAKgBq{z4 zu7Ssk`&K_;jVSDSLR&AZq=6Wa0suLu|KZ+u*2zBL$ZaD> za_8Lb|37zTV|BnBBl@q%ZQDjVCFvfYz!`P3L+1o=TKOt5EvO|{EuE->F(0X zk@(pphSDP&rk8b_JhWgKS(?7ky)Z%$RT$m|D@qvu`qEec*`U4zO*WX-M137-+B2K+ UsAqkltv)O~7L*TCH%lB*01<0u>;M1& literal 0 HcmV?d00001 diff --git a/public/im.webp b/public/im.webp new file mode 100644 index 0000000000000000000000000000000000000000..6a571147dfe1c6247b68fa7e2af8cf190a869e3c GIT binary patch literal 584 zcmV-O0=NBANk&FM0ssJ4MM6+kP&iC90ssInPrwNP$KpDYZ6&(z;qLH9Vr0MWZr9i} z*hrGCNJ;zDH(Nd&+3H~T5TmQ< z2*hp5&#^B!7EPmRTA>j@wrx9YBeTQI%*?U;q!-3A)Bpd9(~-)ZMD%|G@INuU#|F2v zQ(yr{5CxhG2dDi?Cf{HVwm;VH4wV{+!D?3);gec)NLL|jq$ThimQ-!*8Bs(WyPlkUS=N%!XzjeP53|%Cu!L~f(?8ed|B1J`-*d WJ{0TW4nNjWWd6Z)2l&AP{+I)a*Bm_n literal 0 HcmV?d00001 diff --git a/public/in.webp b/public/in.webp new file mode 100644 index 0000000000000000000000000000000000000000..e51edbe66eabb323b8908f7246647f542f5cdc56 GIT binary patch literal 232 zcmVZ{^S3D&STDH?`w>$_mOjpG5r4lEH)(mptUi^X3ZEC z-Ulrr#)QOD6vPA&fo%XFZRjZ?O4|SLs$-Uj{!hU3EBwa3?>80(V!N*EY6L54h9O#9 zx&U4#VkTsX^F?JZ?xj$T`BHUn5p5UE={RYNxUPte64%)&c{aFMqet{mO_)BMy|{a! iTIa)55i=!ASkSJ*h+HmR0l<4^cNlq$JC#>Q17fXqlHAbI}Odr;_p003YzvOmht1SU}wicF+PG6w(>Tn*%(gOETHU`POn zB9oyUnUDaIiDW_%34n1m06+pIGEtW@RYPY(#8p0ie=fQ z-Q?iBVo7^W>kdf^F8yD7n?X>tI!TrlOJZ}rGPm}h=nD&Jl zsA_oq&;E#s{uA4W?24%&h!>noKDPIt(P_O1krqBx!M%O(t-Q`DtZqYoo5H?dWeLe3 zplwDB5^QTTBq_?aQ-v&MDN0@Fv2EM4|1DHT{L$FJ7ZLr3B!F$(2DqSu3>;IS-tgfM zL)e&cnQit70BaLQwDIfxr=vT9@vLSvGa4k{eG-H@J1eyL>zzUs1{`oJGQ#$p!?WTt zlE$wOpQL|KK=mIXqm>eDceqHe8uU?`NmiZ~BL6|?>_ z%78cfTj7_d`&(8cPP@J^%F5zcY_?Zk2Yej$$$|sJij3;TVO&cvgbTv^S#A&dO6kqv z^wwd!&?~*<@O)d5LZ4q8$bsySmnR446?S{QTAv(tD^Bnd;HDV@C3m&m@3ht@+ru6Y zvvrTa#r;cp=wn(us+SLM-okFX*Lru@-+CAgFrYFL;Si024F8V9851G7_)9fHBv&s5 z84$g>2M)k~x4rf7Wt51geBG#pm~@Up41Yd+djE?!N0Jl$OFBoyyqninuwSLI#}+W`Pmpz*O@5?w8`6t3*{qZ7yU6ZX9sB-<=+CvRrV$lUjvaq*CUPQcT*7Vr{@7 zV6{73ZS4+M*4x8wBZx_>Q7Bt8ZUiM|o-HR$S(sGDw2by@w_h*#X1`tN%^tgJWFtwP zBgf@$P4-b2|Jk>G=VZU`CSTsvuhLB!bD_@}_l!!!EstaB3K0=VrBUw9@2s}BLJR@F zRowPCFg0Tg2qnR2hEoxR55d-%_SWM^FA-AjEri<~7~6!`d|wD_!j?7jZ6(gIw-ETE z&$PFibGf(hc)^yO4z-|QTaNrzQnj~gp};rIiZk`zB0242MEe-_F(GYCXj}Tpb9~Ww zjtLb{@Wi8@WGHv2(nf;CO)6O20z;)kl^$&+EbmF+-`{8YcPRKI&ro$a!CqQAzqS-4 zAt`r8;?riOm+y$MgG}J_ryoCm`~Lak)Bl2vgxqRGE|8+xakAunqwcr}QS(wZU7Hx8 z|KGm<(BFURuOfg*#dO8Jm9)FPYM2qsIsGO%dXc)yR=(MHQtVjsp=+-jfgh9Pk|6oue&(ZvmJN`W%XZ^b|e>TZ+Bq%hu}`(Dez&04mpI21IHj zqOD(&cZjj|OX4+;-diXLV|4cpFsTI@66D^hNP~xx@OZPboDTL}upL(KEqQL|KH5Tm zYHtn7bb@4&VkC7oLkChM3q>I5`-mvwN%B=4akNWRso`<2LF5h!E=Q|Km6{&+>M;fc z?mrGN6jggGSQ#jC2i2KkZsR@a-m2JJKr`fUbx(I@l&zMb9l_S9mV-kESg)F`knJW`KIcr&aE}ERei_DQPH~Ubb*WNnr8A1$ zfe{od&v1_gZiAx{6e~UXe1)h$u=`Wb2of*6;d*nOp+3{;&qfWVu+^dFu;>hCd}_u3 E0EIL1xBvhE literal 0 HcmV?d00001 diff --git a/public/iq.webp b/public/iq.webp new file mode 100644 index 0000000000000000000000000000000000000000..6fee7bae363f0e61a3fe6ba872b586385365a8a5 GIT binary patch literal 202 zcmV;*05$(oNk&G(00012MM6+kP&iDr0000lJHQD5hoB$;$VLRwWzk54Z+|t^1OS?l zhW-_(qI2JmqDGRG^>1T^?Hi7nZ~g-S{`jf~o}C(rM1Z;|vnXEAWZY`rYW*R5P(30d zj0le0NK&ND%4(?2hWY<@mzgdR{hxsKSGe6ZUQhz?0|bn>#b!V_0CO*{oAL$#LG0J? zc1s=rD-SUD+cBbIN*b;1v6UOjqYNGF5h66l96su8VCr}&a)cyNaT}$W;l)jNz56Q! E0BhJ;^#A|> literal 0 HcmV?d00001 diff --git a/public/ir.webp b/public/ir.webp new file mode 100644 index 0000000000000000000000000000000000000000..4e3cd2d2d195856463decb517cbacf8fef18107e GIT binary patch literal 430 zcmV;f0a5-^Nk&Gd0RRA3MM6+kP&iDP0RR9mMZgIFKf$1pBt`y>9y9$f+fdXMPM^n&{rCACL4UjyQo7kwj%X>^~i)O>~$7mSo$i8r<&^j} z`HxW^RFKHmmWci{a@#hNb80&taF$n`|99tLn>^Y+-SlAlc-_0lf^9qoA~rj2O%OB) z5T;3+CJlmsc>@B9K*ip@y!J}ktYt5;p|5+Qt+nLMS_Q1#4NI2R#oohWs<|}NRDNXj zeI}INWhzZoo}Y4qJyU#gY6F-1q6gLICbY!_s_o}y*ow@-*c?7NjUf}L`jeAahLs2n zEBSL%?KB3#RHyp%o3@5(@&$g>Zm?K-lWA97uYoiOG;H1N!6d*(K*iqnIK(e7j{upa z2orgT8TxsM@}&nbWig1nP{0c-C@=PooH9nhDUu<_W-FS~VSDS;vN%_2`tW2C?Y`>-N P{^wlrVxHO;Wkv=7-%%1* literal 0 HcmV?d00001 diff --git a/public/je.webp b/public/je.webp new file mode 100644 index 0000000000000000000000000000000000000000..16d40e326e322f322d8a2dffb1830a70466bd06b GIT binary patch literal 618 zcmV-w0+szzNk&Fu0ssJ4MM6+kP&iCh0ssInLcj?C-@!1FWK+-YeLK6Kzin?C3>ryN zG<|&j^}Pq?%MTOVwv~K$g~k|}DveB{yUSz#1O7wc^5Zx71wMb|KM|2C26+6q{kZ;{ z7j{|R+%)bnAYpW>^~cUf4?@b7sYTVZw)J0qOY>mX!7Txh-CNRQ5CT;me_-H5BTXeL zL?K8R2`6C~geS|%hJ=$Mco3whI3!lmIFy7@2pmeng@ujG8gMS%xz{Z8<}RS-Rv~mt)@iHZU!KK_~WBSFOhD8ul^2s zNTj;7iF`?9YEc|VQ54r`^|gswR`z?@ArNGB2-*dPS!Q(_XE%K9?2@Z z>X-v0VpI)Bqj+G$5}{V8lA*~H0LQAj$N`zJp zI%Q%1v7ZZMPp&G1S{@S@naljjRGMg2Hm>^ON*CFkT;Y0y9zQG@2pbBii<#8GJ= E3$l?Q<^TWy literal 0 HcmV?d00001 diff --git a/public/jm.webp b/public/jm.webp new file mode 100644 index 0000000000000000000000000000000000000000..a110fe78307b62b2c62fdf19fe26f67c850c4187 GIT binary patch literal 230 zcmVZ3 zd#-_W1#P21AmD=FSK(PXB%r8mBsaPPVE5S@h(mGxXXHpy8)5Fk za9m!xc`~jGF9i{LUQU7k;%tC+WfHL3l?J#NEdpRIiv(0MFqMF)47)5a={DSx4K`U} zQ5o|j%0f^Q23a8HSrUMvAQS{b5*s?|ROqO<)5eqkUbR`DxQ-IndE!2lwolrXcq&+6 gQ`)JTcbk9zE2dGNG3}V<~Jpcdz literal 0 HcmV?d00001 diff --git a/public/jo.webp b/public/jo.webp new file mode 100644 index 0000000000000000000000000000000000000000..85b7ed3dbe40740d6dc505fed6cfc0512a4c576b GIT binary patch literal 198 zcmV;%06G6sNk&G#00012MM6+kP&iDo0000lPrwNPkDw-!t>$-ML^Od)>>wu7)6r)e z3K~gq&IA}iEuO$m|DrSiz+%bz|0JE@>ZY{$4*>Z8H%`?mId&+Nz#0=78^N9#WZre6l<;nfW-W~9( z1>+si4563afp_Xa>lc39gY^nLVHU4qP69*kRpbdb_!S@{9 A8vpN{1q&}8Ig-;eSjMq2%|K*ehAzQ1p{$_hp4gK9quR8=h+5?ql zBRV1ank9N@kQ79Euy80!Ic9lAeK`ze90`>k$~ZDAa|9|l8kBNunV~8U|6;;PtAt3x k;)+n`9qwzK`DwS=)43&X332Wn0`aPxI0gs`-Bd6f-bH$99G5AW{E8LJ}9* zd)4fa5#r<7#I_aZ_?JMx8)2}31W3}Q+xoA-Z5t(nV}?f%{PATQJg33S1FPd<1uy$x z!3c;55#yQpR3Rd1$n5&y8CoDhL}T|~I>Mw7X+fF`bMOi)AU*Vy`cnh5+wYj(nBBMFk^s3Qhtb#7+CKq5KF-iiG%{ciz)^}$=XYs z5<9udmiS&($dosBze`8o>rR3?j<U?EnA( literal 0 HcmV?d00001 diff --git a/public/kg.webp b/public/kg.webp new file mode 100644 index 0000000000000000000000000000000000000000..27a548f394076ebbe610bf797bf72907d6777b32 GIT binary patch literal 334 zcmV-U0kQs4Nk&FS0RRA3MM6+kP&iCE0RR9mLcj?CkP-k)ZEdSS2NIxH05>~5O@P_? zc>)k(9Y{d~67c=+2Yl*N{g3`Da@z(OlfWj7)n>D5|5`=V}S~l->t?<|jd)M5qYXo=otz(@vY@4|QrrYFh zIvI7u(1KIV{Wce=)V3-&OqED=H>z^Ig~R(iAvITtGrI@fo@MUSW!9RaYYaDJX4I_w;13VlyBj$PRt6SkSWe@wfGUb!3Q}wTiEf gOe%jkb^Pn8OYi{8ZwI$l2Z8bl&iBt^G$OivzO-rIc}%sv=L zvXuyT$${cT{sD1@b@yf1Hj*MO9P{0`@cRB6x+b1^{zK)lx?i|}puO@3u>I=gWgh?p zVb${I$p8+p8^i$1qkss5(rrm|dQKSuShxe2KReky^{{NSF;0HRpSX388HFn13j158mOE_x9#i{`-vGEC$d)pXNgond~w zcIi0Ju*fu=T`TYU;$R}W7LC7Ny4v5~sGCk#Ul-Sikk^)t4QM_g z3le!2@wOd@aA|Cp-UDpSkW#yiX=iKr3x%d7E>;PR-9V!Z literal 0 HcmV?d00001 diff --git a/public/ki.webp b/public/ki.webp new file mode 100644 index 0000000000000000000000000000000000000000..6becbcb127b8f55c6e0bee4e4506c3b4e9cd11e4 GIT binary patch literal 850 zcmV-Y1Fig0Nk&FW0{{S5MM6+kP&iCJ0{{RoPrwNP|G_2zz$CbZAsQ{{L>s=jZ^*m` z6G^h2kX)8%?td&K>gE4mz;R^TO7tG?P6+IXf=mg_S8n6;b^fFN@@Ic}c}igWgz!ea zdh%+>!Tn0*6p}MJB!^!XzPwSN5WiBN5ZvKfz*JgBGHgEWC9JV!aDi`*xBXc%M~h%qFWT}M;zD3Mzwt< z{9Rzj2>67>=C;oHG#s*R+f5^>n3N?#XQJ%aYL4F_a``q|Hg4g+oiR0L|pLm{^=oXp}Uve&Ch4Ff|Gkdj7A`L+@BF2 zqvd-s(Ggw{&&E7jv{5CQeBBFK1Z+a6E znFZj8q?_fWLbi&nS~0HVXte6(v`T4Vf{In;qgZP-t16CU8ApgM$%#mw2O~rb#L?%x z7sUENoEM}_0XU*)CZ|x3xYq0pH5||umBfK%GAfQvQ^PSJ{;fu(J&-QvXOA6v9FzlH7qlR3Bp?UKpZLXaA2qf?_%+}VGg*CpbsQ#F z_cfxaId5$$oxqWtzW#wZq=0&mU@@cVK{IcRF-A2{YL342n&p&VAlMsP<-F+UC*S-n cyELjqRP&B&AP($W4+y9hfCr=@0XY7HMxacmy8r+H literal 0 HcmV?d00001 diff --git a/public/km.webp b/public/km.webp new file mode 100644 index 0000000000000000000000000000000000000000..a42493a9ab0b0866726af22392752f9600267163 GIT binary patch literal 450 zcmV;z0X_awNk&Gx0RRA3MM6+kP&iDk0RR9mLcj?CC&3^9z%sL4=l!$T_G_?_Z7U7Z zu?9*iT1fW426uP&r2K3o$x21;l2aU%-w^u&Vk1e4q+TBU`Kx0_|BW2{?>++}`tLxJBqd5*3OIel{q>O_fXDj_;OF@T zfcxtUq)1#ANh=~*l}J)85>$^wIjxKbpn75-azTwmlS<$h8D=0FEa0*cb`+pHqRFR6 z9xZ?@;^sP{5owra6oX$nR$(L}n_bd-)IQdUlOdv|c-$&L_k8AZ2|Lf(ZuSW1Badtt zC!~QrLLj2P_*PomgrEnOSyut?+g7*J@&5xbR5t9qG#Bgh@yKF{%pZ6EUXMp6CYsCL z&5B9=D~%9Z6_@gdm0G8iE33Il&Vzx5Y$NBqD!=hy{>lp*4wsCTUuT1 zw563@Zre6p?ewj89EUp92q}0C>@V^H==mV=JjjJbDD59)#O&Mw3!HC9z7-pp_jY3C z#&;rjqJoXq2TP06T$H21z5;+C+jiPUXa-qj<|^6$4i)L?|DO#+^q-B}Hj?Cy#oqgg zAIW{a#&~}+3QV$(hZvs^1t+gKacv~5&1AKmq*4-8N@pnz^QA4oj+ZE=ZZu|eSnp#L zJLagp*Av!w_a}DDRp$k)PydOdZ}7G5K4%xKDJ7o1RB9$&ZZt@9EIq4gVO{32>&Bs< zfL`KhoiUm80FPP5(dOK$3cbx*#n5JE0t%ulAyepYf)i4BOq`G^Rcj+*Z6>Sjnp*uT z1|R=aDx>d8gAYoD9(FvJ%IFgu)7y2nBS9H`zoTOozuVSUYDiHow3J>$Rp|9)ZpX?9 zs|mgL&N*xCTic{({||^B>>8cg#&i;R?E@Z*V-9Cm9rxG)@bGr06<0gb(02k|al| z)nayMz<+Z!>iqp|l)h?Yb2+1L7gbHgpeoEdW(FU^swcazopI z$Za?EH*PG~xbCmN7(znN5)~Mv=wTg<;QXp)WSTwI?J%TMx3{YmW8I1N1xU z0A#fUIK5-}W-g`zWHam2tOLcC&(LiqyqJQY>kWsB2dJ9qwt+2G?#GsG6K8%9#I{me Q_OW)g-)Gv~>*ikm-m;2*^#A|> literal 0 HcmV?d00001 diff --git a/public/kr.webp b/public/kr.webp new file mode 100644 index 0000000000000000000000000000000000000000..d197a46e43601e51de4ecd495838fe347e27e039 GIT binary patch literal 674 zcmV;T0$u%5Nk&GR0ssJ4MM6+kP&iDD0ssInJHQD5wMf?X&ybyS16GowJBV%D-rHIw zx4;{)wX@BoZCk4>-BsQHs%U$B{$q4nRg)^Gv2DA`dL1y>?+H4$!Y={|9y~HBXd}9u z{j;bqN%oK1*tS(w*81)rm*__n;DlsO=FoozZrjF@+a0~TEy>>SmA`;KhTx|zt0zPF z3=5(D#F39|T z2SSX~0kZ`RB>E`~T#y1x`6yE-*a47th*BP+^#!#13E=3Z=vWE*1+MU5jK?V3LVu8M z_^KEzNwe{Tvdg%tn$j!$Ye_=4#5L>zhv48uKqp*CGwPabx{+u3%#wUwvpXGtet{eYR z(wZb~oE%sY_olR%_1bj1$baL+k7>6{%hAw;F4bMX!)M^~FJ-sF0h2L)%s5^z}pFBy?b8^YdnJKV4e2^RvY|Gl@+J6j@bqs!}gUZ#U?Ky*)ByWk&OyF z9DGj3q{E81rwmUmg2Csw2|UUW!ph9oWmd=K!pm{g_BC+%pS-)Tj!WA599+pe!b5N{ z0rs)>dBSWyHtg5A!UOyE26o@RgY)dOaFf I+&{lu0Nemo4FCWD literal 0 HcmV?d00001 diff --git a/public/kw.webp b/public/kw.webp new file mode 100644 index 0000000000000000000000000000000000000000..4c61889a64bec759eaf8d17b66919c0da1f71a74 GIT binary patch literal 176 zcmV;h08jr?Nk&Gf00012MM6+kP&iDS0000lPrwNPU=!K4lSimBXuu9uFn}qF$hV@dPNsc1WCL~2q|qO1v-sGq5l$aw2h@S`Y$9%usLPIi(U;Z1A|%O7+jO) zo-nV8@}4B$$>B^4cS87+AvFn-696_1LhW5;CFz-L;|Kun%5r3X$ykx*HLg_F3 zLhAhi4}n1>)Hgc=QB-0^R4OOGZw##9=1Y?=lpLjO0*RMm^|iPnWsjG#*<0_72m5ToM$}ZEHK+OlsST zZQChkQrq_Z-#}MK$&~-T=X)di&&X{gMINfd%rgAJ+#{ePAvTqzfJGugUgbcs6KCNeCdyN*8r23w>6xK%pi~*dF1FV&# z^&OI02&)U{oSn?!Y-VbHVO8rpX;L{>J>N+wr4lsFo}FOk?DTwQN|VZ&>-dfz1)Qhj7(s}pvAb>q_ zsx-cY`r$q(PKN;1zl1gRvW0Msg#mh4`wDXG?)d2Tp1_XzL+%TRE~HDfcXq^TU?t*F zgGm&yEsRy!!|@i5S&b$a>>-JaG%+46C!0E zA&(<4Z>Zvo>&ihl*<|?*zV%*s=gc{x9>;N9W+ppr4sJcib@+9BKh;|OEW?0IOF{3n3Wd>AHQU2p2otQa09sGH?jb1PqB+?NvI1h ze*I$UgsY|8rPunoS_!+U{#1etT+~voTIgfZ>S2g0+IMHP0bE2Y!wOOP82BQBdkMRa zjo*l9@Voo50urs9q!%4M3tJJvZ<_Gn8!hs^`3 z8(}a*V2!=oMCy<#ZGR3?HZX?+fSUn96S+EwdL+O&fGN_YiUD9jR_#PP18@hh#|8i& zhHUAjR?qo5+XirpOr-nZn~@$ebeNu3dqDIqng=ZIeOTau!P4ak4_>V@y$jV^U&X1v Sj1g6O6=#+9E~^cDmH#fNv*HZ^ literal 0 HcmV?d00001 diff --git a/public/la.webp b/public/la.webp new file mode 100644 index 0000000000000000000000000000000000000000..e4ceacd724633f809be4c6c7765d873ec080853e GIT binary patch literal 202 zcmV;*05$(oNk&G(00012MM6+kP&iDr0000lJHQD5Z=j@+B*wqBQ*rG7S%cMvk^n%P z{;?=P04&IB@1`h{)Cm8g5Q2l77t4!e{^S3@_f#&GmH{O7pJamT0Ei3_E?viv!D+2+ zPxI0(7E~R85y}=gEDldb=v75!2}Vf!R$!V?-t@?b{!c*rSC#jfN7?=XwF1};?Vtfb zd|^${d15(TE0)<+u(Ym(rFMC*p?9S$tE*zUT}Rfm>&z1EE*5&N0CvNZGRk)HKHI-4 E0E6FNj{pDw literal 0 HcmV?d00001 diff --git a/public/lb.webp b/public/lb.webp new file mode 100644 index 0000000000000000000000000000000000000000..6ba2b408d1452dc9c9503f8048574759d7ed01ee GIT binary patch literal 260 zcmV+f0sH<^Nk&He00012MM6+kP&iER0000lJHQD5hoGQs8;13;_m76+wr!mKM@{d) zgRNlh zJk@$8>a(6ZoX4#J(Gtn*dh}8(?6^Vgt%^uF K$~b>;{jCCVvwr3P literal 0 HcmV?d00001 diff --git a/public/lc.webp b/public/lc.webp new file mode 100644 index 0000000000000000000000000000000000000000..c09748d0689f28592a8ddecaf7c257bc8d78d1d8 GIT binary patch literal 448 zcmV;x0YCmyNk&Gv0RRA3MM6+kP&iDi0RR9mPrwNPcfqK(Z6#kuI3%DC@d)QrcXuwY z2IEMwQXw}zQY1i1WX<;s+})LJWZO#4|F}lEbmZ;VZ+k_ zJD%=CkMv)_iL1cfov;{ifPL_pEwGQP4NX&O>Tch=$l}Jnt{k;Uqr=d3mTA&dmFqZM z$6;SrMV6Vz(L9bk6L?v|)e40Oj+AsENGvEIqTaE^Gu;&cOOk9Q);Sk1NntUGB2grz zZvYh~tgrweK!uPlU>PB-<7;ifbTq6*iAYA@H^B`}DmvU2FolfXtzb4G4FK^AbrL#- zCC`IpB(RB(CBN_er8@;IuR838p$h>*0@%h9AZ~_bO}t>_jx~G()Wc>qz=A1gZ`jQP zNJRqL@AvgSJkaE=qvanC>cWu8ymj0Thil>zZO*zLPFBBB~9>k6s6( zNRkvSGxKkKY@CyGeQx;JHjzC(HgHk0mo%hp zTGSz9Zd#O@h->?9sI$-wJ!(h9bHjOAR2k}~GDMECoX~LJV6Mkql7MMv3`;dF&C<0( k(UiwHkHCa+9(P66Y|&W=GLkt>V#Y~GMOmtQfBonT0KXY|?EnA( literal 0 HcmV?d00001 diff --git a/public/lk.webp b/public/lk.webp new file mode 100644 index 0000000000000000000000000000000000000000..3428f1446ca3a3dbd1a38db8e048cc08a3d5282f GIT binary patch literal 616 zcmV-u0+;<#Nk&Fs0ssJ4MM6+kP&iCf0ssInPrwNP&!8xhq~?yK03lexFaof_JLl+w zX#fCeNbYb29sa+CNOYMhiX^ESa#Dg1{ELVR_)J#*h2BP#vgaki7DkfS!=)LztxJ$yumg%L+g#oZ++ilxC6m}9odb0neT2dUQ{YLbE z0`MQ_$BVBQ34lE9PDhU)7vJB`UjRI~P2YAc^XIRdiOMcZxb9E^v7=#M)Bv^(Mg&OnGDw$)pKcUDSO&mFD=W~br^uu9+@xacw}5bCoCEYoKD<|J? zfWlj=6(A|9)RhUPl`NvuzDpG?3CzSyqsA;bm)2UL^({C|37Vjf%Ajy}H@`J*-=Krd zWA>a>L=)@LZ46r9#obpXViut0oO2QpAyoec0}}4uD6u953*oBTex0FWJ^=^;3c~fZ z-(;5Jrnqlf=I(9^BnA-Qz%pdIg?lj2{df^_B%pr-pWOYp0Mm{!qIE2LMoI;&%*|Lk`NK%yI384@%A+UfwOKseBA0)-Ub-vsjp+Xb@WE}>`-9|c>Uz&wIrGqamVzbT zi4i5`1f-m@kes^Sodg{EMv~jAcSlwSpzu&%1AuBpMk)wL9(s>_C7Tx;q>&V9Hr$*S iy-#eb-v1IFjEeDFqp9lktDW0c-aF literal 0 HcmV?d00001 diff --git a/public/ls.webp b/public/ls.webp new file mode 100644 index 0000000000000000000000000000000000000000..fcae156f6dc02356cb4edd57fda688ec829ac678 GIT binary patch literal 190 zcmV;v073s!Nk&Gt00012MM6+kP&iDf0000lJHQD5RXC}wJ&sO1bdm5&h=z!Wh~nTX z2pbe$0g*5!b_a!Jv#%d3`WJyf67BRu2n3R(mzuKw6VTl1{K9W%^aAdP#~7wiN$>=t z49u9R!EEVagUM6^I#ED56L9qC49WuG5Q0%64iPbs33Ee9;#wBN!bPuhvztQM% a+e{uK6m^*KxO5EfoL?LmQ3& literal 0 HcmV?d00001 diff --git a/public/lu.webp b/public/lu.webp new file mode 100644 index 0000000000000000000000000000000000000000..902507f573474e3901e4cf9c9db7aa4b609a4ae2 GIT binary patch literal 72 zcmWIYbaQiHU|GDNk&GJ00012MM6+kP&iD60000lPrwNP1(Ryq>U{e5bfC#!VsVIozJ>Tb zAqat5gio=l`(^|JN%FII75daVr z;5bU3RKTRi06;hb264;?q+&#lz@Rbr77Ri?f?J) literal 0 HcmV?d00001 diff --git a/public/ma.webp b/public/ma.webp new file mode 100644 index 0000000000000000000000000000000000000000..d2fad4bc3e0796c098a8d9659cace0e6a4fad46a GIT binary patch literal 196 zcmV;#06YIuNk&Gz00012MM6+kP&iDm0000lJHQD5U!b6E8#dQ&>tQlQZ6i7SVJ(^7 zckliJffP2-^B)i2$9`0~M={Z8P;wVFYT(qiZB^O0OOCO8%jocxrTU;ZYHGEMh%TkLyQ(s}R?gIoDCw>hfVa>+q<}w4_s<6q(OxS6 literal 0 HcmV?d00001 diff --git a/public/mc.webp b/public/mc.webp new file mode 100644 index 0000000000000000000000000000000000000000..a11c4b7559b580ddd1a8833041249b53fd9dcc3e GIT binary patch literal 44 ycmWIYbaPW-U|)N)>Dz^P)b(A7gNUAWNZNI}fl5JDxz4vXcoZL_K?|&G!J^zsbq7Pg*cx<9_xPk3Dx)bl)K%*S^AZwwUv(@(oI6)Iq8 z0UTF1oa|qW`~rdd5R?PQ9InTT311)T;291>GAzjmEJxr3EX63Yr0jF(3F4c#erh8e zX8eJkA7Th{ROUF4t2$^25_RDIsB``R0H9igD~^}dbVQLBGWz<&WeRN*3gV0Mi~+K3 zTZW`a8)X|&wypmEk8*d!s7Loj^nU_gzxc*}aku@&e<~MUHr6SX)uo|c7)*CO^ciqb zC7@*69@D5lFd6)IN)gX1WU_$KfzCjgf+L<^Bx)IPhGMjeM80@Ik*0ebfx{ltA_e04 zZ5nTvs|8`X9kc+L46XMEs{bhu`;X)nOLbFmq9AL+e)%WVD>FYNx;*rtl{-L?Y_g3mL>rJ ms>2KYUa@29>{HR8MY$nzk-?+^IK{$+eN_T5z$EkCe@y`Iu?7(U literal 0 HcmV?d00001 diff --git a/public/me.webp b/public/me.webp new file mode 100644 index 0000000000000000000000000000000000000000..7ba3a14c63680cd17552781cc3da32def45555ca GIT binary patch literal 454 zcmV;%0XhCsNk&G#0RRA3MM6+kP&iDo0RR9mPrwNP&!8p%&;*#f_0Od}*tZ-C+DKC7 z9{rnn883lB#=fFRlA4>n#5dSL0RBZFhnoLTdqt4=3MiQTF(kz!8G>M)Xc_BZfpyNB zXeX95Yhj1iroXnFAM=KLE-nWo*|r#62sV-#e zp2(S%;Ig2ch3+_HbSBjjnM`YS2Q`?%5mn34gos7EG(N{=G409}AqDv&8QP_WgQ}R0 zk;0sN&z=1krXv0v7EvAGb>H*8@6C0niMoTbsG8-nZr%H9CGD_Q`J7Nh4K{E$o%3rA zLk9w#L%9H^SU+no%&ppiMkgiTAlBEt?tQOq28ciD3dLmw@ckBmR?jC9gNRdV^YwbY zrliEg^`z^Ho`}n^I%m~U9mT!)AR=x=S&_vQ5n5dX;!#&C1sM*n3Nj#BLQ56mJfgeC25CsST#AkRLDx^hz5OS$_`pD1u-2X#=yF(Y&fdBvi literal 0 HcmV?d00001 diff --git a/public/mf.webp b/public/mf.webp new file mode 100644 index 0000000000000000000000000000000000000000..3bdc976cb9160d5eb5e91794f048eefc1dccdc13 GIT binary patch literal 60 zcmWIYbaOLdU|k5A=u6B`{4iN4tL Py`D*F*K*#!9t;csA<-2N literal 0 HcmV?d00001 diff --git a/public/mg.webp b/public/mg.webp new file mode 100644 index 0000000000000000000000000000000000000000..abf6882abc1db5e557ea2ad852c14e9be5e2f3f4 GIT binary patch literal 62 zcmWIYbaOLfU|eghPu!i6bl1 z0uUqFZrgwXAd!KuoTK~iQ3mio0TvL^e+O>cIFfxu*weKsyMKT+b+abgpRvTIbh%*h zO$m=}NR;R{bh%t82_PXFs*dEXC03Ljm4dVJZhg)fw5=-97=mbwPvJ}V^{ZFu@iy3rWp7t#^&|5)C_ zyXC;r_LE&oxL=O9T26fISk{40Qd<|PMDYm^K@}e61;=(rvX32BhG!YI(ta^re?DGO zSSn7a^liNomPn_P|Hl1cHW3PU3zHhVz8@uz&XH(|KT7;}YByUkN-csU5#8?uX&yod z+8XYabb<{dQ1>4-{Vh}hwjjQMj=sI5L8GR?z4eOf5z?FHU=j4m00dQAfW5@9Q(W&oT zhE=-X|5!TC;2kI5v2v#}w9@s$#)RK@rlpOe(IBf43yn^7rSg-aOEx2x+`c<{n>&P% z7nPqCol=-sysBoGFVP5jekEzv{k(mM2?m>-Xv!rEQ;Nag=e`;#n1VY>Q8LM5!qY>A zcjUN0ZbbU;9c|^{bmWasKZ6RanI8tcl1a5vln0Ea0UuhkZ{_nk;6o$k5n=P_AI$Ug zlK!?1{dS$)Hf)`oaUGv=pP6wVoN=F?@EkGYIcLUm7=BK4KRhSSc#fU%oIT$?V7hxs E0OB9sdH?_b literal 0 HcmV?d00001 diff --git a/public/ml.webp b/public/ml.webp new file mode 100644 index 0000000000000000000000000000000000000000..dc5c55dea5b8e0fd58cff1aca7e205b9cfd6ed09 GIT binary patch literal 62 zcmWIYbaOLfU|xIxDyUGZOB^@>f^SaL(|4^(xngPgW6Yk!a7f_* zSCVWi&B6VWXGoC!?~~-oebK*&{!hT||2vK`?MF;m643~Z@tnXJPX=URmXH$w%u7fS za=UCI()^OM(v}7fjkXM@a(K^GI3YJ*n-m*y)ji2hH2y#Mv>-7oTmztDkZK%?A| zY<<@xS9s<)J?(`<&g>T?X1F+x23R-_MmR_!Xx~xD;=FUiVSwY2gX%MK;BJP5=M^ literal 0 HcmV?d00001 diff --git a/public/mo.webp b/public/mo.webp new file mode 100644 index 0000000000000000000000000000000000000000..4824d074e9d9a615ae60453ed6062ce51dcb29f8 GIT binary patch literal 402 zcmV;D0d4+LNk&GB0RRA3MM6+kP&iC}0RR9mJHQD5C&9378%KBdz1RK6yka}Z8jJz} zEHo9+;cxZNH5&@swr&3ZH_KKF&wuzxZ_(VTdcYf;z>5+Xz+goUIDt1SU)6)&l)wl$ zftO}ZmQ4xtuxeJqd(0FQd!B8qtDO5uB>uky5bslF{sEG0+fJef^@X4O^Iga@jujvh7-$&p*y`)XY47_5DzIzR>k=qqPU`yir3b;i1?2f#8$MMR{uPKmy>RzyTqwq>_%rl)D5H$h0Ra7Ee70j9LEtKePL9zq5uE@ literal 0 HcmV?d00001 diff --git a/public/mp.webp b/public/mp.webp new file mode 100644 index 0000000000000000000000000000000000000000..4c7972c949378ee19a033ef8358f18290653eff2 GIT binary patch literal 1324 zcmV+{1=IRcNk&E_1pok7MM6+kP&iB%1pojqPrwNPx8<<5-L!F-q0H?LJ)NslGqXvO zwFcx!k`zf*J&enA_go21e^rm*ogg`NX3V7!E@~29d+E;vhf* z2qhv7g(LLYKp-cKm;6mZ6*&)FhGNPakF>yc2MQM#u|u}u&B5OV{=3Zc^50sIq7y*} zq?vT^IMtU49-6Ac@XH+OTKYx+Ev0)Zmx_tiu&2P3y5quHO47O%zd>UKDH1?iHI@8W z6J)@LIwB2)$R^(sM|rs~sg>_8hXbJre5vqO;Z^}d06WB((K;aqBmu0TSE6t|G23ic~ex1h;snB`d(}6&Nf532U0K0vqN45CobA8(dB$4VJY`+Bgsr zHU}62Wv!&;S_)J(#-f}^TOvw{ymL5o5lYgkekOgaK%Z6=FXGw=%E<4KyX%YZb;plC zeU7fp|DW+cc7nNRJJ#*{>S>*92WDeox9GWCoo(wAwfzBV+qRu4|RJfg)FzTqT zt7>SxoH$-yQ+CPR%{znuX>g^;eR)-b8lx4 zZz{y|({lo4;83|@a9lCj_sDSE{!m4$ykMGITT>y#oaz2Xm7W5=Jikyr$+}AhI2=!G zXzF8r*j^J!5$fl1WvMR#Hs|IqRhSuvWY~9%J6v?_W_Vl8MJPQx9cAwTY)z&cgiHEBv8~SLtqHDa~X+nFi_!elvxaR#L#z27rvA zFPfBs(p&>yk}<)MA(Wn$W#pSPi;Ioik6WZ@9~l;N^Gl0RYL*_GKnUezb7grY#d7Jr z_4lMWg3t%PKDVT_Fk=FfA%vb~<(HHeNG3Xc+dfhN!1`zHgruPOssWoo2)%kyT97G~ ziH3bqAggE1b4QYr$}`arLaDD`BDK6L iD@Ca&?fGjQehiT>c=QE5eewL2AL3^e@SQ09PYD1s{(rG4XR>Wi8??Wh771p97AXfE9l=IL6d9|)I^e` z9L4tnzFx%pH^tFWC}`V;X}cEy0}Z$qCs-9aU0wdl<0+XLc~&iYR< o7h^koZmWiKY6>Q2%_lKZ`w$;Cma3BTZS*_DD()95M$Sk90O-n0#sB~S literal 0 HcmV?d00001 diff --git a/public/mr.webp b/public/mr.webp new file mode 100644 index 0000000000000000000000000000000000000000..a8945e4d38ef87b63230c8fc9d1a59861ccf7b1d GIT binary patch literal 248 zcmVN=Bk2qR>&i+i$rBY(7wBXrS@DZIV z%y{}M*~k!D%Gi`gn#kY^L*AJ4uoD@32(Dz76%UMa0GBJa03c<-ZQFuI(;Z)*&eQ@l yyCy|;_9i|A1VOr+X{P)Vm`pNm0H=^3KWV@`kJ6@S9@zZ(GSsd^G=_PD9o-9WWe*P1oed@(y+#@mL3iK0d=340sdQ~#Xc1B|nmb`1l%++=s#U6hq9Va)%1VmT>RO&A8}_yu@ECAWnl6Pq zk`orpK8AHDM(lI6EsjlFGe*kerP*$y-XvN36|f)ARZ5bVTre$YsFO zYBW8RuoOPY4_TX_e|~dXQ=Ie2ZNS?&)&dFfJc^4;BAiE@LHKMK9MHiZT19%EOAAx* z{P*F9;y0`7kd_vfr}N*RE#Fuq2Xvu>_A<2r6p>MS>*?l*(5 z9ohF8+0U>B_uq>zfr>D^cFukmcyo^TyWz(4=@_4Pqu0xy1sT4jRZCn0YkiLWa)FC$ z;3lV9a<>IGdbeLKaJdC;%BmG_OgL=zOR8U0p2&_&dI4N)ah+AK)H4C=1@11kSJA2i qQs|L-xodB4Vil7EYWVhQ3qU8cRi`8!j^5lx6XmLdQYn_J|BwOXLuNn# literal 0 HcmV?d00001 diff --git a/public/mt.webp b/public/mt.webp new file mode 100644 index 0000000000000000000000000000000000000000..b2f3ff28fdfe9740f4573c3e5ec01a9c8b444cf9 GIT binary patch literal 184 zcmV;p07w5)Nk&Gn00012MM6+kP&iDa0000lJHQD5wYYI4Ns&IW|NqUQbvl>HWAd1( zbtaWLZ5{POw?awr!L>dP_gCf(s@1|3cYk zaAKyTzEkSjMvaWZy(tOd$Vk118Q?`jeaF4>tY~>JFK5?ha8kgxO$S&29h|OD+k`U^ m7`%l%IMKNG`|SZ`lD3Gdyqpm}qrEHId%nqk6oz4VZ$Jq7-&q&{ literal 0 HcmV?d00001 diff --git a/public/mu.webp b/public/mu.webp new file mode 100644 index 0000000000000000000000000000000000000000..7c92747fabe10258290f1ff0d3c6b5bbbad72c13 GIT binary patch literal 60 zcmWIYbaOLdU|-5~FgojFW{!_TOtC0ig+++s_!d P{NH?1>)fluSx2}4_Xia6 literal 0 HcmV?d00001 diff --git a/public/mv.webp b/public/mv.webp new file mode 100644 index 0000000000000000000000000000000000000000..97dcc3872134e3c0fb090be3132e61370a5d8743 GIT binary patch literal 172 zcmV;d08{@`Nk&Gb00012MM6+kP&iDO0000lJHQD5XP~H&B*p)CZ899A4JDE!HUIzK zYM#R3Gu#$vD;?km8PWd<*#56{>FY47ZV^U6`&W484AFgp$PGs9A&eUz aM8bfPI*giOLT!eS5nz~Aw}``U@izr1cT0W% literal 0 HcmV?d00001 diff --git a/public/mw.webp b/public/mw.webp new file mode 100644 index 0000000000000000000000000000000000000000..91510826574ae2b599699c9b28c01e82f0497ecd GIT binary patch literal 204 zcmV;-05ktmNk&G*00012MM6+kP&iDt0000lJHQD57TA#_IaVH8D`RjMYoDCs3mlk@ z?zN!1V+{g8l0_h~#1TUp3(T;@Ol$)HNSY?5?uMz=-TqI&4&b-GBHp_R--tXl@i8t5 z375m`bTWI%g<2+aZyD{461or=M(|!J3{eJIOXzM(?rvzUpomEcZNA_5`ZLCubVDLt zBbjn*j)PNe&7=g#pf!$GBOxjzls!(g#iRskx`G=hZY!PXvXl<$n{vokJqyBe6>Svoxe+E;0PE?c}=_n zrFyWN1>dHs&~Q{Gu{+4|W*F?>1F*`$ktErsb)Ic}+qP|U|I6_|!#|1W{{-AWy@C%< zx}W}!h!%@3gN!AIzIdnJta7;YL9$RRbQ;YnjY?W1e6eb+-E8I&5k0WXc)r!>)M_;i z(ae;!VyRW>)N1u88VW?&J1@1WRW(v7hk?YQ>%);XPbMnuMwtocHQhoY)1jru7cW(t ztqOPKEeQuD!})xe^1M+9mm>-(6F7*p1*_}%cFCqw>)_Z)ApzP?^*5XI`E)v+_oOZY z5@1upX6H%fyxW105(qS)+r7RMi@R&qb_l=&eJ8CiRV!on;2{OPD=(i{-8 z*d-mq@M8h7eaco*0SbTU?C+GX=P(>K*RfKSb#4_4h`&=%Y85F;wTTiyoet9(QVM4} zJ?}M)UuA^f(5MJNfYNMU6)(*eV*r2m~Nr?7kfPYxZ1@?KL|90EX$FiU0rr literal 0 HcmV?d00001 diff --git a/public/mz.webp b/public/mz.webp new file mode 100644 index 0000000000000000000000000000000000000000..9093a89066747e1fbeac4de055693d7050f7b76b GIT binary patch literal 576 zcmV-G0>AxINk&FE0ssJ4MM6+kP&iC10ssInJHQD5XTl}`z$DvncP9WR5x6K!8BgHu zQp0g1+p2QyyMNqa=MHg_5@E1+cei32*|w7RKb}$m5gpJCJu}3f5xLvr-9P^UfMRKf z{AXP>fG2&x)}UiUDF=!>V9tYq@_H8BbNmWHss#gsBp?x368xWuI$=;~!WaUI3>-jU zL8HNt5LpliEWz>k$pn%`7zX;MQR)W=g0DK`Y4xiasOH9ZubsFkj@8eQf)QGL$LNsy zwdGN0R-U&ls`@Dycy1j|pDmfson!rF)b2)g`D9;Pz9WPf3ESi;1swa=7gO=S6^%dq z(nXzY+{(pl9LX>Nh>avElID1^j+v>CnVIq5e}|5wZU-XzKLOAAOfc>XNw8LufWNsU z+!vB?TS@}{MB%ZJgxgY*-~JN>_#bmY@ZXj)f-iu7GT{6v9eiVB+UxWERF1vqHek9G z+c%~wOgWgQ&jbM5!^)!^JF03fmx=cpBTYHX!*TEM;!DH9Byo1CQ{n8~6$|-%J{x)i z%gqDv!?D%ftk%6oh4LYM_VGZtI9hLp{dK*S#J5~vY*xd~y1wq(Us!I%M01SCwR)}A zTi-qz4#h-M+g7{TXNsK>5+`kFtNlv6pa*|aN6U>pwH<1#_iC0NX OAWLEqE|J_=g#-f<0uinN literal 0 HcmV?d00001 diff --git a/public/na.webp b/public/na.webp new file mode 100644 index 0000000000000000000000000000000000000000..1b8299738950ae2bdabcde3bd244c28a15a421a3 GIT binary patch literal 366 zcmV-!0g?VvNk&Fy0RRA3MM6+kP&iCk0RR9mJHQD5&%h=CfHb%#;NqnL1?j~s!y35z zzSUq8+g2lz1h9bxjN$|xbUAc6Y|AX;004|U&t@Zd|0$ZpcFlkM|9^TtJOBYMHPzP4 z%~5K!^GxVFz}>OIXlvoFhH+x8b>-ux`fBqVL@r1sSy4$K6{KcV!hr@H*0!5A1xbko z4b%RslKi_sME@DMZQDp4cgI`*=)mK*zux_L9pKi_Ya7O!{-C!5ujwKXn#`;#r8BG4 zbU`Yj6hIw^?RxG~RExM7O#Aoia?Vnih>LK*^z~i3^YB)Ph@^F#9`kfQwybm-%59)@ znl7na6AhGJ>pE-B7mdO6E+VKg5^D*|X$^;%c0)>f(2RVknvMU+=eX$6&3SUJU& MQDg~)_Ndq<0Jc@EGynhq literal 0 HcmV?d00001 diff --git a/public/nc.webp b/public/nc.webp new file mode 100644 index 0000000000000000000000000000000000000000..9f41dea081e4b8cc9f13a66eb20c2e782f84e9bd GIT binary patch literal 534 zcmV+x0_puyNk&Ev0ssJ4MM6+kP&iBi0ssInPrwNP*TE=~Btal+ zHZI%j;i%C<>lPV@+Iu##BEV3B{}qZnxAorp_0N~kFAVYf+LQUf^^bmUmK7D=%Foa( zmy&z{=(cSu$u6BLrPSqMcelR(o58up@ylNk{hxs4pZ#J!n=ck0V>TH#JlkuICbPvS zSWLnU02)~Wc`}~Un>IL99jgHV;7=CBCK1$HOydi=n<4Q<{2!1dR-V zc>GScM{U4E-6;_8uebMIJ-AH}UdW7v9D&1%==ua`;wy~#EiBj&*?3r?wG`V5uy{*k z8)0A@x}tF`J5osm!iM3r051+i_PGFeG&2!^^O~N_SV(V|2*jS=5IU@gL;{JeTY*4! zB(nAdOi5Ri9E*2UP6BdMwsjv1Hbhq21W9d^N$n89=0p7&KT38O6v4zm4j9eq0FjM8z3B(V!%UDZ$%y%zFGYyb@7V)$TJt#pU3pn~v!~QF5+qSWibnjl_sAd?s zE=~XcjnW;9%t58Q|Ho)2=5RT$If#;%eY+n)3Xu=@86vS1P1?!ha|zdgg%yh)BzmF| Oz6bvKDjrROnP4o88AH7Q literal 0 HcmV?d00001 diff --git a/public/nf.webp b/public/nf.webp new file mode 100644 index 0000000000000000000000000000000000000000..87cac9be5c124809934c6ee0b5a092d831cc4db4 GIT binary patch literal 382 zcmV-^0fGKfNk&F?0RRA3MM6+kP&iC#0RR9mPrwNPub`l98#%aplJ+2<+O}=jP)4^j zMQx|j`v3!WXZN0x6uPYf|EFl z`(JFvZle1;qW=?sUvK9RH~jVgU)!8!O;vNeExR_qmnm;zZI)DxT*7NdFY3spWyagb zdc2~VQQ%{sRJIj6)a(;Utm+X3;<%ps_820;V?I$*(D%CY zj^qHKFray?>-y7^3z^|^_N*GOdtwm4GlB!$Q}eoPwwRJf@&K4xE&bfJW110Q0zBYU zMeN)Xqhw2sm83ajrsXM1Q*b?LI3~& literal 0 HcmV?d00001 diff --git a/public/ng.webp b/public/ng.webp new file mode 100644 index 0000000000000000000000000000000000000000..d17c16ca3fa0b478b15053262158976b863cdbd5 GIT binary patch literal 60 zcmWIYbaOLdU|hRkAVRI1|1X_ literal 0 HcmV?d00001 diff --git a/public/ni.webp b/public/ni.webp new file mode 100644 index 0000000000000000000000000000000000000000..b360825ba55ed33d8d4b4479f9517ef22f01c442 GIT binary patch literal 238 zcmVC=JChn} z0su`qz|Bhz`sd(f?#eg-fI?aO59N9_L}wfGAOHXV|M&jY*OVP!7>n~-=Z?YE#giTq*ej2LL4wJ;#Fz1f8q0&1$>xl%m4rY literal 0 HcmV?d00001 diff --git a/public/nl.webp b/public/nl.webp new file mode 100644 index 0000000000000000000000000000000000000000..bb952e2251c534a5bb88b04314051e938e85cebc GIT binary patch literal 70 zcmWIYbaS&~U|O?mRar1mT~Z9 ZV9GgT^;hU+{h~O>Wl{#|^`Y;=834Ov7V-c9 literal 0 HcmV?d00001 diff --git a/public/no.webp b/public/no.webp new file mode 100644 index 0000000000000000000000000000000000000000..0d8ffbd0fa0fb630c7e5ce74d7eddd81c660f14f GIT binary patch literal 108 zcmV-y0F(bxNk&Fw00012MM6+kP&iCj0000lHoyr0P!vguV*nAjLe@&=a?bZ5$hNuJ z(dIR|5oFsS4d^)6ndACzv~8Q17H&_Fs-exyq*fx@)Ii~*Wyk}TC28|>sDjDZr*9o9!<_`eV_20f+a^>YRmxUq_p}6yU ze1#%aKjg{hmz=qsd5kly=kWM>{d^&xzXD_>E*#S{o~a z)Jl58Puu|>;4Xj#U;*d=GC)fpP0#}LjjI47a0jr9StsG5gOG#`4kO!E8sfM+H}396 z(tlsr`~PZVU#|bjjGTj`XED_*qy^iVu5$eUb{AjV4 zSgkTf6nbbBV}GYNG}ovoo}7Uw#`!}@x}8d=9Rg%AZhzvGRH<}h(3zCaq%Mm+Hv~J2 z?d3=Q|Jj-&n{t|y1zP5p8&95O1($~p?<}I5fF!K_j-v6h6GzXitkyWGUAZTB8>>7V zv)d}uHtMTy4#}WZORs*x{>>Cya)TB$8gm|+N?l(I(P*rVv|$hd&BkE$dbMfRS5l(A zSU1vTRaScdKs5#N?=*U?|CU4rdG?&dzY;$ W1x&zeO6tLLC~Acc9stI`Cm8?;Bw=F! literal 0 HcmV?d00001 diff --git a/public/nu.webp b/public/nu.webp new file mode 100644 index 0000000000000000000000000000000000000000..01b41b586005b05413b65bc49258d53a785a38b0 GIT binary patch literal 496 zcmV0A zI+A21xV!uj12GUAvAVn8-D42jRw5qm(u|^1APFhfedj-Z_TR6|^*&zw3}G+;GXOII z*Zo{}8O5bt3|3?ggci63n1{i`C|D@);7BW>AMnb>1@SG_`P_oYDc7w@Nu7yeKtBYY4P(vWhhDBMajwl%eLKCjbEep-g^gQ znE&jEBq!oKYh6Y3pMl#(in5gBg}b>w+)fVZDtMk|u4`tPd7i@hc;+8 zIe^!IQZ1qN9juzO85sC+jMcg^`Fb0kJw~gpj*F+w*c&##IOPjBN*sMT z>5W(~j>3)9zoXRQbn8C$i#d&J^Hs)rvef>LVitblP{YV~E{ZC$u{cyR5{E=t1Vz>f mHz7`zO^A~VLG&&YjnQtQEyeLAn>9VC{p~-qBq!wmWfA}|g!2~w literal 0 HcmV?d00001 diff --git a/public/nz.webp b/public/nz.webp new file mode 100644 index 0000000000000000000000000000000000000000..2f2dcd14f6da8bc37cd62b13c71d7042051b72c3 GIT binary patch literal 478 zcmV<40U`cUNk&H20RRA3MM6+kP&iD<0RR9mPrwNPN5LwR>_qt_1Lz=X&VQYQFmr6M zjwIXE#j}xrO7HIlVB20c0RW`I?dGKq{ad&*m-&x}f7@^CepsFX3RJ$?&!^Dk;I((a zN1LYZ{4qqk>fPhy7!(<~8{}1>PyK;&-`~Y=J`dMTWjgiqR_0TfCtEIMJ-~?o7?r1A5&dW2wrw1_DAe6ox<8mX zKz>6CqriRwio)P+X>7Tm-eRmL0=b~@44^-5%RsKk0k47OxBei!gmS|u3A-Q>4I)>J zz_7tY`p8~PX%=@s`ZQ}zI|aymCaq~_0NF|3{jfM3SU@^Hj4%+}rr8Pxwzm)?x~?^i zisOEN92bwzXi#_=bdye~C+|QRz_c}O;gbQ(+<_wp>cmEH>L>@88*7%aI?4eSr8P@N z9m!2`LezzTU8>{lJgK#UZ+j9UF*bowU99`Szv-UPl`}Pr0s0|NWCPY zS8TU%3;sNQ3ncc|ckgZ=g=Zc9GqJ-&I!UN#YA|Zo% z7Hf=2LPB$l9BL_IMC4qK9G08ANW+Ml1B{7S4Dap+O!noP$m9XQH4UMK$9mKp8c#eA UezDq~FHY%~+n&F;-uFCz0k}nE&j0`b literal 0 HcmV?d00001 diff --git a/public/pa.webp b/public/pa.webp new file mode 100644 index 0000000000000000000000000000000000000000..2010a50cbefc5ab59566dcb687372a594a9a2a68 GIT binary patch literal 244 zcmV3=tWjd?|o7 z7zY4giYlWUCE)Kw_gsMuvB4M zqK-Kk(1;6&O#*ke!=Jh)j7vhR=#|ecvp5z+41p=wcEQVCw>nm#=#(8%$dwfZZM(50`5ts0$vm7V8sJj7_1_1%pxyhBMY+cI%8Doh>vSAUPyy zq26HqUSIM4CZRyPQj$Qzg<`_VbGAy!#UpEqWEs#hMAD{5DMPbneW8+(!NRCkrFBFp sLZnekGtdidRIap|rCPfhXW&a?xnew7%EzS4H+iL!t~Rx5=P((n29^ECy55du_eidH6S^O z4$i>1k!fZ~6^FRU!q7r05D*iY2{xq=P>2gTgNiJG6e+;BZt81`tEjJK?q%*>dsk&p zWpK<@=HB}*RR$hg78>ennS1Bj0Ac{JX&X5yjKK~ws?7NRYl|&;c_5bN<;U}mPfRn?zTdUY8vSlq2Ds}9kZUXw8K zKVV*kg_J>M#bs1d#*vh97mzk4C%yWV#3!tdGRoqipSwGX(;kNNYW(`=g&$ImLTL8| zi@SI%0a%sHLuz*wC(!0{z5xKI3euEH+|$}%4eLQnR(|M76Z@I{=)Zy%47XvfEa>&w zWi02_dbithD-vsX)hNJu<8yalGxHxFcYC;R*EVbV$=mIPxGyX#=FiOY?-#?e;{42P W`4`ZCH1OZ!ytCO?O#e`g0-SdjN(UMM literal 0 HcmV?d00001 diff --git a/public/ph.webp b/public/ph.webp new file mode 100644 index 0000000000000000000000000000000000000000..016e09d38ba1534d241650dd8e1bec8bf54358f4 GIT binary patch literal 470 zcmV;{0V)1cNk&G_0RRA3MM6+kP&iD&0RR9mPrwNPhru?IBq!c$1y}?^GUQ*_S~K@) zux%tsQUA_;{@K0zHZ#*G2>>9;xP9V(;{e&+=Rc}{-tX6@vJH|S4KND|Q` z&Id9SniJpy%0YCwl0~#hXv6@5ZQDt!N8?JN?k>oe`410BDtQBl=syFujTE`Zv`4d# zSRBsC0@?bA48UxI39||2pYj8 M>l#7j(N?%p0f$1^FaQ7m literal 0 HcmV?d00001 diff --git a/public/pk.webp b/public/pk.webp new file mode 100644 index 0000000000000000000000000000000000000000..7eb2a92cae511c6b321b84563263fd273b421eec GIT binary patch literal 314 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 literal 0 HcmV?d00001 diff --git a/public/pn.webp b/public/pn.webp new file mode 100644 index 0000000000000000000000000000000000000000..b9321c8794e1aa5d6095447101c7b00d6b1c9623 GIT binary patch literal 1066 zcmV+_1l9XeNk&E@1ONb6MM6+kP&iB$1ONapPrwNPAHzhp?I!679nav{zhE0^WOJZ; zOV2hO#I~(exH|#JK^(dg!rk5F>vbF3wyM1M1$aMW$lPgx^4+C@AEVKCy*B?5K>k-v z-Qb4M$!3mU%w0l4<$mXC56S&wjsFHZArB^BxqGa<6G;C*`om%gz%6u+F8S|zQO`GP ze_JveQK-i}nkNkVRsu9Qgd|)GCM=YT#bXPXeGIP%rpBlW1;!}ANWc+7aKRKM(uokj zFBn`hu+$WBwM1e0yW};JlLAUiNE*i!DljepN(n|;e7e@zfu#tT53wKOe&T3i@=E|H z?@>_?D9?{dF74=#3o~5yL#(d}{TB7Qa)(P-*Ks=| z9!QcN^r!Fn<(m7+KwaDRG_}<2hFiS}6o(XdS?=x*!_4`g1RFw!u92U4Bl_>aZQDqa z2UE?tb0zzS*%wKC+)0t;97s0+#35NuYWwT#X7+`wEwh^?aZ74v!6dOhw!d*?1^hiE z@o{f`AjK6ft1L+XkA%Y-jABi)zsUaI-^0jghM;aZUd++fmp^9Wvm`z&@@erZK5iW? zUD#?gn#*4Pb?pLabrx}v)mU0NOQ_;PZ`Kyx`?6I60J@HUwZ9Q#+8jj=_yCyzXpW1lobhbdf6kRHq7zdtM#3-%Y&1tX!F11dQLKDH zFBYx zU>UGOSHf3mJ2|T8c7KST>CRU5p(IE4IAUgsOry}9$IF1vAE`MR0z7Z@BAh40$-M7g!Eq8{a4ckL>bh7CQZk-<=e^qYh&^#0`N61g(cw+j} zW|c>V_Ulwr%fcdF(rIms!qb8C&>M(HXE4wO6g6{Xz|<>D~@# zfYcoZbQ$105xwlO0cHz2t2%SwlnoM7iRXz#k$dROX+LI((u4P?W5p^~AG?nz(ZsOv k4zNcpY8ER)QLxPBIQkASBPL*FOBqUFMiso9Q1X8?0B7q5zW@LL literal 0 HcmV?d00001 diff --git a/public/pr.webp b/public/pr.webp new file mode 100644 index 0000000000000000000000000000000000000000..35b648b46a0cee1ef7cb9c85ce98c78bd5d40b90 GIT binary patch literal 332 zcmV-S0ki&6Nk&FQ0RRA3MM6+kP&iCC0RR9mJHQD5=b)&OB;~jMZSo#7*kBp}V3IUX zz7hTZk7(}hz_yVjMSJ;Yh$e%{|1_3a%tcR-*TCok!!c_dh7k^uGUy{wr|X zM#*-}d~X=GfGB9E9}%Eim;n9C1Q<6aXy+e~QyVl$ZQw!5(5T82XmU#gkdz5fC)zx> zp^xB3TxPXNp4w2Q5mVz{sz}qyO@@2XxE1b*O^8S777gmqTqUfacswranO;a79%bAV z0);)u0SfNq%Fc^`hGk5=TZ}9K5?i9Q38x~L2mnchvL{`0IZMiC;ib6DGS9w`caEf< e+_Bud{a@acZt?OB9XB8U4Bg`8ABp-m3jhGe`<%=G literal 0 HcmV?d00001 diff --git a/public/ps.webp b/public/ps.webp new file mode 100644 index 0000000000000000000000000000000000000000..3058be921a92cd58e43a821466808f244cdc4319 GIT binary patch literal 236 zcmV4@++aj0VeSKJwQi?h@6=Q0FVZ$RQ}I=50Qmpz`@jCObUdQF zr(l|8s04Y#K}!VBBow4=!0h>Vy=sW){{#&CqP_yK zjU=}XK$B9g{|*%~1ZWyK*(f3urftKdyEQ$eRDoHWhtO;&&Zh~k`E{rh*QUy&#>6$& mc`psOoHkw{HErMq8uH?>wz48eR;L0ssJ4MM6+kP&iB!0ssInJHQD555h*a?Ib_J-JxXI3;QpqD57no3QOC7ytI3YL4igyCMtY!qI&hmg^B?f5!Jqm9#tT?L zu_W9Q`g0)&1PI=R9pl22o4$O0LL{6bU$}*8h=LG^OkBs?ydV(l!(M5A;tTh~`9Lu! z#Jh{4!^9Mkp-~Gq;yaP*AN}r>V4+IxB-i2G zHE&gIC1_H95i7e=Kdl)c*|x1T`UJNs9FmX5ow)1#hgJU4s@{7M{hxr=uQQPUbv%{D zS4l$O>6dvezChD;!q_kOd6yR85<6;fie{3y%8eRWWS>U|q7fYt>1@`ZJjn?vN`#VHPMA!}(e-}A`<2RZo%d}SjN=CJc5%Giu6U#4Vz+Y^oR_3RDbnc;0Tdqi$Jgg$Rm#HE8iPnn@xS qYR>-l7btc#FLb+E-tX279Py@a5%r6;$XwG2hJ@#T<403{^QKn7V9kV6bNCx#;1_$N0pQ zzx|(pnAd4`+18$GIKq|ml3n~)A8g32dp+pShOh+~g}WI@0NugHDM;9pBmrs~=#~m| zK|XhZX>_BHj#Yg+J=YUt+}#}@G7fZ)qL6J7-2u}SPHv1h#WG#db5=v>YK literal 0 HcmV?d00001 diff --git a/public/qa.webp b/public/qa.webp new file mode 100644 index 0000000000000000000000000000000000000000..38e105148ca445b20eaa91ca25a89aab993fce18 GIT binary patch literal 202 zcmV;*05$(oNk&G(00012MM6+kP&iDs0000lWxxplm!P1HB*nkhV|oS~3fs0p{y(@h zRM@tWvj4Kjd=K*<|NnCro2l5GHFubmT6j6NKq3I}GJB6KCsHUddYn7JxQ!%5%Z!(Q zxO_LgN1urPD{|XNNoQ%`xby{fOv2?p(GWW0sQ$EE~Z- zv>s$l{rfbKsh3Mj|~9(W{m}GoV+c7X1x5)%>dAmkpv`0q6T2Hvjhz^Gvl8C z_HyP1(4qA6<`yvJ>DspZ1`N>7j6ss+D5f<>CYy-W*p(IQ`?5@3BzB!DDP~MbCgq6T zvnP4Qtj)`G_)yu+WEC5RtW0Jjfd-vXY??AM=|D2wXLV6*SuQfEc_*T$S#6W9=|r=Qw)( zedA!Q={v0&WLlBn-Q)9lI3G$uE;T3gyWej2AJv=?zpwA@)bERG%cQ3skQo7bg@2(r yC{IgJn3ka=AxINk&FE0ssJ4MM6+kP&iC10ssInJHQD5*TE{bZ6!}|cZfm%Aqk&W;JLpV zOe9HCw9Fv)HS6#Hr!USjGc%4PTM3lA>&dbvB+}sM?(e-n{}F%ITpx8m1iJYJsPp9% zQ2QesMEs{<7&7iSI_s*KxsGMlYn+jZwa&niN144qqb`aDuD@1Gk=iUO)flL~>ARCbC%VEx*3K{&4igG#^*4l~N9F z)uwR-+xpcwtSb4$l< cy(ewdO(r(){a?9Xbem`Uy_s4^H!v{(0P+nPlK=n! literal 0 HcmV?d00001 diff --git a/public/rw.webp b/public/rw.webp new file mode 100644 index 0000000000000000000000000000000000000000..f5b4779e7f41201f9e77ebf27b58bc083a12c931 GIT binary patch literal 198 zcmV;%06G6sNk&G#00012MM6+kP&iDn0000lJHQD5Z(xvZB!8%rc#cQd?ljZ{09aI6 z|4g>+U5X<~N~34E^W)`dG5>KNzY)d`IsqTqgdUokjijw;Ew;T~E8v5p0078n6}BoU zzyfaIFAAuE3$TC+sKUbNFz*@Be}!q=Fxl-X!`-lH`b`Mqbc>466!Q&81$QcwPmp-4@4>J5zIaub?j^2rIjDvqy;0GY{I ACIA2c literal 0 HcmV?d00001 diff --git a/public/sa.webp b/public/sa.webp new file mode 100644 index 0000000000000000000000000000000000000000..4c7664a86976d48f0e4b6c67aeb53075ac0414d6 GIT binary patch literal 322 zcmV-I0lofGNk&FG0RRA3MM6+kP&iC20RR9mJHQD5zkoQBWQOmKndK`s3feYuV|Ty1 z5WJ$ck=*3&UYYhk95?^*>)+?#U6BMJK#(NP!GmMt9o%c}O^|?)BDo0x0wS3)-hTi| z0GK!m1QN0lme%(FuT{pAo+A1`0qNhY0Ha8;#6(sC79oqEH)u^yl{$fEP;Vr4l(C^v z)g1lGp5hed$heysHc3}CzEG-z!v&iCRO`Oydf8m=o9@B54Xv5!az9ohNYSwqixSqj z>qbwO8egTK0)q0qU*nC1I)v7uxV)GkkKw1d2|x&Hu1R`dF@~2A%SDXFDRJ(zD{|IF zUG-kX)o=@;Bt5pa&jvQ$pi#z5nc6OjYMr{AN*I)^S%uqk%O0iFI*a9m4btB==a0$r U`TqMn7ktJ~f>ns}TmEMP05OxCR{#J2 literal 0 HcmV?d00001 diff --git a/public/sb.webp b/public/sb.webp new file mode 100644 index 0000000000000000000000000000000000000000..e51497efda68fb95d210992dd59c7face2a31273 GIT binary patch literal 380 zcmV-?0fYWhNk&F=0RRA3MM6+kP&iCz0RR9mPrwNPr=TVP(BvcsB?-(4bNAIy)JT$| zh^?3aLR@e2AOHXCTa9DX;YG>5B~!9%UMAr%+UjLQ(^?#7 zAH)WbVqioZ1G!TeAV#v?w)u!m03G{pmK4IrFW|k1{xfph#*wx$x9yL(4J}{)zW`p< zv)9Q*YP6?biOcl&{VKX%E-up#Z=68@xcxIa0T9kLdP0o?Us@+dFNk%CKEhLH7Niww zRQ*-L)rz59L0`=Z0lYf#>UA#4YSvzITJ$cBb{=pzaO!Kk5(EIt3XKm*khC?Mcc89j zssM1sLcHdxqp7Z~arS)LE(J}N13C-ywB|ZecEZ-LktvH~I%YH*HUW_8XN&@1n~*}t zg3d@m9+yr&L|0qU#o$M!RLQ`8v^sbrmm#Uuf71zKnMl2FP%mpDt%COk)fM_;;5! z*aQHWWWE8HMj!+Pp#SOmxx2Cr0I*DqF&|{t|MzfI?aqJv|NmNdBVQf=0eHK6J@mA= zw?i$md)k#CXi4(jkLS27W%WHT({XC!sP<9}fe2bU%&(JpJks^Kf51sbuoR{~oV()A z!kV8|@u;m)B*9^At8L@-9`|nIvj3C`LLbNg5&dW2wrw1Bryzf1RGhiOPuBH{qk!VZ>cDGc+i3G&3_e6w9nk423IN8>3{7WEMsZ$(ezHk)2I8 ztUqJJEM^LGNYqDiQl>L{BqwAVW5H2yLgr<5$Mg06c&DKYGt5|R)AapL)6fMOVyw1l zcmfw>aiiQmQ)wH6cxGdEr^|1vINY%;Vl>-#syocFOf<;$c7LTthr6k$v50m`j2RZE-1kwqCfuu0Q`S-A77A_0bT)3 zCJA{Evk}i-P0PNBV`gV14G*(y&-Pqule^m2DWM>317^>^>s3QU|0iJB7xfi@Z6isF z=AJ44G|}AMy9D~tiU>t+8z}>eh2#8Tss+nX5iOlpz+<{YR4TeZ$>3GFN81YbSl2j- wddRe@rd70D)4FXA<_3!+v zux%q{|5cCS8RtK~|Mh8wt6;!2Wk3$8GP$Nq#HE2ayh($rrtS9ulG{j*q-gK6Di!~K z?fM*GPJ4*x{{-+3W;EM=h1{oMjU=(lJ(H#z-~e2#kJ1Bhj%x?kTBHpUV%;Her6#Gt z0ZGD9>ykz|hPeYA!`xkHlNN~W0B~$O^^*KRlBF(bI)%tHF7;V%*Zy`O?+MeHzwCz~&V*nr-t2>)%xZopkvC literal 0 HcmV?d00001 diff --git a/public/sh.webp b/public/sh.webp new file mode 100644 index 0000000000000000000000000000000000000000..b8b2710d801fa51899de6e40ae1ef7b99d964262 GIT binary patch literal 622 zcmV-!0+IbvNk&Fy0ssJ4MM6+kP&iCk0ssInPrwNP|G_u_03+G%)!%OaX9KjyDVu9J z4gi3NvTgTmwAO2mo^4>;M~49b7|~_hHfL$`cBldTMw=h@%Z@5{3R`~PP@-`4X>JX1%7aDSY8Ablg{fmH&70^sg?Hq;+j z_n-6L*vpDmR%fTBHZ=GXoP|>SK&=6c`Akn+2Q1zFqQ3y=CFBKjZ<(kmSfwWS1T_u=D_YNd!!f zZE8MY5aGRm2JKc8#x`5+0lJ4(T8bp8$LJ)*DlO3+WdO)04<`vVih|&dP*aMn!WL1Q zV((EFfZ~3;t1RgEXiANwOua{3h*GVe63~AV`#om{Q4~#*2*eZrJ2YjDh>H@dp3h1m zk6DHutJrsP!3Z3>0bvM(*e(b9%tgNAyuj%?aAHi1@z^l*$z+Jxkk?V{Kf?>W9Z66g z>&93g8wqz{Th?ku!_XT^)4c;w?@z6r8it|k`poLxLo?81wWg0od?%v$db5h_9N&-TD#_@Mz`gmri| I@DD}|0FE>QZ z7zY5L;<{TmZ*y7P0=%1TBwKAB-bREJLkUz)2sIEPFJ+oP{{eu)&-{Q~7cA)Jopt&J znhE^Lxu~2UjEeq%xw&s?%sFN-Y?VcS~1y_=6E6vH3 z_a5%f{x=#=aQKMm{{+zfUS?^Um6IW9h(UEgn94NN9-x2%UOgS~eE^+IgLD8C6GC@U zbVrjB24xw9e-ymiXvIWaX%qY_-faqcm^YZnCZ&qGqI5E>muE?m<({1ivp8i!eFaj{e} zlq_S7lb+G423k#ZR{5G?u4Np$?RnwFscA{<5s=T__p9wu5ulw`H3F1WjHiVcrxqmk z789qjpjB6}szy$8L2w-(CVW^zP%}4Evus^#m>?9aCPgR#xB{RA)W~VbXmtfZHgM{a zBT2`p4p#0pZYx2}33K^)J+Ge%a(TWU##JWD~pXKV%#&8A(0CO!Ic>n+a literal 0 HcmV?d00001 diff --git a/public/sm.webp b/public/sm.webp new file mode 100644 index 0000000000000000000000000000000000000000..c4466289d2becf28bc6cd5baba227c31287d07e5 GIT binary patch literal 658 zcmV;D0&V?LNk&GB0ssJ4MM6+kP&iC|0ssInG{6Y}&%!1Ez$A0r9d7!+^dN`(yawX{ z0F0cn8=z;c;1OEA1^U{y7)O$=<{e^{$uwZtECxy+lC*H zqaQunPOgg&06lM(?eLYKfBDI4W4RxAD||d9U>9)81}Y1U8B%#x47AL7Do%$uG=mt! z2d99O9?sy<7qEtnk&t!;a>_LbpEDe2c*LRyg6F^YIi>a`;2fxP1&oCv#jKP~YzPtW zx$6RLl5%`!-V5O8Auk|qKz_%6e7<{d52ve4nArGNA|L^m10ECdF(FUe7;;$KL9TO+ z2YLRgJ%lj@V1_@h;hj{v?J^yV=UnyU3)&o&9IIfEZQHi#SkXaj+jfqPuoUC}Kc-rC zsxIEvj_CgcIR1sYU&3|wynxf?bH4!G9#`auw+~fQ-!Xxd>s=wv{27!F7fQ~Z%!v|k z+RlMAscTr)0TU=W9dOY^9<+-CoXEJN&bumuree4|D}FQxDz?ANlB^q=D&hN~OcE&U zQ^lApMAPH;IK35=eZ`15pGO?Bg}wCNs!ghsTIfSQl+3;3`D7^5G z>r`|h-jTZM7^FXmK!7qf#*ae(Cm=V^y8S%l9T|RY65spY)b5pOzE5(;UxHBVgh0B`hT&mP5L%K8^CXQJ SK}lj@yd-I1dSRS;{{R5~b4g18 literal 0 HcmV?d00001 diff --git a/public/so.webp b/public/so.webp new file mode 100644 index 0000000000000000000000000000000000000000..ffd18fb0cf75b9cf371f06f6f395270b12510b80 GIT binary patch literal 182 zcmV;n07?H+Nk&Gl00012MM6+kP&iDX0000lJHQD5bvUhU+llH&eNO{;N}vH6paS&R zoabGKdg;EeLIBXH|G((6FiX=gy=GG)+Xk)4NZQM)tc$An?f(P}_{ZzXQjxY&2Wryi z&uKWb#}$Z*MzRDhm{>lTgUKPY-Nivh9 kBCKiT-Wav4lYvmVghxd5ECAaZ7B8(#UXzXwP2O=E0K3#xz5oCK literal 0 HcmV?d00001 diff --git a/public/sr.webp b/public/sr.webp new file mode 100644 index 0000000000000000000000000000000000000000..6b9ba74f1df44ff4dd47b714a818b2b107b2341d GIT binary patch literal 190 zcmV;v073s!Nk&Gt00012MM6+kP&iDf0000lJHQD58b`HlyUCmx7UBUdk%5C4KmiVr z5DB>IJrxK2-sj=1buCUc@kzt^SM~j$fC|jRd-MO` zp1{}MGuhdsxwdFhJwXl1^#f*ef{Z2kOF|G?@I>Hgmw3ED%8Y0mTIJr sxfyY+RM8A@RVmYSBMPzkoZ=(Bo^%sR71mL^2``;|-QYjCD=-gl0E^~Rs{jB1 literal 0 HcmV?d00001 diff --git a/public/ss.webp b/public/ss.webp new file mode 100644 index 0000000000000000000000000000000000000000..c3cfc7c69001ae27589905a07981b89c5bd55a1d GIT binary patch literal 412 zcmV;N0b~ABNk&GL0RRA3MM6+kP&iD70RR9mPrwNPZ^1UQtyEa#gi-aR2~DF59;D-=RtDzIO8;1c2@Tz4OOwQ9U2uD8ejwYtz^2 zzFyHz5^fSs0#?>tCB9yTmBlgdoj(A#8_f3oqQ6D=E_lom4`w!lo9}wx8luK*27_Vi7Jrq&$VRkt@a!fyt|U7mh1#aZX_wv!Z1(vGBfq=|Nl2oJyPY~ zBl^$4Z6ig=(&6$xVtE;n33H#40nBe~08}5L>*K-(Q5_JRU#TFf0}dZkHZZ%hAlE^L zfl;ml!~9LgdJY8jmx8i@82F@k1JLyt+Ug6#ado4_wBuV6XVUi?i zB^Oo)rKAkJo`L&??NR9>?h;jC0ZAvK(S4ys*ttjWiuiS$dS1!%queimB1n1mQC4<7 zPxbdX-#PRb=j7sTH62oVS<8fZek>JjNgHP+RLowMLb(zuo^Q*du+nMhRYF9k5-QrS GsIUM6RKkb= literal 0 HcmV?d00001 diff --git a/public/st.webp b/public/st.webp new file mode 100644 index 0000000000000000000000000000000000000000..8b6dde2a6b1bdb57a239fc2888114365d8e30004 GIT binary patch literal 294 zcmV+>0ondiNk&E<0RRA3MM6+kP&iBy0RR9mPrwNPkDw@$q~?B+oKe6VCul_kVo;>E zk)-B7^N@MlE)_#)B$AZv@CB$r{~|aP4G{Am0Om~2%)=PO1Pjt*of8u#q7D)d+kfl+ zvhO=I;7F3BHW~!-rf2{ETiM>BgL6dx8MtkvsFP#L@!c1ES1ZT?IUon*fE=-;)>4C1il8d{gFJYR%GJ={T24E1J!6Hk&z@I``3F%>V!Z literal 0 HcmV?d00001 diff --git a/public/sv.webp b/public/sv.webp new file mode 100644 index 0000000000000000000000000000000000000000..b863ee301c1abe03b33b91ed71f05659176b7354 GIT binary patch literal 348 zcmV-i0i*s>Nk&Fg0RRA3MM6+kP&iCT0RR9mM!*RGpTQ^q05h}A{=aoln!T(uYp{)M zTgm-`YeYu>4bTEDI1!P%yAuHb$Y@qlGyne&M%!M(8S@|d|JQg@I4L}d=g&TI@&x<` zD)@I`{0XETZC}>s%a~2Rgu9EUySxFzCfaI|`FDty!2ReQRC0~SAfSML z4<0%DD8V3bC_W1wn}C)LH~a_-I13a9EPj9<_ViFpens$kXl&S)(Sq;?+<&9T1C0fY zBuO?k?|s|0?fW0_$Nb&jMD%|G+CQ`YmGC+$fQ}Di=%Bj=TbyK+sPcaR0 u5%`CD_+c>-Ot8yEbO~2fa2=qgyOQKj5i1?V1*GRBLE?4-Z|h&#{+R*4SD()S literal 0 HcmV?d00001 diff --git a/public/sx.webp b/public/sx.webp new file mode 100644 index 0000000000000000000000000000000000000000..6292a2f0117f4e6c5f1fcefb95481af90891df5a GIT binary patch literal 676 zcmV;V0$cr3Nk>0ssJ4MM6+kP&iDG0ssInJHQD5C*wG_?Kb(&IlBY{OL~W;%OR|t zl%=OO9K^P*RJdCSs7fe?0EBRNzUvjYv2Cl$cX$7UWRyToAyoZCGIx0{_sxHJHc2o* zKnqgLlKaObV2AR@iGU0kU<@%yoMlDvk5L@_Pn>`-#uy?eAY@ve#4IP1h#!TUD%`hF zzSs`LDL0iP70m&z3RfQ@)gd1edk_rYJR2Yo+}4VpM3)#p0Q>*ZEs|ga9}Bx3?V*AI zfe1GK6VAsaQbwkn0*p!>#+T7JYjT(R6Gcoa2WDtJmXjJhqv4wzZ2sEB=Yrn?@)1yJ zg1_!)*zx_!N|R6iroY;H4TzV;$uF7lQpsERS28^XC?#4TmJ*>D`8U!R7Xm<;ZM>3& zi}&O^@|I#s5Sp_Fh>>iYw$8<~ZQHhO>)ZJUaaHyAP9UQHjNG=3#9Y-`^9sYyFX9l@ z025(smYh7wdL*rR*ucotOf-Y4VHcrtxs_zIZL ztpED{9({e;jb@6gfVG;J`?0ypR^epcbqOaV9ay0{c7w=~u#Ko;?r?AfuLz3>?vLar{q-|uvK z{l3|WxMm=Bv literal 0 HcmV?d00001 diff --git a/public/sy.webp b/public/sy.webp new file mode 100644 index 0000000000000000000000000000000000000000..26f38e6dbe57d6e88d25df5af0d832f4cd0bd8d2 GIT binary patch literal 190 zcmV;v073s!Nk&Gt00012MM6+kP&iDf0000lJHQD5mAI{KTZw3ac8O_%YP1L<8X)sj zMxSM4@BMLC63GhnB9RhH2YL{I3P?2WYt=@wmHhvK66n7eO=*JAU6THrP20xq8gSq6 zP3{!TNw7Ksq*>Ma!&<1wJ$zv;R7C0()%O`~ sZ_pO}ExEy3NY*d2*B918vmX9mRADUyT)rz0UVts4i~+2AfL($Y0BoF9!vFvP literal 0 HcmV?d00001 diff --git a/public/sz.webp b/public/sz.webp new file mode 100644 index 0000000000000000000000000000000000000000..940d9afbbbf884dfe444e9a6ff61b408b9e263f3 GIT binary patch literal 520 zcmV+j0{8t=Nk&Eh0ssJ4MM6+kP&iEU0RR9mJHQD5cfmFQz%of~+n)MS|Mz6$4c8F> z5LLEqFVF&w(&YWxuE%2-0AP_V+vd65)D>M}+nE1=ApHG5*ZVS`v-P!F=T$eChO#zo zlk;_2uhsK;%=>KIM$$M)Ia6w4Ki@m(Tqx1qc zk(j7K9aL0JLQ@n5;na`n=RPK7DvDB=#Y#Q#MIUL9@GLLRL)9KJz>;KJZS%y2h?!+( z?|*+0EBJR#ME@DNZ5v5yJNumMKH~i^^0KJcZ)^TFP2<3S?dvKd=Ozj70)Qp~vU;ww zSlzRs2sbnM>iW`WhLzg$9%N-@6 z&PW#E*jev^mw<6I9_#0aYdWU0GPu^a`iEw!@^RmAx7j5l&r=ej%f|h1%x5o>T9ieS zX5-J{3E=s;-W~)Y423E|$QmW+JG_!%va0L72ei-!s95?aNfy2AUlyLtfovvS$j1X; zK1|zb`jZmdFcG&xHGtjEJ}1+}GcDW8dY9Ot&9oD%8;G`#zP}QucD)=M^alzTxJ1^? zWS>S~Cfk$r9eVM=i+Pszbzu}rPn^>v=Cs;}UDlnmL$*Nofpxq4i|jc7T6@ly^!jbR KEb99|Bmn>^X$B?$ literal 0 HcmV?d00001 diff --git a/public/tc.webp b/public/tc.webp new file mode 100644 index 0000000000000000000000000000000000000000..814cca8525c837bdcfa8a59d01f829167d4b4d14 GIT binary patch literal 688 zcmV;h0#E%?Nk&Gf0ssJ4MM6+kP&iDR0ssInPrwNPr@|_>Z6(hQw+alOo`nh&q?Nlv z4F&-KmKko_F2KBx@mjW-*tV_YeZ@&MNSc@j^A9xU;P&mk`H%mn$7bDE@V@AK(Zn4V zbQ{0Zvyu}S>-G5n+ARlB3-O)6zZ%IKwhf{NJa$z6X|msXc#*~tGe8xGm7f3x#9&yQ z^#IpLjvd@DIxn;zv!k|W>6fzx-G_&EJ|Mnb`X&PK` zr1ZknMKd>qb_foLu@XV6B1RA}g4Hm=0n#!wVrVHsasV2Fm+0AGw1O}rc@08_QIcyF zC?!xz3Y-#Wm9m``L5)EUux#5-+bGQ7aO4+eW=>=$Wybjr#ub>#KN0~{J5`dsIY90+;G!;zPUDTSYNBLN#6!%+aaRH;`Bn{!?7krN@`u-6Yg zu+=$h=2lV&Od$>&<4Pwmvsv3hzBv9$lQ$=pqu1LZRMl)#{sb119(m2}H!mZ zvxL_In07SspHUv&AHwIf0xgy9YpGPhcy%I{=eW>-%==p!0OZBdddM^nASWbAk^%Bl zVgoML0J%g$ist~<7j}TmF{BcSL_7s}PHe$x3CV<%h$mrrvIpd1l}*GYDZBdEXBU+L WWX^t&0Yt#fh3O$_f P{^wlr(k=LlG9v>30B#d< literal 0 HcmV?d00001 diff --git a/public/tf.webp b/public/tf.webp new file mode 100644 index 0000000000000000000000000000000000000000..3c766e32198a8b4cfeb611a1416492721c3736f5 GIT binary patch literal 294 zcmV+>0ondiNk&E<0RRA3MM6+kP&iBy0RR9mJHQD5ub`lfB*nkhV|oS~3ff3g{F^%) z_{{tY+BS0d(>o-4-~G>j{Qs{xdM&M{%88ZTbIdD1WKO9SbBxMi&M|xIwU}2CUF9%Z z+iL*;K$2v;ZSxRFAp;-(`TmDh{?yK!i2hFipW^A?(@M+#d+NuRiJ!lYSDQJWcplW) zCik54hB)UGa$C~GhY2C)NwQ8mDL@0l1-Tq@@V9aC+!M_;xZEs4h(J; zwR3+sw-SyWT-dZ;F+)r^l3OlW6Au6$9{1DO&E=dU0H1RXQEfe304lGk#h*ik4MlCF zK)jHE4E#IWT~4KuBq{2WICc3)@nO7w#mqSWQUAYR{x3S#bYcU53`-zz`))cZnrIVGX~vEmDW}%LO%a$>*Vs#l=O513`uM(&z7XlY)SH1 z-ukrjUx4Hqd1x)UFaliXH3YaU*;?DZMz#Vpa2WyA75>Wsng*1^QA`wzV0SwVXFz*ipqX;1(1i(@zzzFj$NF+Cj zaDZTdW!rYshV&kpj(a8WB<4Rs5u+zke(#Ow{{-0o{&Q^kLh1D`d2$iCs!gr-L-Jvx z9hRLet@_L7Yb=hvu(dyD*$T<>$H*??_wI)62*27E78rOb4My8Hggg6EUvtx{z>oinw3PEYkfX`XHF7l z>vW!Pl85(^qLWxRI=D?HXOPc`H%p8l%IOk@vZdTlNzFQX^|+mZu?@ zS&}P~YmyrPTVTgMc_4WNa01Tc#c%yD03CYrv}}qHiz9F#xhHqr0vljWaz%3KH+~JE s@=KBhfE+*uV}tZEK2&|2z19q9n4dYUfEj{_ByDfCv;L2@ToAwiV}?Wi>&K2L?IR zWU&whDQWu8z-=Q%Im${srr9qX%6ocy|9`My!!CW7Gr+{XigOF3f6I-+t7fbXM7fTwnlpuCw z5`+j(Nn%A}puxA4jv6T?iBV&qwDgpWoD#)|Qc6JCtt`K$riDxieYZB^9_bjMLr(+* zui``+GIR_;H0aPX(2>ZjYXBzV9Rrc&@B=U#@)o)aocG8R0kHSn1K)jz(7uys-*L46 i4BCGX?LUoHN1)X?XmuD`orqS)qSe{|tRDc^PbmQIyOJyb literal 0 HcmV?d00001 diff --git a/public/tm.webp b/public/tm.webp new file mode 100644 index 0000000000000000000000000000000000000000..9482a69cb3e1cb55b4dd818c54e8cd4cd3b0dc73 GIT binary patch literal 872 zcmV-u1DE_#Nk&Fs0{{S5MM6+kP&iCf0{{RoJHQD5@8cl0ZKcB9H30Mv0DUa1M zp8?)$aQ%~d#?Q`o|AzOP_zv(^Gj1i#46ilu8Av@*v@k#OEv=q4qpLB_j5sJR85Cic z94cp(9HwBGT^fQ&tDGh#jYwP?f`4U!fSm>jnB0d1#E>HFkDv${#XK{sy>QHiXv8X? z2)JTxjsH!3!p%cEnfzI2S8*!z=2KA4+PqVxsT|AiDKo6S+xQf|C;}%ODS%U;OppS^ zV1U>GLuVmH8RxR3iy09_2p0e;yBNa!K~K0B6~pN(tVwr!iwwyiVzbKcKh6Idsr{}aGtHlEfftuN$ko*eVYH+zgH)sX+`)pr0u zZ8%FvBTCKZhX;Tx=!-`FUKN^PglUTVyV)l*NZ2#HC#p>eSU!ibG=*hn%HW$ zMcbT39`oW12_>)Ikagy>M$H}%5w~$+j$w`nhcKo0STLsl?a~l8H)tE21tP>zwWnrR zXoUYT&v71$0~L z@{|^WnYs{3WvuwpR)KJ=YAX?Ys`3#4(|)B(uOI9KFxRKoKUeJaP3sUqX=IWJd}54^ z_W5P0XW8;E+dTFA;a*d3!y({M+2Np2OzqgQ6C4xewQeY3#YaK literal 0 HcmV?d00001 diff --git a/public/tn.webp b/public/tn.webp new file mode 100644 index 0000000000000000000000000000000000000000..4b3f278eb65dd07d9892af42c538eb275f16fdd1 GIT binary patch literal 310 zcmV-60m=SSNk&F40RRA3MM6+kP&iB?0RR9mJHQD5=b)gCB*nkiV|;!a0)oQ-(Nfs9 zk+T1?$9xa-AK$-Qr{lOvxINoS;dTYLtt!Q?rP(-+*CWIu*pXCG7lT;JhneAy0jbAZr29$kR27@NUO`gC$I zn>qqzm$VEi4X;c%EH&IN9X$@9K{K?$OHzZe0wmb%OmIpIaNB(t8!*`!sFL~*IQuM=mNoV|!?ZodLpF}%7O;QgG+OG`)y`3js(hA&mAI65`Y35pClGMXk0V=F! zbXD9g?H&i<9p$p4-BB+|%aGDA7u+t(6SzsAP7Ws7o&$vL@#q4CMb?jwFS}E3xX)wG I#}SP7+HfGmHM4P20v^L$`vIh^xF#pl^Cz$$#FmvJ(QA7xXBU(s~DPf4Z9zOv<#QieqdF~G!xozY~>O47g z&vgC&t&?kSdy44)1jyg)*mwhRs6UWBmu6HqaO{>MWolB@)dBb-=ebw407SXDS4|!; z`<-LavH~pfG!-Q+VC9*sxtkSuAijVhh(dtwLGB!2b`9n=yJ>JhcpxGP2pSrI7hKKV ztYAJ&&x+`*7BJhBB3fsFaA&WgxdZU!B2S`w;Mgri%G8XaeQUT3S$;4N$zs|pf4u+qvNb?KGS@raR(nxs>qdM2Fe5?(59># z%0#N@r?YN+xR{}qYI$okj1sw|36c@QO;bk_ic_4*IAMC3UY0jFj3miv7(B=uyhlF& z5LNa6bw>aZ{a53*jf2#U)0H3q3~le$=` zhy(2GVka)nkd@{q*ekDfdGV|7gX?-(+j(c z4K@J)q`?xvMgM~^+(eMM;>tz<03&BJ_qAT$*w$)m{^QR7370QF*gut7w_}PNoFOME zNbrgxhsRUo@Hnq2y}ClDd~4=EBPEW%MyDw=?jK-0;D3`WzVNcNW{?s@FX@5C5A}ui zV*llR@uk~xr#Ib#>>Ph_>eBlx`j+PnKoS5pZR55|%Hde$F$DkrzD|-IIlD*n-+|k< zkt7dx-MNp%{X=&$X8G2%T;FDR%6tnq(!5=|p*y3Rx`CMY#+T-uIAb)hgtv=ed}!X7 zTYYMf658hV?_Tf3h`3zSDp0HmxkdW%ntTNDo|?48@BdNQbKVtHD2CRHY%mueoA5N~lF zREV}h%m6m*C-g2^Qf_Nn@Q0EjpJ-udaZ(n>oSt`anRKE$g1yj?4BkhtOJmO6&|N=y zAHA=Px%NYU`|$1~djyDc5*RWrC-=F__>9v-l%^#jS{d27a!543IaKe_N3RR&E}wom z`6(FBYkB1^cm6s4v7|;Xcd45;&wP*_baGc$TDhyaXytAgtg|w)6mmBZ$ErHIE-J)Z zAkrvGC34zMG!ZWrh{z|bps;FBAxh_wWH!!O-vH3MPs4uoE${|B@Yt|{|91ct Y-BD=kz^s!^PVd0Zq|8gS1^z!F0Feqc#Q*>R literal 0 HcmV?d00001 diff --git a/public/tw.webp b/public/tw.webp new file mode 100644 index 0000000000000000000000000000000000000000..2f3140cbb9ff03c5f23837c941a3a2a79a10bc55 GIT binary patch literal 210 zcmV;@04@JgNk&G>00012MM6+kP&iD!0000lJHQD5mAI{~t!-5OBe05k$!Q}k;VEdT zJ%`s(=Nvz|b4P~ramHUwBwGzp1`4Qt^#owx`yf?#_;tW<{}s7y+sH|}d#d}0&i_!| z@S&E3&J$(bVBvEc$kw+$z{w!Aqc?YT*@o%&XZPu0Cz zIR9I*`SsKDzixQ8?PXYtX;XiH&i<=6Z-j1ry{+j_O<6!Z_p5BjTHO`vc`rxRNyRxf z{n~!U&}#aAvA^qHt#eI(UHH8PC Z)=!gK%#r0?e_Cc4hgMV90;LrU3;+zgYJ~s* literal 0 HcmV?d00001 diff --git a/public/ua.webp b/public/ua.webp new file mode 100644 index 0000000000000000000000000000000000000000..1d6d8c45a09d20f4e4c90e2b56f2f18bbfde3421 GIT binary patch literal 42 wcmWIYbaPW;U|O3d{n=j|#|gHxRPrFR+E23%Z9*ZS757dgdqyW$YfR z7)FF3f{l$C9~{Kwgh3=paas$n{1uJKTKm!bL7yHgJ_ExC9-)7k^nY>vKy3f4Iah&u-WYJs}kYy)5&=|~Dr zzfe~IFq0qW+v%J_fwss6Kt$@zFmvZ{etlCx+Ziwguo-X(aB=*ES`q3QNePK( z&aK7<;0)lmg0K<9b%(TWu)rpycijS;*9Gc2-&}&WiO{zJWIVg$*yy#1+!SA-`T5R4_Y=q$kk8}SOaUST5Qn_mD^X>+0TxD9e*zIX8eLz z+fK~6cK?xZjsU~Iw}wfX`5XsVqls47YguJQ{>uF6ifOi{PDON0GHI_N%^HE zwo0X?nJHFjiD{-uDJiD9Nr}cOx`u`+iMoj?#)i5n#>Oe;riKD R3MP2yrse^Iv>X_A3;>Fa;otxO literal 0 HcmV?d00001 diff --git a/public/us.webp b/public/us.webp new file mode 100644 index 0000000000000000000000000000000000000000..ffeb074ba617fc67867e5d0f5f02eb3845fbcf69 GIT binary patch literal 432 zcmV;h0Z;x?Nk&Gf0RRA3MM6+kP&iDS0RR9mOTY;L-=HRvBqhEO{t$@zFmvZ{etlCx+Ziwguo-X(aB=*ES`q3QNePK( z&aK7<;0)lmg0K<9b%(TWu)rpycijS;*9Gc2-&}&WiO{zJWIVg$*yy#1+!SA-`T5R4_Y=q$kk8}SOat=BDPJWvBju*+{9cX2F!tSM@7tUdpl{1&XquraibMfzZq-v=%eHB&e7{@T04`^m z0Mv!2*0OHyMNU`|ObEl_4TVjsa<6EnqCb@OU}X g`~u(sv=G9;Tsg+ zpcSbpunB~_@ckWnW2Crrr z7ipeFDG$72vz3lsKuP!Q|9#5RdHeU%FiGPq8xbHQf9`vf?Dh~%HoT_H>{L3HXSku@ Sp{7z(G+vdOr<%IyssR9qLSbnD literal 0 HcmV?d00001 diff --git a/public/va.webp b/public/va.webp new file mode 100644 index 0000000000000000000000000000000000000000..6bafc70a12c731d701de723c206526f6f8ce4273 GIT binary patch literal 546 zcmV+-0^R*mNk&E*0ssJ4MM6+kP&iBu0ssInC%_2+@4~3IZ6)vjkHe6W1)vxy>ErJ5 zq=wr_k`!r{Q9CezJwJcWgqL1p{vU7~+qSCQ?}EFNGxVPk(*OmKF+|T@=RZVpfs8p~ zQCKYE2()&=oVpf>BBDqnG2TI;7;9h%B^dn_>p*IPrzo_7uPkL7_EI^YGr1TJitN*OPR{^L*O!Pfn@z$jo1qa|BQ@5k9* zC+fF!K*y(Elq$2E5xH?xgLCOX?iS_!I6r$j6iyVbqrzwK_0~}o+JoguL7!RXqozv# z_!@_`5-y6kVD!|Dcg_<$FYP=%_-Z076VGbp_TX(^5`(8qdl2cQHnL{^(Kwp%S;aj{%M zF=(NZ4>TsjdoFnO69i(;88e5@t=l{MyjLdz*i+SQ4O(4t9tZs{42y2LvqEzKzV}=y k!vJt}daco<+3QH*6XCPjhu@LfQ(mSU%E@2|oc#Iw1EiY&nE(I) literal 0 HcmV?d00001 diff --git a/public/vc.webp b/public/vc.webp new file mode 100644 index 0000000000000000000000000000000000000000..042bcb023655972d6e13fd5e10732bf43fa92afe GIT binary patch literal 232 zcmVo>x|0RrUnQ+%@km<(bD0}5syS!6VV4Ej41v~9z1Y4;zx@mK#RV21zg*W;h( zxZj@9t?l3C2HcDwq(G>9J1jV`9@=27Edk_^08-iG0;7|T(RE!_3PqMssvNRAWY@$J ziY%e1$_2k}n_O^ROaR$todA-`+F+ePw!vB(192MyKn8;9SgfH~+yDl|;6|+NQf`LZ iV7?ighKU=(OU)dIOAR+BfY=;Xaf5Ed+@#+hbpQa7sAehv literal 0 HcmV?d00001 diff --git a/public/ve.webp b/public/ve.webp new file mode 100644 index 0000000000000000000000000000000000000000..650292343e2c9c87da2f4788f198602d411b22f3 GIT binary patch literal 210 zcmV;@04@JgNk&G>00012MM6+kP&iDz0000lJHQD5hoB$;kc372U%(TvyJLuw005E$ zOkf5-ImHlncS&jj08J{;zY`t!9p-Y(f4u)Y*9inbNQ{$r9n(-^!&t*y)VHVe2GTzXLUYFiaG?9?(?%x&gZXkfjg6<={>^ZDKn4OJ z683a4UD8WmI7XJg54~P|FSpwRqA)0YQRW}!Xv5Swy+!n&jU!2Mx(Ox#o0~tRd;su|P_p|5vM0ftWEVd9Q`wYHx|r## zEw}|fS`q-4<0;?}C^**uKzO(u5_AlX(9(GwSOnn_I^ZHP3olk)*rgAv?{VKDb?^ef zS@BqV!6)8r9lIQWt`!$vj_k#}YQ7&IXnwKgYfp$l2pNqD84*H8FRc08PmqQ%o-P;W zT-Ocq!lViXv@6R94_XUzTB*q7#odQE0KDhTX~otHzr%-UAbE)KKGefwMIVwEH|K~4 zz?aHqf)Dm{^eEVRVmn6^7D&+$K61zXOw&~I@(aoNoI3_O#wI7@z9>ezTDhW;7uSh) z577dxim7AViix-FnT|1qC(hniclYFjL!hzS?z-J0f74y;6j~Mg$lc%L54KsOFjQo{ z+ZVWqi8eB(V4X*|?~HQ=3K-9|L0|MlhI8E@Cs;^jvE8->F?!zjyK7*Kuq@wl{E>`R z1GDGDm}@#RV;m>$&po&X^m0WX-U=MwRr6(qJzx6?LKt^Az{O?;!sL}TQg<%P>hM+s z-0|Fl-Zx`lDB9a>4YPA|40X_E+l_|U7T7A4BKLcYHPietG3g{qCAKA8E|qHG=RUzF zN$)OFE0xNPBs-EfxkhnSsNdc92kqfhJ3Ga%P@~YZwG@7}>DxZsfe?f_{ o@8RM)w<@hl>vb{wDkUZM!sk}KTBsJAjb|ubi}33tl>WPw0K3?mod5s; literal 0 HcmV?d00001 diff --git a/public/vi.webp b/public/vi.webp new file mode 100644 index 0000000000000000000000000000000000000000..7fab91179a1a626e6ee49ff144e11086fb94f897 GIT binary patch literal 1298 zcmV+t1?~D$Nk&Er1pok7MM6+kP&iEf1ONapJHQD5uj4kh?Zna7$2B{{2y1jG)3e|ezpm!2k2pLrt5 zF9Q9-mRYL%oy5-cQInY=d&KFlmrN_%&w0Xh%Pdtx5f>T2*(jek^^$WS;);Z-CDYQ` ziL;+$MpjYbdb5zPhJsQr$t8}hq8{ugiBL6PXzH4xqC5)&(i&$fLq!xUG^(MX1G@c2 z5%H{7FjO@xEGUAZ%6N?qg3_d{3C=nNZWdA2>jV&KqljpoIRKH=b-9QpFLW3enmj4N z;H1Vih4D6;hHf!yiU3ZPiWU~FFd*?;%+d{$wK*ypuMn^+{Kt%oma1E-shN{IBks#j zR~zE$(+l^=&ZMcCOz29J3wG=$@PxsNirC?nk~eDJAK$va3+(Bw8Jc48a}`-72v18R zvZ|b`dcm;NAKwT5rdUQnXXlD4M=01NLLiFnnTFCttz{MsJ9^P=o$(ljOw#lI-Rj&tnN^E&lTUtqcKiC_@#FoQo9CY=c~dU3 zS)YqU?O{6Qkz#^QtS>Chjgi`Efj1+AMVh>DT9cx#bV`83&TuN{OA4T4bL;c(i6a=Q zh!=yssEAO|F`Ue%Vsyx5$9WLVCOv?2>q|I>fJnuQF9W@#0#J%2M-qp*D7Ay>WIRRz z#puGy>N^P#r}XPSZ*QJo>r;T}N$lZxEHwAghmtXB&v}sY03sQEzp%JI=cU!W!5TL`-rSrpBVVQ9j3$QSBg0_N9g7bEB2Fx> zt}m=kxJpgA5x#oW_3AR*keekZcoI=D4!uX>hmL-P3ex3WSYBUV#Ym^E16Ey@0_J znQ=K^5}e5=(;!9nm%{KXO7E8?z`!wAn2xI8#{r=656LwAn(pN>K%6>diXmh?odS|R z5c^U3Yanp|BKpfGhG>-ifVl&a+|R(T9dwt4JBa8?A0+p2_!mQ*M(CN|6$h?gu0N4r InEp2Zm7K(V3jhEB literal 0 HcmV?d00001 diff --git a/public/vn.webp b/public/vn.webp new file mode 100644 index 0000000000000000000000000000000000000000..e7e56f331fd767b2a4825590aa0af995a7cfbeda GIT binary patch literal 206 zcmV;<05ShkNk&G-00012MM6+kP&iDv0000lJHQD5m!PPTB*nkaeKQ~0P|&swGyas1 zLm+93zwPrMzunCpI4C6~2{L zJXw{@48Polv;QTE?D;KA3 z!8}z@v~(tctv3NUXBS$=m9`Q=`RLGb!h5C)Ku4QF60P=lJ{WQQ~6%K2o z!B$Ng#b{t@0#cYfOvaI0Map)%(`wt0uAGP|0EVj4z?228aznEgK;G4oFQDpanulVg zTJ9^s8&$p1q7M9#djDhyQ8UqE_YZ0PePSuGsnxqDR`&gW;@Q#DI}%riE;8IYoeo~= zvM(oznJ$)c;%)D;ABnr&n~(bZJMove1tui0#Em$VOsU6#4=14!Ep?#ZlU(7W(Yur2 O0{xt13nbkO=yU>FSKMj< literal 0 HcmV?d00001 diff --git a/public/wf.webp b/public/wf.webp new file mode 100644 index 0000000000000000000000000000000000000000..2dd5f82c8b1e867c2a72d43567bc8b9a1a41c44d GIT binary patch literal 192 zcmV;x06+gyNk&Gv00012MM6+kP&iDh0000lJHQD5RWOQeyNL!AWJgnh1qLILfj{=K zLi;UcMNKgh00}>c4)X&qeBcEu-6J-isBI*vO}@*#ff7jRKLfXo6eY{N2cM|#BUb>j z+6x`JQ*_})&r~_5BBKwKcL{-qD$2_+{zGCCRLe+`@*V-joJf+`ND#H`JgXt^lyes? ui;gYly8Wynmv}Dg0T4j+09YR^?-|dP@P~L_$l{xHqWE8Mr1&4aEsOx~4^QX- literal 0 HcmV?d00001 diff --git a/public/ws.webp b/public/ws.webp new file mode 100644 index 0000000000000000000000000000000000000000..6ac462646031d104dbb52ecc374167361cf83394 GIT binary patch literal 206 zcmV;<05ShkNk&G-00012MM6+kP&iDv0000lPrwNPZ=k4=B*nkbWjy$i4n>V5DgMo^ z1w7`vA0`UgMne26d3(%|`H%lU8#a1yuK*DV+N*R8=0#VR$?Vn6UI+kAYi)az6PYNM zU;_?{0nq3;y6zoZZ>sk;0RFf1cLkG)3*PpL0hA$Eoj(<5|96*wtQ7G6x z - - - - - - - - - - - - - - diff --git a/public/xk.webp b/public/xk.webp new file mode 100644 index 0000000000000000000000000000000000000000..02723249933a44f27853d6c38f3bcb62fa8ce1ec GIT binary patch literal 364 zcmV-y0h9hxNk&Fw0RRA3MM6+kP&iCj0RR9mH^2!12ce*iB<1Pu!M{yrej5w|04y_` z{S)#w6}D}INc;cZ(rEtU|GzE6CYZ;_eblA3x!DAL9jUjzwXu)bZ0;j=(${g{alc2t zqP&1?pqn%SYM>4sNCiU^CWwwAy?_{uJixMTJ8dH~)>f{-DCy0An&#)yXGH%e0ROLY zBYDY9Uv0{MBe@hkP~~yabw!+4KwmKEfG&%Y8htDppb>G8I*GCl=$^>|G$IB1vTcC6 z%>ksM0gyk@rXp=owK=vD`?6>&w5dqj`(z{zGQ3AI@df7GPxn0I;VQwEzGB literal 0 HcmV?d00001 diff --git a/public/yt.webp b/public/yt.webp new file mode 100644 index 0000000000000000000000000000000000000000..f732ba50bc9e01302b8e43f98357fbc65acdc4b2 GIT binary patch literal 1012 zcmV3Z6zOfix}D=r4Sk?bcZLG zHXKHhtSVLC-4zIdyhxb<+}%$0Ij(J6X+G}m&;Tt^FI8lmVG2l!(BYT+FY_P2xx$bF z=m$g!ks)HR7(WD60stU@00Kw^M1UDY41h#H1egtGgGl@S3XuU=s+Ounq`eg0>ZhP(cK-iZEB0R7J&jq%7sTF)_DYW&b&^I)_bW4(A@ z4ta^EGtFNIJk;mQds_6@_aMxl^k?8)jE2+V8-J z{q9;4^f;0tNU3x^bCuJOa0%+P{ql(kt|J=~tyC|maiK)UZlsz7ySLlozyOY0?0OEt zc0(mHRu_$Os<|!F(3K+4NS(I8)irSHZGn?ZdLWb=Cc@6E<=B5Th2JzB(`%Ewe%Iie z+RYZYmelr4$3P&Oe_G|3gcrH?s+215AIIZk*G(D^bm_655%k zR%7PLn3*SI<`?O8T7;@!3#;YDbp&<5>bU05>C0le!eoV)71&gr20;Wc;?lH&KJ>b7 zJ#v(P+qe_*HfZ0rYpUzghsD{lRM2~^E`u6gVevzx2M0h{p`@QQ44kAfXq+@1$#`Q1qXuJCiMD*W{+eVTkN5eUyncYA1 z+r2~Ab@TZuUcX=Jxo$A(v*6{V`azFF-&-*gV*Tk)#IkHLlvP?W5#pmN?fBB6<99Gl ziX7)gpdu9A6$Kq&4Jn5{ zVXBK%-8*>)e*ws74I*m0XTlo)4K-4q#?U<&WrKfXw@OFo&j?~v5%6EOQ%&~&(4C3` WRaSpk>TXpRqRN10O0($KXfpug4y#lE literal 0 HcmV?d00001 diff --git a/public/zm.webp b/public/zm.webp new file mode 100644 index 0000000000000000000000000000000000000000..f0dfcaec835058491f2dd796dbe64af29e865191 GIT binary patch literal 230 zcmVAhn45hc4IRm)f?C9Ny>h_n-5ti1`lyY>GMHw&}f(>Oy9VM|>V(Q5{@BS7-wx z&cwekWWxJzX^ogSqTxSjq<;e($+p!fMtF4p#3$(fx9T66(;%Y%6CkfFlQCZqN33)` z)W^(DY{i+$+{d)*5$mY{Ij?h0AOVA}NYpccvMc}+@-Vq-CiRg^DJgYVmaAvdKGSfL g+vHw5$*rnal~=eP!}B&i#n;mI;b9Z**7*M!0Mm(Y2mk;8 literal 0 HcmV?d00001 diff --git a/public/zw.webp b/public/zw.webp new file mode 100644 index 0000000000000000000000000000000000000000..c51ba299ae0b153fd8f34259f83990011a52ff56 GIT binary patch literal 520 zcmV+j0{8t=Nk&Eh0ssJ4MM6+kP&iEV0RR9mPrwNP-{DBMZL_+uZL7;>MxT+SZ+sim zU>n)ClKXM@jQ$It0a9zgB2sr(CbqWCxaR6ee-b5Cv|9VH5mB7wasC6~|Ns5*dw;j@ z`8t!?g-)&4X8srXahui+HFZ!b*3qpyop?5}b9b9YR)aUg&0)W}^E}s7FP1jxc6=}B z1@!zB2#d@ePmNbj~YY z=`dl27e4nhR-{QSW@HvGkoEpBiD%`p*IORRu&mdH4YoC2alvVEBFJNl4SxQNtWkYI z90%u)kDsX?(8eMvwjgh9wr>~^+>|tDd$YqXgC>ycE*hn`yx?-mvRo|<+JSRSY^DAM z0L*f|k!=7t#n{RX2SoAG%QlaOd zOp1T0D5aHdyXu{G#A{czQmSgQWvCTA4h0FD2LZNs(T3Qc)mUE1^ z5u9Tl&$%DC-o98P#TA#v1t#zDA1HJ9&itV5^%we1|D => { + const url = chrome.runtime.getURL(`${code}.webp`) try { - // Existing flag image handling - const flagUrl = `https://flagcdn.com/w160/${validCode}.png`; - const response = await fetch(flagUrl); - if (!response.ok) throw new Error('Invalid flag'); - - const blob = await response.blob(); - const bitmap = await createImageBitmap(blob); - const canvas = new OffscreenCanvas(128, 128); - const ctx = canvas.getContext('2d')!; - - const ratio = Math.min( - canvas.width / bitmap.width, - canvas.height / bitmap.height - ); - ctx.drawImage( - bitmap, - 0, 0, bitmap.width, bitmap.height, - (canvas.width - bitmap.width * ratio) / 2, - (canvas.height - bitmap.height * ratio) / 2, - bitmap.width * ratio, - bitmap.height * ratio - ); - - const sizes = [16, 32, 48, 128]; - const imageData = Object.fromEntries( - sizes.map(size => { - const resizedCanvas = new OffscreenCanvas(size, size); - const resizedCtx = resizedCanvas.getContext('2d')!; - resizedCtx.drawImage(canvas, 0, 0, size, size); - return [size, resizedCtx.getImageData(0, 0, size, size)]; - }) - ); - - chrome.action.setIcon({ imageData }); + const response = await fetch(url) + if (!response.ok) throw new Error('Flag not found') + const blob = await response.blob() + return await createImageBitmap(blob) } catch (error) { - console.error('Error updating extension icon:', error); - - // Fixed fallback SVG - const fallbackSVG = ` - - ? - `; - - // Properly encode SVG - const encodedSVG = encodeURIComponent(fallbackSVG) - .replace(/'/g, '%27') - .replace(/"/g, '%22'); - - const fallbackUrl = `data:image/svg+xml;charset=utf-8,${encodedSVG}`; - - // Set icon using path with size-specific URLs - chrome.action.setIcon({ - path: { - "16": fallbackUrl, - "32": fallbackUrl, - "48": fallbackUrl, - "128": fallbackUrl - } - }); + throw new Error( + `Failed to load flag: ${code} - ${ + error instanceof Error ? error.message : String(error) + }` + ) } } + + const processImage = async (bitmap: ImageBitmap) => { + const canvas = new OffscreenCanvas(128, 128) + const ctx = canvas.getContext('2d')! + + const ratio = Math.min( + canvas.width / bitmap.width, + canvas.height / bitmap.height + ) + ctx.clearRect(0, 0, canvas.width, canvas.height) + ctx.drawImage( + bitmap, + 0, + 0, + bitmap.width, + bitmap.height, + (canvas.width - bitmap.width * ratio) / 2, + (canvas.height - bitmap.height * ratio) / 2, + bitmap.width * ratio, + bitmap.height * ratio + ) + + const sizes = [16, 32, 48, 128] + return Object.fromEntries( + sizes.map(size => { + const resizedCanvas = new OffscreenCanvas(size, size) + const ctx = resizedCanvas.getContext('2d')! + ctx.drawImage(canvas, 0, 0, size, size) + return [size, ctx.getImageData(0, 0, size, size)] + }) + ) + } + + try { + const bitmap = await loadImageBitmap(validCode) + chrome.action.setIcon({ imageData: await processImage(bitmap) }) + } catch (error) { + console.error('Primary flag failed, trying unknown:', error) + try { + const unknownBitmap = await loadImageBitmap('unknown') + chrome.action.setIcon({ imageData: await processImage(unknownBitmap) }) + } catch (fallbackError) { + console.error('Both flag assets failed:', fallbackError) + } + } +} diff --git a/utils/index.ts b/utils/index.ts index 21a8eff..ab02e71 100644 --- a/utils/index.ts +++ b/utils/index.ts @@ -1,26 +1,36 @@ export function isPrivateIP(host: string): boolean { - try { - const ip = host.startsWith('[') ? host.slice(1, -1) : host; - if (ip === 'localhost') return true; + try { + const rawIp = host.startsWith('[') ? host.slice(1, -1) : host - // IPv4 private ranges - if (ip.includes('.')) { - const parts = ip.split('.').map(Number); - return parts[0] === 10 || - (parts[0] === 172 && parts[1] >= 16 && parts[1] <= 31) || - (parts[0] === 192 && parts[1] === 168) || - (parts[0] === 169 && parts[1] === 254); - } + if (rawIp === 'localhost') return true - // IPv6 private ranges - if (ip.includes(':')) { - return ip.startsWith('fc00::/7') || - ip.startsWith('fe80::/10') || - ip.startsWith('::1'); - } + if (rawIp.includes('.')) { + const parts = rawIp.split('.').map(Number) + if (parts.length !== 4 || parts.some(isNaN)) return false - return false; - } catch { - return false; + return ( + parts[0] === 10 || + (parts[0] === 172 && parts[1] >= 16 && parts[1] <= 31) || + (parts[0] === 192 && parts[1] === 168) || + (parts[0] === 169 && parts[1] === 254) + ) } + + if (rawIp.includes(':')) { + const ip = rawIp.split('%')[0] + + if (ip === '::1') return true + + const firstHextet = parseInt(ip.split(':')[0], 16) + if ((firstHextet & 0xfe00) === 0xfc00) return true + + if ((firstHextet & 0xffc0) === 0xfe80) return true + + return false + } + + return false + } catch { + return false } +} diff --git a/utils/model.ts b/utils/model.ts index bb2016d..cfacee7 100644 --- a/utils/model.ts +++ b/utils/model.ts @@ -1,10 +1,15 @@ export interface ServerData { - origin: string - ip: string; - hostname: string | null; - country: string | null; - city: string | null; - org: string; - isLocal?: boolean; - isBrowserResource?: boolean; + origin: string + ip: string + hostname: string | null + country: string | null + city: string | null + org: string + isLocal?: boolean + isBrowserResource?: boolean +} + +export interface DNSEntry { + type: number + data: string }