From 909c3d0a59dab70ddbb77710e1691e32c48a4a85 Mon Sep 17 00:00:00 2001 From: rscmbbng Date: Sun, 22 Sep 2013 15:37:13 +0200 Subject: [PATCH] favicon changes dynamically, added new country_code variable, js now resides in bc.js, index.py only exports html, merge with previous --- main.py | 8 ++- web/index.py | 132 +++++++++++-------------------------- web/js/bc.js | 70 ++++++++++++++++++++ web/js/favicon.js | 20 ++++++ web/js/world/.DS_Store | Bin 0 -> 24580 bytes web/js/world/ad.png | Bin 0 -> 761 bytes web/js/world/ae.png | Bin 0 -> 518 bytes web/js/world/af.png | Bin 0 -> 688 bytes web/js/world/ag.png | Bin 0 -> 880 bytes web/js/world/ai.png | Bin 0 -> 862 bytes web/js/world/al.png | Bin 0 -> 770 bytes web/js/world/am.png | Bin 0 -> 596 bytes web/js/world/an.png | Bin 0 -> 650 bytes web/js/world/ao.png | Bin 0 -> 809 bytes web/js/world/aq.png | Bin 0 -> 836 bytes web/js/world/ar.png | Bin 0 -> 708 bytes web/js/world/as.png | Bin 0 -> 806 bytes web/js/world/at.png | Bin 0 -> 505 bytes web/js/world/au.png | Bin 0 -> 877 bytes web/js/world/aw.png | Bin 0 -> 722 bytes web/js/world/ax.png | Bin 0 -> 718 bytes web/js/world/az.png | Bin 0 -> 834 bytes web/js/world/ba.png | Bin 0 -> 741 bytes web/js/world/bb.png | Bin 0 -> 813 bytes web/js/world/bd.png | Bin 0 -> 817 bytes web/js/world/be.png | Bin 0 -> 548 bytes web/js/world/bf.png | Bin 0 -> 549 bytes web/js/world/bg.png | Bin 0 -> 539 bytes web/js/world/bh.png | Bin 0 -> 647 bytes web/js/world/bi.png | Bin 0 -> 837 bytes web/js/world/bj.png | Bin 0 -> 607 bytes web/js/world/bl.loc.png | Bin 0 -> 811 bytes web/js/world/bl.png | Bin 0 -> 885 bytes web/js/world/bm.png | Bin 0 -> 773 bytes web/js/world/bn.png | Bin 0 -> 786 bytes web/js/world/bo.png | Bin 0 -> 632 bytes web/js/world/br.png | Bin 0 -> 801 bytes web/js/world/bs.png | Bin 0 -> 620 bytes web/js/world/bt.png | Bin 0 -> 929 bytes web/js/world/bv.png | Bin 0 -> 819 bytes web/js/world/bw.png | Bin 0 -> 680 bytes web/js/world/by.png | Bin 0 -> 567 bytes web/js/world/bz.png | Bin 0 -> 841 bytes web/js/world/ca.png | Bin 0 -> 754 bytes web/js/world/cc.png | Bin 0 -> 778 bytes web/js/world/cd.png | Bin 0 -> 933 bytes web/js/world/cf.png | Bin 0 -> 764 bytes web/js/world/cg.png | Bin 0 -> 645 bytes web/js/world/ch.png | Bin 0 -> 582 bytes web/js/world/ci.png | Bin 0 -> 680 bytes web/js/world/ck.png | Bin 0 -> 796 bytes web/js/world/cl.png | Bin 0 -> 609 bytes web/js/world/cm.png | Bin 0 -> 659 bytes web/js/world/cn.png | Bin 0 -> 523 bytes web/js/world/co.png | Bin 0 -> 489 bytes web/js/world/cr.png | Bin 0 -> 634 bytes web/js/world/cs.png | Bin 0 -> 569 bytes web/js/world/cu.png | Bin 0 -> 766 bytes web/js/world/cv.png | Bin 0 -> 734 bytes web/js/world/cx.png | Bin 0 -> 784 bytes web/js/world/cy.png | Bin 0 -> 768 bytes web/js/world/cz.png | Bin 0 -> 650 bytes web/js/world/de.png | Bin 0 -> 534 bytes web/js/world/dj.png | Bin 0 -> 641 bytes web/js/world/dk.png | Bin 0 -> 625 bytes web/js/world/dm.png | Bin 0 -> 882 bytes web/js/world/do.png | Bin 0 -> 771 bytes web/js/world/dz.png | Bin 0 -> 909 bytes web/js/world/ec.png | Bin 0 -> 670 bytes web/js/world/ee.png | Bin 0 -> 516 bytes web/js/world/eg.png | Bin 0 -> 519 bytes web/js/world/eh.png | Bin 0 -> 572 bytes web/js/world/er.png | Bin 0 -> 789 bytes web/js/world/es.png | Bin 0 -> 634 bytes web/js/world/et.png | Bin 0 -> 830 bytes web/js/world/eu.png | Bin 0 -> 760 bytes web/js/world/fi.png | Bin 0 -> 654 bytes web/js/world/fj.png | Bin 0 -> 974 bytes web/js/world/fk.png | Bin 0 -> 730 bytes web/js/world/fm.png | Bin 0 -> 800 bytes web/js/world/fo.png | Bin 0 -> 761 bytes web/js/world/fr.png | Bin 0 -> 694 bytes web/js/world/fx.png | Bin 0 -> 694 bytes web/js/world/ga.png | Bin 0 -> 561 bytes web/js/world/gb.png | Bin 0 -> 980 bytes web/js/world/gd.png | Bin 0 -> 754 bytes web/js/world/ge.png | Bin 0 -> 693 bytes web/js/world/gf.png | Bin 0 -> 694 bytes web/js/world/gg.png | Bin 0 -> 530 bytes web/js/world/gh.png | Bin 0 -> 579 bytes web/js/world/gi.png | Bin 0 -> 645 bytes web/js/world/gl.png | Bin 0 -> 702 bytes web/js/world/gm.png | Bin 0 -> 598 bytes web/js/world/gn.png | Bin 0 -> 762 bytes web/js/world/gp.loc1.png | Bin 0 -> 707 bytes web/js/world/gp.loc2.png | Bin 0 -> 804 bytes web/js/world/gp.png | Bin 0 -> 694 bytes web/js/world/gq.png | Bin 0 -> 738 bytes web/js/world/gr.png | Bin 0 -> 744 bytes web/js/world/gs.png | Bin 0 -> 745 bytes web/js/world/gt.png | Bin 0 -> 831 bytes web/js/world/gu.png | Bin 0 -> 819 bytes web/js/world/gw.png | Bin 0 -> 557 bytes web/js/world/gy.png | Bin 0 -> 815 bytes web/js/world/hk.png | Bin 0 -> 636 bytes web/js/world/hm.png | Bin 0 -> 789 bytes web/js/world/hn.png | Bin 0 -> 734 bytes web/js/world/hr.png | Bin 0 -> 825 bytes web/js/world/ht.png | Bin 0 -> 764 bytes web/js/world/hu.png | Bin 0 -> 577 bytes web/js/world/id.png | Bin 0 -> 506 bytes web/js/world/ie.png | Bin 0 -> 610 bytes web/js/world/il.png | Bin 0 -> 671 bytes web/js/world/in.png | Bin 0 -> 713 bytes web/js/world/io.png | Bin 0 -> 1052 bytes web/js/world/iq.png | Bin 0 -> 539 bytes web/js/world/ir.png | Bin 0 -> 732 bytes web/js/world/is.png | Bin 0 -> 833 bytes web/js/world/it.png | Bin 0 -> 552 bytes web/js/world/je.png | Bin 0 -> 742 bytes web/js/world/jm.png | Bin 0 -> 640 bytes web/js/world/jo.png | Bin 0 -> 640 bytes web/js/world/jp.png | Bin 0 -> 537 bytes web/js/world/ke.png | Bin 0 -> 777 bytes web/js/world/kg.png | Bin 0 -> 628 bytes web/js/world/kh.png | Bin 0 -> 708 bytes web/js/world/ki.png | Bin 0 -> 890 bytes web/js/world/km.png | Bin 0 -> 667 bytes web/js/world/kn.png | Bin 0 -> 751 bytes web/js/world/kp.png | Bin 0 -> 675 bytes web/js/world/kr.png | Bin 0 -> 885 bytes web/js/world/kw.png | Bin 0 -> 568 bytes web/js/world/ky.png | Bin 0 -> 876 bytes web/js/world/kz.png | Bin 0 -> 881 bytes web/js/world/la.png | Bin 0 -> 642 bytes web/js/world/lb.png | Bin 0 -> 701 bytes web/js/world/lc.png | Bin 0 -> 753 bytes web/js/world/li.png | Bin 0 -> 574 bytes web/js/world/lk.png | Bin 0 -> 901 bytes web/js/world/lr.png | Bin 0 -> 747 bytes web/js/world/ls.png | Bin 0 -> 661 bytes web/js/world/lt.png | Bin 0 -> 487 bytes web/js/world/lu.png | Bin 0 -> 635 bytes web/js/world/lv.png | Bin 0 -> 635 bytes web/js/world/ly.png | Bin 0 -> 615 bytes web/js/world/ma.png | Bin 0 -> 640 bytes web/js/world/mc.png | Bin 0 -> 558 bytes web/js/world/md.png | Bin 0 -> 750 bytes web/js/world/me.png | Bin 0 -> 663 bytes web/js/world/mf.loc1.png | Bin 0 -> 519 bytes web/js/world/mf.loc2.png | Bin 0 -> 592 bytes web/js/world/mf.png | Bin 0 -> 885 bytes web/js/world/mg.png | Bin 0 -> 583 bytes web/js/world/mh.png | Bin 0 -> 653 bytes web/js/world/mk.png | Bin 0 -> 828 bytes web/js/world/ml.png | Bin 0 -> 539 bytes web/js/world/mm.png | Bin 0 -> 655 bytes web/js/world/mn.png | Bin 0 -> 779 bytes web/js/world/mo.png | Bin 0 -> 701 bytes web/js/world/mp.png | Bin 0 -> 881 bytes web/js/world/mq.png | Bin 0 -> 694 bytes web/js/world/mq.snake1.png | Bin 0 -> 960 bytes web/js/world/mq.snake2.png | Bin 0 -> 963 bytes web/js/world/mr.png | Bin 0 -> 610 bytes web/js/world/ms.png | Bin 0 -> 711 bytes web/js/world/mt.png | Bin 0 -> 665 bytes web/js/world/mu.png | Bin 0 -> 520 bytes web/js/world/mv.png | Bin 0 -> 755 bytes web/js/world/mw.png | Bin 0 -> 555 bytes web/js/world/mx.png | Bin 0 -> 683 bytes web/js/world/my.png | Bin 0 -> 883 bytes web/js/world/mz.png | Bin 0 -> 653 bytes web/js/world/na.png | Bin 0 -> 864 bytes web/js/world/nc.png | Bin 0 -> 694 bytes web/js/world/ne.png | Bin 0 -> 675 bytes web/js/world/nf.png | Bin 0 -> 743 bytes web/js/world/ng.png | Bin 0 -> 731 bytes web/js/world/ni.png | Bin 0 -> 674 bytes web/js/world/nl.png | Bin 0 -> 590 bytes web/js/world/no.png | Bin 0 -> 819 bytes web/js/world/np.png | Bin 0 -> 485 bytes web/js/world/nr.png | Bin 0 -> 661 bytes web/js/world/nu.png | Bin 0 -> 555 bytes web/js/world/nz.png | Bin 0 -> 884 bytes web/js/world/om.png | Bin 0 -> 579 bytes web/js/world/pa.png | Bin 0 -> 762 bytes web/js/world/pe.png | Bin 0 -> 686 bytes web/js/world/pf.png | Bin 0 -> 643 bytes web/js/world/pg.png | Bin 0 -> 674 bytes web/js/world/ph.png | Bin 0 -> 691 bytes web/js/world/pk.png | Bin 0 -> 824 bytes web/js/world/pl.png | Bin 0 -> 430 bytes web/js/world/pm.loc.png | Bin 0 -> 993 bytes web/js/world/pm.png | Bin 0 -> 694 bytes web/js/world/pn.png | Bin 0 -> 920 bytes web/js/world/pr.png | Bin 0 -> 752 bytes web/js/world/ps.png | Bin 0 -> 581 bytes web/js/world/pt.png | Bin 0 -> 673 bytes web/js/world/pw.png | Bin 0 -> 715 bytes web/js/world/py.png | Bin 0 -> 640 bytes web/js/world/qa.png | Bin 0 -> 722 bytes web/js/world/re.png | Bin 0 -> 694 bytes web/js/world/ro.png | Bin 0 -> 760 bytes web/js/world/rs.png | Bin 0 -> 659 bytes web/js/world/rs.woa.png | Bin 0 -> 395 bytes web/js/world/ru.png | Bin 0 -> 485 bytes web/js/world/rw.png | Bin 0 -> 594 bytes web/js/world/sa.png | Bin 0 -> 820 bytes web/js/world/sb.png | Bin 0 -> 725 bytes web/js/world/sc.png | Bin 0 -> 789 bytes web/js/world/sd.png | Bin 0 -> 602 bytes web/js/world/se.png | Bin 0 -> 640 bytes web/js/world/sg.png | Bin 0 -> 669 bytes web/js/world/sh.png | Bin 0 -> 700 bytes web/js/world/si.png | Bin 0 -> 601 bytes web/js/world/sj.png | Bin 0 -> 819 bytes web/js/world/sk.png | Bin 0 -> 676 bytes web/js/world/sl.png | Bin 0 -> 583 bytes web/js/world/sm.png | Bin 0 -> 776 bytes web/js/world/sn.png | Bin 0 -> 604 bytes web/js/world/so.png | Bin 0 -> 811 bytes web/js/world/sr.png | Bin 0 -> 650 bytes web/js/world/st.png | Bin 0 -> 622 bytes web/js/world/sv.png | Bin 0 -> 690 bytes web/js/world/sy.png | Bin 0 -> 553 bytes web/js/world/sz.png | Bin 0 -> 944 bytes web/js/world/tc.png | Bin 0 -> 725 bytes web/js/world/td.png | Bin 0 -> 760 bytes web/js/world/tf.png | Bin 0 -> 756 bytes web/js/world/tg.png | Bin 0 -> 663 bytes web/js/world/th.png | Bin 0 -> 522 bytes web/js/world/tj.png | Bin 0 -> 692 bytes web/js/world/tk.png | Bin 0 -> 838 bytes web/js/world/tl.png | Bin 0 -> 630 bytes web/js/world/tm.png | Bin 0 -> 665 bytes web/js/world/tn.png | Bin 0 -> 685 bytes web/js/world/to.png | Bin 0 -> 590 bytes web/js/world/tp.png | Bin 0 -> 630 bytes web/js/world/tr.png | Bin 0 -> 628 bytes web/js/world/tt.png | Bin 0 -> 728 bytes web/js/world/tv.png | Bin 0 -> 995 bytes web/js/world/tw.png | Bin 0 -> 618 bytes web/js/world/tz.png | Bin 0 -> 735 bytes web/js/world/ua.png | Bin 0 -> 548 bytes web/js/world/ug.png | Bin 0 -> 611 bytes web/js/world/um.png | Bin 0 -> 825 bytes web/js/world/us.png | Bin 0 -> 825 bytes web/js/world/uy.png | Bin 0 -> 753 bytes web/js/world/uz.png | Bin 0 -> 752 bytes web/js/world/va.png | Bin 0 -> 765 bytes web/js/world/vc.png | Bin 0 -> 673 bytes web/js/world/ve.png | Bin 0 -> 666 bytes web/js/world/vg.png | Bin 0 -> 730 bytes web/js/world/vi.png | Bin 0 -> 879 bytes web/js/world/vn.png | Bin 0 -> 579 bytes web/js/world/vu.png | Bin 0 -> 685 bytes web/js/world/wf.png | Bin 0 -> 711 bytes web/js/world/ws.png | Bin 0 -> 618 bytes web/js/world/xt.png | Bin 0 -> 987 bytes web/js/world/ye.png | Bin 0 -> 449 bytes web/js/world/yt.loc.png | Bin 0 -> 827 bytes web/js/world/yt.png | Bin 0 -> 694 bytes web/js/world/yu.png | Bin 0 -> 569 bytes web/js/world/za.png | Bin 0 -> 725 bytes web/js/world/zm.png | Bin 0 -> 652 bytes web/js/world/zw.png | Bin 0 -> 760 bytes web/style.css | 4 ++ xml_exporter.py | 2 + 268 files changed, 139 insertions(+), 97 deletions(-) create mode 100644 web/js/bc.js create mode 100644 web/js/favicon.js create mode 100644 web/js/world/.DS_Store create mode 100644 web/js/world/ad.png create mode 100644 web/js/world/ae.png create mode 100644 web/js/world/af.png create mode 100644 web/js/world/ag.png create mode 100644 web/js/world/ai.png create mode 100644 web/js/world/al.png create mode 100644 web/js/world/am.png create mode 100644 web/js/world/an.png create mode 100644 web/js/world/ao.png create mode 100644 web/js/world/aq.png create mode 100644 web/js/world/ar.png create mode 100644 web/js/world/as.png create mode 100644 web/js/world/at.png create mode 100644 web/js/world/au.png create mode 100644 web/js/world/aw.png create mode 100644 web/js/world/ax.png create mode 100644 web/js/world/az.png create mode 100644 web/js/world/ba.png create mode 100644 web/js/world/bb.png create mode 100644 web/js/world/bd.png create mode 100644 web/js/world/be.png create mode 100644 web/js/world/bf.png create mode 100644 web/js/world/bg.png create mode 100644 web/js/world/bh.png create mode 100644 web/js/world/bi.png create mode 100644 web/js/world/bj.png create mode 100644 web/js/world/bl.loc.png create mode 100644 web/js/world/bl.png create mode 100644 web/js/world/bm.png create mode 100644 web/js/world/bn.png create mode 100644 web/js/world/bo.png create mode 100644 web/js/world/br.png create mode 100644 web/js/world/bs.png create mode 100644 web/js/world/bt.png create mode 100644 web/js/world/bv.png create mode 100644 web/js/world/bw.png create mode 100644 web/js/world/by.png create mode 100644 web/js/world/bz.png create mode 100644 web/js/world/ca.png create mode 100644 web/js/world/cc.png create mode 100644 web/js/world/cd.png create mode 100644 web/js/world/cf.png create mode 100644 web/js/world/cg.png create mode 100644 web/js/world/ch.png create mode 100644 web/js/world/ci.png create mode 100644 web/js/world/ck.png create mode 100644 web/js/world/cl.png create mode 100644 web/js/world/cm.png create mode 100644 web/js/world/cn.png create mode 100644 web/js/world/co.png create mode 100644 web/js/world/cr.png create mode 100644 web/js/world/cs.png create mode 100644 web/js/world/cu.png create mode 100644 web/js/world/cv.png create mode 100644 web/js/world/cx.png create mode 100644 web/js/world/cy.png create mode 100644 web/js/world/cz.png create mode 100644 web/js/world/de.png create mode 100644 web/js/world/dj.png create mode 100644 web/js/world/dk.png create mode 100644 web/js/world/dm.png create mode 100644 web/js/world/do.png create mode 100644 web/js/world/dz.png create mode 100644 web/js/world/ec.png create mode 100644 web/js/world/ee.png create mode 100644 web/js/world/eg.png create mode 100644 web/js/world/eh.png create mode 100644 web/js/world/er.png create mode 100644 web/js/world/es.png create mode 100644 web/js/world/et.png create mode 100644 web/js/world/eu.png create mode 100644 web/js/world/fi.png create mode 100644 web/js/world/fj.png create mode 100644 web/js/world/fk.png create mode 100644 web/js/world/fm.png create mode 100644 web/js/world/fo.png create mode 100644 web/js/world/fr.png create mode 100644 web/js/world/fx.png create mode 100644 web/js/world/ga.png create mode 100644 web/js/world/gb.png create mode 100644 web/js/world/gd.png create mode 100644 web/js/world/ge.png create mode 100644 web/js/world/gf.png create mode 100644 web/js/world/gg.png create mode 100644 web/js/world/gh.png create mode 100644 web/js/world/gi.png create mode 100644 web/js/world/gl.png create mode 100644 web/js/world/gm.png create mode 100644 web/js/world/gn.png create mode 100644 web/js/world/gp.loc1.png create mode 100644 web/js/world/gp.loc2.png create mode 100644 web/js/world/gp.png create mode 100644 web/js/world/gq.png create mode 100644 web/js/world/gr.png create mode 100644 web/js/world/gs.png create mode 100644 web/js/world/gt.png create mode 100644 web/js/world/gu.png create mode 100644 web/js/world/gw.png create mode 100644 web/js/world/gy.png create mode 100644 web/js/world/hk.png create mode 100644 web/js/world/hm.png create mode 100644 web/js/world/hn.png create mode 100644 web/js/world/hr.png create mode 100644 web/js/world/ht.png create mode 100644 web/js/world/hu.png create mode 100644 web/js/world/id.png create mode 100644 web/js/world/ie.png create mode 100644 web/js/world/il.png create mode 100644 web/js/world/in.png create mode 100644 web/js/world/io.png create mode 100644 web/js/world/iq.png create mode 100644 web/js/world/ir.png create mode 100644 web/js/world/is.png create mode 100644 web/js/world/it.png create mode 100644 web/js/world/je.png create mode 100644 web/js/world/jm.png create mode 100644 web/js/world/jo.png create mode 100644 web/js/world/jp.png create mode 100644 web/js/world/ke.png create mode 100644 web/js/world/kg.png create mode 100644 web/js/world/kh.png create mode 100644 web/js/world/ki.png create mode 100644 web/js/world/km.png create mode 100644 web/js/world/kn.png create mode 100644 web/js/world/kp.png create mode 100644 web/js/world/kr.png create mode 100644 web/js/world/kw.png create mode 100644 web/js/world/ky.png create mode 100644 web/js/world/kz.png create mode 100644 web/js/world/la.png create mode 100644 web/js/world/lb.png create mode 100644 web/js/world/lc.png create mode 100644 web/js/world/li.png create mode 100644 web/js/world/lk.png create mode 100644 web/js/world/lr.png create mode 100644 web/js/world/ls.png create mode 100644 web/js/world/lt.png create mode 100644 web/js/world/lu.png create mode 100644 web/js/world/lv.png create mode 100644 web/js/world/ly.png create mode 100644 web/js/world/ma.png create mode 100644 web/js/world/mc.png create mode 100644 web/js/world/md.png create mode 100644 web/js/world/me.png create mode 100644 web/js/world/mf.loc1.png create mode 100644 web/js/world/mf.loc2.png create mode 100644 web/js/world/mf.png create mode 100644 web/js/world/mg.png create mode 100644 web/js/world/mh.png create mode 100644 web/js/world/mk.png create mode 100644 web/js/world/ml.png create mode 100644 web/js/world/mm.png create mode 100644 web/js/world/mn.png create mode 100644 web/js/world/mo.png create mode 100644 web/js/world/mp.png create mode 100644 web/js/world/mq.png create mode 100644 web/js/world/mq.snake1.png create mode 100644 web/js/world/mq.snake2.png create mode 100644 web/js/world/mr.png create mode 100644 web/js/world/ms.png create mode 100644 web/js/world/mt.png create mode 100644 web/js/world/mu.png create mode 100644 web/js/world/mv.png create mode 100644 web/js/world/mw.png create mode 100644 web/js/world/mx.png create mode 100644 web/js/world/my.png create mode 100644 web/js/world/mz.png create mode 100644 web/js/world/na.png create mode 100644 web/js/world/nc.png create mode 100644 web/js/world/ne.png create mode 100644 web/js/world/nf.png create mode 100644 web/js/world/ng.png create mode 100644 web/js/world/ni.png create mode 100644 web/js/world/nl.png create mode 100644 web/js/world/no.png create mode 100644 web/js/world/np.png create mode 100644 web/js/world/nr.png create mode 100644 web/js/world/nu.png create mode 100644 web/js/world/nz.png create mode 100644 web/js/world/om.png create mode 100644 web/js/world/pa.png create mode 100644 web/js/world/pe.png create mode 100644 web/js/world/pf.png create mode 100644 web/js/world/pg.png create mode 100644 web/js/world/ph.png create mode 100644 web/js/world/pk.png create mode 100644 web/js/world/pl.png create mode 100644 web/js/world/pm.loc.png create mode 100644 web/js/world/pm.png create mode 100644 web/js/world/pn.png create mode 100644 web/js/world/pr.png create mode 100644 web/js/world/ps.png create mode 100644 web/js/world/pt.png create mode 100644 web/js/world/pw.png create mode 100644 web/js/world/py.png create mode 100644 web/js/world/qa.png create mode 100644 web/js/world/re.png create mode 100644 web/js/world/ro.png create mode 100644 web/js/world/rs.png create mode 100644 web/js/world/rs.woa.png create mode 100644 web/js/world/ru.png create mode 100644 web/js/world/rw.png create mode 100644 web/js/world/sa.png create mode 100644 web/js/world/sb.png create mode 100644 web/js/world/sc.png create mode 100644 web/js/world/sd.png create mode 100644 web/js/world/se.png create mode 100644 web/js/world/sg.png create mode 100644 web/js/world/sh.png create mode 100644 web/js/world/si.png create mode 100644 web/js/world/sj.png create mode 100644 web/js/world/sk.png create mode 100644 web/js/world/sl.png create mode 100644 web/js/world/sm.png create mode 100644 web/js/world/sn.png create mode 100644 web/js/world/so.png create mode 100644 web/js/world/sr.png create mode 100644 web/js/world/st.png create mode 100644 web/js/world/sv.png create mode 100644 web/js/world/sy.png create mode 100644 web/js/world/sz.png create mode 100644 web/js/world/tc.png create mode 100644 web/js/world/td.png create mode 100644 web/js/world/tf.png create mode 100644 web/js/world/tg.png create mode 100644 web/js/world/th.png create mode 100644 web/js/world/tj.png create mode 100644 web/js/world/tk.png create mode 100644 web/js/world/tl.png create mode 100644 web/js/world/tm.png create mode 100644 web/js/world/tn.png create mode 100644 web/js/world/to.png create mode 100644 web/js/world/tp.png create mode 100644 web/js/world/tr.png create mode 100644 web/js/world/tt.png create mode 100644 web/js/world/tv.png create mode 100644 web/js/world/tw.png create mode 100644 web/js/world/tz.png create mode 100644 web/js/world/ua.png create mode 100644 web/js/world/ug.png create mode 100644 web/js/world/um.png create mode 100644 web/js/world/us.png create mode 100644 web/js/world/uy.png create mode 100644 web/js/world/uz.png create mode 100644 web/js/world/va.png create mode 100644 web/js/world/vc.png create mode 100644 web/js/world/ve.png create mode 100644 web/js/world/vg.png create mode 100644 web/js/world/vi.png create mode 100644 web/js/world/vn.png create mode 100644 web/js/world/vu.png create mode 100644 web/js/world/wf.png create mode 100644 web/js/world/ws.png create mode 100644 web/js/world/xt.png create mode 100644 web/js/world/ye.png create mode 100644 web/js/world/yt.loc.png create mode 100644 web/js/world/yt.png create mode 100644 web/js/world/yu.png create mode 100644 web/js/world/za.png create mode 100644 web/js/world/zm.png create mode 100644 web/js/world/zw.png diff --git a/main.py b/main.py index d496af5..9e0ea79 100755 --- a/main.py +++ b/main.py @@ -53,7 +53,7 @@ class bc(object): self.old_url = "" # the before last url from the history file self.destination_ip = "" #the ip adress of self.url self.hop_ip = "" #the ip of the servers/router on a hop - self.timestamp = "" #the time it took to go to a hop in miliseconds. + self.timestamp = "1" #the time it took to go to a hop in miliseconds. # these variables are all the result of Maxmind DB lookups self.longitude = "" # the lat/long that corresponds the an ip as per Maxmind DB @@ -363,17 +363,19 @@ class bc(object): self.city = city self.country = country self.server_name = self.hop_host_name + cc = record['country_code'].lower() elif record.has_key('country_name'): country = record['country_name'] print "Trace:", self.hop_count, "->", ip, "->", longitude + ":" + latitude, "->", country, "->", self.hop_host_name, "->", self.asn, '->', self.timestamp+'ms' self.country = country self.city = '-' self.server_name = self.hop_host_name + cc = record['country_code'].lower() #self.hop_count+=1 - self.vardict = {'url': self.url, 'destination_ip': self.destination_ip, 'hop_count': self.hop_count,'hop_ip': self.hop_ip, 'server_name': self.server_name, 'country': self.country, 'city': self.city, 'longitude': self.longitude, 'latitude': self.latitude, 'asn' : self.asn, 'timestamp' : self.timestamp } + self.vardict = {'url': self.url, 'destination_ip': self.destination_ip, 'hop_count': self.hop_count,'hop_ip': self.hop_ip, 'server_name': self.server_name, 'country': self.country, 'city': self.city, 'longitude': self.longitude, 'latitude': self.latitude, 'asn' : self.asn, 'timestamp' : self.timestamp, 'country_code': cc } except: print "Trace:", self.hop_count, "->", "Not allowed" - self.vardict = {'url': self.url, 'destination_ip': self.destination_ip, 'hop_count': self.hop_count,'hop_ip': self.hop_ip, 'server_name': self.server_name, 'country': '-', 'city': '-', 'longitude': '-', 'latitude': '-', 'asn' : self.asn, 'timestamp' : self.timestamp } + self.vardict = {'url': self.url, 'destination_ip': self.destination_ip, 'hop_count': self.hop_count,'hop_ip': self.hop_ip, 'server_name': self.server_name, 'country': '-', 'city': '-', 'longitude': '-', 'latitude': '-', 'asn' : self.asn, 'timestamp' : self.timestamp, 'country_code': '-' } self.hop_count+=1 # write xml data to file diff --git a/web/index.py b/web/index.py index 1b83eac..f84cdc9 100755 --- a/web/index.py +++ b/web/index.py @@ -6,8 +6,8 @@ GPLv3 - 2013 by psy (epsylon@riseup.net) """ from xml.dom.minidom import parseString import xml.etree.ElementTree as ET - -# extract data from a xml file + # extract data from a xml file +# try: f = open('data.xml', 'r') f2 = open('data.xml', 'r') xml = ET.parse(f) @@ -24,6 +24,7 @@ asn_list =[] server_name_list = [] timestamp_list = [] last_hop = int(xml.findall('hop')[-1].text) +country_code_list = [] for counter in range(1, last_hop+1): url = xml.getroot().text @@ -35,6 +36,7 @@ for counter in range(1, last_hop+1): longitude = hop_element.getElementsByTagName('longitude')[0].toxml().replace('','').replace('','') latitude = hop_element.getElementsByTagName('latitude')[0].toxml().replace('','').replace('','') timestamp = hop_element.getElementsByTagName('timestamp')[0].toxml().replace('','').replace('','') + country_code = hop_element.getElementsByTagName('country_code')[0].toxml().replace('','').replace('','') latlong = [float(latitude.encode('utf-8')), float(longitude.encode('utf-8'))] geoarray.append(latlong) @@ -43,113 +45,55 @@ for counter in range(1, last_hop+1): hop_ip_list.append(hop_ip.encode('utf-8')) server_name_list.append(server_name.encode('utf-8')) timestamp_list.append(float(timestamp)) + country_code_list.append(country_code.encode('utf-8')) -f = open('kaart.html', 'w') +#f = open('kaart.html', 'w') +#the html output = """ Border Check - Web Visualizor - - - - - - - + + + + + + + - + -
- -
-
-
- + country_code_list = """+str(country_code_list)+""" + """ -f.write(output) -f.close \ No newline at end of file + #f.write(output) + #f.close +# except: +# output = """ +# loading +# """ \ No newline at end of file diff --git a/web/js/bc.js b/web/js/bc.js new file mode 100644 index 0000000..70a584d --- /dev/null +++ b/web/js/bc.js @@ -0,0 +1,70 @@ +window.onload = function () { + var map = L.map('map',{ + minZoom: 2, + maxZoom:5, + + }).setView([38.0, -97.0], 3); + + L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', { + attribution: '© OpenStreetMap contributors' + }).addTo(map); + + //the slider bar + $('#button').bind('click', function(){ + $('#bar').animate({"width": '200'}) + var info = $("

this is where info goes

I will make a 'slide back' option later

") + .appendTo("#bar") + console.log('click') + + }) + + //function chain for drawing the markers and lines on the map. + index = 0 + delay = (400+timestamp_list[index]) + + AddStep(latlong[index], latlong[index+1], index) + + function AddMarker(src, index){ + var marker = L.marker([src[0], src[1]]).bindPopup( + "

Hop no:"+hop_list[index]+"
show metadata

Server name:
"+server_name_list[index]+"
Network owner:
"+asn_list[index]+"

" + ); + marker.addTo(map).openPopup() + } + + function AddStep(src, dest, index){ + var b = new R.BezierAnim([src, dest], {}) + map.addLayer(b) + AddMarker(src, index) + processStep(index) + //console.log(delay) + } + + function processStep (index) { + map.panTo(latlong[index]); + if (index < counter_max-2) { + //console.log('hop#', hop_list[index]) + changeFavicon('js/world/'+country_code_list[index]+'.png') + window.setTimeout(function () { + AddStep(latlong[index], latlong[index+1], index) + }, delay);} + else + if (index < counter_max-1){ + //console.log('hop#', hop_list[index]) + changeFavicon('js/world/'+country_code_list[index]+'.png') + window.setTimeout(function () { + AddStep(latlong[index], latlong[index], index) + }, delay);} + + else + if (index = counter_max-1){ + changeFavicon('js/world/'+country_code_list[index]+'.png') + //console.log('fin') + //map.fitBounds([bounds]) + + } + + index = index + 1 + delay = (400 + timestamp_list[index]) + } +}; + diff --git a/web/js/favicon.js b/web/js/favicon.js new file mode 100644 index 0000000..395144f --- /dev/null +++ b/web/js/favicon.js @@ -0,0 +1,20 @@ +/*! + * Dynamically changing favicons with JavaScript + * Works in all A-grade browsers except Safari and Internet Explorer + * Demo: http://mathiasbynens.be/demo/dynamic-favicons + */ + +// HTML5™, baby! http://mathiasbynens.be/notes/document-head +document.head = document.head || document.getElementsByTagName('head')[0]; + +function changeFavicon(src) { + var link = document.createElement('link'), + oldLink = document.getElementById('dynamic-favicon'); + link.id = 'dynamic-favicon'; + link.rel = 'shortcut icon'; + link.href = src; + if (oldLink) { + document.head.removeChild(oldLink); + } + document.head.appendChild(link); +} \ No newline at end of file diff --git a/web/js/world/.DS_Store b/web/js/world/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5015ac364356b375489cf90775c265cb689fddbd GIT binary patch literal 24580 zcmeI3zit#)6vpq^X0q52QBu03iUJj-g-ApsiYRH25=Gd?*nqK(jj>JTE<6H{z$5q( zDDnV2Knlu~?#TJhOw8Q#-S3u>Lhg#)G3(!*9slP1xp#IqrPSRyd~`FVm6X!V?$}*V`*?mHG62N{hEI_{lMS-sk*ZzNhxk3^W7HKr_$` z{QnGC@5XJmG;G^rGtdk)0~ZERAC~Qo?aH`49kyON>;cnv{2o(yzuC_=W%uWn$L-3v zJsq|_)W-Nw+YUp!af#6l!|nNH;I>^Ex2MB)7@oRecYw16-we-Mlm)Y*8z%JT;pBuZKcGJ2T^C67Ev0%)_b%f7rc3cOT ztm}tk*%9oY1$Mv8&Oa@%2ZFWh26PNB%dB6Acz1CfVmRI-!NPN7Ps*%&&e<1fRj}}z zv-@eI%(~ym?g|!uBdeUj@049k`w8rk#f3O-T%XCt^fu_uRa4+MvZAKA-^hymaKDii^~d9PdVRCE>`*lY@f+D!6~B>H zH3jh-+1KU$y5F3Asp`AO@45Auxlfs-6YEXPMtu_AZv3KM*VCC5Yd^9wkxF+;4siN9r8A-<&;G{Q~tj z9K(s4{~>-eb}^m!ek=2L#BnyJAIFqp(>#BDBlCPB=X4gwfqkvw4W5Y=xdhL|R_a8? z^6IHQ(+vE#4g6|{-&G zbpy4LSkWU;6Nwe`Ecg31tBI@Xa}e$~vSOZvnwTOh*5~dwvSLo=ej_XTA9@cRgQ&Ic zH}3bi+=Jb3WW~G%e!E%bcTM#X_$5}Y_suV{B8T9YSTV&jDj;vZY!Ea_ukwfk`vZ{B%Z)8Odx!=gD-UYvr6*=U7BP((Ue&=szejnB5X~c?}4Zp;SID=ne zMeHDci52kxzr+d;h~L0&sB4q(ORVV2?)P2hcf&rhDz6dDM^@!L{6<#AI{Zdf#Jc;9 ztmqf+H?krx+;7f4R__J4-^hwMgWrYgncv5?_auoGafbLMR>T?NmsoKw;FnmD^Y9zk z&02pWR?I=+m)J^wTX>WC-K^CIV#OTP{l@)@yl}sf6?x%)BddBL{6@CY--s2l<9_3Q zEB!6|jQWyQ2V5^7uASY~m7+50R(X^=KM&_pT$^|2Q`VMb+3gqmA3l4p;v8s5$O7?pM?t)P_r2;qMi5RLmWS75x<+1G}Ya4m=Vo;s&uxtcV-b24cmzfL~%O zeu=I5{gC;6BCiL*Z)8Q!bia`mdFg&5tDM1aWJOJPzmXN+GjYF>Rp-KLFCBx(3&d}K zFZdPb4e=Y;r>aiFFR>yf;g?wD%={87>I?h^_L(|f_$5~K3e*Q;MXzwbXPMt;YEI&Q zBdeUjZ)8PGy5GnuXYd0)3;Yr*&ISAuD{>xwiB&ldzi)$IRjc7QvSMB8ej_X5!Tsj!b9Ii< z-@-9GS8FWy8}}>bsO~qiqPMu;DZ6B!8pIs6KHoCav)ROSKI&F^zJ-|1M)l)sm99Zr zOcN_=9Gnv?Y8;#sTZw66Mc;*UVnscKb7Dn3M9r8TPfWv^=r`^+vZ8h(rfI*TpS$1b zey`dwfIYBx_g8JEw~@rW+-=uKidaFs)A3d639*%WLTsg;%svM9m3l&KrJfKgdXc-2 z$Dr27i0#OVI^}*NEBcnlcFy9w7q8iPY)4k~BEzT;g?vExA1%Ufvq*Wi_Zb>B#{^H_kHkNiQmhS74d-D5!hX;2*r3n{04SU z#SW?kv7&Fe-~4#@)cXwXH?krg-0ubZ`7`tQI~L9-E~ktCe)!J{zW?`~{{H`TNc*`N zXa>G81Kq;ipYPtWKWhAL9sPOuuHCZTAKLw&o3W1DgMSszwhQ>3{RdygyN93cxgW>v zLu_%g=T3*M{baX)|BHbA*`yx!HV;%i!1@KTV!n$yORVUH=oiF_UWk4{teA75Ul1$i zQRo-MioV&_{}!g#?7g=yYW?rY*B+XIW}q2p2AY9ppc!Zent^7Z8E6KYfo7l?Xa<^r QW}q2p2AY9p;EOWwHwW74pa1{> literal 0 HcmV?d00001 diff --git a/web/js/world/ad.png b/web/js/world/ad.png new file mode 100644 index 0000000000000000000000000000000000000000..0d2b04c2577065ccefd6f408da19c9e16774fc69 GIT binary patch literal 761 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 literal 0 HcmV?d00001 diff --git a/web/js/world/al.png b/web/js/world/al.png new file mode 100644 index 0000000000000000000000000000000000000000..d37e44ed088f37ed7762c38dde5c66139b98e4ea GIT binary patch literal 770 zcmV+d1O5DoP)Jr1x=dT%ffG#@9{FmVY(?5p4Kt&&bF8Bll7B0t65+2pGZf!UQClL6{LF!Ng$rp9So- zCrlt71A{ow5TXCf3<8YIU_+VzGr(h!iGk@qKmf5YGyDeH%EZ79GyoK^JU~fM7;yrF zSP1B}s3S|a>0AgZh`~@@sh=B&O0`Xs<0ha&% zG4KNo(FX>=1)z&Q0u3+%vfnU5EMNv=kXn!)kX|OnUyJ|&1auK7l>URg2DArg5YT(T zFqrp?85~A;fwE@*m>7KjGBKn9)!hTT>p#>>5WOHX00M{ws1=x&SilCrLJDN(`Tr0D ztAPRX87OrJ93KC`2@;s5!GZl39NZv-{xSgs5X%pS|8M^P{|5|8CQw8%LDMcM5*a}O z@EoF(5t2n1|1$#f5H!vIhZy#k;nV+rKLG*^0N3LC+@&%cWB>pF07*qoM6N<$g2tse A>Hq)$ literal 0 HcmV?d00001 diff --git a/web/js/world/am.png b/web/js/world/am.png new file mode 100644 index 0000000000000000000000000000000000000000..043ec6728333c7773a6a08d12439fa3dacfdd0d4 GIT binary patch literal 596 zcmV-a0;~OrP)0RP|(DbpU1|Ifr*cof#E*`1i)x?z=)v#efrGs<;Wq1_h(Lj1PCA&4n{^{=5uGc zS*@)Y*c9X$7@3)|=wiSy{r}&;48Ja3U;yf60Gh!95I`)942*w(nBn({lMKwPYzz#n zEC>Vs<8Tc~;`bl09*|xj?;k(_u`vGU0(1VHzQXY1`FjQi7G@-OV0RIi{PUOL&y%MN zApQUT|6>6NAVvv+MIV?M+4-5EiWnLHKmf6PW8epx$^%pf z@)8qJ1tV0`e;f{i%7O7eAoT}mC=(+<0I@(MfCexygE7dPKxbh$2!2b6i6xRP4e*Ix!`0DmkAhuV1pQO81x^g7Kr}= zy#+N4sEP?7fLOl${QnjhCjVHO7@2`y0vZDhI!2I6h$%ob|Ns9FWB&(+$bUw7d;y7{ iKu5g${O>0~fB^tKT(A8|)I)Os0000a*cccY8Q}^=)zlbZM*jn1PA)D6nC$=m{~3P$`o#d$%K$Xv4?qC1 zfHZ>e@87?{g2>?8)vE}NAXmA$p~!>ufb;?lWdaBwxIusZ{9*X<;|Ev)%vE0&En@fz zHG~I}CjJs`C}FR}mx5Kzaw4-5=!{0v~b{{bcbL+$$m#9|D}no9IOoI z&OZY3Uji`;)G&~GCa5*vegFgzP*f1e;DRb(f+}ESFtO%gxO)CO!}I4q7+x{`U|?nA zW6(2^WH@*HGtdS9p$7beTKJI>Ab?mPE&-X$48;(yKD_&vft`EQSb22=< z^A~6l3)GPR(6|H{#`qr~fPf|dea7$(h+hNoE3otb|9{Ew`o$v#w@`ToPFX>QeG9jpYLE1u~ zfecDNpnwKNKPZA;ym;{wAb?mH@Bjg*!~a9s_y9lvvHVA}1%&_p{R@v?kfYh53V(uv z6)4Auq!xr>$pIjMSiXJx_5tV>R;ZUifDwp6CNY9SfCHos$Oako`qiudK+TLGjX?T8 k$a}y<$pp+IKL7#@09j(-FJ30=L;wH)07*qoM6N<$f-Xc8ZU6uP literal 0 HcmV?d00001 diff --git a/web/js/world/ao.png b/web/js/world/ao.png new file mode 100644 index 0000000000000000000000000000000000000000..6b5e475c4f567a9549fd9d2bcbb687f5919ad577 GIT binary patch literal 809 zcmV+^1J?YBP)e;7WTzsdmA%K$Wk z1t5S}{xdND0g1moeujaWjTIyWw--b+{{PSL?+=h>0&Jr1x=dT%K)oyszyAMY0SF)#CI&VJpm!OVfx3S^e#5{7G!*2Xe?J%**d_ija7lk-__>IQ zL89?5!-F_}1{Q9hYk+G00bR-r)C;5-n1CVx0mQ<|$jrb6#H5KwW>q zYCvkidVqR?W-tN-5TmrH><3@~^D}}18640|;Kcao1tSAL7b61?FmRu|W@L~M`p4j5 z{g+|yDQ2(_z#;ViKN$c0_wOe_05QslN`GNuWafq>6c}a(8}=8P%0b}<((wDwe+EuA zaKZo^1jhgWG5r1i=QltAu>cjk0h;{}=vQW-zk$IBOuL|H`_BjsH4qz;4uRqD|L4E| nAO+y03bE!NFr5DV1PCwyK%)bW9oUZp00000NkvXXu0mjfsE1}d literal 0 HcmV?d00001 diff --git a/web/js/world/aq.png b/web/js/world/aq.png new file mode 100644 index 0000000000000000000000000000000000000000..f2144987b1de777f70af776e0c071812460af236 GIT binary patch literal 836 zcmV-K1H1f*P)9?ZUNR44*!}0ZMQ)y!*_-Aj1EJ z!O?_`fd%Lv7ET5RC7HiKvEK}v4*X)ce2W(-&cN{c{U3(E{~3XnGBN-J5X)~M!N>@* zftlgeXD$YR`yUK7ys0SE?48MSm z0SF+LUqII|{9^|CpOxY9Yj%cf&weqKM6&~>Sr{+GJN^Y#=yk%7aSSC zfo1>%5DO?eKrUhgh9V;~69dSrtgP%{7hnTMnm})={9-tFiG_h36q^ixf%+L400M}G zotcq=9q3_ZU?{V*voJh<^q1lBi(d?iGTaP^$VPwrxLADzh8q)u5FZnRni3ZS2Rq2Ce;H0+{=xA4 zITr&D2P04(7*U|W2ATm7KrAf4FatV@ff<^}I5}7tuHF-3xOC?)IQ_6Pe`2W1`oN&8 z$_-2+KN!~S21P$R0}JyXhJSw`4hES45I`*8kYN1B0D}L4Y3Ki6pr3(GW(1{ZrvD88 z8MzqdZv6=ix8DrUpRxec5hnvX+h2y?z))rc=>cMp82|yq^85GK&p_t^jbH*MPLNh+ zQ1F2h+<$1eT)fNx&N?hW-?6iPV)*qFlngDMoY{SRI;oP7B713&<= zFtBonoP7J8+fJF8K}m$0ftitsD1-j~|Hp9lZh9ghj zGq5o+GO#iO4Z`Xwgdq$-*Zltb53C2Im*EfNKY##YVfe?+!0?xq;rOF(3{OA(V_*Rq z26Q)20Z;=oD+2>35dQe7JvX^yng-K2VP!YeijxM z1|}vZFh=+UsOjb{1_pMZAqtvcm%zZkfB(Sv&!0aGZ{NQC0T4hejKDBqW(EcoD;tnz z1{=f(v=xM3U%$!le!mq16AJ?augy^gaRYsz$AA#%B9I|}|NaF#9OO)Z0Ac}Y0BHsp z!ph1Dra@vL!1nh)1CJ=ghpfQBWo2W9I25QGWC#dAeeoY4fLK6!n3x#Bn3(SrUEf234qjs z#JE9`0c8L92@F)Afgn48u4DKI6#V@cBKGm!Pk;boVPOBwz`y|%U;$!gpwY~*bOgdc zu^-Fv>vA0$I-lHG%0rBpv*RrpA9j q_8%Y%7!wS@bo3X9zkd1&5MTgg#?B#VcX@FD00001KIqEP)q%;OMBqz{A7M@c%zE0|NsS5QAt&C%k+urpLwyEEwNNii@n!3<(VqCwyv5dUOgWq8k^%)-W?AjQt`_Q7!m26Hcl zZ{NN#00a;V0|Oga!|~(yfwnL(u&}Tox#%|#|6mYgc*iVXPZ*LceZbZL1Q1XcFIeNgeJ>d9-u=PA%={I|f5%|PaG4=ULY%=N*oc84%n|5l zDWH287`_9EWEVpQ){lP~M!+$MEjz6b4aY1%?xQPcdwL@Pgsv$BzsE0mSs}*MEjDpMNnhzy86%%F4>X z#>NJwvEhGz|1&s6xHHT>@QA@app`++P#kP2BQS6Q0tgtq(}A(}324_{1{a1i4B09w z41QTI3=H|6Krtz}OMU|lIkjUF!>U`$gyAGZmH-b!VwOG7&>&z?>VOS={_7>ff;m|XQanlw&tE-c@b_*9 zy7oTh=|3cSgHkpypcwu#f)XhM!!scJ k8Zf=xWAK;ZWdsN?0ERrXixg51DF6Tf07*qoM6N<$f|X=a761SM literal 0 HcmV?d00001 diff --git a/web/js/world/at.png b/web/js/world/at.png new file mode 100644 index 0000000000000000000000000000000000000000..ee928f17142cc3ab1e54a3f703d44ca7da542601 GIT binary patch literal 505 zcmVpBTRE-_P*=_`XA3y-HfEXbB=lF4kA5Wix&1NLz8W8d455u2FkHBjG0d)Zc5DUZg>kLf1 zybR1B1DKc?n1GlV@bBM024*1s4>XYB?OR5G0AgYM0~7#;3oFn|AR1&4BQPLA7^`c5 zkpaRWgZ=`;=|3cL7y$x^g@KI)tQpxbT!tVU1~LQ$m>|CR4-h~sOy?gkFiDFsFtM_L zy~oT9l3;{|1h#kwx&|os7w96Ox0rtZVqkppmH{AuSQsMQq0$h{1jPiy2&x_$_>2Gn z#Kg!z9RLtOEKm%#0fhhJ@f5OaU>NEfCV&89dC$P`1|$YF4H!BMAQv(M)As*=P?s}8 vG7X#!qW(cF`wxtGhF?JZmVx0XK!5=Ni2-=TsATX000000NkvXXu0mjfR;9`c literal 0 HcmV?d00001 diff --git a/web/js/world/au.png b/web/js/world/au.png new file mode 100644 index 0000000000000000000000000000000000000000..422598a68328bdce99edd94a60a978415fc4f8ef GIT binary patch literal 877 zcmX9+eN0<*6us|*^7SiyvbD08-;_!vT@y;-D;vhz|M2Ws%4heS;pL|NE+p?mt9Lx7C^38XfkwqwEn5 z^frf;QyCAjE!+W)wY_Lvgoh&y-yAq6>zgtd*o;L6wxOibU5;wQP8+~-bR_`3b@ z^j9)=>x=VKBk^#NH>oR;G&i#nyS=@u*>SbPDf~U|4+gG-#K(ADJZpM3)KdM%vMexh zyoy%xDHh981)u6_e?X~Ag`STN+9~Y^?3S=nN~nu!2(MoiSi3oiKAqf)BJ8sUhs5MIyQ1nYbed=wpkxvUZx z+Wt6L6TiW$x7Hvy8wM($gvMPD!6)Z_5Q`=ul}^EOC~=CS4fgW@7U;>hQJS;7H>S}e z&X$x>Od0a^d3;UOho0NFt#2zIYZ{t%ZqBw^%+A_FcJ~mzM@Y&>U))Qv!F~i7SsBiK z|Bly#*=G8N(Z%&|5W<=M>{cw}s+xxQ_4gJ~PtP8dcV3R-%Wu)jvG159{ckkAc9S3! z#X3S=F*YygO9r*>gylkoUYg8o@D0=ExsU1UIbM4#krk6FG_!(B$fg+PrD5}kOLCBx z#fpg=H9jV(D}A`kgz#6asj2Ad>d~$p{>pKbQ>vPZp2=3Z%}PG)B7EJQND#Ed@lg^P z%)OfOlpu>Mw%a@fYIW}v%CneEunn&ie%aFe+H0Me}QVQzx=>({moYf zCRPp>fB<6o&&K_y|I{)Di7UGpq=O?E4x0xseE#_xtQc(Ae+HN{poT!`KmYzQoPY8G zD9+6A?;rC&fB<6o_xnG?3=IzkgF_n`mVXpuxN-S41IOPV5QF|RqMF0_AMVS)|Nb*P z|L_CIWC607SO5Zu<^MlchIe27Gt{TgV|euIF9YY>pA3vp4G3e9f(*<6g%SvG0>kt_ z!@vJO836)_<==lc2EM;63{So=F|aZLO=n`q6FxBKfm{nTfblQG|9^jgUSnkh2q2cf zKtmY*u>j>*fhIEp6)^!_gx?^LD}W||f*eEvy~g?vJ~Pl9 zm_h$>IR|Xee_&w$`~8>UFUuc>-#@=G00a=@{9Se*_yw5x*?~S{Wn*AqW@cnyVge~< zz~V(%Z=GE_?00G3p!t{%Q1sH`)ATKd6L!Hh9O_YrA z2!{kb#7jVWQUEWIa-SXj9D8U8Z^oy5Wpj1Zu+7+D~Ofel0$ z#0b;`!VLfa0K*jMoIk)A{`-^R_vg1v00G4E?JL6@Mqujt$MBmOsFdkHBM>tD0R{um z6A**I2@0ByfQ)}Y_Fo|L_kWOKjQ@Ty{QdItCqRG!07bw2Ma4^IcmMzZ07*qoM6N<$ Eg7;H8oB#j- literal 0 HcmV?d00001 diff --git a/web/js/world/ax.png b/web/js/world/ax.png new file mode 100644 index 0000000000000000000000000000000000000000..6b834b4420564cb64bfee7b65cf3b0573171cdf6 GIT binary patch literal 718 zcmV;<0x|uGP))XmH15T7W*8HEeg z6-*?H*k9~J@x~rrFW*M0LjacH0Fglmi)QNxGYc!2`?97nHV7y z22b~+obqti1Jzf-Si1+>5G33&EVC9Lms+3}WGD%zG=dPbU+XAE3Q9yM2CJwgKaea{ zV2AebZEXN;t#U{Q<_OL@8n1zv4a*x`ZT*{2S=WlfZyA6kp zeW1<}n{8?jSvB#6Yk07*qoM6N<$g1`|s A_y7O^ literal 0 HcmV?d00001 diff --git a/web/js/world/az.png b/web/js/world/az.png new file mode 100644 index 0000000000000000000000000000000000000000..c1271f2ed7603f32d5a728ebabd441471e2957ec GIT binary patch literal 834 zcmV-I1HJr-P)9cz(7S@z)Ve;ft!Pc;opBo1_mJh&j13945;8gM1=7_0}~K`{qcw4)UCG+7w)|L z01!Ydj4bRTSDyXmHq~TdkdxqMU}j{3YGD8yhyob@!;Sv?{~yD($6pzMdKrLbumA)Q z%P%I*KTJ&Q3@7jZU|?clWnf`ugjvq;|3A!85HUtZxD^b4{{9E+`3cnfkMYkxfB*ve zg@J(ysPNLmZwzlf|6yQeW@cdc{hQ(M`xgvMf?_~Nuz+0x)XBiW$p$qY=%RoB8J@lS z1=job?_U;x0Ajo@B=&)qk%6BDD8R%3@;lJlx33r&mTY2R5CLi|DrR7Kd=qGx7!ZGE zU|{6|8uk|$mj8inU}X3M)bsZL{~rJW#PWkvfq|Wgh2cLFBLmPa3`~#CGqBfhVqn$L zVfe1E$iTqD&%l25E(4Ra5W_baLk0$RA%_3VEDV1^t^(rUK$rda`->4EfLK`mu`;kS zGBdFKV*=6)z`*8aV0-tEfr*J5Xcs@je>N!ww)J-z7(;j%I6nPkVBlc~`i>cB$bW|4 zAYTFlodxJTfB<6p$M_ox>mLSy04$P04gf#|16BP0#TG;M z)`K)Morum5oGhI)3JN1&R+RS{{vFzMM#GQQ)(G*D3P$#P1Q5&LU;p0xWB3Qm8O+Ro z|NjSu*?*u?kmrDE;7Jo=8qjSZ;~Bxpx|?4umAu6 M07*qoM6N<$f)vDer2qf` literal 0 HcmV?d00001 diff --git a/web/js/world/ba.png b/web/js/world/ba.png new file mode 100644 index 0000000000000000000000000000000000000000..f4daa7b5295e815507e61c8cba3452d9b4a9906d GIT binary patch literal 741 zcmVVirb*e?LAk_@$aMoIH8q z13&-)g&MvvFnr}cb0&j>;N+yr;O(iwuxyJCgQNCR1_P&`3=A)En8f^>;rE9lK!!FD zv;G4JAfQ2C@{Bn%c|^XHUOjShU=Wp*=2*!7&l&$LnaW0TJwf82)^C z1Z3m_F&hg&009l+0f~a89|6TZ7%rfi^pEL3 z12Yqd!wtfW009Ivh?fE6HK1F8n2F*4e^G|m$ma~8(C+AUW=OBu#qj)<8AHkBcMJ?? zfoA-N;D11!e?eNn`ad%Q1P~J>3K*dVfiNq`sbE9-gg-Fo>AYiTSb2$IWxFB+s|8So z732}1Dj#t;m6MZn88f{Aw%~33k(}tq#?2Xj{&OZCj&qL z0bTTq1rjcd(C}f0ViqWdcsDlkG{fqRRt%5si!uZk&S2QYnZ#h9{u*l9Zzg~M0vYrM zXfu$<0(8P(psv3_6aRqXh7qEO8Or8n2=zY;axP<2p9Mq6jJ5x>&K3f>Pe5Vx6Cl6< XsxP}TGzon200000NkvXXu0mjfi5NeX literal 0 HcmV?d00001 diff --git a/web/js/world/bb.png b/web/js/world/bb.png new file mode 100644 index 0000000000000000000000000000000000000000..bebfc7a6628056e5bbcb0f3d8e924049cdf475fe GIT binary patch literal 813 zcmV+|1JeA7P)V~1t=21aIvqvszou(2@%4FU>%=VWj* zxC$}gKNK@U=&QG+85r6A0uA~N)&tVZ@SpV`KmY+<#Le*kKQqJ03$GcTz5Kzz$jHL* z_bWd`md7H7#VZ*Y9F2f#nHU)MpJrf)iDqC}v{8nE8EDY||Gya?KmQCgn+s^eFBX6R z6pk?pfG`jQCub=U1QGxL0Ds_D4A|IMD;8$m^t&@-eQrdQ#Bn-V;=3v_6?#wB4el3~ z0b+)-SGp{s(HZ@9s-E-&d9_B4p7GbAo?!@3(z2t-)2`ZFueT; z)GiL>zXoFFw?O;;0@eS8M8ZFipu zLEirlG6;$pe=z|B;F!vB0ES_Zo&SHdYR4#25;z literal 0 HcmV?d00001 diff --git a/web/js/world/bd.png b/web/js/world/bd.png new file mode 100644 index 0000000000000000000000000000000000000000..a72670a089417fa16f9741c39a10190550a8418a GIT binary patch literal 817 zcmV-11J3-3P){4GW}=x{QWb- z{u^f)PTjun0U&@_7?@c^PCdTPZKq|#pd>EAz|6!9)dn<-8EDA=|6o4YyuTo0|A7ts z`|mHqxkn!vfO>)ISXcl8hy_UgVPIrrICAGA0~-qq0}C??!+(%r|Nk+BJbK3<`}rqW z;|m^khLy6y4F6b|7#RQlW%%>=4_FUKFT;Q4e*gi*$Qd zP~#tl6PvCvFt9K(d}U_>dyV@y&?VphFxdF&F#KU*W%&Q|7sI1>Z-9mX<-h;^4iG>< z>)Amjf^B{D;S0k*UN(k>`z|vuJ$c9QmWPD_27UptFwmfh8$UC6c^WY=e*O&%E-pw| z{`<`c5I`&pe>s2*R$%x7eGe4;|CgB|@Yz>}@0{!mEdLo9kiidjW(J$5Ul{)X<^~4c zKL%z{`27RozdslO0*D11h#-G5fdUj1z)TEa&jGn?sOEsh*+6Q6YQXxK{(&PBsP{iW z05LHz0|S%gI|C#0HwGrQFF=*w7&giBGVp!>#lXt+7X=Fg!{sDUj)CJVQ0-T+9*|xJ zrk@M|0mK9%7?^+@mLEWe0qI{~8A6>D8JK`EBmV6-1LwbgU@ZRQHv`kRUkuL9YCtvL zfsXhF)&thd^pg=FfFLen1O_GJZw64zvHS(46Ltp1WGjY!l7b9;U;Y8{ABK}6d<^W# zwhX^H*db~d|3UQt^#aWR2q0jr{bhlqWDo{2|FQyI%fj%7nUlfU(-O%43k*;ua8h6Z zx{BrNZ)k`C>HmK~sT7pbnE(QiOvX3>fFKY9`TtK%T*a7R5BJM0ZJ~Cj?ZA1H1EabL vub`D$$Hay)7&HNv|7KkBH#N>O^9e8jG_(0_T;QS~00000NkvXXu0mjf8KPi? literal 0 HcmV?d00001 diff --git a/web/js/world/be.png b/web/js/world/be.png new file mode 100644 index 0000000000000000000000000000000000000000..e94e32cce59454c2c63663be9b8a75bd2b5d9311 GIT binary patch literal 548 zcmV+<0^9wGP)*L~s8uSlp5F^kaP6h^HHHbkB zfB!OkID3}i$H|in>3_#Uiu0jm@ z|NA$?JD?s0h?0K*0R)o%0L1(t0XaE21{M|;u;hsyK;jG3RUiO#=zlQ=h6@f*gZ}(s z`1f3#&LBO#54|On586!Xd zp%}yfRR97UARn?q41l|c4T%p0FoOUB2*V&4U}eK@5DO#%;X%g)jZlC9!f6mVs92D6 zFhf*xLc{$pH2D5Qq!<7K2&X|z%n0k?>4*tpHY1YoKZrq$00G3rKqB~$lp2_zt^v^i z0mOpKRe%3LV+=Xg{y@9~v;8l^*GvEb1Ty3e!i8WpAj|&0dCl%wP@p3<86{e;GcUJ<9;p%K$Wk1t5S}fExaQ#NQn`!obYN z#=ywR3fJ@>mmwgz-@n0nK;Rz`0R#}sKL~^2-SOiLKc7BjU}Rx|Yrtg?*z14(FnoRV z2(0%v&_w_N!~&9J0%DMdegY+!fPP2Tz@-W_fSZBg^96_+nD{?nSTaM|K=q6O0mLE> zWbgtpE7UM%paPIVKY&==iGe|A6GZd7Fb0O#+ZY(wpql?eG0-(2F-Cv@Vr1CI@PUCJ z2tg`Xpw0u~pFj)@#h-EzgV-NKO=pLO1qg#e_ZJYqVfXTjy=7nk2p|@);D0O_2;Kt~zW)c+%!C|eX!sukBR~ML zAW|4w{9=o9tSJ+M0RjkQ5DPr?7~wYHPm%wTy!RjMS|)%1VgUx=8?Z1lG;|oj5R^|C np&GHXK`dw@V))4L6Cl6lXu1F9XnwKL7#5!pO+T0K)H|-Dmjs z>pcSxpBTd*X+@wx{|UP2_wV0ey+A{m00M~R>)#&?O#j&!6jXH>KHodcz%MDu@cHLA zhQI&*V%5wD^Va`=48MQ|{rmTy;nT0LEC2z-DB2_WfsuoepNWl`ftj6$;s3wy4FCT8 z1lxq&OCSP?{sT1h%fBB00mSn9>vOOG!!IEI4z-ezfS;g-F#Lt$uMCU;0mQ<{24sLR zD-eUimx)M&{y`1-4c7l3Ab?nSeggF}Lj)OFAqFuLFz7$jp#LC4Kwbly0T4ipM|l}O z@G~;-bASwHL^uj>`hhy;7tp{TK>GE6hMxcd#3K5cfk6<+;eh&(g-C<`K!f!M)TaOe z#PT0W5@yqXA`F6ISdak(5X(0PhL1oOutHtJ1PUT1h#Vs{-GG7w&IW2`gay$bNLVv{ d06GjHzyL^Kn5T^m6MX;x002ovPDHLkV1k|H>m2|9 literal 0 HcmV?d00001 diff --git a/web/js/world/bh.png b/web/js/world/bh.png new file mode 100644 index 0000000000000000000000000000000000000000..5cee8eec3d7d9e56719b6f62ff1e894f7a2ae27c GIT binary patch literal 647 zcmV;20(kw2P)kR0C5r!EV8Ge8I#PD+eeuft( zPksOhAQnzeP7$CWH!CX(0|y5u0|U^Yzd!#nFbZ=p{N+-^Y7iLw{mby->{*5%Cr>i4 zGcd3K1P}{Q>JP~DpFe*xFoRsg!ou+9*AIs8&t5S6diDsrAwcl|_iu)GM~;Bm|9}V} zfLMTT1gcVfgy!5y%jR-#`}u z1P}`&12fP!%nZydEMNnH&SLoU;1$E?!-p7tzJA7l4S)>#_y0eH2Kf@G6Ci+?K$@AD zS%CUk8CY1@7}(g@7&zq=890?Kfja&(Fd|_FWDEr`g8%}E1r$C^OibYLVFh}N1!&M; z7FGskpg&m9!v%@{3uQAw@PB{+0($K~D58L_VS->#fWLpu!2IL_C^k?GLN@RZBy7NJ zW*`O#ASOnp|KOkj83w}4K-aO$3Nvsht1z%KKwJgGtWb>31{%Z&5I`)D1oj`v;Xu~+ zpFp?&2m7Cq0XtxXdW#uK0|XGu|NsAh7^vyrKOp|k@CTUCe!lz8@cHf?hF@5so)Jqp z0S#jU2q2d4-@m^B2KYZ_7FK3p7GYxMU}yaG|KI;l%2tf;pWX#&{14L)VuMm0)Uf~1 h7-RUv!0;0wzyN}?tdUIvWm*6L002ovPDHLkV1ioy4`BcR literal 0 HcmV?d00001 diff --git a/web/js/world/bi.png b/web/js/world/bi.png new file mode 100644 index 0000000000000000000000000000000000000000..d3ff9476fdcee081d2b8a62eec561f71bf8b9e74 GIT binary patch literal 837 zcmV-L1G@Z)P)oss`;VD{2dIXb zpBJpB=0*cU(6OL@00G3vFqPp0&_R5PzWb{g7`UN+{lxGCAb^_U_xn!_?>U&kV)6HS8TQ=;8X^GI0|_`rfB<3wGZ>+v z%M1xrK1m0LS4++@?B)?-`0?xo0~04B!vP*ahC5YT7}!NEA&QuxdLVlL0|XEg+z=*+ z*KBnH81|?pGyF7TW8eXb@pAuV;A8p6zzOn|BP+vd6>kPlqj<1dxLzO)5I~F!Gk{^l z0t_Q|28Kh9Cm5_HO&OS&m>53%{LAozotZ%t8uf31nC0(Z1|eo_@9$@Z&!3Mn zynTE213&<=Ft9R+oP2ST+fKudK}k%Bftit+f#Ej;10Odx0~<3F!{2|%h9I;5GW_^) z8ED=G22M^!7JvX^0gC(qNgcU=gn^BPje(Vkm4V?q1B0z19|O~Wkc$uoFd`ZB|NkF` zpFdB59LDhPALBoO0Ac|e47T9-qvH%uKRsn&VFH@{nUNt{Uz~x7ot5F|9|kM{WYAxR z-@l&%O=kwW`acUm0I|Sb45S}@c*MZS1hnDLDc?-dWDOJje!FQ8G$+&(ZU;K5Gd^a0)4~y>pue%%O6I70Ahh# z#)O2G{xh5qy~iLA46C;&Zb8J`KWO0o2J+qmg#ZGGg#ly~2s1-5h|R~q!210UIQUqw zh7iOMMkGE!0I`61j7SDCLtMqd&cMJ1Oi!#x2Ea5Tg#^?P21bAYVu5Ld8wi#C_Yb1s zKLd6E3k{fdfB<5FyB_B8zYzKt0|fs>a}6U(l7s-DVN3u4!~zVhH(;%dNNxiridRrQ tpCNh}p@#ft1ZNJ2SulG)0qp|_FaV7Nm)D=nRQ~_~002ovPDHLkV1jF}@}mF% literal 0 HcmV?d00001 diff --git a/web/js/world/bl.loc.png b/web/js/world/bl.loc.png new file mode 100644 index 0000000000000000000000000000000000000000..8ffc6165f02b8e252734638b46b41b739ce22dcb GIT binary patch literal 811 zcmV+`1JwM9P)gx0J^VZhZ_4W1U z=H}nu-`UyO*x1cGLqf=6R( zgtn}*!Wm$&tFp|rwY%)>?YX6}fQg@xx60WN6 zt)Y?1#KG6p)W)c=zqhr=xV(3CgWA^JrKGZ?sgJuM#pL4TgpRuN^z`{90Eo8er=_W4Ylm%uwbRSW#ZE*dSDKndTFlMS$G*+k(AaQ^ zsDFr{+RMq_+u$lzdXt>K*wER1c7jTHuyUKbnwp&+QkE=Si|g#|q?(WA=I7iq8tv}y zKUJH^!OlWnf2y#+Qg4sY)7IwZ=btPx>+9?3>FMq5?c3Yi97EzM0002$Nkltc!`X#%zs|QzgDWtWPnXz#)a4_1>sWp zu+#~y)(FhaXXIcIV>0(Gm)DP|R4wk$v?|nO5@VRdz---+swL|_QO(WMaSAg~V9sp& z8kIb!Zkwp)4%0-7p4lKF3I0g0#u9BGX@f95{vwbN1G8j6l1Y%EkwZdyjwDE<0J{j| p%-KzoTI*_4X3u04VHW@hFaXemK7WGr;UoY6002ovPDHLkV1kqT%f0{r literal 0 HcmV?d00001 diff --git a/web/js/world/bl.png b/web/js/world/bl.png new file mode 100644 index 0000000000000000000000000000000000000000..2cc82f68b974ccf4b34411dbaf3bb98d0b2edc34 GIT binary patch literal 885 zcmWlWdsLHk7{|Z7ySzU(=IdZn0okmP-S1b*Ok{*JBSI>=SYk{oGtwZXs9v?3HCA@9 z3qqh0yAVv+A{K^ZCy%E(arC5~j(Cn612z_Jyt~47*1JER=lkdLd_SLk73F0zNuC6N zOt(f`$!9h{Swz6^>OTvNeB{=bR@bku+g!i1W``cdwRM~H%XHgnw&*MMHMNb~Pw7_x zRBpw(s?s5#2lx@N0R+7?%uaygBB@j=k%)`oumFC)zZVeW_Yq)f$~W$r_-|&0!0z+; z0)bE?8q2^i&`(jvfmTAyH0^S^ zgc!D`nV831Znw#Fn5K8Lr~QF|+iD#IP8$p~jx{#?bz#gUmzWDx{mEo9kw~~ECahN1 z*hTk2h6#ov3dU({J}-vNB$KrfGCnyu%Cce%hQnb2PLi}1yBPM4%*<|?cqo$7z|oWmoyq%A4Pe+ zlifgBiDNbt65;p^FOTEe35oKulgS~CW^OL(RH;HCj%$o+`Gd1MZE@AEe=&~y6k590 zJ8f=z$$~Jn>%TO5Fck{h_uuKja0$=yyCj&j|eiPdvT4qXu*dM zJh>=0x6ZopSwTkeBY5Yk1@{$xvbJ5Re0w?d;$neRkJ9&FyX}QrcG;FJxxT0Qaq$6WPlBrUy&(|@V#EZA#YLPJK#%D<8(xp}TMy3|j&A9a&;lApp8^5LL8-C!M xZKu@u?z7kLS@ZRkTbdfSzOnh!GR>;Ds4QH#xJu!wNNq^-)|HlPdsc7U^FMd7cP{_{ literal 0 HcmV?d00001 diff --git a/web/js/world/bm.png b/web/js/world/bm.png new file mode 100644 index 0000000000000000000000000000000000000000..8f282aa27d176e63d545c89a5aecc1aac67aed54 GIT binary patch literal 773 zcmV+g1N!`lP)h|9*z&Cr^F=2q2cE>v|$Fi;i+P)dVs87IkNM&-Isq``jZ2M^z~X zQ4JObUPV!ci(gn7zF&XEprfY7@CRzp|G$43KAkbBW#H##X86M=!SM6%KL(DEFBzEmxfwpb`~;MT8ua@&!|Q$f z7~UU0&hUkS;WI!0u{6F@VURa4VknH!U|>12hv9>iI>VEt(-?SXFJxeQbeG}h;Uf&w ze&{kVe0$H}e{K=OcaR|oxK6?Ri4iNB&nlPOD_k*GPF&l&9op*l$0*G-j1H%VF1_pjTpd>#KKLFxaKr9Qz zAA$HfET*8|Vg}+*Y@7_UiW(T0)TJ2&+gpDC1Q6qLph0{FfHMKiLY|9}{j3@m`y?imBa4WKkY0D%o+hAL!4 zGvGfOpApTq-=SUy$pHiq%r|gbn2-$lkLEQ-B>WGGq2f#c0mSl?f#D6%)PFz&nEyk} z0VaNi|3F2IP*?o_4|NC=!eL-X{)bxriGkrKK!5=Nz$n*&ff1x900000NkvXXu0mjf Dw7N~3 literal 0 HcmV?d00001 diff --git a/web/js/world/bn.png b/web/js/world/bn.png new file mode 100644 index 0000000000000000000000000000000000000000..f1272b99de7e2aa6b27aa262e70bcc319efd70d2 GIT binary patch literal 786 zcmV+t1MU2YP)v0- z9|J4vJqAX``#?xJ|NgxURCfey>Hq%>{{R9AWcLRk<_Fo*+A)D4B{32x z33Jk8hBZA245!w7XXrZd5A111uxmhae}D!)0vgBw^cur=fB<5+aDm~2u_agy7y}LY zACp@C|MZ(T|K~(b_`i{n|Nm^DSdbv&|L1QQ|Gxp^S0Ma~;s1*l4F8`zVfcUXBExrp z0AjpxgW&@|KLbA-8v{c`0RzLn#S9E8Kojo*v87)wgC!?7LsqCi!ygM>hQI7@7`A0( zG5q_#jUjm+1K2gcelair4gCoaKnyo;GJJUXlHvb{4-Egmer5Ro;|Ih4V|twbJD6Dh zvw&O(#7Rc>|5Mtx{=Ztc_y1AN9H5#X|37{?@E_=<{~*1WFEe}x2p|?va4<1JFf%g* zA7lQ*;JWKS!zFh%1{Tr34EN6+WOxF^bAYZ~ zF~L&>BLssC^xOT1VQDB6!;imA46-j+8I%|}7@~j}1j4s%1|}0$hNP4naHO!ZXaVVc zi~s?|ge{Gz3jb$_NcztZ7yOSwx8N^>Q~W;$5yk%u|Bo;;B-KFFEL$>%ftQz;!Q0!9 z;mzAm3;+QH3ZpNtUo-sw_>tlN_wNkCl%wP@p3<86{e;GcUJ<9;p%K$Wk1t5S}{xLB80g1moa)g1I zjg5hkl@+HU$cFv@{Tr+YY$gN4KY##Y`3YpO0`aTk#~HpoeagVd!UDII1Evuu@DFJE zFQ`kw_|G4PFOMEE03E{c4d^0(0AjJa&cMLS3t}-aFfly>Vn(>VzkrTDxZx+mw`czu zY_oV7gc!cSJ^c@8@;{Jwfc|;=mVprg1Vq8Et&0|XG$z){+ffsc)k;s5{t3}67I82&-o%uqfflwxFL`1I=&!~UoH8BRVq`2iq+ zSQywCL{5G_$!*7C$Dkyr#K6qR4ABU}zZn=bMHv`afSNDA0`gg*1_ANk|9=_IzCFtT z)XM-gg9RXfSb)NR7?>Csj=Vm?z{bqRz{14lu+? zRWK}l&A>400?>BOKMaq4K7x4tF9Qoe05LL5W%$6r#lX+-9Vo!Xz;N4xkwFlsao6*S z4AGaP7!=w5GCcYDm*Mw&HikI;?F_w|aST6z-j?6-pW*LEh#rQ|3_kz@h>>9m#GqPZ z28LpJpi7xR0m;A+fBp-@??3+;gxP*D2m=G@@<$eiUDsI{J}2>jgYO^ECG(y!FcblU z2x!7jfB<5F1s)SHj9GzxXJ&?k=ep}a4lhs(%O3_VATv^wjUmyBnSl++{tpW5zYslO z#Y_zU0Ro5#99TfFGy+ZL-pau68mNE;sJPv6J_Ey7Rt7>9y(1(0LV_2brAVa?bF)z>yjzG)_O@P2? z7dXto@bN8>!@~fJEpSp{c+2n;Ab?naA;$t2WP~O}kY=DpMxf1Iu0Y2Ey`H`u>S`{i z+W%1cAJ`ryfB<4-n9T5ift^7J=n`h2K}=xdm_SJkNdE^XR|uO85~yJL|IkeI4=m5X f@QL9kK!5=N@<_tU*rYsR00000NkvXXu0mjfvA9(< literal 0 HcmV?d00001 diff --git a/web/js/world/bs.png b/web/js/world/bs.png new file mode 100644 index 0000000000000000000000000000000000000000..d1708dda74d98d9d00ecec4087340523bf4181b5 GIT binary patch literal 620 zcmV-y0+aoTP)Q+`_>bY!=bsGw_dj7cdFsIj zfB<4)_;*+2)ya4E(|NnsD#>l|I{*U1wC`N%o|Nj368v+7=;2@g8Gim`WcdB#KLbDjVR{W5>un6Yf=LXY-@XFbiI$ca zpvmJe6#oX|cRv9F2-QW53P1;}1=8XSpWolYks$wpQw#+EhDO8(27mwpxtj&7mZ_eB zf%ybbA4uVSAfFj1!-|HPp_mDz3y6U(Vg?$<{EG=7fLIuq)ZQ>KP6DQRKA?&dAQeDk zS%FqFGeW|L2^8XtP!|D--;5B~00W2tl#YG?@#mia0R{kJ__y#f-9}Xa0000HMuuxQUNJC=3osbm-^rlxpNZkkzyB-%0mQ`kpP7LPsF|4=Xu$thKx3Z+ zgX0+k6US2qrq3@Kn0`HEP~w`$pev)y@b(Wk!;8fW7=+JmW6-oVW(e<{#PI7s3&X$v z%!~j5#CYSB>IZ&4W_~s{pf7;lU;+jzBkO+##&;YH)oUj(+~ntC2vokqaBba920l9% zhPyw1GsrEO$Kb=x&mey9Bm>9yFAOjL{P_tGKrA3{Ffjo=$jrdN3iJvyP=rx{f#Lk| zScbbVzB0JYD`61i*Jn_3_F_2y`yWGLQ#OMx(A$53Ve<_b2|s~spxyrg0*Hx`@h{Mz z-@vH<&A`n0mw{R67X!UyT15-u?Uc6Cl60{fA`F1B{{3P2apejFP%i_}3>JU@Vqsul{sWTucIFJwRz?P)-=ri!LGc&LN z{mk_J3j>pi9>e$7ObqYe0E0nOi$Or=6$1k|FOor!(E9feh_%HT{`>0WmYs39JlEEX+V5HlW7;Kyz8)1~4)p`wnO{&=6qY0KEp%%k&>0 zfLNBWR4@nvV+H6t2DYDH7?|}88M67C7#;zAv{9>{f#J*^U>NbBdJ7mXfB*ew`1O~O z;U`e&CCg6+fB<6oum>1hOpFZdzyN0hrVG)J4;j8Hw=nz!#wXMH?F{eMo?>7S5JrhH zphFn`0$ueBNdE+KKK%X12oOLl3_QTZ#tifxD7^r^$RH&HcRhoc90LQ-Z6M}DGUz|Z zKcIvJq(B(R{_~FkAOH*GwgLbMgHVYv=>NaAmMmL)6!F5*E-hhN(cO1B49kfS0`7?; z59wW0P}D)N)CaHBxB_rUZ7BeQFl<%te@|h8pomUQjQeT7lIGFS$u|QCbl#RZ)W-@U xn|9PoBzfSxmGG+8ef&Xba!br7O5w*5U;vE;0Js~}ezO1o002ovPDHLkV1nO|W+(sv literal 0 HcmV?d00001 diff --git a/web/js/world/bw.png b/web/js/world/bw.png new file mode 100644 index 0000000000000000000000000000000000000000..b372b23f84f9244e17f5a677a388e9c5a61bb523 GIT binary patch literal 680 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 IM6N<$f(L&c3jhEB literal 0 HcmV?d00001 diff --git a/web/js/world/cd.png b/web/js/world/cd.png new file mode 100644 index 0000000000000000000000000000000000000000..fbdcf054d8a2ce151b01899de95f9b172569bb4f GIT binary patch literal 933 zcmWNPYgE$(0L3qR^Vm?(5*bQnwZu}Xd<2Eq2&YI0s7O&lOoK8&XATXO0V0n*z@hBH zOJV*2F^D8VurUuw0}h+K++?uWcx*@F@v$$pd(OST`}Ll4i(;Z9nI0QG05Ew6xv?(# zxa`FsyE0)gK;nX*AR<8!mvLHfG5H)H;i(xZ{6OB>x@V@1JOXJsurp_M+lsI z;ka@E<<4aepj@!}f~_>^;Z83z7 zM3`2#)IS*`Gdyd?++?F|b&1*CmRH9Z!ak=3-Yc;bBb!5OazZt`$Rhn&5Jb~B+iD}x zu!x(ZW~?1#yBWYbL6k=I+|R7!v#X{qJ+(nRRNjPx%mKLp zH8x1isGc3g8Wd|^(WwUbLbb3!r5gOUvWaKIV9xru;r7Jxc0jd^ya7sK7Yh5JTqVX= zARA{ZUygx!tv$(1qjp^1g}lC2)7-o!hZtXia>|m#qKk(Lp4m}pk`0eS^8D7_G$@vA zpo_F~EX}kXjGV?yVXq@tH3YeFq3$vi&ODvX3~xVTf<`!yI}jjmhr-HK8;wkg$*h&@ z`yn=y3UtVQs12n(t_q9jZgp(J&h|mmc@Cx2q|?_!YKg8DqeusdZF&cLKEbo6Vh`k# zU10TcXejCHPhB_WTB@*X!8+MmmDQAXwJsgv$yF{{pB*IB*&&&n-S%R^^}JOcH#}Zw zh8_O@;coe^TWbI}mjLng+MV^dpgM6aibNt&sUl&Jca6OIH{9t?KK8j6jn-TC!HwqJ z*J9cG!SMN+cZp8-kNE0fW9#m-U;fU;)q4}DV7scz4H7cE!T zmwuS`QK%;5{OMG3eBq}*VN=eTAO2|gY|q8-DHIm@t>~K%(DmNBU%yansc`pm_uczu wUe>qY;bFpos&}4v=v?yPzg-mBv5n+~fA1X$_V13{>{<_AL^Suofm5RY0pyR6t^fc4 literal 0 HcmV?d00001 diff --git a/web/js/world/cf.png b/web/js/world/cf.png new file mode 100644 index 0000000000000000000000000000000000000000..0e797cc5cbc2fd04d94ed05dfe5398934f6c416c GIT binary patch literal 764 zcmV0 zKL$p|e+-{K{a`q_{|UpXlMg-s1P}`Y1Gh+fcM13HTkQRK385#aFa59K7 z2s7|8sDTZV1@f4IhBE>o&^Cs@fB!O^JNtv-_{sM`J{t=_009m9@yEwGhCx}Eg~7?` zH3KUv16Uyg(2%bT4;VBUu7VAE#PFNpCW9o9^%iW=@85qJ4jp+0bon2U3;zKG5aYFL z*FJD?^6;~>F*C5RfNWz1I{QD^dtX+rVz}Mk2X=#eLK1^uMjF^#|Nk?B4gd4!57=ez z-@pG35I`)9|Nk=p&0t^#$}s{JFoA*yq!q~c^@f4r%l-RcO+R1#1quNr|NRF`|NHk3 ztOsNz$Uy)BC?I1L06-W9rqoJ7AK~EtA6Sr@Y#EMR$S`+)6NowC%z{;Dq;?%RMe?t@ z$V~KWG#9H#YuZXu`vQnXW2*)OFbo+OSi!!6;D11@$G~87i-BPk0|X>Lh-TP+8_2i_ z_B8`Aa3J_M5PxF$4-h~s3>+Zqpa!u(4FV|yrUZ5%pA#DN+#oqNAQpgH1Ty3g)F7av z00M{wL@@k>s{V)MB2ZBLhcHpVcSsPz4f+Mfi~s?|aO)Pshu5ze{(t_=@c-veU=RSk z4Gb1A{?^U#e;)$`e<(qSgVcc3g7kp&UcSum10aA{fD$Z_fQMk9BA{xBx;T;N<-n82zsqpzII8AbQ2{ uAE+6WVnBxc2PPv1pvxHEzGe6c5MThxXZL*)5G#8C0000 literal 0 HcmV?d00001 diff --git a/web/js/world/cg.png b/web/js/world/cg.png new file mode 100644 index 0000000000000000000000000000000000000000..83ecf4aa0aae2293e98b5256d2b2c11e389a37f2 GIT binary patch literal 645 zcmV;00($+4P)$z){+ffsc)k;s5{t3}67I;NUw0gMt_XgPSl+fRW+fzfTNbzU*hXHSy#J zfB<4)U}F$D`S~Qb9g7`l4WMKID6WKKk3~!hGVK`s>2}9O&J(+Y}3nP69ev;qVW z3)m1ws3F!6LztM*!ekl)!_`s-27aj0e^444PauOB0Rjl31!zc)2?Ily3Kp02GBBLW zW?Z+&@82VM9o8j-L zZwzewLU47+03d)cTm*8j{ItyslD@hO3_t_^{rt4Ekyq$sR-#>O)C$EPmgXh{QdQlfs+9(q=5h+fH0zv73BYSFTm0M^ZhFZb|y$L z{aDFf_ya9P1W+Qrl{zozlsP+T096*2p0Nq%V ULhzO!;Q#;t07*qoM6N<$f;1uYp#T5? literal 0 HcmV?d00001 diff --git a/web/js/world/ci.png b/web/js/world/ci.png new file mode 100644 index 0000000000000000000000000000000000000000..c15d564bbfa5cf86156d6e71d4854c4634f34ce0 GIT binary patch literal 680 zcmV;Z0$2TsP)l4FC z<~s}w9Ly{L0mQ<{!2E}ifr;Vw&GQV*EUXL+OhALae_>!Sw8v`DRfY#Zl9k~%!(WCY zzi%)wFfuVP{Ac+G5I`)9f7uuqSr{1p+`7#0=S07 zJTuTmOe}waG0cL)ppQV;{09d(*hL^$Fn(hI2q2&zfWgKD^bXJvMrL6A{R0{L4`&zw z6B!VH0~!XDXZ#NiFNXg=836)_g@O4O1H=?2h#@bV?tYDPxJ|3Cm|GyG#@1Uvd4P|Y7ub^;ps_UBK400RJ?+p1tC<(hQ> O0000;8J<7;%%CjJ&0wX%$*|`9cZToZzA%6QBjbMt z78WLk|Ns9oeE9HzVc)(>3@1-s`v4F?EbHFziKySc%3T(%#qd>Aje+sfGX@7S5e5+h z0S0CceufJlelW<%fi!Y3Ff%bTaB;IT{QLKp;osjs3^#B6WjJ^4A<%ec7JvX^JZz-( z;m2i+q*K%bokD&^znO!+ke;?9zXgD^cEdknn1oDAX;JV4|BF+6^FpW)Z9pFr7P zi~s=yH0T@D8!+#{!U^U@M!3sB(f;YvcOd=<@85sWk{mbzA^CyP4Z{L0Z z2p|>)26mAnC!cXgM5!|9=m|2se)AKkikX3niwkHd9)p0E{rK^Nfsv7sfs>Py1t5T! z{xGopX>QSC@bTwi(9>sQ5EW-)xO(*y!=FFDf%p%@Zy*iBe~|F+-@h4t{`?6x2$5^9PG5AlHCg@)sD`zkmH=c=hVl zPk;bo*~8$#!1NxdAE<^Eh<|@#VBi4Khj|zn{(^%P96=}mWWir323h|Rs0<*0SY84d zydVRBm<5WzF+dFak2Ag?F8vMh16Vyk0I@)m1Q;_R(M(tjVnlKgOznS&A&dY4#KHtl zH3$g?Bm;1{hylq$m|lPY0vQB$)n7DQ(G6q7A`jC8G>i!#fLMMoFuVZ@{$oUP*ndb2 vGyX^DVT2m;ABY*DhW&>HIxv2I0t6TU4IaYj^^?P)z_ySgr03fz#7R;G{82C?0*~GUC0H22R{yyVF^I<)BKQ6*L>Utk#B2Zl{Resr>>6-@0R#{e zSQh4fAp1X1!T-Pi8U6xQsKxzf&^z#-K_7^v5`pdqim|i*XJBIkVFm_PU?_kL0~rJm zKupjGfM5_0Bms;ypc;n93mF(Vfea2Hem@T!2Vet`4FS0ji2nlw5DQo{3)BD@4OGMh z;>s{ET-F5I0dy&!G*I9vP>coSYKRB^{)KuK=m>xSVgYM}xde#@nfc`j1H(_KuR#uG zgN6|}H2y&h0Eftb21bAYg1CqY$$N~5!2ibpOMDO^+2kIS=*Zx5<*tLudOaKAI0!$olfL8qj8psT!nSc=NrdL4ucM#1Whk$|!Wd8pb tFM#s@!G`?*1C;y;wC(L%hMxcd1^|u@s%k9zbus_|002ovPDHLkV1lyH0K)(P literal 0 HcmV?d00001 diff --git a/web/js/world/cn.png b/web/js/world/cn.png new file mode 100644 index 0000000000000000000000000000000000000000..cfb61ee3276be6b94d6b9746c949c496ee31fc91 GIT binary patch literal 523 zcmV+m0`&cfP)JNRCwBA zoX5cMK*HQyK-|%hft8Psfsx}s!{6@=4F4Ih14bBTWMugL=@Y}t{reeSoILpfAb?od z85l&qojl3SW@pF1ucXAl%)`v^|2G4}zdyJQ0)xMQ89tmn%kbmmNd}-9EC2z-0u=hA zIGcfi-|q;+_a$r$|G%>`FmVC}KjSe32>$>6&G7EX5it875CH@b%TFMK=`T>@pW_UV zCq89hSrrpn~t1UV#~a4nTT<9%2Lt zAdn*%m|+;G^8W{*%NXz*^dF)b445GJKR^JnfDB+o!Yo(}z~;3-P@nvVIszboSXiK% zVFocnZNcUhMkMbbvw?aT0Ro7H2}v^}7B4X1Ntnob0RjkQ5I9KwVu@m8nh}dUOb^g7 zCV&890mkwhpx{47B!_{*{6B<->0yK#@}CiuJD}pw7-RUv!0;0wzyKWSd{yE7x~KpE N002ovPDHLkV1nt%+6n*w literal 0 HcmV?d00001 diff --git a/web/js/world/co.png b/web/js/world/co.png new file mode 100644 index 0000000000000000000000000000000000000000..c68ade0125f3f0f53a0b9fe5d183baf1881a7354 GIT binary patch literal 489 zcmV(^NZpk4-`87u$+#KOqP@CS$)e*ZoK6l4P`VI|Tf3O~ip$v=w0R%P(B*4lFp_!QeGr(Ml%QYYjbOpoTzX*c>0tl%5zy}5f zUVa7!Hn6vVMuB65fagGN0(*~v;TI6U`vDL@K%F0fjK4^RFcBHp|Bwv($N&&PK;7&N z5Daq>Gm>G9SX=@#|$rs!%mFXW-!A#G)A&_|Nd;#}6?6^y%YgfB<6o%gDm;mywy_`=9>|zdyWXU}ooFVEFN! z;U5=2ZX^Hy2fOR{pMMPhfO>!ZV`KpcAeNI_S`6GEw*fJ~q%Omis%8e2dk+{`CKNLK z#Nj@$2Z4qGgN5M_5Pt+J0|+1{m_m@JRIaaP_#(i?@TJV3L853X0~1g&3le5V!k|!O zMp(oM5I`)jAY}#O`=_rnTs?4r;X8vigX-&pU@;~%m%!-1P&PDb{sROM(|@S9z5ua6 zd=*2Pngm1a;mZu47p(+~vqI%zY*wgCSdiitWClP0Fw}P>AU`_?2LlTm8v{EF zPze(gL=s6MGWhrJAH$zNe;9uM`UQ@)7cXA?1PCCYwtqky{sC?H%fJT2%s{P7C|WUt z8yHtW(SJZyAbk)F5I{gxlYzeC0Y)4!+Tj=$I?QM(`!CoS28Lfi42shqQ2g;XKmf5Y zGyH!8R0Nd$2h{Zs7-oNfIvIhwKoJVk#0+Hrhq8gu1(yE{a?yWC{0EWN4 Um|lK~yZ`_I07*qoM6N<$f@*3F761SM literal 0 HcmV?d00001 diff --git a/web/js/world/cs.png b/web/js/world/cs.png new file mode 100644 index 0000000000000000000000000000000000000000..9355b93298a311f8c7a5ebb34cae99ff75034d4f GIT binary patch literal 569 zcmV-90>=G`P)~ClJ2@ z3IhZX3rI5?5VIf|0*mm5 z`~bQPDEN;N$wB|Y!3m~edKjUG{0BuY)Uf|B%Rd2q2oPWZw04zJTq5#I00000NkvXX Hu0mjfefH)) literal 0 HcmV?d00001 diff --git a/web/js/world/cu.png b/web/js/world/cu.png new file mode 100644 index 0000000000000000000000000000000000000000..f9abb710204e3067f25bd587941be0075e4c0f0e GIT binary patch literal 766 zcmVg0nD z00G2!kb&U~F9QSj;nHmk;>MN?%*l?!Exz|M&_JK+G-- z3}rwThr|DS48OR)Gw@hgGKeT~FmN&aX5iue&%n*g#K6PD$iNH4JUk3wnvWOA=VoN! z;P}U2Vb0HBZN>K!Ab=PbF))1KVqoBB2AU=zC&wVf%fcYAXc7aXtQpi5{}|B0|Njuz z{rU3;=(4{I@87@w4iG>re}O_jfmlF9mf`b17KUfn?lb%`@nw)RG-LR`bt}WOcT5bL ze?K$)V`PFF1M%+PfB%36{sS8JkKx_>pNs$j#5k9c@q=7=8^2;*6azC03&Zp7wG40P z7BVpY`wP~R&rrm0hanos`UVXj1|*k)FvuzIe*y#$6Ud!k*R?V5N%1oXNDDChT+`0L z1T=&ND9r+nKSn4E9kaq!0P%l-0Ac}!4GSM1!;{iU3{1c%W%>REY=@$iJ;U#<`xtsY zFfi!+{QwkWhI`u&^X=Z{|uuiw0600zyni{ZzQ9}F*Ey!Z(aKrA4K@d6Fe2GT1Tlo*&7Uu6*a#li4- z!Bd9+z<~VE1aS!?<9}$%`VS75e}6$S_M73)?;i~BKfYlA2q4Dezyv7(Opu8TjSMFk zQ-I-l7aEVuP|Sps5dT75_zSA$2NZw&4G=&qn;6vIv@=Wr%5pQa{XYfN#R{~T6_ivM wA)1+i1SsG91E(NHhCgsN#9(j&`UwzV0Psog*V8hKF8}}l07*qoM6N<$f&t4`z5oCK literal 0 HcmV?d00001 diff --git a/web/js/world/cv.png b/web/js/world/cv.png new file mode 100644 index 0000000000000000000000000000000000000000..df1d52588f7ef479aec561244452c92c4922a037 GIT binary patch literal 734 zcmV<40wMj0P)b@R&>(IggAFYC=+S?m-~Tg+iGN^V zVg19Pq4$#E(M>@H9=?AJ7f*{o4g3#w?f?HE7xO`lWo85jAfQ3KKn53x169Dy@Qd>W z1DEhUhP@knfMP!x>?1ZX{5xp|HRLapWTw!kFgEz{JD^#2^R0 z1BT0YARB1QACOB0p*BAN`X1Hnz%&zRQ#!E1@fR=xe*R$i|LO%JKmY+9-u{7s zfrB3uOAsv1AguI|L0QgLXV6&u1I1r{0t65+gzaj8 z2CzXCv4aDJkDGpDp009JaQ7te4c!YrI z0jPo#=x`387&}lEDHQNivQy_1O)#6`^zBm`z*t>Cnp&g*cey<0*Hm7aL*qGom~t^dbcsK z8L=_2eq?1}_{o6ZRY1dj|NqT!;N201i^>cPimw>{0R#|GX!Qps1|@z*1`Y;kuiXqR z`I8tJG=Peq0P#DhflN@$h%jrq|*#15I{hw4IiXs`T1q!c^FO} zVP#-s0pf-kQe;61Zd}ClZ_!$B zKLi;V^pqGFLS=x$Kw25-Z55!HssIB67tm!krx+NHykhtd5J1d#uZ2_qm2e1)GBbSs z_?zMB!|y=uAE4`n8QwgQW|$wni$VJj6N3iN4ThgPtQdZJt!4P4%fRsBJp;q*&rq-a zX7~dTK)^6s_kn?dlb?YBr=qO-d02;_}1&Hr6 z`~(OfppG95GBQjIwss&zf1%OD2sP{}5CiRDcn-usCont&;(H7Xr^6W-oPlCN^$>e> z7#IKo2&iMp7gkn2ZZ0lPhL0aXE@Fqej0x&GSe*ZdTJ#U>bx0ISL1>4z-v9vwR5kkn z0|O5*lG%Z}*nqm(fMRSwU5tzn!{AN?F@fyAj1WV9{f9UQgqeN<1Q-DIhrf@HAZ!c( O0000E1EPW`@Sowwj~@&`y$nDzSO5Zu1*q{4i1YL3PX=b7i$H9IQU)Z0|3g`fU<{J` z`STZ8{l9N0^h1uv8Y)eUk5eB6+ldkKvhgYP0TE;Py>LD{P&09KNAzfUxq&nziv-s_<1gm;V+Q? z`@>C!pQjuce%$h7`2UxaftigLtQV-55g>qAK$@ADS%BVR1$&K!ot@$L-9rpt_J%Pq z3IMHV2b%kff#L7N6%7A>GcfSjZD(Lrum;-okKxbHA3$$`oXp4w5I`&-=Q9Cq0~x}~ z3N(y~m4Q{)pMmo}1H;F6Ktp~qFaX`kARsNm@SVezfki+LsE&={&)**m|ABh`0%MMm ziRnK;0I`6A4d_1x78WKj=3--F*nIC8!+Z4$3`y)j)0jc=%*inS?Q4d=Le>oNl5z~c ze*XY!U;>6I6T_e1ke~+$ASOnp|KOkj83w|C|NmtOQnqIh=lsYp;l)LUjeqqS`d(gU zVB(izNK;e*y6q3p)r@fUAiWHX{}=%Rhy@Xu5DX%J{rk<}t7OOUO~RaE{gb^6CB_B7 zuwrKT^#>HQ|B({Mf3RMV82|yq^8f!o7LX(;(17Uy==Z-2K#Jk_pYK4gGBboLx-t9! ziv9Wi3z4G#{ROK9=>h2l1v5YZ5~&~u01yPF_5YW)d308j$TklifPpyNee&SR`nxJe ySZE(e;J*&DqxMG-T85Mm5r+=DndN0edD zem#g`pn&_2YzPQLT=wVBUtk!$`2i3>EdLp}fKuE*V_1MR69emiCa|6hmwz*eh}>nU zTd&Pf<_ffc0csY|6p(BFLcPcM>lXtPGczMV0I@(^!U#5m0csco$bwyVCD4T7Cc_Pe z=TL(f!ER(=_zT6qfcPU&3Lt=37#Y3;nan^1f53+PV&DL3P-DiqY91Zvg}l z3&^0~Kzsi)=mOyehK&q)3?e|uV^F8#NsnOHFhgm80Al&YAPF>#hoPMzfT4il9K&^> z;C%)}B>hLyh)n-SvIuAx6F>m5=re44Go4}5KVTRzZw3kg6)^sX#4zK3gdRqyA;3%o kO#D!BSfGCbdJ7=H0GZ_0=t16p-2eap07*qoM6N<$f*ev1$N&HU literal 0 HcmV?d00001 diff --git a/web/js/world/de.png b/web/js/world/de.png new file mode 100644 index 0000000000000000000000000000000000000000..8c688c9c221fd5c2451688df71987f32b9b59d28 GIT binary patch literal 534 zcmV+x0_pvUP)!NXy5t6~J#H+e0>g+&HM5?e{&ymjvT*Gy6H4F_KrG*W{C@)s zr+=(W|CyN>|1$wGBNIdi$TXl)jG#;dWi$N$2ejco1IVEN|Ns2`$M6&A#kZgS{R9Xw Y02cC&7--hyLjV8(07*qoM6N<$f@S>JuK)l5 literal 0 HcmV?d00001 diff --git a/web/js/world/dj.png b/web/js/world/dj.png new file mode 100644 index 0000000000000000000000000000000000000000..a9b2adf70305f56e0cc0791f351202fe07998a2f GIT binary patch literal 641 zcmV-{0)G98P)Ed?{PU0D*6S|}cb~og01!YdW>Op? zPF&2~Cw{Ur2=KBoa4|8W81f&<5M;yt|NqbM_|q?jXWy9_SU5OX00M~R?|;TWj6mZZ z1%ESK0}5XM!N4HE3{j2GMIe{o`|z8A0ci1`fB*jh1P}`&BO?O{|M~leL5mA$3Q%tG zBSr>MRt5%kMofcX?gSb1_WK_o&B*ZU?>`oR0Ac}omWhdpf%*Jh21YXt23;X0h9({c zhO(;+4BvrTq?j2n!2f>?3_wRP{AFYY;{ObP{xdKF1P~MBzyA!(Q;spP`q(kBb?#$e z`|*!~pO>9smN^GQtRx4+2SyHH$Z{|+GDBzvW_AV!7B(OsgjpGYPGA6<#Rw2UEUYZd z3{3wR89)}Z-Z{g-ED`|rDky-a{tjo@`*{OUBf677fds|CpkVmQ@E;(6SeSsCm~?m< zn5M2{V3rVKU}k29cy$LeL?H*J*BJgG1=t@51rR_GyF85<7&(B>XJcd7_I5vm|1mcP z1}>mDI|FtAGlU6>fg%6_gyLxbD`5;f9&BV_;6qaUA0x_8(*o2mfB<3vCM>XFy!&_| z{^f!?{XZVp{6h+-|6nmDfB<6I{&f4Bf;|QQ7`TDq%>p$0CnVvbxe1f~AC#D&hJ9lA b2@qfaBxshTR?%Bl00000NkvXXu0mjf0EPmw literal 0 HcmV?d00001 diff --git a/web/js/world/dk.png b/web/js/world/dk.png new file mode 100644 index 0000000000000000000000000000000000000000..e73bcee242ce1288bcdd74e5a6705f667d4bd6cf GIT binary patch literal 625 zcmV-%0*?KOP)f#KFG28IJ07;pkcMuvZ%J~4dRzn|g#$&()d z0*Hl^fkA}% z5GcX)4=BV06nXrCf#LproDTZ;|36sIe`tsS1Q6r7gJ(WSN{aBav9K^O|7B!g;$&rD z390Ro7L z5nTl<)NCgF2B8Ch0Ahh+uni#m_a7TLu`>#_JjwhWdsHAb?nak^Bb8_y>$iW+qU? zfBnPA{PN}hf6u-!LKXf05A_8jB+?k6hW!5nN|!+VmVx0XK!5=N;IFW$z){+ffsc)k;s5{t3=BZT@RNZdO`U;Z%T@-4ub*uh!Xq>pX5E^_z`zES zV+0~bMutznJ~8Znx}V|Xlan6+0*D1DA#(EbNp3q9I|d~|B?e|jW{5#d3=CXc3=9gg z3=H4DiUHYN3~DlJ3=DrE2L1j2m*MQ&vkXAJAj4Sz0*D2u=?_Ta$g3j^Y)otntW2y7 z4E#XF?->}(S2HlE0l9zKuQI%wD8X>m^#uci2vF_=1H?a>attgYEDQ`U85s7qFfcsw20HEzKLgY6FARS)|1#(Ry=jpT)TqJ0@aM%J zhDTo>L0tHi;X6P8FC85tgD0KId8fq~^M14FKQF+S_0Q&m+0Qvd(0O{%J_yUNLp${0?Jix$ag+w`nG!Q=l zMp^;`!#!ZYGHwAnp92`4h71gLK<_b50LtqD@gs=W7=D9e@h3n4F)?rh8N5);2gKii z*qDJqa3e5afq}{kbcHB8FgpPBLfpa0I>kW^9|63e?V_Bg9O0Bj6mu4 z42&;<-ud<)7?$iG7=huyz;FX7&I3+@kT?Sw^at$1p8x>{06*>N&{+q=*#H0l07*qo IM6N<$g3_H@TL1t6 literal 0 HcmV?d00001 diff --git a/web/js/world/do.png b/web/js/world/do.png new file mode 100644 index 0000000000000000000000000000000000000000..818b2ce304bfa290dcc7a3122e917fc898e46a3f GIT binary patch literal 771 zcmV+e1N{7nP)>{U6e&DvXlVwm;;$>iFhA909Bso}_8MwH(zy=8_ z$uj)@!V5MC4F3LQ_;B_t!;h0E8Q2*ZSO5YDXb{UEkPD6;dBwoS#>BwF$^tg%FT;NZ zUQSj9J4c8?U+>&u`1STB+@Sxze>1#0as}t6EMfwDKqe>9CPs!| zpBNZ^GeW}P&G+97x++2pOiU1ixdh}HK3%!O@RvsrV$lEp3~U18V3)Hn{AUCRAeKWX zG#U8$`GMYI1BMSXSR*JPK^O!=leaSPeLK%Eck^Nf4UlVq27vItfB%5N^q1k+uU`zW zUcF)j2p|@a29RcuA*`&dU>ar!2xz{^WjOmD=q1)hxERPFkRc!d(hJ1@0Ro6|nSj^_ zJ_bg9cA#b!kTXFBgCgbo7X}eU9R~HwN5LArobNE~Irf}Ef`<*L3goJP;Bfr+{|}IS z{{tX^SpIx?1rD&k;M4=5|3m4I*G|C0=-Rb641a%pVR-tE1xW=610$W`Gb2C%F|mT< z3>fS{%nUV*5r#!1;NB4t1*R5Y408ZgasX9vfYKSzE$l#p*cg5@00a;yvRN3QW-~wy zfb;(`!NcPBKUT2T{}3KD$^M3iEK&iisAn*KV_yuHt1JXZ0Ui%3UU;w|E;8DmJ5{3W(002ovPDHLkV1mq7 BM#KOB literal 0 HcmV?d00001 diff --git a/web/js/world/dz.png b/web/js/world/dz.png new file mode 100644 index 0000000000000000000000000000000000000000..246c73c3ee85ed03270ce5320049d13a5751ee2c GIT binary patch literal 909 zcmV;819JR{P)gmoe?b1fzyBD(5+J|` z;{Rp%{P`2Z+qZ8&00a;VBMYO*jpygMja4lfWX0tfm>8MC27TvZVBq=ikAd&iPX^}u z?-*Ewco>)^_#p=U2NMiGe*9oyWMpLEp#QKpFhC{{rmU-A3y-H{Qb+w z0D_kvpJjOc`31u(SyqPljxP+H4}LP_KGBGiHKY4|LnTMN!0mud!zzp&MFen)QGcf`L5X+zcK*4`Nr!q4#eC1(eFg)^| z;SSLLv&K9OviJWnd=nC7;E)zzI4Q!zz`?=Ip!@m-&=6*ZKfnGk`~?Q~zklG6X9Nf! zCUEdGLSg}EJjfyj77!OmFtULde;HWMz5;rTfq_F-n}OlwR|Zx#HU?H!Rt9FE7ny*r zV`O6b4-i01EKER!EdPM`F9ZM2-wb!G*%AaUa5L1c{lp;r{0GA= zBSx^TtU$~uBgXLm`ws?Ypl*->U_+QduKvde5I`)<%>RKB|A2xJNx6sr8QSal8Tg9- zGfb@iz_4BMKf`C$D-6G1zXAFUXqc5D1JG6mXo3Q}1{5j)0R+?wj51(Ug3{PuV4(l| z&BP#klbNBcLzJN_S%iW48w11VrKcHw|6*fcak60e3k;t>e?Wo!ABg{flL5#L00G2k znlJJI=x!k(7w9%7CZJ&;;s1YuQTiR|<)`e={@=-b3Qo1ZfBpgL{?GXDAJCxx|Nj5^ j^BZWvPf!;52@qfaVAvS&gGC<~00000NkvXXu0mjfiTR~< literal 0 HcmV?d00001 diff --git a/web/js/world/ec.png b/web/js/world/ec.png new file mode 100644 index 0000000000000000000000000000000000000000..febddf8400bd89acb91961696c013b49c8b04aa5 GIT binary patch literal 670 zcmV;P0%84$P)(^NZpk4-`87u$+#KOqP@CS$)e*ZoK6l4P`VTC9J;ol4l zOsu$!`VH0t()<5E!#{uk0vQD6{P}a7;m41sKm{yd{=a|B43{_mW4L?xKf~Xz3=A^* zj0`&AObon&e?c07;15vGBdA&i7JvW(8^pxK0CWw=z(+tfBiKHs|NIQgAADpmwAW<# z_n3!a*{jnGT`c@S`Hx`vfB*i2^*{_|U<3#tut6XJR#phj#Ppv5;>r&Ue|JhS2(3QF zz#_`Pz~O4mz{h=&frTBS8R!azzkd-10R#|>hQ>i4%?rdp6%5Sa*kEAbVc-^c#BeY! zj^X~tI}AVXy<W@6AZ-Oupiu_jRdBQz9&CNca3;&=Z60*Hly;RD#eps)eD2Z}#1 zeEq<|@L2aB!_7&}41d4fs+12p{~ zBg8Qva~S_aB7^Zi!YoFpA^)Mt4lMo;>atHj7Xbtq01JDvTiu7Ee}>18en3UOdCkd#u3>Le>iqKrFw1{{~^OW>7f)0VXsi zCT8TAMhjMuL4O(k0X6^r{fhyl7ibU@KmZcS+y(#;hJobSe^R8B5sxqqbS^Brxbw{H zM1G7WazIs7%p3=huY(d~Wt1A=o4g@5_Fiqx(IR480R{jiU9MgIml+fQ0000Cl%wP@p3<86{e;GcUJ<9;p%K$Wk1t5S}{xLB80g1moa)g1I zjg5hkl@+HU$cFv@{Tr+YY$gN4KY##Y`2}RK0rBhO#~HpqeagVd!U9nU)xZSR{0~VC z?Dao?7`{Au1Q!1ebP+%Ru~=Te&cMsd%fJFOfQg9-j9~zz;U~jqApL`ZgFzJGEs(+g z{(W*`kR2o#VY{EOik!}V+vh6hZ74E}vv7+6>p zA&~*ZAVdBF!wJX%S-=PoKrA2)Ak82{SfPf2#K7R~cLrH2V+KBE9tPGApBPxASRpP2 zY6cqu@;by9{{aFBZV=2cn5#g5MO=qLK4mMA^%aPPP`m|+xW8~800a=o>JLE7&p;XY z2@pU`3{(OD0R%FLg&O7n1Q5uOH_&9l3^f=z88HxG!@UL&U;xFre`!0R@~!{?002ov JPDHLkV1gT&%)bBt literal 0 HcmV?d00001 diff --git a/web/js/world/eh.png b/web/js/world/eh.png new file mode 100644 index 0000000000000000000000000000000000000000..e5a9aeed47b9b28eccf19387a3cbdc778d27c534 GIT binary patch literal 572 zcmV-C0>k}@P)Ei0aFisKNrorB5}AgHtj)1y1F9KFRsI6kN$|(S~{JMG#U-5)oNO;Q)r4Fl~~EOi@?U?3E=H-8gBbNN4n&j zF=vRrCjsf8>zYcBNSSUE$2DhWF?z-xp;4r@t;}Q z^|08G!D?X+`#Z~+#^?Ai4iAzP;Vc6wWfR4oCpVHd9sGd)BftPev&?fp3$cv=0000< KMNUMnLSTX%?*dc+ literal 0 HcmV?d00001 diff --git a/web/js/world/er.png b/web/js/world/er.png new file mode 100644 index 0000000000000000000000000000000000000000..a91ef3f8baa8d7838e0d67853f9faa6ec69a07e9 GIT binary patch literal 789 zcmV+w1M2*VP)?-ugr zAAkU2`34lf4#XlyjxcD-voomNWns`{VPts9&cJZ#9|OZZ0|thFLO=yfK>QVme=~qx z{pa5wh9ggofDL8%&%gu_K#a2(7(Q?_Fz{=g+0~sy?UAD@efnkfye}>peiPKV)DK28zGj&%p2z;t&Q=poaE+3=ADWd>3fw zW-FkAy4x5SI87NCeqLc5i51AzE55WfcE%Rc}Dh+!enpmjjm%|Lt-i2vpR4NzkEzY3^1 zn4#}KJ6tm|#xw{ZfEd;Q4FbmS|64%37O2@DsF{)BD^T(e9{dZG{DJr*)Syd000M~R z8iUe@2@F}RM;L-Z!43?2CZNYZ{D(#?hyu9+iT#fel6d}s3pBTRE-_P*=_`XA3y-HFm469QW9ty^KphB5>J7`EFf1iFnk8$UqJj1B4ybKJ?K)3Dcc*1aN<9`NO83u-+br21VI2`ov-+u$LjEq4BAREF2(f=PH zfS5qx!Ndf#iQ^N4<#%8RooZ%~n`ptn`u{61v{)HfSQs!c$N(fmz+nmyKuk;=5I^4v zkYr%D_{U)ShKWJ^-&=`wBUc6@b2@pVx7Z?~m zNHZ|-vx5U4=wu*fB9MeY=Kh7I4xl*iWET5qQEF>EA2Wl87;sF8-08aFd UZsR(cSpWb407*qoM6N<$f}|b+>;M1& literal 0 HcmV?d00001 diff --git a/web/js/world/et.png b/web/js/world/et.png new file mode 100644 index 0000000000000000000000000000000000000000..0b642741d0500973618718ef808bb5474b9850a3 GIT binary patch literal 830 zcmV-E1Ht@>P)X(tXJBOf2d0^r{xf{}{+Z##&C?9$ zZ(sZX5I`(UEX*R8o?PcP*ED937nfjQW?}{!!U#14(;$dp{~7-N`^#|U(MJZLUIw5U zEC2z-^5-ARA10uNQ+F>iu&}T&urRYi)PoFR{0+n(p=R&`F+0RCpwyqgzrlL`GB7dx z`^)$bAb?n2eCA|e_{GTZ{Nf#kOV2(44Ps&V2lN&P_iF~BfBXz=Pm6$>nHYXaPGR`K z{*2+EA&1V+JmXCkz78EDZD3u4iDE`UX}5QVY@p(hKq| zKmalQVPjzU3&I>g-*W;z&&9yN1`Lj`{45OD-Uu-WbAM-$-P%kjh+5Z1y00Y9>aIF@GV({D&k^=Kp`000M{w=(IQg|AQiu zi5Vyk&KE%G|Bz(&AIe3r8UO!dgr@iZ5HJ2^`1JqZPk;ae0G!k9f%uzKU;qFB07*qo IM6N<$f{ZY3xBvhE literal 0 HcmV?d00001 diff --git a/web/js/world/eu.png b/web/js/world/eu.png new file mode 100644 index 0000000000000000000000000000000000000000..e6293c145b44bc167c6621f57c0aad681e44cb34 GIT binary patch literal 760 zcmVjqroG3W8tEx&sPZy1fwZx+{{8)jMMU7!*B_ieezGty{Qvt8XvDw2|Nfr6{28d2 zn}Z1;fLK_V*%%m@kDPwQ#>&LX!piWU$x!*hlh@*}Ui|&`i(N|i?T=q951)xKu>Ai0 z=MPXB0|QVCBR~K#@@w>e`~osePKsAr?5l~=gFP3ue*b0p_lKE*k%5ElH_%!QnP>Yi zssH@_|Iw2#KzKe%r`VEF(4F9X9Lpx+q&F$wUo zF#KY=^AIS=#K0)P@E^$d0}wzg4F7o<7&sXIGcz$TnP^_Q_Q3GpA5I45e+&@7#PI$j z(~tjuWW{(MJ>z3w2ATzw`T-Dt2Rg<90E9sR2-5oh7mL(E!cMs21Is-us?ZYLal?=0 zvq4R>g(1EI2Lf0&>a{$ddq{~#-T_xvqE2IhBQ ztNt-C{sIUfpl#n67=D6W!@$JM@=HqamAn}L>yNx&zHl=z{u38@$ISTm-@iW$ET0*E zGcx=KX=7yk3lKoe9AfrAegh*EXc^-1YxE59ben0Adl~{>uUkSYXI7vi|=Miu(WmSs59aF5lK+Wcts^4)h5y qSpltL1GqhN=S1c?rkPXI^1jnr?nX zgsLJliHPSFKr9>_93nsixY^j)7(f^(&mbciDA(qsEgzn7!39PV;BMgAUzp=Mh4#RObje6%wW^S zMVT1RUSedpe;=ah1_pk9 z1_m~uG$^o{KtTz`*uZ}%{s%G+6jC5R`~(Of7KjEWs3ELS8kZr+hW&-IL3)|~0|XGu zfx`?8f&z>T?Cgv{?=dk*NiZ?=Ph)1NE`ca3s9<2|ZvM~k`~`9t{bTqI^wOU{jKFYZ zWO((OfdL?ZSfs>(1_5J+gM$$m{SdDV*eRrWe^4dg9m8HKVYmeGW_@f za?^iCfB<3vMF27effq=&zkCC81+t4UF+czT4f@XlvE?5agHr2nBu(G{f}$BULBiC6 zFf^4j0R*6t3|0UDK^U5v|NosrQYRsZY#usohi!-PdPEGEtEvJZS%hg!$^W=7O0!Ef ogj}Lb#St{mDfV`A_x%JI00;KnBwDai>Hq)$07*qoM6N<$g3R3nApigX literal 0 HcmV?d00001 diff --git a/web/js/world/fj.png b/web/js/world/fj.png new file mode 100644 index 0000000000000000000000000000000000000000..0aab514abea2b999a5c8e378cecd431fdf783fc8 GIT binary patch literal 974 zcmXX_YfMuI7(KnWEevigFQuRej-g#(LW>C7Kpq3M83U$_Y{X!TZTX`EHx^m4NejwD z<4~qdluVp|Oi;(RIG1QfYr#<-gTclo5Rm~Brngx&Jz=H=o4uof#gQhVsy@X$<=PX2h_f$!1&)a9BC$8?w zl6>j&o?QB^Z=BTqg*tz_(%fcv*xRviF|y_>kYpd%Nu|Y0bldgD)V6DhhpJRRxU7j} z;ASu1H2k|3{|MTdYopt6JnSZ-cFtmE@hOsnpTmb+gV`2=pv7K{zmyF)X)vr8Xz&4# zG4wjnZy^DK0Ly|U{*$vYK3HeOU`B^vU2tM{au|q80Ld-EJoh@h$NxZ2ViM+UA{_nk zF!u0<@q`6lbTN<(*r9!Y5F&P*|G!-8>LGOPoVp^8iY zk{zT62HLhujpc8iY&6DxvW*<9yO-*T_n+$^Hqb7FGFAweS&&OE_}Xj`Ja@s{;>KpT z1)JP!@D{oe%r2v;@E!0U%_GK5f$U1b&FT+5{sIDm1ySFy#DxpBIweb6!xBG!m^GcAC8X(qeMb zV&me;jqw?~ra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrIztFy(lFQ300IC$m$z57gH z%`7%&qAS@>mNZ8&@fdx6^?~c|VaH%qJqa;}zxyXUBB*8&-omg|Mb&yt%g1-F8$r%`}^;QUN>f95ipjXee`|&{exO{1_lh0 z_Y->NC;W9d7S6`D&AvY5oBmx1Y2lAgkEhtj*;a- z2VWioTcQNREft{)mJzLgw`X=wc@V}^u>P~9dy47qBYGwa^L9M3dgHIMSfRsp&y~rQ zyVv?NFy?+vPI!=z@POs_JlQm3<4MZ@59R#k{APJ!yFCLF4@29-M;iZ*>sdPGco>W`26b+!_lXo7|uR< z{Q)3=SQyzjM9zQy$8E{N%Ag>~$-vCW$ngI^MDbssE)jN+CI*I=KNuKT7$6crB@BOo ziY~tW&H&WQ05pRIAb?o@Gcf&OWMX1C_4+#l8#5CF3y=+V5Kzx|AYCZK40gr-mwy>p z86bv&z@LBrzVazi0R#}pAclYcm>5pK`Ni=3JCFxd`R_kO!%v_$FT7@CUY{%@MNhu|X7~@(`~UBM7JvX^`S+g*XcWlN%nT2|F*1B%1R4x9g%zlY z2dLrBH;4;(fnp$oKLee|4OGnrbP*%ijekMm$_NlZOdtdPF|qKLhuPe?YG>FbJ?SGJN_6F^3Q6i+evA7}$^hW8eXLTaXnJR{w!v^$%zUKmY+F z3FucKW?}{!2E+o)AYTJL40OpiV3-&S0$l;raOxA#0-ynG44~)%MI^|ACS- zFbY9|@E@Fj{xkjq8_5a80hfO>u!EA)Ux+LI0Wsr$h&l$4o_`=0{$~ORAeR5Xe!Thr zxc=vN0Qxc_`Xi2ZkfyYB9nh@7g5nbBKgJ%gB&bqwYm zMEsMgA~V^ReY~FlVqyep1mWMme>433`@*J+_#@$)1q?>?|%Md_=$!=>OdHz2c#G1 zMHYYnVhJgE$H2n&i-D1WiGiDknc>xEE{3~rxfz(=zh!v*mxG}&^%H}F(O-tQZ$Y+0 zy#-YL@BcrB|Ns62UGtCO_mB6C00G3xU@IS*}UUmjoQ9%YJ!M6;r zzwt5bc>aUo*N4vx%s>baA5cL52O0)s{Q(;E>Cca!00G2!)71Ba0MHK+#7jWqfZ+oQ z{C7V90*GbjAw>pYIs!!@B>Guc7E`~o00t`R? z`~|WxT?E6h#0e09V=~4800d!RX!QT@#KAbBPIx%oK$^6qZ4t4UMz2UvQ?kp+w?Q1v rk?#3FO=l9Zl@Mmdqm*JI=Ls+Xt^q&sdeqgI00000NkvXXu0mjfc?woN literal 0 HcmV?d00001 diff --git a/web/js/world/fr.png b/web/js/world/fr.png new file mode 100644 index 0000000000000000000000000000000000000000..d4616ed1f26e780a528e56ab76dd10c5f4925259 GIT binary patch literal 694 zcmV;n0!jUeP)60J0ZS78H?nSsXqV{mih2OISF z-+!<QM|-@h5&9XSG)1KRZuAb=Rz7#4qEU|{11Ny^G`F)*?)GW=!u z&2Zv`HPAJ`8GiqU8pOiPz|73daK*v`%>V!A55w0-kAP|!7(OvDdAfQ3NSr9&kIueNg0u$VyzrYy$19cJOU$E|9NCEv9p^FJ1 z0E^^y0ssiZK&y2BIfE`BRAPeuha)dLT5Ks2J&A&p60J0ZS78H?nSsXqV{mih2OISF z-+!<QM|-@h5&9XSG)1KRZuAb=Rz7#4qEU|{11Ny^G`F)*?)GW=!u z&2Zv`HPAJ`8GiqU8pOiPz|73daK*v`%>V!A55w0-kAP|!7(OvDdAfQ3NSr9&kIueNg0u$VyzrYy$19cJOU$E|9NCEv9p^FJ1 z0E^^y0ssiZK&y2BIfE`BRAPeuha)dLT5Ks2J&A&p)#VPIhp zIr;1)x1FXPgOY?212ZEtc0pK+&RL) z#>~dR%FK$}5G2EX|NRZt1JVmJ0U&@F86p@yFt9W5gXHBziiGX^%tn-4=_AI=>TL1 zGbo-IA%^@1GX8+%L7IW$-+=TFp!nyX009O7kUfnu-P^`$00000NkvXXu0mjf{U_lI literal 0 HcmV?d00001 diff --git a/web/js/world/gb.png b/web/js/world/gb.png new file mode 100644 index 0000000000000000000000000000000000000000..e0ce9a66aaf429a97766d1319a1e5b1ff63257c6 GIT binary patch literal 980 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 R1rq=O002ovPDHLkV1lu1?py!> literal 0 HcmV?d00001 diff --git a/web/js/world/gi.png b/web/js/world/gi.png new file mode 100644 index 0000000000000000000000000000000000000000..54d6eb1038cbceb9285ddaa34ea6ed44af7dcfb6 GIT binary patch literal 645 zcmV;00($+4P)LqrDr&P6|f#<5owG865h8~Ozh3sB=9kmldNe}e_VHUaU&r7IYi zMI;%%T|37BawoH<0R!W!XACl-!3=Di9AI@IJs`b6L;nE;5Xc}f=g*%%3_pJS04o6T zkM(pih_G`oa09)}^5H$hC&e=iZ|+=U@C^@P_y<)7(gRWp^dbvD0D%nxg$>9xF!qPH z9~r*gzt8Xzs2F57$g|(?++p|zq@V3L&Yg3pWTLfS8b71Pk!zCm%B?0cAOXmUV|A1!jfik3?g$kFmN$`VE8Ebi-Ae*2?O^nHHJT5c^LlL z8Za<{f&mnxKo^1Zfy@91AeMh>YT#J<55*wB4hxHRj_m00000NkvXXu0mjfJ!<&8 literal 0 HcmV?d00001 diff --git a/web/js/world/gl.png b/web/js/world/gl.png new file mode 100644 index 0000000000000000000000000000000000000000..ef5ead59142c77b8194f556fa186c0d1afc57d74 GIT binary patch literal 702 zcmV;v0zv(WP)X#>U3L z$jAs*^dG925r-lF|Nm$B_3IY{P%i_}3>JU@VgYLW1JeBa_iwNu$bffCb~5~YeGjaG zT~w7pD8>b=fgn8~y+A|%0R#}pATa08pFa#=fBay$YH179^q+x+K?SV%55ruByS+>d zx+e}ZFd?}HEC-xp-~e*ZO){hHy=eF27_ z_iq8^a=_|fYC-xyG&Ecp0Ro7H0b~$J0vJX=o~#3k2{8O)c!3g1j12q?KOe7WVBwg@ zzyx#+$VH%l{`>bY!#@xos0bi{SWalTFmN;cWZ+_W&tU!aBLfH2HjMB9;*;#$Kw1cB zFek%bpmq@c1r&eJ@b^DJ0I{$$NCFK3+4`D+@yRC!79|m^$>8sUcMQzH5aVD_0BQ$@ zDLDKXz~ROQG!h_ym{@?qtU$~KRB%n*gMkqm4#*fJc0<_%=nh4oCPtuokmmnD{13?f z2aK41i~s?|#0+#S$R=i>lm9Y2WVpa=&hX{@U7$1r7=Jl`pWz&%6~hmPdq5*3peYOF zrhh>E7pnIU13&<=038U#AajAXGpI3qV|c@G+DISB76vQ-3*<91$N>2U;4pz0@CQhO z@PDv%Kt2;d0I~dJ`1j@`!~cIkzcT*^dszY))YAWfnixUam>3j+@d66{|3Ef40Wrdp k6F8jyF??e9^AjMz05XWkmBlMrj{pDw07*qoM6N<$f~TA-Z2$lO literal 0 HcmV?d00001 diff --git a/web/js/world/gm.png b/web/js/world/gm.png new file mode 100644 index 0000000000000000000000000000000000000000..95cce12dde9e28f91e8c5acf188a0f00f7b4c597 GIT binary patch literal 598 zcmV-c0;&CpP)Cl%wP@p3<86{e;GcUJ<9;p%K$Wk1t5S}{xLB80cm=B7D=SVzkPZ9)`!`q**h~h7e*gi*cu4f7yO{69bdvBc!* zG6)NbGOz%{hM5_JnSkB|IuwV?{sU$H0WJRv^w;0Ne;9uM{>AX|(_03B0Ae}KlEAz2xK$^=nFSz#fKtpLUGBUh7d5PiY zv)2raj6j3_GBAin0@+`Hn*TrzVgfnyAH#}cx(r-wK<>Xk3{T#@21>94E&j^_5I`({ z8Q8#HVFIfE_V^70BhUqZ|NI9kd>V?42-NGAttCnKttI;QheaZ_{#_~hyiT)|9?!300G3p z2-FNx$^@jDp=^*CD;tnx1scoKmf5YGyG;?1UKjVKnNrx}45=mvy~fbM5x{ldV^3bGXF{l5^|e~iBv00M}Gh2a+i3()zjAXh+L z1~P~Vm{u4;;llJE5k}1afwB4vCv|2O~tgW`dS8R`MX-#{fVUjl>q6OaSc^Z!4@v5Y?$|NjH# soZr8}2LA{0fR6gZ@bBlZp8x>{0APmVhHFW(hX4Qo07*qoM6N<$fbD3kv{?djJ3ee=j(EotvhOkF|n^xd0mp z6c7La1Aj3r0NT~J06!R$nZK2ry#PiX|K9*BT^0Y~000^p000S!r4Rr^7OR~Du(H+t z*Z{n^mH=fdlY;;ZZ!dOuy#NCN)6csyJd(Ay(-Ke?000dD01E&J1TsC69374T3Vj?L zj@8k+DJlRZB>*HN4CciE`PBdb5e5$r0OZ@R-pK_tI(Q}|3;-t(qou9@2m+dj06;}? z)3gBj*8l)d8~_Rq|JeZP$^ifX3gg27S5#luw*axT(=9Rs`P={;A&dYDexr>5i;cG2 z*0+R*xQ&v){nh}nt(%IE!e?iL000aCUo0Lh0~{lZ3=In?DF6Tl0ssL3TUuT$C;$L6 z7HMjMySA4A001kU3P%6{0K`c|K~#9!V&L+Sk}Ke2=h4&WVdpE3 zw0GiS5aMrX^hsxN*2$A(v2+Yk>2y21sUxo#(+c+s%;qXu z36?DD@c{7Qe?TTbX}O`dyV@aFbeK%9oqFsL<+wTk^4Ok@+b)DcSyb=t!R1PW{M22O z4ufMszr^4p)HM0yVS~y! z1C@RhJqym;7z9aYBfsczt+9&+9G*CyXC8fs-szMbWH?XV3omYv(m{dr$Od`z!yCgW z5E7u`&L|M?K5<@GRo~EM_agTuZjaguPJl|DYjt>_@lH8yMw#yZrWKNiB=8nyX@nSh zQ{&7;J`b+rDA6>(orTd5xNZ1NfS!gW`_LOmUFN_}kq!=Aop9$Oe2Kch%j6ypK}`DB z5*Th)$aAc3Z6;+Hu3V`e@BzysyN4hhGci0C&sb#bZLOlv*Qs7WCfSz=bUTQuPdsS8e;Ox@1zachUZ6kCaOAru@cp%e~uKZA8Gv^ zQz|LJxp#9XeQC%L{hdho=2S`3SA~5GixgY9^M*HOyvPtIP0+PGZ*8{T98f3duUFj= zmi4xV^A(zl$(#ixMdEVpHHCtxn6uc+_eXr5);L+HTq7709Q>4~f`oqJsN8#>^z~z& zD*bOsEKSRzE%BkBpM?aZrY=7zF&}JOR+tiASHLrh`wnf$v*=o$aOVVh`XpgyZ6v$R RzGyQu8vMAmvDMK@@_z~8QN{oO literal 0 HcmV?d00001 diff --git a/web/js/world/gp.png b/web/js/world/gp.png new file mode 100644 index 0000000000000000000000000000000000000000..d4616ed1f26e780a528e56ab76dd10c5f4925259 GIT binary patch literal 694 zcmV;n0!jUeP)60J0ZS78H?nSsXqV{mih2OISF z-+!<QM|-@h5&9XSG)1KRZuAb=Rz7#4qEU|{11Ny^G`F)*?)GW=!u z&2Zv`HPAJ`8GiqU8pOiPz|73daK*v`%>V!A55w0-kAP|!7(OvDdAfQ3NSr9&kIueNg0u$VyzrYy$19cJOU$E|9NCEv9p^FJ1 z0E^^y0ssiZK&y2BIfE`BRAPeuha)dLT5Ks2J&A&pU^3;Yfa5nu20m6khX4QnGk^h)#VLntO zawcy&x7~`r3`*aX7?^<&ry)p&{r&%!;q2S93@1OIWME)pU;zjq76yi!e^?GwFdS=M z$G}#9nSu2=D+9wn27=)Czuyc;ULAqB@E^lJfB<4-V_5uwfq|W$kwKS1GJFmLclUaR z?`MIMKM~#lITDPSfcP)S6b6Pr|NbyM`uqsO|HAMcAb@}dtp*yz$^Rdy>kk7jLqnzl zLv}M4L;*9@AQ1cUBZe>E-!bqg7%(t!03Gok=!}2=82ZdR2YT@z6BENfHm3go0mQ<{@Ez)hzd)}GG8D8cGW3@5GW>!D2{7mx zSlCz@xa4>lSj1Qvels&MaIi8l{9$4QTmA3fUj}9tW(I%&0*2AD5C0js`F}H*FoZGG zGc4zr!*J>c1K4;bXb`bOX;5T>-25F9-oP-0#K{{V1rR_i|A9ik8MGOKfrcz*n8R@F z2P7G>Af?G)42S@LMJ5XaBHe;q4G=&qzZo=G0vMVZ<}oZ}IL3fTLjTcdMl||Al3Jjl zOaKAI;=|DXri)?2zumxq`U~+5BTx}2qc9?67DlKc{~1BK11kOxnle5C9SRU&0AZ89 Uv-6N#OaK4?07*qoM6N<$f-adf%m4rY literal 0 HcmV?d00001 diff --git a/web/js/world/gr.png b/web/js/world/gr.png new file mode 100644 index 0000000000000000000000000000000000000000..a5b70ad2db67e94806bc91f15f7942bb8b6cbeca GIT binary patch literal 744 zcmVP)VEFZufq{XM0R=EZ@s}_E7>*qI z!f@`~`wsvC#PZ|`hsgc=%-o`)tPGr-YzzW?j102U5DjW(3=ArY3=Dt%FkpcHK=|YP zFNVNCW`?g{IamM!urcRG0D@2e1>Zjc$DH;Yn|H`WMHn*REarz{A7C&&&)mgazVsMn;DJ{}~u|>|$V;JPE`H zI|0Q#AXh$p`UlAR3sn35J3s(2$|_#}@aGpV|L4yv4EOFZF|1t6#E_Q-QNDf?1A~Pr z7T5d-;eQPO{{3V44K(rX+qXXe0*K|~dq##|znB?*d}C!`V`FA`|D6e_h>?Mli;FkG1!zI|r;4-i0%w{G3~ASfuv&(6-y@b@1Z z0}nSdFrcx7E)oEF>F?jaK$rYt`1$iE!^@X1e*gp!OJW)@mRNzdvM@4$AtMvqp#Kb* z=?5i@fI;vV80g=A{$~UTAeQ;F7#IWvfrfD~0KU1}JR{Jm|Ns904gU!=?DbE8 a00RK{$@I0iSjVaW0000|uu%C}nAfmd?y?qdeSuav#q5PI4cnr5+awT(R)EmuvWOUv#T~em*j8>z&nR7!8lzG}*wV&!* zPQE%_os)OFpig}i0Q8P3QF->(D2N8V5UIX+#V<}Vhsl>$L5Ro^z_m1+y)f1mB*AGYIESXGNS<+#(2mY?E@rDqpv$G+?^f!BI^{j?>B0Pfi z%&;8_qRp|7<b{4>_eR%$v!BLvk@dQ^ zsNnaZg+I!lCJ4T)tX1`|e+ku1=Ex literal 0 HcmV?d00001 diff --git a/web/js/world/gt.png b/web/js/world/gt.png new file mode 100644 index 0000000000000000000000000000000000000000..ce82c343abd0d6c3bf1f0828c9ca950288969c69 GIT binary patch literal 831 zcmV-F1Hk-=P)RCwBA z6q&I9fw7FJfVDIq11}p3!{2|53_t%eFr+CnGcYhPGN6M0472b3Wng7uU|?bT&+z%z zABLk(KQWwr^7;cn0I@K#afqD%{Eyp`g_S`;kQ1ntk>U401_mxJ>;|cc{AFNa1hM`z zTzvbT0jQS&Xa);F0I~dMVEV(z#Kdsw^>+p~W+nzEMkafA|8_0rWouD-i!>`1hZY z5g>q=KnDC{WM%lz$jOI5a4t)j(wH$`yudXtD z{RdRX%n4Bo)C1BBbPOXv0I`6)!T@vy0~0WCS%6$776xV(Hiq|X&ln!O`^zBr+k)Z! zFLj2a*S0f=$iD@uV`E@q1qR|jApQfQ{{reOX{C9|P!aK+@ecZOT_DJqN)d;!pen3;@v|7X$BBrWcUXp*%^LAdH=y8OpN~-{(Sk& zaQ5UC2Id>bKL7*}%f7EtB3t)JahK}KF&L}JFfcPQ1C=v@wIDD9!w;yj3}9pbG5r1a zm*MQiCk)+tUNhJV$guzf5Q{J)!yg9LPYfqd-C*Ei`^&(>$^thCh|G-B5Vr2rl z0%XX4ut9%*{{iZ`&A`C=nL(6^;U7Q%vHbea0hHrmICQ=({Kw7$5I`(H8MuHF{6LLt43C}w z{SUVFFT?L2{}`O*IT&^b-(vXt{TqX>fG)%4YhM{yxtSp$^&jMFL2&5(`p?M-5I`)y z|8oLO6$T3YhAQ|E3Fyxs7)0IG89p$ZGH?Oa^9TH4_*Zw0;U6a-&@u*S*a2PlpM~Mi ze=bIV0Ahj&GC?uOHeeVrvM?~SvNL?T`<+38Nr8cR-){!aYabXG*to%RU^NU#k;2IM zA0U8OSQ&o+8SjDYpHRX7kig|*Vfc1@D}&INN(OWFy9|#{x-c+sc`-0CeS$>Zf2fNX zSs7RvzcBy=5DN#xH=w{Lpg|x5VbKkYEfyw*eQ$Lc_8J^za57XnU;zjqmj4V4e?SuN zj~roOW@BSuWMyUe3*-y9F%SU18Giph!obJ~GL+#TKmf7)g9?8>ew^X&)29r7Sy;d( zi)P_=5l|xo$o@Zn9)S(|_m6=EAb?mvnv{Wf0T8o1dc=?bl(`IKGc)0L&%b~FL7@OO zlz|Z-fLM5dWC;-OhAOxSl&J;MK!4+O4G05W!SMGl!XSVEVqC$%@Iiusf!_hD@Fpmr zfmk*VNc;lg9}Jj&{13&TZ~+DAcZMGT0R#@Cvp_rzs{RBJdxI1UKn?nf!;t?BkZ1zQ zvobIM1Q00J7&JhE3*j^T1mdqC4IEG#v4!}5BsmafVPFIZAQmPl`xBTCF^m!2W<(l9 z&@jvd!2kgSG6w literal 0 HcmV?d00001 diff --git a/web/js/world/gy.png b/web/js/world/gy.png new file mode 100644 index 0000000000000000000000000000000000000000..ae7c645dd5d68dad9ebf50ff2e783dc92f059b80 GIT binary patch literal 815 zcmV+~1JL}5P)SWv;pg`|Km-3F zTnfa$|NUk-^7;tGqW=v400M|{m#D-C9!5rfK_LGRha|&EmR}5C+rKeHID*u30!5t} z{xR?{EPleouL?%hvAIzJBH*PKN)1<{s9>p!|>;y07J_?MuxffZZdp-y8+_D-wZzh0*G;^h};KW zMkan%VBmpV&I~k6_&?CSum3SjX86YNrRgn0XVG7{asU5=Fbl)Ke?AO<|N1hldMeA% za;ohoKmf5Y0*z#1fOww;$OgHL9cbu(us9F{C0JQe!}>qaw7-8rIye~E7?~KDfXV>^ zh=qyqF9S1BBgjP@K<%x!w{J6i zc@+%_qn`{6009Ja(I22|m>7hBw*Ptgk6|Ih7ltnzJ~MRtgEVsiaTpK_Gj!bLW@x{C zf#K8JO+Y7tozK7kilJYiSYluV2p|>~#(xar-~TZj`}~37k^L`*)O~CWyi8HR02E_r zywAZf@%{sb_irWvHU5T#H$T*Yuwa8G34j1%yve}(aIzO?nEpbTq4~-~ zhWBq*0X6>t1p_3lFd+vL6#s$Z_YA)Q0*KMgMD@X+g_c5(zTIZNbKy7>FqMLm4=Ah| tp^5K5n8yHR!$@#4gc|gT;U_?V0RVK>>^_p*o?HL`002ovPDHLkV1l@9Y3cv~ literal 0 HcmV?d00001 diff --git a/web/js/world/hk.png b/web/js/world/hk.png new file mode 100644 index 0000000000000000000000000000000000000000..0bc072052c18c2b63e54e5271ea07cc34758bfbd GIT binary patch literal 636 zcmV-?0)zdDP)pBTRE-_P*=hX0*Hl?f#DAjGyFbsgn^ljje&uc6;%f( zHv@x=0t3VCtEl3?e}naa^aB0x4}r0|XGrMGQz4t{0WFZv#|aD^5x6_ zFIOJ?|Dx;k|BH9d|1THrfyF)>`+(Jafa(G1y~x1u10aBykX-}{9X1gD^NWGiCWwLc z7f?({l7UrRnSu55Zw6K#9tO6vTfk~qp?a7g_&-1ZG28;W=rznyW*CQM({u`nSoZuf4hWdsH zAb?oDF)+LVGX4Prj~VD>pa&QjnIL8{LKT5B4V(?s%=jN-$bVpBVE75dz}Wi<5MTg{ W*1l2w7AD#N0000;hE%Eh47>j*Fx-FnmqAg4g~3%vfMMOuzYK4lzhq!wUUY+k?}9Xr%&G)_V2&UaPs8U4*&tgvf{ajNY$ld+(q#*4Bs?V82+Dn#b6~Y%HVCr z%D^Hb$Z+}jHwH1m4-7)QVhj-Qhe1+WfI(7%onglGJwQWlfh=GF2q2dJ*Yp0oU(Uqv z=+9dQ2@P3>4}UosIG8UoeB?I0ApaI_X3EeMw5kM#^Q+#?Z@8& zO;%wDF_&hTa{MU6!RI>|tbJV=mU#SR*!tiJ!^san7=%T582+f! z5VJDy3Gg%U3h*#IeQ*!R|NRpnfS4EuA;h#9OI zVmJ?2?WYeffrdN>vN?g6=|4aK0S)>FwfQ}Rq!beaGcz+oYJ?<^{}hPdfW;XY-Xh`W z4A%Ct3?2OrU^X!D7(iwK1Q5_EUxD6Y0>{RUt0#d0c$eYpSCHW#m;Pdac$op>GBEzh zz{c{O;mwP8K=xN~asY~R00acziM{(rDR009O7@0r~@ Tz!dzI00000NkvXXu0mjfo?BMT literal 0 HcmV?d00001 diff --git a/web/js/world/hn.png b/web/js/world/hn.png new file mode 100644 index 0000000000000000000000000000000000000000..de08a367bbab26ce5b090e7f4ba37e11c0b75ce4 GIT binary patch literal 734 zcmV<40wMj0P)Qh@3h1h}*_mok3ASfPtAAXb9K13FHk893qSy|F#Kox1G4$p@w*Ictjr87EG$TdFhVf{)PVnR!~XpF1J?8ZKTzF& z)_(v21XPvq0jQWCq(Dwi2xt%!l4cGd{sm>T0r3yGp@07TV|euF9n`|V-vI)MrDH-Y z11Bdp&;UjTCPokj8p8x(KYH?!K}kUn?23C2J~1fB@c|9^4|K(UhJQfE{rmqP%>VrP z10z5HG2Xaw;{!hsu(7d$!-t892^f%!V4PKblVMt`I@k@#CD$0{_Gp0(0UPuW5>CH< z{bG3a>eWwx0Ajp(^X3Nu0Ret?c6J67>pA5{v zaAaX(Vfg#+FT_PaZ~goU^xB)3KLG*=s3Zy)Yb^ZWM99E`hS|Z14}w9l_7jNzpka{Q z&z}GR#KIvU0Q5B%&{hs`bpL1Mgc$Ij4U)pam;qrR<1es*jQ_ublf(c2ApDsDAb^0W z<_`-b*@HB&0u2Bf$jAU-tGXMYp literal 0 HcmV?d00001 diff --git a/web/js/world/hr.png b/web/js/world/hr.png new file mode 100644 index 0000000000000000000000000000000000000000..69eeed3345895c3cecdcfa8a7128673ea6d31661 GIT binary patch literal 825 zcmV-91IGM`P){tXpp1Yt%-hToq)F}&QrpW(&H zlOF&Ah=rYjLFC8DliX}}b_@baN>IRlHC5yRD{5(e$ZkHKN}|KC4`e?a^jXyDto zZ+`#;5YxYZ{~^K0$P6?D7#7Sd4FA~K8ARW`VR-aSjNvhh7Q-toPliWVJ~61ie$DWg zl?|*0q!y$Hr1$UNe~bVD#Ka0TgN>PyfgLE$$;QOM31sjB!|I)mF#{W~5Ca>~MU0<5 zGq5YDGrWb zJ`B%3-qFKQ~ zIJZWaA?g1N28LH37}l#*GX#}B2a1ED;yW~D{e#3A!^fWh0R;3V#2`knW*BA$N;3na znG+acFMy%&4`{3uQ2Yl23pkGdLX+ojpqk%cg8%}Eg_+?u3rHa&IK8p}B_M_|gAD>D z4H{?{Q_Hkh?8JnSAYQk2MyVejY5si00000NkvXXu0mjf D6i8Wy literal 0 HcmV?d00001 diff --git a/web/js/world/ht.png b/web/js/world/ht.png new file mode 100644 index 0000000000000000000000000000000000000000..8369277b7f36fa1ed29a50c1baf50039468bef5e GIT binary patch literal 764 zcmVpM2!pKp`}ZHi`LjP6fO>&E zb{2pD9M0VdfG`XI;cJ?Tf=(c~{~)@D;F}9*Nm_q8zHX$`gp9 zjKf5}GX=xkNE+CWi)!8)8XM~?fPe-8y~Du9aPs&khR08TGcdCJW;k)emH`Gb`aKw~ z-+0F`vugr_2EPSZ%);Ud!~Z{w49_0@0P1B2xsL@PfLQ)AZ~+;dKo0pw$$loikrIk3_{;PCqm(#r@CKrA~L?7_yc zfqV+YUqNiPpA2j6N;CYuahYL}s}6$#F!cX^pTn^Ex+y~{8ymw>20gHcKyLX3#P5Ji zfB<583uL^7aKIR37z+yvLtpw)hFwR387$327$h}B8P*+2VVGC80W1e{`v<6cn0|l& zVnL2*Rw(VeG8~vjt~2m|wqW>c_Yo+@#PH{c5(CTiRSYkLt}#r3s{MyZ9E<<~#KHu1 z1rszVfoXxkI$;gNe|9d0U%&q`i1P9shz>0qU_yHDYfy)1bdg(Wk9-ulVfB<3vDtiMAw112U!x@3e>^~$S uz>_p1Gzfr^4$K`;@qbXmJ^}3m2rvNXLd_z-^MVrq00001r;P)Cl%wP@p3<86{e;GcUJ<9;p%K$Wk1t5S}{xLB80g1moa)g1I zjg5hkl@+HU$cFv@{Tr+YY$gN4KY##Y0ht2AZ;u~m`0?~90}~4iL?J#yfcW2^KMY?V zJpviR@Du1FfB<4KzJ8s7mzS4;6=(nx6B7d?2orD-I1K;&WB3Qezkvq6efyRXAb?o@ z{reBGhmjd*2s1E)PVoc=wg6IBP=rigAD?C?+e3EfB*vkPz92}-V5nW P00000NkvXXu0mjfKo#Z* literal 0 HcmV?d00001 diff --git a/web/js/world/id.png b/web/js/world/id.png new file mode 100644 index 0000000000000000000000000000000000000000..14e91f92a73e5b56eb4479af95669b0fed21c569 GIT binary patch literal 506 zcmVL(THk%6VUIBgj@qM2pE?Cpn8Fr5g>qAegYXRP**X5Fi-&#A=e<`-$48W zXb?aEu{hkk$siygz`)MV&cF%`A7)@+gJJ})i-4B>1qSwSU^xB!`IF(*t5^R40*D3V z6=o(TFlGT70y2n+3BQ~E{rd;@{y(5$AblV+00IaevLIK0Fvt)>2Eh%3x*X_2Mt}ff zVxSTL2p|@qX)G`sKp5nAP#6$$4Gcql!vqjOEZ@F;djn+r0|qqEyI{Zw#Q$Ll87TK3 wu!5)8fGz^Mn&CIY@0&-!cK!d) z@DCt>SQ!2@f;FCaf0E(p&!-HGjEq2u{|s3|S=e24Y&paKFW(s$SpG2ldHo2iZ}VFU;uxQpOkBn18=v5|rWAb?oFj{FY|Igs<9Ve}W| zZfphv1Lq%5{vR;3|3M7}YGVQjAQpxn3~zuM{xL9vLkZ$GV6?n^`H~S5p^U&t{Lcu{ w!1({)7a;K!oOVE&iQy;Eu(v-MegXs-0Cbq1NZIMw4*&oF07*qoM6N<$f{;G}ssI20 literal 0 HcmV?d00001 diff --git a/web/js/world/il.png b/web/js/world/il.png new file mode 100644 index 0000000000000000000000000000000000000000..31cf02dec6c643ea4e48492a0bea462a6fc1f2ff GIT binary patch literal 671 zcmV;Q0$}}#P) zaWH^s1~#BIAjiTIC)f?32nVVGVuoKp{1d3=2bBK)8z6uf&!0d4fSa3J2pEveOc1~b z3Orb{20H&g$muXP&`XTaSo;r3M?Zi5WO)7h^-q8R0{{hM%M?_;pd|nR002ovPDHLk FV1jBf7ES;F literal 0 HcmV?d00001 diff --git a/web/js/world/in.png b/web/js/world/in.png new file mode 100644 index 0000000000000000000000000000000000000000..92737dbda87ba1ffa4f5614e401cd282065af57a GIT binary patch literal 713 zcmV;)0yh1LP)AycdGrYfbl;QQA(;ol= zh=qfRLFC_))7-2YW(?foatw@2%n-xy0FWX7|NUk7`uG9^P%i_}3>JU@V)_5!)gJ~{ z28M4Jb}%si{>8w^%nG-dg^iJcotX*9WMug9`wzpvKM05Z|NEQa+tqyx4DVkt{QJf5 z4d^1?XB3{13K= z;m;qS;eY=!ynFxtJ3s(2u>jr4!oKi!FqstnSoXV1P~J=P=FbvnU$4+jg1YA+1c3{7N2{^;3g@?@a`WY z!%t=w1}6zoh8_36f#qQ8KzcxWL4E)TAh1D9AXCu{li}xKc=4B!L6Vn?L6VP~;o8^# z4635M7>0oK0`Y%<0Ahg|1TzdKnPDZxu;$cn2EqRnE?<$EDc9zGjQ>+FtBnkFfg-#yvYQPUpAn3csN)Ywx7PqzzuYPo31Lu?)_gG z{{9CV0u1fHfB!N31%~7A9}Eni-~V6)2p~p=aE1>I>e7?BhrYh=eE{}*ft6F>m5F#KkC0~GiNQ~)vxlKL3H v$%PSW(0{mgMzAP?4Uz!`*LQ}W009O7j2*6z00000NkvXXu0mjf$D=!X literal 0 HcmV?d00001 diff --git a/web/js/world/io.png b/web/js/world/io.png new file mode 100644 index 0000000000000000000000000000000000000000..9ece8abe7c1d82e072d5a8881598c155a3852880 GIT binary patch literal 1052 zcmXX_YfO^|6g}SuEzo|Yv^?4ZQqY0fDuUw&GhwoBWl%+201X*GTA+Z-rcA>kEM&l% zO&nWTW-!~3X_go=!(;@;2$mrOjN+6H+0;_7OOHx{o;#V0FV+LIs5Ymhwy376_FUQ7N=Q{T z<&}x@Q)Shag_UKh`ZIScvw)x*a+$QaP765(XrirHWk{CExGQ7~wk$vz--DNet@vdt z4otrb$wC$qqF8unB@h%$B0M}8HmeI(lN~_}AN+m?bXtRjZ25b%-`v_2yZ2oFQ07>g zoWcD3H?i=wk>QHEdy;9AK?#`!18fjwsON#2w7Vgg;8cnYr zJIq{vdR;+~FLn!V*dF%Mf6-WOpF?c+>+o%RV6{8I%B#?eQ3K8QOTY#{T zfI0>ZM48a1yAGpw1JstpzeD#eJ0DpY@yJUiF}q-a*SHC4X%>b;B@%rmJY6(me3=Go zj}0+N6pULg@c9AhhI#0w)^IRIhOj76z=RjhovOZOek+>h4nJ5!-#?$d1CUBo3II5ReudydEFo_eMex9fE~rH&PRVkS^N7rZW_i^A0!JlJiH& z_tMWg&KsUQR8S*L17SbqrJvMF4rm&!ora0XtAyf{jJ!#9#)oHK&B&@Ve`mODpQ1EB zYA7$aCOutox=LStqN>g%v1Gr2UY*9=(yUfrl%6PPYHq#KZdkl2pt@=rsv=^R%f7yZ zp$OsQw$qw&mwPc&-G4bzJs8g(^Ei8ijt0-D`FLiBK|6fq){?oCNNg&}(v6Gi2kS+L zG<0~ew^e%NcuRBZk#7vEJtI_`xKX97s4h#NE>bGX%T;yGmAJ8+PK9vkqk2)D`zJx~ zGSDKt-!4hXj3`RFEZE(6hjqJm)U#_s{Ve?KT;z1=A>#jE%gsreVKBousi`6sn;pi` z&Y3ZOPJ!&ko61lB0~EctQvd(} literal 0 HcmV?d00001 diff --git a/web/js/world/iq.png b/web/js/world/iq.png new file mode 100644 index 0000000000000000000000000000000000000000..caa7f0b5a026456d04047dbd0bf540cabb7eb96d GIT binary patch literal 539 zcmV+$0_6RPP)xw?Z(K?!Y(kyJ3Hj% z>ZAYw8yX+r(%1O-_}$*)>gwv$gM+IP7Ub00=;-Lsc6Q{~+~lUF)z{s$007$B+S%FJ z_4W0WwZqul;m+3C7#JJr+1=hoX?jhaY!cj?&O?AqV7%+nbe9OdinqQ1F@8)-QgP> zAKBjGy~@n%+TXm&%HiVY^z`)NRXY{vpf*@ISGn-cql62_~JmPNtYm=9)fVm zGz|h53y`lbG7#egFhfBRAtZ$*vajR3$X7iT1s=lyItOL4UMeL34CCSb d$z){+ffsc)k;s5{t3}67IFaRTzVq|3a^y?GD{-^sHPChyL0U&@_7}yv@ zPJTYgZO3BApd_foz|6>u+Yltf{{H{VaQ5w42B2OBpcyOx0mK5-^amty#Z-#Gwzc76H`GbLrNswXR!wug70*LYYmFpjPd3pI+ zm{}N@n3)(r5DY*RP}85Tl?;Ereq!KgOa=M}Y&+N$|NaA=@%JCYpFe*X-oAVL10aBy z{{H_CUq*lc9MM4vfG`Y1(P>PI;Q2j)N31JLh`(KDc+3#b011!|5CDXlnaT-$ zug3jI=Ov$G-+ z1eh2Z{{8vOz#^>xbTJ#l|K|@G{{Q*~j-+3}K>qXnD+2=`Kf^ChL592AR{R7AAeO)X z{xW>txe6F(3=AyLFovc%jO2tY4hr)>AVZ;ifB*tI3alR-Aq-dy`Hv=!EDzHIaz8)- zvHW0Qcmovt#|Y*_90cTpG72M7W?_UH0*qf^?tqH_gBtdUf#D}WfB^vV*ufh;`Zcfs O0000t=80$ucl z;VFkc!{Zy@7`WIOpe}*925iuue_%Zj8ODDA0mSnDD>DNl6Enl!qu&_LU;WJ>Ystaj zEqR!M;rk1Qb$`4VuI+uzz{AUgWDo@W0UGr5=}(6L|Ct&7{bgVQ2p|@D2Ppq{+m56z&z|Nb$kYX4*S_wNtG&+l&; z0Ro8eMriy8es(r~HfBZ!W=3EjvI;YN-m{b8|L>m+0-l~gtG|G>0WlLixc>v;zyFL3 zfB*ky`1SWc!>e!Ke*y#$Ft9-}@E_bL7XnOZAp|t&KghekfnoHE;qTu!i~s?|BFyuTftmRq0~6Sbj0}=e3=r@9XJHT( zV_@LoVPO#BVT30{a5`cHI}3j7#@spLl_xBVFO7Hj4*>4{xbmtAdw7G00w~=xVw7l|34`dJXEPtO&ai)OJEWv zlkdHe0FJa*j@~XW5MDEXqUeXp@u`1E7zSm{^2MO6wkZ|r`~?^Q+s+59V*OqJ00000 LNkvXXu0mjfMKo)g literal 0 HcmV?d00001 diff --git a/web/js/world/it.png b/web/js/world/it.png new file mode 100644 index 0000000000000000000000000000000000000000..e0cab7297db237ff891c068f30b94b7fd13d35cc GIT binary patch literal 552 zcmV+@0@wYCP)TH`PYhr7?`L>_^5h4A z0AgWaVGud_{3N%Xh8=^FxDo?1BQpcTZw3Y~E-vf_si}df|9}57{5pG40(a)f~qWGDl}KY##Y zWJqE7z`)DE50aA;l4Aflk>M)?!-=93*bTC<0BHnT|A*nvqel#Xfz0;|4Br6)h=t)F z#7Gc$^!^dh2B00E7#NtCn6Mjk|2~-d_y0cwGeRpPKmf6TSs=rhAfo^O{|ECqI5@DH z1Cobn`HN%_Kmf5oC@6+G0%#R0D=Pyo@E>Xj15^tT{|5*l7BGtiD#8qvWd%h83r>Un zLFvCxZ6G%Q1P}{YGt3ZXgo|*75t3ny2p2K}1P}|{NJdl{QUO2!fed0nF#u}F-@kwH zy5=8}7lGQD00M}G;XA_{pyq#I5B&!k`yVL&iQ)gtmoFK=eEkK?35>vq`VY2>k%t{* q4I?zg{0F6EU~Xb~3rxZQ0R{j_9(*iij3Pt;0000PqL;*{UZWz4N&^W62_)>npdQ4; z*ar)$2OosRib_&c5?6cBS|Zk+UAJX*otd4P)16h93hKb&-kHnyJLi0dP56BCWoMd$ zzB}y>-?<&X2ayE_Yx3fNF&{Wn|9E%eNvw8v^HgYPMRnrxpy=SZ+Zo&+66Q<$#Vy= zwhrgblf0HUv;ctsAiKc3x4_p$=tbM0pFDxIDpH&=2Ilv}I)4s&LlcbWFJPW+hWTg! z=6V)-WCHrs2u#z2`E(d&^Jy4^gV1XZ!D?**tE_-++bWxzn@jlp{&FD%IOkxp3)VLb z^xOa%PXSVhTn-42$$SM|x&^w@3JUt+I1Vh!LOdSNvPdM72m}JsC|Lue5>W46Lg@RjpEG#S} zG)<#SCPT)@NwVu3-Q^NpyGx`csSv53M7O*0Z+2}x8Dk&v8dp0#J)PYEMWdAI=p@7A zA$$KpqLDEDGs5r5uBjtKQ7F^aLE6&NCMXn2FCRNjX;~?IxsA-2M$*LprkPAp_WC_a zb56^RN9c2Zzs{xtf%)Q+(hA;rU!b8@k#jSdZf)k8=^FX>eRFGMjn5$0ev@fQP5&jp Y0I42;tTK%)%m4rY07*qoM6N<$g1bCJkpKVy literal 0 HcmV?d00001 diff --git a/web/js/world/jm.png b/web/js/world/jm.png new file mode 100644 index 0000000000000000000000000000000000000000..f3021b5f74c077fa700587469f243803d0255dc8 GIT binary patch literal 640 zcmV-`0)PF9P)f})83GbxVqnOSXJFuD`^|9f*bxRtPq55C zfB*v7`vHjgK|DiaIffnESQr?AqEntQFf2I_lYyx6)n{O+1{(4o=&F#gKMaQtK7v{C z9Uy?9O27^VV@5{C|IN*e|KGd;;zx}C8Rr7=EXMyY??J?-O=JYCLDmB@2q1tk3_`~D zPc!`g@)?3Z-^8v4ihlqE5DNnyzzGa=R#qs76`x9m{{R8RgiW-skAdOuUj_zIMFs}; zO+dVsf#D}VL~QX~>?Q#O5Q^6%BpLn#75@hY=KrEQK(RSMya9@V?D(q?IglDvbyTkb z1Q0ydmd#>d2##l9`175Cf%^bZk=aEpOq{aK)}2t)(i00txj{{ZnD1_lQ`VA|7WVEFZmfx*Ix;Wt14 zF`hrq@Zb^?gHZfI24-MlV`AU{YGDRy{|D8|2xR|9VuQ$kAU6QnKN%RhEg2Zhelh$6 a2rvM93CSkbWv%f50000fsc=m;s5{t48#CNMn;BDpFT0{-@l*XUxu@1&w>mAaajNYh~*&z!yi!~EBeS0hFffG40~Bwi8AQ- z@81kZfO??dA3y*xE@EK#z{SA8&jRG>$jLGMW?^9{1+uU42{15x`he4*KY#u(JbLs9 z#{CWuK#cQ&2600TVgh0gpx?!TG>>NlgW#gcI1T#u?;jY041D|c?GJzeV)_RXL{gx1 z;uZt%wMPuMwk>BkB_hJ`Vfrx!77h*uW>z)^W)=`;Wnf}vVPIqeTFuDJ@SlN^;m_ZH zi~s?|!U%N<40G$tGOz$$#RfH)^$#-xJ22e-fnxI?Bu4)O;a|qT48K7_|Ckt<|1tds z2p|?v9I-+%$a@cgwo3v{)H07?kT|v!V%jet<^;t#!drj;GBGgz0vgHu7wBSU27mx! zVSyR|a)BP$HUd`F zsWJmY#&RG7lpcL-lVK*?m|AB;o(*K}Z8Np$TV8ciTuo{T>zA*d* a2rvMrbDgmd9gU^{0000X#>U3L z$jC^PA^-pXXZZE&7Xwf)1JDc>fB<3vYWxGz{QLKBupkP!_k@Ar(NhRpPMU#1Nd`q4 zqz9xIXy`wH00J2V=KT5dhvCPMA7BMwH%*+$z_4Ngs=>iA3=AdN4F92AkRFg;pch#H z0tjpnC~QEkfw38OonT;SugCOHPcs99fhhxnyCpb$Kzcx41lbJ`KujRbAOTnyfiU~- z+YB5)1=ukAo;z@LAU)9FU<3#t6c@oH81cm(Q0_m_kiUQbLb*&J{2w5Im|zCM31)rxlwZvNl0?B-r4Tu&W>``Ih7%(|0I^_o zK1jiY76t}q7Y2qsM<8M@HVh2D4zNUop#>m-Sb(Onz)~p)gZ%ys-%$dMxqY;0@{tgNhHg;%d$Ww5ih2Wq^^zzF1~qufB*gs)&m9q00M|n-6Q-1D=QN}Bhz07Nl{@2W+oP}%!hB^7$jN#GE8S+ zV_;-sXUPBdp5Z_8qHP(3r#e+EXNvzfU#85-_hW)Ki&VPFEX^%(^jr1dNrB))!S_zyJr?>|O{UqBOo z0-g2p#}5X80Af^`4h(D_W_~7ipbLQRV`OFoyX6lT8-v*I4-ES!@Bs~GXK+t@#PCQ& zih=dhPq3T*{{`Ydz;FU`f4%?p6Ci*XfdTP>ft`UL>}KRZ0tEmtf}|b;T?$Mf50rrX z&rmrAq(A~Co^K340Ro5xXb1}f2U6g`6oLZcI|IWr2`K+NQozCF|3d=}7~uc`#KQ2K z;SB>QCP8ufAL^d}U?q$U|KVC7+8Lp2Mz}b{Ro@wY0t6TUj?Tx#zKYs>00000NkvXX Hu0mjf2f0f} literal 0 HcmV?d00001 diff --git a/web/js/world/kg.png b/web/js/world/kg.png new file mode 100644 index 0000000000000000000000000000000000000000..aceeb6c61019d56e96be10283e042b7e97ad4f6b GIT binary patch literal 628 zcmV-)0*n2LP)Cl%wP>LgZ?8KfJ`&|{mby->{$k&UIw5UEC2z-0#x`1B>wKm z5e8;9HU>skRulu+M1h)F7#My&M>XjG@84iOAn*@}00M~RAB4g1?)Y(rpHH6xHL*Yp z06I*5FVNyAKutdw7zd%;X^Y6gY0GohHG*VFTlbQq!(xgBR~MbT?F?!P=TNZFsR-G zU11J1d@sm$1_nMmpnVA0^5f+SS@-RI> z!-0|XGuYartr zQ~@JUf|(KG6#;c+h9@`gG8iTHF|djYF%0mLE!Bm|)X zARBo^fFbXs$iT2|IZy@An(x36WCGgB4pi~&D+9NaC4;&g3&V#;f55K)0mQ68tpEW8 z)Vm27=zRQ8bD_rFfkrp7C;mY(C^;xW)xkpP%};;;Vqs=@%>pu)5$q;*D3%4<1`9Rh z1o;=p0~z)mY9J^{fZX(+2_S%g27P-2wDlh&!ylloKS15TfjU`%@xsIijRK$v{}~~! q`443LVT8KmKPcfq4EpdBAiw};HMFoAN=k450000okdwCb+(97fkc7Q@*G#$vSov^gy82G8J$B_QQ+&KUqP$+ z3&RAD*f^~lM1;FFj+EGQzJ3A3!p^`T^5f)5ZZN|NLS2`sfi@?{A=s00M~R57Z!#ZQpLC3lw_~#6K?I{QuI{|NlcX=l?JFp8kK~^5yRU0mP`j z=+cMJDw6y?I_wO*z`!ne$jrd=`RUNLeqOadkW4xnH19|B|W&vyn+Ap4a#JHsSp zpo(9=7>aKGWMI1d@CQHuF>XC|`NM4{e*SHrL6OMH5G2mZU@HO%@RRTUF|2s~ALtbZ zhF}p!20IZZu=ugJe;C%i_|5R^&u<2I?w<@wzh3_q40MsNC=)m-?0xf_Vf)M9 z4F7)rVsPdE&7l3~&2NAJ07(G0{{&Oc^XzaU|NfyF2Ll2F0|J)n0RceL0{{8_00C$m z0RXNV1ONX3{{fHb{s2GE0RQ~~{sC?q{{W;H|Ns2``v9Ni_W)bi>-ho<06cC%AwKHs Qwg3PC07*qoM6N<$g7?*(HUIzs literal 0 HcmV?d00001 diff --git a/web/js/world/km.png b/web/js/world/km.png new file mode 100644 index 0000000000000000000000000000000000000000..f0aab2ea7e08310cde689d9bb30f9224d11471a6 GIT binary patch literal 667 zcmV;M0%ZM(P)jyfqPv^ zDTAAeF#{tbGf~F;|Noca*RQh-pFVX14P*EU5I`&p0t|nE1~GK6Ji>6+nu8%ipP509 zj}55w7XhPwGyML21ZXkHP=UVHx?Ab^-a7C*^&!ccs?hhgjEnGB-JiVO$NEMyQb6=!HTz8Dy8 zOcQGwyh-`@=X1^+Yr7x~XHZD}!s zNS_G9WR8~%92^{A%+Aivz{bV~#;mNYV8cKL0R#{W8yhbJGZT=*0*(j<24*PD4#b{7 ze2;t`gd0r6ibn+byd0|XG$t`l_(Ol(XHst(2sZ~s1E5aHuyV2}XHYA`Sq zECXt2W?-258Db9%Gea@d5U{-f0mQ(N!0CN6y7A1KbCN#q9* zzxW9dK%jKQ!XOD`ugqomwXX~8=r8aPz-JH)Lm~|zfLIu=>bzlSSO*kg1-j=I(929f zFEjmzd!2z1G3?vFpW)=mlOF&A zh=qZLLFDAKliYTib__}qN({`5%$SCN*enbTq9P0ojBgki-d|&2`0?*A!=JxrL56@- zumA)QP@3Tnh;`)N5e7CEHU?H^R)irSnu&oyM4W+v{~rUx^%V>ZFTX&fe*gZ>aOB7l zm{tD(0*H|zh2aAOI|DxhBLjn+kQ@UG6ARoSY{Co-4w?)Mf0r{b0DZvlk3oRp#EBgY znVH!Pr%#_`c=YHI1G6~;!xC|Z?*IYB0+fZj;L-a>42=JQCUP?{csMXHaGYjfSn0|D zvZBB;88RA&ma#p z=uHL#!|8{p;e74NIiNR17^JKi81A?;FbJ+Vqmxo6$je?A0U937Myn`7SJih}?cVu8VzLksN zz=_KY8bEKrfdB(TX%sMknA_}u|O?A0A2=$cwkt~1$z1UJYaZ1 zg&EOkkYRrjVZ;OwKr9dgffg__FgyD*FwOYSz{s|P;s3gy42-`a8vn!egV>BvZ-C7D h2Q};y&_w_N1^^l#r~wY;1#kcW002ovPDHLkV1hV6D|Y|@ literal 0 HcmV?d00001 diff --git a/web/js/world/kp.png b/web/js/world/kp.png new file mode 100644 index 0000000000000000000000000000000000000000..653e82f63e3d063395864f16b858e2710b703631 GIT binary patch literal 675 zcmV;U0$lxxP)d{!2K z0Al$oqVtF0_kV^%N4_wyu<)DKkm{m8{l~=c{`;Tr z00G1}pMl|n;kupt913y_>^$5IFGBnnUR}P(z|4RffJ5p3e_%)f%>&|(3=BU20*Hmz zGJ=7LS&-qDktTzHrY(c~$wLfp`S`$!n6Mat>NW<3zYxP10Ro7H@$Vl74hep+APbPq z&Bg|H4HE%_{zBPMb^ieZh~>+vH4NXDn=zQa_{6~Y`3u7nRV4;Cpd=x$fxPq^%4Pv# zfB<4KPpM(x`g(zZ_r_iZwr9^7_<~#*^cjIM!HGMtLE-b~-#><5fB!T5`17CP#g`w9 z00G3vAbRuz!(Uc@hIgNU&H(Bbmj=3<9ZU2xK%*a$Ai-|>4|LQ2A3*M#p8x^G!uvpx{47 z23Qz_n5;m@|7L_3!u%iNG>}36fs8+l5QBaJ#lJ%h`uYHYWb|382LVq#!q1X;wOprF9O#KOa%qovO9^~Vo}A3uLGT#rj)IALhW za2$wl`TH?^1B!v<3=OmyUcLFkz|SuL*8BJ0KNf%hVmyET@&{gC9)36oe1{cGh-@h0@W&i{b6C=}qpy|vEU%!24Xlb7e zw2d9;(0>fiF3U2=%78-XGSH9@41(M&4A0+N0$soWR#Q^m#PH(f8z39#HO7C8009I} zC7`r%*?%lOscW*JOs{NB1yX zxNx2U6f__+00M~R|Nnn1zkdB<@bqwF*t7o>!>_*_z{L2M;rsVLz<^|A;N}KlW`=J+ zelz?7n!~{X}M{P)DMQQ{ZIEZoP2Wf13&<=Fx+Mk zIca;6+isH`gOaTh1M?SV28Q1Z_yN$czyJR-oPB$i;pFF&3=C`xEC2z-0u=rOk~`9V zgn{iA8w0B!D+2>3P~a^dR{_EAf4>=yygCAL;Xj6d009J|J^(R4NK#Htj)8>*Xm%Ws zV++LZz=|*d(1Jhz|1doI{0QhYApZ-)cYpvwF$m^&5P1FiHN-`X*j@DR-#;+^^XCu4 z+qZ9j00a;VhGo#e=HTD}yXN<=zi1)-AFSp-&=7{de;NM&`OEO<=RZb(0Aj%v2CS^C zU|;=ZVMg{5%r*u_kRiZG`Nzb>@Q;n@KR^KCGzb({Ah)oyVE5MFzf25FK%@Wt`^&%# zvl7{#A^dwcu#uYEz+UPEX%j2H)NYbD@hDOUlhybU!I6DRE*E!h@R$B4j| zQA?AqZXc#!os%Yxxn#+Rm7y%Cb2l201(3LP3^Jys%gkih%V=3!?|(Pjhv%G}FDLn( zrv5)m9^rS{klSJ_V3J10XPfC<2isKv)%kpSuTlrxQ=fXzNR{OvAa&yL(<6 ze}%WaSsQU34h-CP*z51wm0eeyRa^&m?fpyvpE+y^(Zp>m({g_9#E*T`Cvv|w&&-E<`u^DZa1e<904dJW4&mrtD9f%wVl@Nk_6Xo?8q|I70kfEZ zt2qIN7P7E-XIk1*0?c9XndV_jDGjEd7T{i*fjLznMgCuRvP=WE>(`^p~`e9uN0J)#9_asiGm{tcj!0SGkIup6MTUv+XvKNAvW#+b(VKjtk-$}H{(a+Tjavhkn3 zp6HjxDk#?3WMR8~<5A`M{A-TeEpv`m+ak>8Ad2Pa&$vt~h>J^KwsPy4WDzfz zUO-Fz*aJ#yoqz11E{LxP;c_RT@^purvbqX`3bY@9Ahy#*LxZUO#=y7^8O4B0LQSsR z3{mUmje literal 0 HcmV?d00001 diff --git a/web/js/world/kz.png b/web/js/world/kz.png new file mode 100644 index 0000000000000000000000000000000000000000..38f75b20ada67a1ac218921513ce09ec1749cc30 GIT binary patch literal 881 zcmV-%1CIQOP))7EY1RKM!)taq%l3p{{H{VaQ4|( zhLf*eFfg#PvH%1S3j_1NKi59VG3vUz zhFclF{$^sBa>a|`?H3WCmwtg=_vhbVhDYze0u^#FF#Kg^0SF)#hJV})_rIz!h;aU4 zc=Umhfr;%u&=6LjQ9l`GI<+$xO1}boO_1X%ga7(=psSdG=nv4#K$kEI09^z0>c8)d z00G3p@SBf8n(sY>65m?}hCkvA|5<)8$cemVc>R-?K}Fy*0|(oGutAD^Ul;@g*%^44 z|1dmxCkAxYU!ZG%a=@@+_{YQu5I{`eFkl3_gc(RPGXq`2#b7CQj3G$n5JT|64q%u8 z!xCtD%#l`x2=!eI#!{z&`hnhIVuoNwu>Su50mQ_>_L0>sRpfCheJ00_7> literal 0 HcmV?d00001 diff --git a/web/js/world/la.png b/web/js/world/la.png new file mode 100644 index 0000000000000000000000000000000000000000..fd70e0475dc3084630edec9b3ce650876ea44df8 GIT binary patch literal 642 zcmV-|0)737P){$k&UIw5UEC2z-BFw<>hX*8cl^FA(!HF#Q(-D&l8|OI2gw z;9!SpV+OO!s?~vVd|)*owIDqpy-W=3i~s?|f`|tuAZCHmj0{XntUxcZGW`7uv6+>X zg@KiY4XTC(8ghSNdjA6i5YTJufnMX`XF@XMH(2X$pdk(@USnoH3NaM!rGG#OGVJ{i zfB<6o3yup;V7S0+V}{~iK#dm|(&|(gSeRKDrq$m7ig5!mJID$k{TJ#YP^5fk1PCC; zeGCjAfFaG#4z-CH$)g{E_%hTrnm{Z9)&3t!|Ar=!*FXv&fLMU(gylC<=rBPQ!mupV zpihwW0uRxDNTKu|s0|>1SiUhZy!i`BP|UDE`VWd-2n`DiMra}hMLHui;{X4Hx(sN^ cPk;ae06&J5(B#hUQvd(}07*qoM6N<$g2@*OVgLXD literal 0 HcmV?d00001 diff --git a/web/js/world/lb.png b/web/js/world/lb.png new file mode 100644 index 0000000000000000000000000000000000000000..48043644cb963678b30d69885cc9ae3da182f41f GIT binary patch literal 701 zcmV;u0z&XJmGJH6DmI0`j0cZvbKmf7)WnlR84=C~W z$Por+HZ}%ER#p@ju|eryXfFEy`!`q*Nbes8hJOG7#CYl2wGTWzJp4>Rm$0(1z?}`0 zWMBv4e^AT}HH-yh2-N$(|NLS22Xxu{_wT<01Q64|fB%3I5L-a(e?ay>pa3TW6T{0t zUl^47wHXX&*fRWQVgieSKp={@DhHvj)GyM7bogsQdGgu5H2T}u43(^D9`~NosBR~K#fxN*4w2c|$ zHDLIFFgH*`!T!w*+xNGF{qpwLBZj@lCNj*wbdG@wCC-f00G2uUQLaGA1KEPjS(iK^aBb^kenva$b$@jfe;}Njdq6LK>P-X0Rjl<2?iEM zsK$S2Df&ND5inlh>E|z!9LzGH1DF5;h~+0lEimlCJ^@+C_#YChjQ>#`2O|D6f|40j j{2$cdPYet{0RjvF>4L;7=%s4A00000NkvXXu0mjfwiGjv literal 0 HcmV?d00001 diff --git a/web/js/world/lc.png b/web/js/world/lc.png new file mode 100644 index 0000000000000000000000000000000000000000..971b03a7031e841e9803f11b876673426359dc05 GIT binary patch literal 753 zcmV3CfuNc_am>5`CS>W3K06qXh;aB#B$!|fYb z4MZ(MFF*hRjr<8T@jH^>FQBb_43Y7d80ss&F)#sDfN*gR14ByIQJ`8029O?@0SsXL zlMx_*fPp>#10w?$KO->a7=Rx71El{jCa;ySpWZF;9_I|2P`-}FhZjF-+vZ{FO1A!Lw*4T jK2K!5=N38&4h`|(WA00000NkvXXu0mjfcY-y8 literal 0 HcmV?d00001 diff --git a/web/js/world/li.png b/web/js/world/li.png new file mode 100644 index 0000000000000000000000000000000000000000..cd6eb0893aacd488b23d950c2250331ad887f1c9 GIT binary patch literal 574 zcmV-E0>S->P)_D)g{%xr48M^KVL&kqg#Z5i$8i4aPlnScKLGjc zEC2z-@|S_*4?Dvz27ALO26hf-1_d4#h6hi@7%t!R0vh%eXcQxwArSVT-+vg69(e_1 zgM7gJ4E>pFtj+%@bvLp208UV47+z3GAvqV4s_Q`s8^6(1Ob2k{AYOl z=o?Uk9mxC30uVrq%na*3{ACd1=V1N9U}AoXK~(x5!-iEZKm)!pFf;sNzy<#QXM`FJ zGW^pIfB*vW4gfvL%g?~T0~Fu|ITMIK0`YICvvGlcPz+M{_9s99G45bs_yE+-4{{(I z5VJs~@d1z<{z8rT1;pB zqXsPmFd=!02{n~50t65X6Eswq(2^cDgOCBtLYQ8F00J2VcGX`r@1PsTh(#Wz2WS`* zKmf7)U|@Iy6#U1C;%28MtC8UC{{Fns#R#K8QQfq|Kufq~&a0}5aS6O0Uhe|}WZC8$7sw2C}-t95;-dCruqvY7A8iB702Hk zXZZ2?DFet~j0%hlrxvj=@csM8z{thKAn4D;pzaN1i~nP|v7L?K&j$vEA3uIEyx4P( z;qzZ621Wr!7JvX^`44jQKd6(xK4M_{12h$A`nwmb48OkqV-WUZWVpAHnSqb#9|Mo) zKZf&D*%?H+|1rG(^Php06BtgvfZG2sFaiV+69W^}<3O4XXa*bee+G8;{|sOMGctS! zTJQttqTA;f8Mx&CF(@efW3Y4i#Sq&5i@`MNAH&;^%nZMP-T}Im5g>qA7-69YG>8=# zs=#1iU}S^POhDKEddJA%zVbhVbHE>lAHNwGWZD@Re*a-$2sHh}u%(a%qLq>1KR^I6 zF@jjk5X=k=XJ%m3vj8z4&=g*vL1G;L7))G&UOLRmaA6-SL#GQX!#6f&hU2T47!vF$^37$9@pos;9fnN9vG>ut-iQ&`we+;~={~5mX|7Uo; z5*Xk>L*HKh&+u{gUj|koVAz4;>cf8qfB<6o`UmKqkC1Ts2aEwwEd0O8z#v`2%F|9=_&|N73r@Zk~AK&Agb b0RjvFK34Z?>8mv700000NkvXXu0mjfSk9NQ literal 0 HcmV?d00001 diff --git a/web/js/world/lr.png b/web/js/world/lr.png new file mode 100644 index 0000000000000000000000000000000000000000..a779984062778ac1459e5a2f8a313b8066ff5845 GIT binary patch literal 747 zcmVk!$k&= z^gk?-{~zkTzd&<-0S);Dbk)!AKN$c5h(#zXl|hi7n}MB;m4S_gnSq&^iGhiU8N(Hb zXa|N3Fo6C7P5SlcFT>AYzZw3%dCv$CKrC-+OBntDy~G9#3l>J8At3yp5gMqB814bd z{9^=SV66QC#T+oa-u(H;01!YdQp*;z2nq-=u(7c-u&}ZLy~e`82zC*6gFyH{$VLDD z03+uY!>?aI8CYMxW&#Kxmdh3vZ#WphA;%0<#st#+9~z$j8IZyjLV(#&<3Y&@tnniQ d!%u(!0|3`G>jSYDCW8O~002ovPDHLkV1hkyQ1Ji& literal 0 HcmV?d00001 diff --git a/web/js/world/ls.png b/web/js/world/ls.png new file mode 100644 index 0000000000000000000000000000000000000000..d30890b61e21f0785f5e3c94a6e3bc206b12e4dd GIT binary patch literal 661 zcmV;G0&4wEHxMX0FX`1ttw`T2Nw!}Ig=0Ea~I z@bFq(vjCGqL`SOG+1XX4gm`$wb#=bz=;)}Z-00}(>gwwNh&^Y)jypS{VY!KegUhI> z;AOpw{r&v_lsJNd%>b1=?d|OVhc(vL*LZlrczDMEd?5e;edOfjf`ZckizBG0-R9=! z0FpESha&)&H2{P#?Ck6SkS73$I@{aZX26XAekxwGiFS6v0FN<4Myl%S>Hvf+0FWpE zl|X`m(Wa)^0Fy%ih(G`UhWq>bJwl{{g3vNDo&W%fczDGCl|cXif`Wq7004pY_4Qd? zv;dAJXTp$JTC&>O+5m_`TV1tNQ*4BUphTZk}g@Yf({WG6d5F0vV*|K+fh=gM4oO^QEC8>DVw3K>FMhD_WAqy`|IoM^z`&e z*P<~1007}hL_t(|+6=_Sf`U*K0MJVac6XuJ-5uE79g{j^KK_5JXK}#QOzSO;lBd`6 zlo}R&y6J*$izq9600skqPf;dXUFdUKnS+qFozAwDaLBY=AL?1rgrM?sX_>CZ+C=LO23-{vD`+HJkNiu-;tC}E{1828elkn{{7kEI5wbiQ;0`MtY&&H zFN^)dRKv(f93&~7F`*fs{#V~)O~R;4Nq`M{N72IdD-_xs3ek}_$U;67Fk6eAicnbT v6s_h!CJ)K5J*KYC1aGsdI%W?iUjhsOmsKbo`#1^y00000NkvXXu0mjfosu)$ literal 0 HcmV?d00001 diff --git a/web/js/world/lt.png b/web/js/world/lt.png new file mode 100644 index 0000000000000000000000000000000000000000..2bd0203a5028e50908f85b80c2c04afaa2f35e4e GIT binary patch literal 487 zcmV(^NZpk4-`87u$+#KOqP@CS$)e*ZoK6l4P`VI|TS@5ru_$-$H4G~fe|2pSipvGLk(gA$}#>&7{Z9f5G2DG{y`1;&A*`Nk7Lk+_RK!*H<8uSa|2!H@$+{eK1 zK@eyZ2h>rdnDZNme*p1I28N#i0mSkKD!_*1GbW^9Kuv-W{13@zAP2n#Vt@c*0V-zs z3l;c_6fFPIX!KzF4^{sc!es&oAQqt0-T(#vF(Q1$_#cu~82=;mFhULa4^4JpahMlB d0lfwgU;s;<5k$002ovPDHLkV1g6b!qWf% literal 0 HcmV?d00001 diff --git a/web/js/world/lu.png b/web/js/world/lu.png new file mode 100644 index 0000000000000000000000000000000000000000..dab8533cbfaa0efaba6bbfa84138958429ada889 GIT binary patch literal 635 zcmV->0)+jEP)Cl%wP@p3<86{e;GcUJ<9;p%K$Wk1t5S}{xLB80g1moa)g1I zjg5hkl@+HU$cFv@{Tr+YY$gN4KY##Y0ht2AZ;u~m`0?~90}~4iL?J#yfcW2^KMY?V zJpviR@Du1FfB<4KzJ8s7mzS4;6=(nx6B7d?2orD-I1K;&WB3Qezkvq6efyRXAb?o@ z{reBGhmjd*2s1E{{sXN3oFNe1~yIx26lEP1~xV(u#1?O@EZj3 z#oxdG8JK=C0b?2H0H7HF0mP!V9T-&HK+F!*%mQ>CGYimHOz4q~6guDl0{RFTMZoZ3 z_zBee;U^)FO=IE)`kwVaD3}=jGlNqbT;G4FVc_sW5@-Ai3L>BS20-G&AFWCV&7ekueScAPfSf z*8hLhK@$gcD57yCa0%etvvTxER&v0FGQgY+;ynk&NPO5ONYKbhhS;j7YNM?qzyKJF V#0)+jEP)@E^+l$G`|w^5^p>hSw)fF+4wi z{sTY&v2ZXliTt>9m7CSvn1NqTl7WGV8A%%>12RAu3#9-3W%zjIJp)iL1JDc>fB<6o z&%pAB5vb(DnF|cetgH--EG$riPz^&d1c?9t`2*I&2zDRKKY##Y`3q$H1xmd?e~IDe zt5-k=F(cGt^BUBV|Nj1E`1bS#14#cbplbjEh~>|dmp~2^Sj*Q(uNjyak-dTn{v)yf z{fF>D2K{09%LouaET)%tGw}2CGqAC-F)#yN!^8wMl#vmPv4Q{p|AXqAKrUbbX$Bhr3Ur{?{xd=oB_mRhL!zA#m|__jL9)OoV*Cg80SE&G z5HQjF0j4EZpe;-cfBpjl`#(^Kkr`+c6Ov&tkAV#N2TqJ2SN#Kf@*gMxF#!Y+%g_J+ z-h2i|0povQk_I{IKRC|*1EUq_EJjG!GJrVXnEVeS!G<$}!u%g7>KQ)$`|}eZzyST< Vzt;>VTde>9002ovPDHLkV1m-A2KWE~ literal 0 HcmV?d00001 diff --git a/web/js/world/ly.png b/web/js/world/ly.png new file mode 100644 index 0000000000000000000000000000000000000000..7bce7778a573c58e3510cc493f56ddd800a64094 GIT binary patch literal 615 zcmV-t0+{`YP)R5lKl4%92oOLlj4;;&T>>$T5rj~Eg=P>WV4wy<9RD96fLNGW{xC4J{9|BZ1{weg z9$>VB4Z`EK{~!!XCVzq60=oJ?%U=e70AgWc1RBH$3~*+k0U*P`t|A=R|3LlJPGSKmZcSAO!#r2!X8h|Ce@;C^Xk@UK|E- z=xE;F-ZZPip)v!1H!M?wLmaE^QBs)x0T=fZU;tfm$|v1(5O4qh002ovPDHLkV1nZa B|E>T4 literal 0 HcmV?d00001 diff --git a/web/js/world/ma.png b/web/js/world/ma.png new file mode 100644 index 0000000000000000000000000000000000000000..c21eef1cc36cf3f73946e12fb6ad47bd284c395d GIT binary patch literal 640 zcmV-`0)PF9P)Cl%wP@w(KP=@VuQiozYHJFo@D^)WdNGN0uVqfKm~t5;_r?e zVPIxsV_;-uMRCDjpw53lnib87|9}4m>j43v{6ByIV)+MQFuXf{oZ;uwrwoiNEMQwf z#%Tg^ogo9mR}Kb--s21mH-Y@0P}lwc^M~QYo7_@+5oFH#N!xE$yXa*xd0Kr{^aPxl#F(9>5 zhk>EPiGjiMHqdpy7#PAs85q=nw96Bq>yf+(GYBAnm>8k10byn+{tQ%jUh6e}(L!W^IieCcpQ8NaHUtB<2xfvLa z1H%gFD+Vs8JUfy;kQo301PoeWNTCY?@m-)bb{7~Jx~@Sq=V~)B+yP4R{6(ZCnAd>9 zi~s?|xE$zueg+19HmCtiNQ!uY_zN_aKCl%wP@p3<86{e;GcUJ<9;p%K$Wk1t5S}fExaQ#NQn`!obYN z#=ywR3fJ@>mmwgz-@n0nK;Rz`0R#}sKL~^2-SOiLKc7BjU}Rx|Yrtg?*z14(FnoRV z2(0%v&_w_N!~$~8U#KFG1QXEjj12ez$e@3~u>1$r3p9ffAb`LI{ec<;wh5?!iGV@> zknkUfix>d{h{fvWO$Gr00R}d9b_P~p_%H(l8x$jWT?Dl3FEFrw1HqU==q*MDrvHTe_K)Eo zP%Y!%e_*}97-R$pAQp%#U`g;lMxf$~ewcbj28inb0*K}R|9>nXKmP;S0(9aZpx>DY zB<+9y{({wl^nmmNLxKq)00-ob0ssty(3+(8zi1(2=!do@;NYMl&mv+F?p5n5LP4Nv wj~wa%Ak3!E0ul;ph>3G{+iNy=pI?9h0PDBQ&xS;h6aWAK07*qoM6N<$f=Qw6O#lD@ literal 0 HcmV?d00001 diff --git a/web/js/world/md.png b/web/js/world/md.png new file mode 100644 index 0000000000000000000000000000000000000000..5441949d859231bc490d496ab07ff1ce9f8693a8 GIT binary patch literal 750 zcmV^7=XeIpIEZpsxG#hvDm^M<7EOegjM+4Pt`e{{R8R!pH~=C8qxjz%T|H z1eIZBVNjH3V9?aK#9++#i{Xs{D}$-*B?fL5Mg~rBXn|b;3LCJYKqoK&1P}`o6EF~g zn28x^7!dzw0*2F9U>FH8FnA{b#cy8&iUD1q1c^OHB>P}q0~*8#5I_(Yfec~%kLqzI zsA5%!W@f1EAj}BGOi*zU4G=&qjQ{_!F#H3$+3APmE9Z*a|k|dD*iUAUwK!N|T gu=)f{B>({i03o;1-~+%(+5i9m07*qoM6N<$g3UucE&u=k literal 0 HcmV?d00001 diff --git a/web/js/world/me.png b/web/js/world/me.png new file mode 100644 index 0000000000000000000000000000000000000000..7f9ed152a49c7a871b1d55ecfdac70e40dc33b58 GIT binary patch literal 663 zcmV;I0%-k-P)^@RCwA{ zQ_F5sF%Ug7_HAwmA&o*(A)r)(N>E@~3Fr^7XTgskzJiZng~YB4HtY~cG@=5rDvMHy zBtOti5 z9Wc`ox(DxZHaSRi)S5Pum%HWqlN%^+uLDZwkmdNFik3%fkbFEs@@yB;qpOj2#0v(a zzt==mDuHyAK{ILawHRUsb*DKW1xjxg0h1anE33WNaAN8=KVW`x8i+`odE*@1U=F@t z6)?l?^}v-C`0o?AxeG+UTJ3;cSQbSt$|A@*Zgs#SM6DIEva<>MCIO#JB&LHY%%FBI zVe$MF=GzF4C}3QgrHxoSQAFV)m+Tx|q@ga?U~WfvH`~OJN_e>X35E44X51DZ@lzQ| zigR8;Q%<1r$#T*&3p)G>f9oQ8?N!8T4qRzK?H@yRM&hLY_S1wm2uAS&S}qH6k@icm z)MqH^ygEc>yN`Q!1|f3!OM-5PQPEQQ#T-^bnotrC!$ydd2?QxwloE+No{C#tx_30h z-Rlyfs4;%~0~c!NvEpn1bFL@^PdS*3q?8%*mjW-+O*0YQ4!?^+A4_LH4-lg#HXXW1 z0fP+7R%#?|^J!PC4KZl>h9}t>uaEN=$iYUU2zg32><;X#(&k!x<{xiZL-M4(lFZUV xiayWboBX3Qd=DZQz$uNBX`I1$O;7&_FaTCb_49LJMd$zk002ovPDHLkV1jB68a)62 literal 0 HcmV?d00001 diff --git a/web/js/world/mf.loc1.png b/web/js/world/mf.loc1.png new file mode 100644 index 0000000000000000000000000000000000000000..9e5569a7f233f6477db58a7eea953c498a37e20c GIT binary patch literal 519 zcmWNMT}V>_0EN$TQs|^nDH)3fW?%+UL@lz1$z3{H;-1^WKTz^~S zZ0UweL5ZeW7z83({ybzVSZX=?!&`%7?cOdM0;;+;5zUKhysxxtN9c~Atwy@ zffhsSdmvyj&Hx_X=D^rwJPX8Tzq`F-^9x*EWA>ynnM?wGz#!0NX?g|p{f6^>32^$6xN5C{%2+S=OK z*x2Re<=@}m-rnBhx0ynd{--GF-vNyuxO1bRkix`S9<+tg)+}pG{z=USXA+nwsC%(YCI& z-`CczySnAw+uYgR<=x!2t+SYwuOvNr>+0_uEgHYKyWiN=)XvYoudtMoiTwKccygKD z(a+r0+sC@N@9gY~hKls^@z~7Bub-yu>FNFa{Cj$PCsLaD_xI4l#KX9{go~Eg%*ua= zwxFW9*2=~7^YHca^g2zB@bB{Y`1tJX?D_fm^Yioc^z_@?+vw=%>gwwC_4V-Z@ayaA z?d|PA2lpWW007KML_t(|+DwbrQo>La08bh%2_z6yM2Z4Z?IIu|#R`f*>OHx+|Nk2X z@qvBWnVnfs;}GltaTPd&_d{Go*~;e)4!9IhO8NU{`yw=j6bI=m$ zNQR)r7Tu%L!6UPfWFnvwMxCFp>Y%pHxejGS2MMWf+E>?w{Oz}G`V=MbEXQ08Pv+&f z^V8A0=~y0k%(Z8g#>4CL$LG`7cG)h8$J63j_U^JH>{2)iFa1MJyV;1s-=SYk{oGtwZXs9v?3HCA@9 z3qqh0yAVv+A{K^ZCy%E(arC5~j(Cn612z_Jyt~47*1JER=lkdLd_SLk73F0zNuC6N zOt(f`$!9h{Swz6^>OTvNeB{=bR@bku+g!i1W``cdwRM~H%XHgnw&*MMHMNb~Pw7_x zRBpw(s?s5#2lx@N0R+7?%uaygBB@j=k%)`oumFC)zZVeW_Yq)f$~W$r_-|&0!0z+; z0)bE?8q2^i&`(jvfmTAyH0^S^ zgc!D`nV831Znw#Fn5K8Lr~QF|+iD#IP8$p~jx{#?bz#gUmzWDx{mEo9kw~~ECahN1 z*hTk2h6#ov3dU({J}-vNB$KrfGCnyu%Cce%hQnb2PLi}1yBPM4%*<|?cqo$7z|oWmoyq%A4Pe+ zlifgBiDNbt65;p^FOTEe35oKulgS~CW^OL(RH;HCj%$o+`Gd1MZE@AEe=&~y6k590 zJ8f=z$$~Jn>%TO5Fck{h_uuKja0$=yyCj&j|eiPdvT4qXu*dM zJh>=0x6ZopSwTkeBY5Yk1@{$xvbJ5Re0w?d;$neRkJ9&FyX}QrcG;FJxxT0Qaq$6WPlBrUy&(|@V#EZA#YLPJK#%D<8(xp}TMy3|j&A9a&;lApp8^5LL8-C!M xZKu@u?z7kLS@ZRkTbdfSzOnh!GR>;Ds4QH#xJu!wNNq^-)|HlPdsc7U^FMd7cP{_{ literal 0 HcmV?d00001 diff --git a/web/js/world/mg.png b/web/js/world/mg.png new file mode 100644 index 0000000000000000000000000000000000000000..5a86b61075986dde2f3e6dc2ffbf3221fba6f3cd GIT binary patch literal 583 zcmV-N0=WH&P)o3I5-#>fQB#u6$z`U;WP*g{{Ch7aP}<2kCP`E*cljD00M{wDD?+q z`p=&~8JIyX0%DLsU#?!oZ3qzj|NWcc-H{_;_CFv32p|@yUl@M<`pxkF|2GCEpvyo8 zK3TK~MI*97|3UcAABL}w9)S#D_ziRsKmf5YGJssb%)rdT0yYqYnSkE=d;dOI5hE7w zfeiZh|36SCgbi{EKmf6TH8O)-!3uT>3p*hCrPK5I{_fO#i__12PPZnIJ9%yZJvBj4i-`UIPdq7Dxia zqLLAdW=8Z>33W9P0|XGu|NsAh_&>wHfB%5^KQNvB1LD6BFa5z{5F=W6F@OzX0tg_M z@87?_0S5R#W)@avCMISkHWpS!b`IA63}1j+euEYLhihkqvKf(#0)^FghMxcd1^`{` VhjD^RxA6b~002ovPDHLkV1mcN-<1FW literal 0 HcmV?d00001 diff --git a/web/js/world/mh.png b/web/js/world/mh.png new file mode 100644 index 0000000000000000000000000000000000000000..39069a5ca88daa0375739636bc1d4a81c71f1bec GIT binary patch literal 653 zcmV;80&@L{P)oWr4G!+1J0Ei_GjU}zB2$5Q? zzP7d_ir+W@P817~$cV>d;f;K=A!{1?59^SsN|MPxR19#YgV9Gp$T^*6!&&`drCR!V ztSD+1gRYxKh_bo44`8^^Tc!+;F>bYSAaLI2vn5ldl~^kErTDKK4NQpE+swVVAx7-` z9M<()Z5Frxvde9zyw__Ruvpu2rE++zs;6#rRO}!8G4K5tbrf`i`s%r9P9=tNNfrdM z{;4_|w#C<_gn-JwXcu-m1GO49?LPLz@4JfFIZT2tp9@rRa8|p!K-~V8tR#1<%d1)X{1iY>MI48$L#EO}4WJb^rJn_N zrp6pFu>irT2DS=YM@viTjknoMDo+%NV)LiVq$h^Pn00S)Lb?+T!|mCMZsgsTwDNlU z{hP1(`~g6d%}K?bFPfun95nA;lAcHVLzAOL29xrv n6U-b`mI}j~466e){t7SvBu4LGpO8@$00000NkvXXu0mjfbJi__ literal 0 HcmV?d00001 diff --git a/web/js/world/mk.png b/web/js/world/mk.png new file mode 100644 index 0000000000000000000000000000000000000000..a981b835a68ec85bb03cf01f381eabe9fc1ca93a GIT binary patch literal 828 zcmV-C1H=4@P)!#Ra0WnD_~}LzKwx_8L0R_5OZ-s4B}t~ zVl@VaKR~vW7fA9i!`H`W84hWlWcbOzzyc6JEI`};a010oWglVCh+$(8k6~pHc4J_; z*AFp3#0_HL`>PBL|A4e|Ay5O*wAX8XGhCZ_7^Ax5I`&-XM#9ijvr^Z^zKofqy{?G9F9s|RR=|F2x7iYQu2i~;KSiq@nBS_=CJ z24}EFQ{yiAV!_X?x=#SHTuBA`_Ywoc&kvBOWr1R)2p}!Wz;FjB&jNJuzuycD+~N!j z7uTPZ&mRm7Ki&Y$z){+ffsc)k;s3w?3=Dr57}8W2FaS`7;mIrp1|}fQ#K_3-`_m_em;3iK zyf}IC13&<=Ft9O*ocw%}+m6MKK}k@Fff)!H{xUFdabY(|SPfzj!{5IQAI_d-_;K7uFl5Q&@Y*7%L4W=*e0}r?q?O?}&_w_N!~&Luf=AyTF)#xC z&hQR{Rb6eg4z!dKrASRz*PN#MgtauIH7j^g@g@Q3>eQ000G1TGZM^W zMzC>(5et$BU|s_%X9Nf!Ca@?oRF((;3nE4&`$0570D)qS1r}mp*?$nP{r!vGkl#qI zfhhrb03d)^7=AIlVfX^n&IIH$0?GeC@(08JmoFi11f~X1Ofy2A@&6Sxs(}LkVfKFl draXWE0|1-}di<7a8QK5<002ovPDHLkV1lmP)p-B_ literal 0 HcmV?d00001 diff --git a/web/js/world/mm.png b/web/js/world/mm.png new file mode 100644 index 0000000000000000000000000000000000000000..86ecd2c80a75cedc3a679a4a180a85961b0b257c GIT binary patch literal 655 zcmV;A0&x9_P)F(^uMGu(OdgW>hNpA5f#19dR7GVlwi zF|Y%f|DlF}!Qa0OAI_d-_;KGE@Ee}cyX2C3j-?n|NA$?yCX-yY@kd30R#{W10yGp$-;2;-e-naZ$2`} z3bQc${{5F>&xr>N$IgFZ_|L|}5Oj4B!<+vQuQ5Pf_W#cxhOdtvfyIChX8{NxmVXSq zKv6b^IK1Q5%v z%f1Z!Kn@d7;dda-0mQ$6SODZHG_W(EjmKr-kLBy7NJkQ_h&f%L-D1``qu)4%{zgyf=sXl$TCi~s?|!UQ!D z-Ra0QHUP5_rWYW9Kn8&={EKEQx?zl1JNRCwBA zoX5cMK*HQyK-|%hft8Psf#Lsu1}+8$hE;xP46MKYF);o6#{dHV85tRVaxpW6te?g3 z6C?oS|Niue;pP7Q3@=We`~VO@EbI&nB0o-^ASQ z!1(V!)F1|i-|Wl`0%~duzd`)Je;GcUJ<9;p3sTPl5I`(IWq&{l-yb=`z|6+Rz{JYR z0MdF**NuVg=O3VppawB9GJNOy&tQ7>D%eGTfB$B92h;-sKsWyb2p|@a!$CIulRM7v zkVe}WM==~oihF|yZGkgc~e*wetKg2Z* zK&u!50*Hx)lYv3+F$05uH3Ng7DFcJy&HoI7%KsUDzu;i_$I8j@kC_XKIT`-5a4;|f z4FE+548RNm2p|@)^{*Kin7#qs2Q-xVEdv9m3{Z@Pm4T7r+{|5*l7G_{jvw-58pMik`h}k%Reg;{{&H@a0U|>TH`VTUQl?5E598g2Ru?Gqo zAO;8^CT5`V|33n41X}U;4Uh)Pg2WgYnSh891v4-)!Ck}(#Vinm7y$x^g&Alhiv*CR z3X}kPjS(1SOe|2({{saF#6=7+mqA^_2=x{-lm-YO7DjFcmLE467(R6Yy~Pa_j05Vw z%>Z`dzrVmR`tu(es6bQy`~`dG4-~_~31}D-Kmf6P{>1R+yek7J*?}C#bZY|xqZlag zxL-2A|G2}lq#uz>^F#H4vFaURI)w(!?gHiwh002ov JPDHLkV1lEjKf?e3 literal 0 HcmV?d00001 diff --git a/web/js/world/mo.png b/web/js/world/mo.png new file mode 100644 index 0000000000000000000000000000000000000000..4cba9b407b366323c1caaadfdb3400107abfba1b GIT binary patch literal 701 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 i8pyv(4z@350t^6kf>9bEH7cb50000y#j literal 0 HcmV?d00001 diff --git a/web/js/world/mq.snake2.png b/web/js/world/mq.snake2.png new file mode 100644 index 0000000000000000000000000000000000000000..5b1beba964301000455c2a06a0e8ecf8b92121b2 GIT binary patch literal 963 zcmV;!13dhRP)(_^-p%09dpDShvjG?a12g3TN31WZG7g)CywHGIqYr-R=Qm z(mI0F1zx{{s@=)l?j>%-z|!Mhpx>py+kB?m*5~)O&+Ck{-2h#`3t!LxSiz&f-~dp+ z4rai3r`1D;(6rO=MvdGobIR!M^T^xml)K`WxZn+D(gRPrWuDy%X3P7C z$xoHx24&PHde^JR>Ht^4v(4kl-R}if(X`O&A8ynlZ`vPgyVBm)fDh;knc7X{hBKY{^iL%y^;MeyP*m=IsSw#SUA>GIhQlXu=X;#{gEZg{t3N zp5MXP?$F@x08*$9W6#3c?pKx7$=vUPsNRLQ=L2EWz0&1^r`~*~*acd}yVB=)qt;}f z*DrC!C3Vw1gU(c%<_cxi0ASKFfZNC2@&He*09($e#OY%-RRxzz0dSGHD_)BsSZ%i;Ar zfXM6b^Mb0^LyFnQ-0%QPu?AAQU6;_d&*uP9vj$wrmbc!Gv)Yfn>j+-T)aCX)e8#-j z?%3h!?C|re#_CCm$_iuA^Y-{5Z^b)<*UaJfLV(B4;`P(s=!UD`6Jf@7t>LuN?5@n~ z#^3f8Yt;>C)vm+T%Gl(R!S2}T_^Zb0UrD7=0002;NklWxb~WsKH2|bbpp;c|~hWJ~tCYE;InhM}3>aowIeLwNi6$U{sY+ z3;+QLFpXWY2>`hZ013W_rVj`K00OLmi%dOD#-SlQc!psuavU=CA*A*w^yJ73;>$7QRdwKbISk#002ovPDHLkV1oW8@kIat literal 0 HcmV?d00001 diff --git a/web/js/world/mr.png b/web/js/world/mr.png new file mode 100644 index 0000000000000000000000000000000000000000..1460ab7c45b3f17e805571edbb14aa0e2d00c784 GIT binary patch literal 610 zcmV-o0-gPdP))#VPIhp zIr;1)x1FXPgOY?212ZEtc0<>ud$h{*BY%FXH ztjw&ahWv#Z%7SXx@4vsndZ3p60|+1%hJO%+$L}9!c>3`v0}B(94xkm0W(*9x91IMz z4gvYBNK*g)Fg$wq2x7@!1{Qz-f*S+^kKR85`yCFxGBC*SF))a*GceqL1>|!f1s^CZ z|1-c0Vgv{vMutR&4-D)K{0z(p|0|0!Fns*Y!0_e+kny3=AJQ85o}4g}4r^7N!qq20#F@fV~7Vj2X!$ z5e9}TpvLDh3=9VnAzr9G!NAZm8_1T02GT#Mp8sH)5g>pV88U!j#0d=}m|?JV^cETh zFd&AMDE~p_K==#8Pk;bo0ZJg^8z~0CG(Qrb5vqw1OR5J35I_L200Z(3C_w=gFav2w w5dH@%V}vUH57*8JWiuif^$#2&KLG*^0AL)F6IzArxBvhE07*qoM6N<$f?%fShyVZp literal 0 HcmV?d00001 diff --git a/web/js/world/ms.png b/web/js/world/ms.png new file mode 100644 index 0000000000000000000000000000000000000000..526f512e30e393b7aeedb7b236dd654973bc1ccb GIT binary patch literal 711 zcmV;&0yzDNP)a((uK^+6f5&0suDv$o~P&Iy?XE_xmj<95f{V{Qvd#{SO8H`x71a`1lz1 z@bwKGlj{}$0R8{~|NQ*>#>Udd#?=c65CVuXP(N4ERJSNZiDlRJmm;d~XSXP?+s1zT z>f8Ot7JgBC`u_9&3m+Ij;Lm?XmQSK$pBY$$-hKcGAQmng>k<#v`^%47FXD*L67Lh> zu?M< zo#EF%u&0^8j$vb9_`$%y%m55J5Q7^m2$GePcz$VX@2@WmWs^Mt0*INL)AIMP?+gsT zz>0v3uM7-7!Hl0^o!?>T+s7}w+YU(GdHiqAYCnJgV&vh?|MD5=jQ?QU;C3>C5d&EK zKbY|k%mBKUnUDW3Kmf6P|Mn3q3Un0<7%?Fsh-x_c19s8huV4NH1Q3gkj>zxdY>bSY z{~5XdGjK96u>WUZ`w!IrAFPcLm_Gh6g1qpPk>NYz|8M{Qe`jU=1rR`tjEo@+3|uh8 t0d@u}%)t;x0`2(?MnJ2+K@dQI0RRNa^BkvXNLl~@002ovPDHLkV1irkM!x_6 literal 0 HcmV?d00001 diff --git a/web/js/world/mt.png b/web/js/world/mt.png new file mode 100644 index 0000000000000000000000000000000000000000..611a45933845381708bdec7b4fd6be83927945a2 GIT binary patch literal 665 zcmV;K0%rY*P)2k0S)^LG>8do(C4dH8JLg_ z0lE73Z-#eAj)2)fYySZR5DOzOKSOM2BEzEPYZx@#9T_-9BpAMY`NHu3|9=KX7G?$} zW@d(`ix#061or-)KMY?VJpviR@EhnNfB<3v`GQqejv>U;gF(urM$K4dQ@mK=#@nNZ5ecAWHxOh=q{}=xio%OoK5q6U2pJgP?2{gw1g8 zFe0&m1~CEz5DO%M{fET`ivM9D1Jj5s%Lp}?8A<~L5X=An|5!j#4N8Rn{{3h8159X4 zP%{}B|1$gs>i7lKz=-BOSU3UYm;eH>M8-G(fFKM63;%zpPAgPABACoO|o&W;?@-w1wkfksE00000NkvXXu0mjf%~T88 literal 0 HcmV?d00001 diff --git a/web/js/world/mu.png b/web/js/world/mu.png new file mode 100644 index 0000000000000000000000000000000000000000..d8b22ccf0453f438e6d54c65655af8bdf5dc58e7 GIT binary patch literal 520 zcmV+j0{8uiP){$k&UIw5UEC2z-BFw<>hX*8cMfI>jVU$CY}kG=x^j?ZHV3;zE{HvBguKmY*^5(F}Mff&eSUe=;zEaF zlsI|w7{gy(P6poJEDZmUH2(SfkKxB(1_o|cMg}HEM!4bs|NLe+_U{A(zXCIZ@q@qr z00M{wq)7&d`@f%LxTNrof#nI%Ma)pu-@Y+$aIrGzYNs-szO#mb;m0SS923}vKY#u( zJaT!$V0nj$!R^6c7JvX^`3tfYhy^|{GCaEen1S;d#E{?relYy~_m|<2)lP=g-K7jq zK3->FVqyVGK@9r;4@gKdG6;PDss-u*2p}eqi-1xL-x-;}w*CLl2*!WD{$Xfz-o~)_ z_dA9gw=Xg;TO6V&xU zyMFxo&G7pBe+CI2CI)tB8Ur~V6u2)07#S=s{$k|umA&|!Tj-Gh8Q6J z3k|dXXek+JJQ#!6pa}X46~7O}cYs;|0tn>uH$YAQz5spv02=Q9AwkLbA1y%x2~d1N llO-?(Kn(<@uAcw_1^{Qn)3^C4jfDUJ002ovPDHLkV1o1COpX8m literal 0 HcmV?d00001 diff --git a/web/js/world/mw.png b/web/js/world/mw.png new file mode 100644 index 0000000000000000000000000000000000000000..975fb0a506296e8928dea4e87cf428fa736672c3 GIT binary patch literal 555 zcmV+`0@VG9P)lg#`uyaz%sMT-BDG#o6j-NDf6BWKM|p-hzK%s zzXFH_C?*1AaNF70F(@f1F)%YTgB9`uF*gwZhZ^)BYS>4pL4W`LWjK5GEXWWLmjxhz zKnDE*v5p)$!obGH#=y$T3Rb8F#2_Qhpc>Bs@f#q%3o-0|XF@1T=uyq0!BZ#}H)0Kmq;> znj}Da0Ro7TVLi}gd_c3P&^~pFp>eR24c_`hMxcd1^^Wrf!{gBJSG4D002ovPDHLkV1kir+e`oe literal 0 HcmV?d00001 diff --git a/web/js/world/mx.png b/web/js/world/mx.png new file mode 100644 index 0000000000000000000000000000000000000000..8b705e4b391a4060058d59772ad65ce7430e8133 GIT binary patch literal 683 zcmV;c0#yBpP)$z){+ffsc)k;s3w?3=Dr57}8YI7|;PwhT+MqSqw}-nu(E-;rFLc3@`WZ zXLxb)$Nl>Z-#{2> z$bX0%Kq0{h5I|t>0uIh3>P2VXSj6x83TiNCIg3=EQ4LsPnQhuruc|XlfdP!{i6lJ|-lu0kts#1P}|@Ma)p| z!2lzIZ=hp?k(Q7{17jNSYROrmi-4#S-|x67i)t2jpQ1b3ZP+300G1T439Sq zUx3<~fP6*-T>SAA7=k2V9EmsFaUF`tSX=) RATIy_002ovPDHLkV1kKt8e;$e literal 0 HcmV?d00001 diff --git a/web/js/world/my.png b/web/js/world/my.png new file mode 100644 index 0000000000000000000000000000000000000000..45a827783dbfaea1f409e7173e3bbdedc128c943 GIT binary patch literal 883 zcmV-(1C0EMP)~S5VgZ@1 zuJMH-E!&(yPVNpvUS1!=&!1p(7#=-jVA#6df+6kyE{3+K!*GU^1lE>gPGyy1yP3Q7nvFU{9yze^bceZkoW`i-p}8E z7~Xz*{{tX^ST03fWf0_KV_;`yWMBbeHl}|JOpFkhfWqV-Frx4F00mf~5e7{Fe}Inr z{TJwPApQN@cLsm}VtFPh&hU+!m4Oqekd>KYf6@ehg8(fl*n1UJe59r0e zKo|Y~3$*k%0|VQqZ;Su|cqEe>06-XqrRCUvQQnBE6ha>i;7FEJ&l(7AaI28QGioQ! zm{0N)V){oRJC!L#HDfu?8%RuC0mSm_%u$x#tgHlYJ10E)>V1wa^xfz5UWr5~<;R=iqjH)fA>85lx* zKl_EF1#GKP-Eztj002ov JPDHLkV1jIhmGl4r literal 0 HcmV?d00001 diff --git a/web/js/world/mz.png b/web/js/world/mz.png new file mode 100644 index 0000000000000000000000000000000000000000..14c7e9c452280d4d1cd6323e82832e6f3e039472 GIT binary patch literal 653 zcmV;80&@L{P))#iM_%g z;%0J^``|e{1|@kV2IkMqxD7!v?C<}-3}@e-WjOiyBm)B*0}DU^vD{=}_@fGx%gH{% zu)cwf;e#P71H%iTz+e1k{r>lx;mE5a5EuSq_y-U`jEfi;KJYRy@bd!&v}NTOrkb)a zENSCq;9%ls;QjRr=r~5K2L1W>hvDh3rwsr9Ff#oA`2RaV05L8D8gvI}kXZtdv7CW{ z{TCyHt&BZGb$~O&yAL0LmI1}k`~@=nFVOq{|AA;GhVS2h{s0Id#&w(w9~N0L@Utt* zGRTXHF+_Yn%kX6aB$$GL_$>ob;3q%;v3&c^z##ormf>6TVTMS3QHB>X+zhOsFaY9j z3`B$f00G4E8A$3&KW6Y*r_b>2$VZ0XKmmDSM~2F1X9kmZZy9758Brn;7G{5e-un0N zKf|BDj11p^t^o)j#-+fZ5oKcF{|5{VCZGb1JO&2YiCjPyFOI1D&j3>U=MMt|FfJH= z{P@rC;>G`;00G1T(){ZmBo>W#GB60aFhD&;g2#XWAb?nacCrAIAcMt61_ll`pc{Y! z{|O{Wkc(g#lFAvF00M}G*O}ps(sYJ@AKo!AGchqR0Wl*G|A%D;P!Rq9k6;5eGlDDv n(*Hr;`}q?Xvu_!G0t6TUAQZq_8(7#000000NkvXXu0mjfn2;FH literal 0 HcmV?d00001 diff --git a/web/js/world/na.png b/web/js/world/na.png new file mode 100644 index 0000000000000000000000000000000000000000..64df913b86c55aec58ef724517fe3ed990c0bafb GIT binary patch literal 864 zcmV-m1E2hfP)1gf#E*`0|O(3!U}*AAA$0`!VC#7qzRb*RWW>mztO!!b$?*3dBLgE7rWt?!F)(~*V_>in_`{(1bUVYZqh}dDojl3F z!N9@-5I`)yezX2zXZ^(>Ew!9MPn(_L&V3Dr3+F8un3$Ov7#X3C0J`EGkmllJU9z0I_`k&CH;0c#grsatXsf25AOS!J`aUuCp*a zd|<%9#tL-79|nfITnr3B>I@9Yd%PJK&b(##0e0RWhCjw`3`+N3GW@-Dhy@^kSU>^t z;*A8u@9!)OtbA7)zI;<=xO0!6;mu1XhG#(aOfn1%Gn5W7Sat+6F#LphQkh}K%20+H zyNe7Am+vz$yyjs92p~oc{i`2-{S@Liw!X@suXUQ?=4~s6<2#KQ9?LK?*r_lutbY^8 zz_58YBCO3z7&LZ#XL$PU6a&Kzpvk}485rLG`Uwy~jG9JQKd`cj@c;bD&cO1ImEj*F zGs6>EMuu+VrwoZRl^7Uaz>E-P*fh0)AvEPU1H<+63=E%nf!+fK;%{IKy#4zFAb?m{ z82>Y{0;7nPgNflP3oyJ?nHgTQl`yb2PDDhPY!HLnIbnvqLW>y~&VOQH_{+h-!2BDM zM*ac`#=i^z0mQ-#H0ax328M?sj0}yYpBPHkiZL)1*3;+Sd;$X|bF#EhV1N)j+U?u-RhD6jcurGbW@aNSYU~~ghAcG*( z^nVbS05yUY{)ZX-j{zWn7%#9heBt}azztH)!l218X=?~Wn*}g1uigd*Bp(CB{R~L1 q`3J#&f!_P~7o46LKK=d;5MTh60J0ZS78H?nSsXqV{mih2OISF z-+!<QM|-@h5&9XSG)1KRZuAb=Rz7#4qEU|{11Ny^G`F)*?)GW=!u z&2Zv`HPAJ`8GiqU8pOiPz|73daK*v`%>V!A55w0-kAP|!7(OvDdAfQ3NSr9&kIueNg0u$VyzrYy$19cJOU$E|9NCEv9p^FJ1 z0E^^y0ssiZK&y2BIfE`BRAPeuha)dLT5Ks2J&A&p86m{q@1GbxT{^(<=Gv(b00G3p!NMT&|Nd!i zHho(LPH9C31}0{pVGIOJ0^)yv8NS~=#{ksJ05pRIAb?mHe*gW$$i%?#{pukGCMFgJ zMiv%`;{SLI0ZIS)1J=X%_YcFrUkv{M0*Hn2+g}F8-wX^t&Kza<_vkUgAdnuQ;~2!{ z85o#>x}QB@`2QDS9>}0yuO2}h_ltoAAb?o-W?yIE<>h5y0UE%>#0193;Mc|D4FA7< zXJEH?;jZd0UG${?OR5G0AgVR1{w=9GXondD+4o-1{uT%6a(R(2aYlPPWEMB z0J?;ue>DR~peHaQ{(~{dkiUQbf+Gj$Dn@_+VgYFYX$Bd>3N?(85fTs}Z~g-^{{t~6 zkj(;=2YU;s8Egm;Kz;EaAb{Wo!3=}B3IteO?HM>W>|tQ|_KktT-W$bRAOJE9<^zBL zVr21W_`txyzz+^sW@xN1LSqfcXO=Stx{R6O&%IM%FT&+O800gM*f)ls00G1zCM3qd z%mEA&P|N@w!U(kCKP;YsjQ<~=L3n)9(5U|pF$?6Xe;|YYGyGxy#{dw3MKVYN00co` zSpEOU;#wZLEDUh2MB)2yO+=fh5bY^vj-#duh}tGsD4*s?m^(@U0mK3{@y*{KKyNet z19^lA6bb(!;mHWeDqxZknl=7|BNWO8I*WnvACUU_|0h6z0RRjv#0)FV`0W4y002ov JPDHLkV1l(B8D{_h literal 0 HcmV?d00001 diff --git a/web/js/world/nf.png b/web/js/world/nf.png new file mode 100644 index 0000000000000000000000000000000000000000..1f6e81410bcb05a62ee945f5b7583cb3072c258a GIT binary patch literal 743 zcmV?P)*z->x8MYi<#qf#g6T|+i z`x#E&Joy12fLIuq8AMJ#ILU3NW5=K*qr@P@$HTzI#l?UOUVQ$24=L<3X1*<*# z{44`dF9XmF7JvX^0$TV7Bzfe<5r)h6E;D@n@tNVzpFeQCMB8@`eV$a^aU|76+F~cLK zM=*m}00M{!NHBm61L8+7A2EFY!w3uyCNS>WyNp3hQG6?cYgT43m=TER4Gf)m$4-o$c2p}dfg9VD2 zfi|-IU|?ZkVYu+@4#Sgo7Z^VOeaZ0s|2wdKW$P-ya@?%H!D`|9fMx&$5YW?5Q<)(& zF9$Qj|G)nk;^v1lFkE6_`2Fb@!`IiJ7#N;1Fznd67#v2z+#D!+fS3^=fLP!LLA?ly zUM3bM26x?XhHU2=hVHGk3}XD!3>l^Q499OCV_^6N3=+owh(rd`3p4{DfLMSG7UabD z{r7){fB*h5^aWOe`7%PP3=dwvWk@u30%BiaQvA#C;^QZT;nT(FVJ8X7JvX^`TL*w4+~KHt%p|_SeaQF7@3$EzW?~jV4!S@)u5*@?|@yz@b4d3 z4+Bu|pMOmM00M~R_dgB>W{^RTZ!x_8{DFayk%8gU=Qj*)romVZI&gM7FbIII{m;no z`ok-ryEuS8_{#ziKrDa$vorku$IJk92*ZnyUqR+GeE9T=fr*I;t3fZ{zhz+O{0(HW z0uA8-IgH`Y|KE%N0mSm_A14Fje>PyqFajYE{QJZ3>;F5TtsGbl`uU%S;r~BAU=XkZ z!wIPT|9^&G|GqN<1P}|@FF?!)#7xW}Hqc0*Ygj?yfCYf$n3y4I{{8*W0Jfcx=|4aK zv9L3JXW(G|!@$DA$iU3}AMCYXY(Ic}7OVzwv3+IWU}FJ$?Jv;sKR_4#WBSPe5P&W+ zNC5zZVOTfk{{LKulUlrcE~Jn|j6z1M7$1y0NP&NjrnVdlZmmngCB1yx6+kR(K+{-( z-eG101~?G@1v>RV13thAMnIK7J;0D=1X|4WhXEh}n`Dp!00_b`RHFa?E;?r);F$!r z(j0+C1{|CBC9V-tGbH_CGfOSL4+a-kY0^%A0d^sAZxzIxH{yv`o0{{tS)FcmQ3uyoV N002ovPDHLkV1k`wL;L^$ literal 0 HcmV?d00001 diff --git a/web/js/world/ni.png b/web/js/world/ni.png new file mode 100644 index 0000000000000000000000000000000000000000..452706578eba8cc059da4bafabf7465e6da9268d GIT binary patch literal 674 zcmV;T0$u%yP)_2{+;pDkH9{>V~g@K7x4AfEce|zy5)jmzSS~1?WpACNM??AAtA=5KEwl{`>b2jQ{-k!|?X)+aCY{#KOqP z2o4ukR#q?#G6*Eb2=dk6PYj9IKQVmy^_yX}KF~GHJiy3c1mgc-LqOpKVuRcZ5I|sq zK$?*aV`PMe4N%jg`!5-O{QJegsw>aHz`+LgGDtJX5D7=bo2utB`R$N@Es1?ozeL4Tlz{D8XrKg2M`zf1rD#KQ3J*BhWs{}}$W0z;XV ziQ)f0po%}BBn%2wkgNVf{0Xw`ACUbA!3G%uN*aH^{sagx0Lo*;so4o3+yDRo07*qo IM6N<$f?i%6w*UYD literal 0 HcmV?d00001 diff --git a/web/js/world/nl.png b/web/js/world/nl.png new file mode 100644 index 0000000000000000000000000000000000000000..9f5e06340c57e48bb99ea10942d4b542ae842008 GIT binary patch literal 590 zcmV-U0Cl%wP@p3<86{e;GcUJ<9;p%K$Wk1t5S}{xLB80g1moa)g1I zjg5hkl@+HU$cFv@{Tr+YY$gN4KY##Y0ht2AZ;u~m`0?~90}~4iL?J#yfcW2^KMY?V zJpviR@Du1FfB<4KzJ8s7mzS4;6=(nx6B7d?2orD-I1K;&WB3Qezkvq6efyRXAb?o@ z{reBGhmjd*2s1EHiaK@J0%0T4hytLJ}UVBq2h#ye06$N(6P64^+h12zg0S8)2{Pk;boVTNk~ zX=a6Dm|;vvhW&?XglYZ_#{a==1_pot0vhz2g%K#p2-d&?l)z>f1BM}xi1-5}{{itI zCV&6}2Jz1~K+T{i0P6e?)b$r=;vZmeGBHBE3e@qR5n{-HAma}s#DHHw@ozx-2T=U; cPk;ae06$@&sDj(HqW}N^07*qoM6N<$f>EyT4FCWD literal 0 HcmV?d00001 diff --git a/web/js/world/no.png b/web/js/world/no.png new file mode 100644 index 0000000000000000000000000000000000000000..bac14bc403038276e4973931f485b1676eb2043d GIT binary patch literal 819 zcmV-31I+x1P)0{fA`F1B{{3P2apejFP%i_}3>JU@Vqsul{sWTucIFJwRz?P)-=ri!LGc&LN z{mk_J3j>pi9>e$7ObqYe0E0nOi$Or=6$1k|FOor!(E9feh_%HT{`>0WmYs39JlEEX+V5HlW7;Kyz8)1~4)p`wnO{&=6qY0KEp%%k&>0 zfLNBWR4@nvV+H6t2DYDH7?|}88M67C7#;zAv{9>{f#J*^U>NbBdJ7mXfB*ew`1O~O z;U`e&CCg6+fB<6oum>1hOpFZdzyN0hrVG)J4;j8Hw=nz!#wXMH?F{eMo?>7S5JrhH zphFn`0$ueBNdE+KKK%X12oOLl3_QTZ#tifxD7^r^$RH&HcRhoc90LQ-Z6M}DGUz|Z zKcIvJq(B(R{_~FkAOH*GwgLbMgHVYv=>NaAmMmL)6!F5*E-hhN(cO1B49kfS0`7?; z59wW0P}D)N)CaHBxB_rUZ7BeQFl<%te@|h8pomUQjQeT7lIGFS$u|QCbl#RZ)W-@U xn|9PoBzfSxmGG+8ef&Xba!br7O5w*5U;vE;0Js~}ezO1o002ovPDHLkV1nO|W+(sv literal 0 HcmV?d00001 diff --git a/web/js/world/np.png b/web/js/world/np.png new file mode 100644 index 0000000000000000000000000000000000000000..7d0261652f1d4ceeecbde26ed45d9cd483b72a3b GIT binary patch literal 485 zcmV|NsAg21+qN05Qw|6W;OZ>8}QTTh&Ge3IIR=F-tvAF3f+ol%wPH|Aswpcvia@ ziM}SsAbL(_*-Ko@B;Ses1Q0+BP7L8+9x*fif3#=S|3`u5{~rJix(&o`3|9a1 z+D_{dYY;#HF^VyCKd@jpD)5rw7Xu3eGXoQY3RCwBA zWMi1{z|34hz}``Yfsc=a;s1Xo1_lNuhW`wVKpKWY;6E5Mg6V$@jEw&nK7IPZaB%+< zhEpdWd;ka_76t}(k<%wXaNF9+GAJtXGB7hUAsGNOgaO4c5dQo3AH(^xKN)~}fqZrr zfB*s-#PSE^f}=-XF|e^QF|e?*AQ^z^A{hJ6?>}HYAiWF>%>Mua2&fC_9R@arlgB?X zJbU_wfrSOx71&$^0e}AdXL$VR8&HHD$otCz5I{hc$AE6*;fI*a2=qHP0~jz2{Qnn#Q-uKX$hKmakaF)RZb#KjM^hv6r~ zUxs~qj2Il9Wk3N4v~4#7D^Q#nCFWrCUoid$Htge1fB*tI;U`epPax+vSV>p=Gq7#5 zXTJc_tUx(dpf(U@0lO9w5io;(L-qb-00my1bcyl;Rjd)E7+SXVAn9C zc?V_y$V)$fMuPDB-v9vw)b;ZX&_Q*1!fdxU^xB;Dq;r35hKKq v|3JncMo`%NXZQsa{{}XQf#LH{fB*vk3pBX47u2i(00000NkvXXu0mjf^Ee0o literal 0 HcmV?d00001 diff --git a/web/js/world/nu.png b/web/js/world/nu.png new file mode 100644 index 0000000000000000000000000000000000000000..eafce7b27c2381b132afdc464e569f9523db678d GIT binary patch literal 555 zcmV+`0@VG9P)mJB5I`*L zu8dr>C#Y_E^NqpaP3_GM=k9s+d@>5qoNpy$d1WUv^Am`k|No(y!P=Mr0*LYEO(8D+ zcU-It%*-GJb_2uD{|xMmu&`i+YWw>agns{K`1nx>Ab?na>e!h;8dzBo+E^LT0ZF3&{`QQUU0I@h+j1xI(afSPnrU=7RAxj2Db^!*Z|B?)994~=v zR)(D)3>ehZeljpY4fzMeLj3<3K7RVgaN^WYhSMiM0L9r^00IC>0Ji@FauEG?&hiTg zPY%)mAP@5Z>fzh~CIaXH74q8v%i{t759rhY%Ht3K?CbUb>g)Fa?DqZuPY2Zi{QLF* znXUBz<>U1L0RaB_0*K|)A1;R9zxf&dTszP3@zoE8rw=YNFsPa_F#mtcaPp-U1Mk~A z42xa~0{MS{t^vA<@jt_PEiQ(~Prfpoz3?5#=V4&^|Az%2fEc-CwtYBa`H27cuip&W zS3(%x@Eb9R{=dM`B({bjLG&ks+!;p(hMUhB7=U47Z^+1S@%lf855VyI&&0w|=lT*H zR*k#3egFgz(>aej4CR-k7_v87GcY`O$-u_N#K8ObIYaGETZZ^k+6cR2AcE*$o~x#{R6~5836(aXc^EIK+FIZ z{0mMi5N*t0yZ6p37{C$B0N2dG zzzSwVJq4Bf2TqRPKQJHq(I{lh3WTL&ogG0000< KMNUMnLSTY$0gHhE literal 0 HcmV?d00001 diff --git a/web/js/world/om.png b/web/js/world/om.png new file mode 100644 index 0000000000000000000000000000000000000000..13f67d91e26268352b5b9c886c2cfcfa104df9d6 GIT binary patch literal 579 zcmV-J0=)f+P)hE8M&!0arynXxj z13&<=urV-*{5pDsTezu-fs*K{y^0NBkVsw0I`5HvLay? zC>Db#z-bW3Tfc$$2M}`sF+c#Zz%;@P0%?{4V#S+K9bd2n(m$w4ASe9<;7X#j0{g_&0=7L3NgYkBO}A_PoEfG?%&Vw z;^fH>00G3p$;l}K6y)aQWMg1s<6yXZ_a}pj3OiWS-~SK|!fI+L20P;Xlxz&sVQ9Fd-WP z1pj~kW_Wkx2$=m3hyVhJ1!yJ1zyFL3(lX2p^)(L}Zr**(ASEosux_h1!?zzlfZk(b zc)Dm2ib4ND_|G4Pua6#q3}N^UbP+%Rv9Pi-GqAC;FfcQ-Fz6TwGWdsyG2FcU3#gxo zfrSaAm5Jf&{re2eXa@cJ{~v4!C^-KBr2qnmg_VUBXb?LCD=RBQb)_uW08qFvG9t9H z0X6*s8woW8ivL3l0lA0~Ab?mjG;RW!JV49}#4J#0m=+M`Wcc~>Cs^Yjs0ahl;6K2? z{tFDJUqHE+uU`EJ2q0i={{cGtH_(V*K>P!V{t46p!Y>(ESb$zV(MIRhIr zGuZY2{sF!C_a6g50I@KG6$1squ3?5^MEv{#h5|^#|9}4&zFxV>@OtV@hUc>;GJLsq zl7T-VhJjIA6%_D{00G1VvXv2R*l%di{f8RF4D~82JcPORG#P%JI09DrZPx|{E;D^_ z>IJC=2q2)!-z<=zV*qRZ57!K0Lk#>243FPH{13?I_RnBY&KG6)b@M92U!W^NE(OL7 z6F>klvN24401Rv)Mh14E6F7h_WCQAE1qLS*Bgn45z>t0VREzO9Fx~w51r+9FVPphS szkz}C=hJ6~-+z8HynXxjCqRG!0Q;KZ^=J6(AOHXW07*qoM6N<$g49Js!2kdN literal 0 HcmV?d00001 diff --git a/web/js/world/pe.png b/web/js/world/pe.png new file mode 100644 index 0000000000000000000000000000000000000000..913b23a205b45c1d260dd2bf1379fd6f5ac35c75 GIT binary patch literal 686 zcmV;f0#W^mP)GuR+5E-tJF39G3=#Q*+f_;B_t15hsm z&Q%5o|9}4m>j8m(Km-s#jEfi; zK5#KG@G}DixaH&+7+F}r1{s|=0amnS-$91I|Cky4U2MQEx@2JiaowLk3|}8T0;~PR z!0;U)fEeck4dMnG!~*g+5HkY(&I_b}T)WQj>&tTnhRQM1V+@pzegXs-0BaGq U`3BM_G5`Po07*qoM6N<$f;W#J6951J literal 0 HcmV?d00001 diff --git a/web/js/world/pf.png b/web/js/world/pf.png new file mode 100644 index 0000000000000000000000000000000000000000..049a2df3ec83b83834e5f23a34b9e6906abe9444 GIT binary patch literal 643 zcmV-}0(||6P)1H=FS3`7A&MuvYMKQesTzn|s(sZ(zN0*Hl!fkA-z)G2OO zJ39t8B_#$%W@e(y`TzGX!>==E7=U^ifM)yw2p|?lkl{f5`^XUnW_ET41{M~uZ4ki1 z@ShpT|N8@|21qmfftmtz^`AdrJs_1p9uq(SF@Uz|@87@w4iG>rAWck6Obj4{U~CBZ3BmK& z7+L2tFzpls@_T?-7A*Vk-#@S(sG*Di0R%P(B*4nb3Z_8@fy5XYTNxN$tYdhUc!zxi$Z(v&nxVs=2^<$7 z*MLJ1Xc)`~00G2=NEVC?$cD;GGBM0w%FOUlhLz#gFBXQ@xhxE}rc7{on0jd7GXew< z<1Ge;55QpL2c`uEHgJRkoeMKv6w3Jvm3#&f{s&D6zknDNmoI=Z0}wzguyp(nivL2= z1q8gto*4fjVFsvrfB<6o26Pe7QdX!-K#|YL1d#)~n-P-y;B25~#{UpQ{)1fg8>r_! d&|v@p1^~l?sFM`aRNMdn002ovPDHLkV1l^y{s900 literal 0 HcmV?d00001 diff --git a/web/js/world/pg.png b/web/js/world/pg.png new file mode 100644 index 0000000000000000000000000000000000000000..d70415489605c68d8c8b907ee3426be8617a1de2 GIT binary patch literal 674 zcmV;T0$u%yP)1R@w28UB3w#PD+eeuft(PksOhAeO5P z3?fD+Pjc_HvtzJUQeybR%*^l`he04Q7FGrZZUY8}_b2``d_H@Y;m6674D3K*fB<3v z%KZT;YB+L)A()MgA)J+!ffLAojm0n)0R{#xS0F=>fkD9YH^cpjN5JC$fCwOfSYV2d zA3x6U^vhRY4L1H1Mw#Yu+0pwb^~3x zi-F-gFmM?}f%GE=hHpT#00Iac0e}DeU|?cGIPTxSzYKyv3<6C+tOLX#1FeCW8;Cz% z0LGj!0|PS`kY)nM;(veuVg!nR0AhZaA*`%y46JPI4Bx(f#)!2>Ag%%83m~roWA8UG zlz#&4d&j`=10aBy&=vpr^PA!KuOC>`PdyOp0kIem8v*^v3N!@d4`BE(0t66>L5z%y zVEXs(-#8N^C}?DXcrFlI0I>ixfdT{&2z`OZ@PAj2!2imsIc1pb3DBbffjz{vQI;nSxd3`#W%CqDrB z>?{BQ#Pa)>)*nVj4u+smR))84*%?-?dI~mxiGdkNV!8;%{`30}!_gzJz^-RtVEzXX zK#b?kU;eSsOR|W@rc81TNzcYB`Ix!rXe;25j6)nvELGf>p z93wygv4FyXiHQ*y$UrVD$fmyxjQ`mg7+JZ1?)b#8m${wc0z)g%!>Ato3pL^w5WfQo z0R#{W12Zcmx_?du(x(`hd7>HEnD`jp9Js@9$vF~e*k52sK{WkCGUyK!|AZLC01!Yd zjEsL7{<9e}{A00TVC0Gix{j0KmX{C1^PSrnIH7R@)69hADJIke!UzyREKCfy8Cck* z8JOAC7(O1m!*J8l0IZM$EyB?OBP`;fG(Z5cFta@dhSOt)8-6nx-tM0TjBbd;PqYYU zM5AHh!~ijj2_S%2p6?cZb1o<1A5a1mT3{Fd2ZcF=hUsC18Ul)RMyO%`|3MA=1hf|* ZzyQexx4;d1l*a%7002ovPDHLkV1ixlG}8b8 literal 0 HcmV?d00001 diff --git a/web/js/world/pk.png b/web/js/world/pk.png new file mode 100644 index 0000000000000000000000000000000000000000..f644d24ac5c7040456a4022446409ff485cf303c GIT binary patch literal 824 zcmV-81IPS{P)BR4B63j>hNAS=Sp@JC6Ffq|P1su!sF|6c|MCKePU|Ni^KaQ5~E zhLd;BFfcGPumA)QP?qrz&>)7NKYuc?v$He2c>kQ?>g}rx41yd$)jt^+e*S0B(6C^* z`RD@B%>NLl{Qt-B`|odtBiBzr`2QIG0R#{Wn8C=z@axxah95tEFr2z|nPJJMMGOow zTnr2^zcHMce}bWE^(2OU$5t{haBzbS;o{%{>$!6863}f-Kru!ZfB<4)1iFifk(q&+ z1!N{8!^_YA8SX#3&%p4Ufnj3TI)+zYJ~7N~Yh_?C6aWUwTLy+dzZlfzEg4kA4H&L~ zT*Sr)3OYuB0Ac}|%*4#Xz|71F3~V-r?<~>`|AF3N5Mp3RvUg>$ZzyN@F98Z<7D!k# zb28j`aFpT3y~7L)>_A2TKwqAK(1h7Vgee(%)rXZ3N{oRS2A&c^Wh%V&mn zb00JOSn-XaIjn}^-s>ySr0^dcX&~wb78{`CFK4AC-%P&yZ|N8$EAiw~E`RTL~q?%>`0000X#>U3L z$jC^PA^-pXXZZE&7Xwf)1JDc>fB<3vYWxGz{QLKBuplV_qz9xIXy`wH00J2V=KT5d zhvCPMA7BN9Tm^Cs2!Ql})B?T80uVr8gFs;eat(}4Z1{lmKn-OC2q3UQAOTPqfoPCH zFjwMo4G4n_`uq1U+#rAeVqw(KU;w!R6gsR>now|qwEl&%nIQN-Kmf5YA~;|}n4xUE z-h$G9p=v>900a;VOp+0bnTRk5W*8&Fg^U0JL|O{O0{{Yu1!x)z%!YqZ=l&6sE~(ifrQJEW-jmGae6fEm zsoA;N`6;iz}&Bu)4|g<^ZL@M5sb7XNg4Gc7=_|+HrthK(X6#wwoxj-#DYe zSeuBw#nnoUn8w=E^3nh=z314Ys8YefR2ZJazq&6ny;T?}nZjOdP{YXAlch2! zn8Lc*<0qNMGq&nSKo&u<*_O-RM5Vtbn8riD>^rU6XrFCO!RD3B;yb$G#6CdfM+VR? zC%wv;KA*wD-079f;kMoD?cD&c$ELSGI5M;4Nxf> zl{+Yr$l0j6H?zYvwczg29vo}4p3Jhxxwxk_ve;6cnx0z8Iv#W6RDX zR<6cZxY=8%qD9B(&5(!A&(tEO-Nnf|m$qZg6bL%8&&sc literal 0 HcmV?d00001 diff --git a/web/js/world/pm.png b/web/js/world/pm.png new file mode 100644 index 0000000000000000000000000000000000000000..d4616ed1f26e780a528e56ab76dd10c5f4925259 GIT binary patch literal 694 zcmV;n0!jUeP)60J0ZS78H?nSsXqV{mih2OISF z-+!<QM|-@h5&9XSG)1KRZuAb=Rz7#4qEU|{11Ny^G`F)*?)GW=!u z&2Zv`HPAJ`8GiqU8pOiPz|73daK*v`%>V!A55w0-kAP|!7(OvDdAfQ3NSr9&kIueNg0u$VyzrYy$19cJOU$E|9NCEv9p^FJ1 z0E^^y0ssiZK&y2BIfE`BRAPeuha)dLT5Ks2J&A&p3_-+MYspx^gM(6v1`kYORI-sWUSO9e7L3jN2rrSzJtk7S6N`|-6L zEPY-qN)iDOt5wRf2;(9{M^TZ~#rdvBz&}yEzZkf}<_XUH8|kvTeTV8^)>YS?)YNKG zT&1hj%GGaaPH4-tnySWkZfFYt-Y&JWxV+(3Wk=%0<)YC-)zr8_ZMm}j8dK)HoH-tP zoW1I|<-DIZDxpg9Da$r*2YqTNTwS5r7__rd4w_>aA_A?!Jn$o`gxI@S zxF3gYv9p-J1B9s=kW?VNsUsAXKQ4au_G6NizenKlCL(Rv2Crl%q7J_X=|2PL9i#Bk zO$lZ^Q=mB-vI0G(?xv!ET*at&0Y{#mM(YnH{!Ja(k>$hIFM9BlZVoS)7a>|%!SwJ1 zc0cPv<#*92eqtRp4?LKhTEo~32ai*QBae(@c3uc1ieVexg{Ap?f;?^A-+bfLF;_51 zccjtD-WTaY#%Q#fOg_KCa_m4jD}$}gs`)lVT6_je=cHLS{^oVrp2JUOp4OkQ3a~qR z?X{n`PY>mP&=4FhTsv$-azdk0O{feu|jnC#K zU*$O`n_tp2bkCE#um60*;+M2$)aZwfH>}yLgxtsodKB*lesMS@BQBPu>k|$>Q@%S@ znq4HeBn{aI7X9}QP>EeliVNv<;ZORF=$N830~aE1iOOB9sB}ALIwSw2?Nh3c4hfwG zSvbr^_uP~8cXE?5Mo;uhnC}0tWCLf-CR0M?tRcot<_qQ)N^f6Jd;LSN8VLji(({8CbAOJ!7S#Jnm6!Kcy!Rgt;)CS? literal 0 HcmV?d00001 diff --git a/web/js/world/pr.png b/web/js/world/pr.png new file mode 100644 index 0000000000000000000000000000000000000000..88d36802072a12a78de7147ee9536f3fa788988b GIT binary patch literal 752 zcmV)#dCZ_I zVs+A$dy(BIh9D&#hCj^A3}288`j2J+jQ#)bUxp87&oX>Hd6I#Jfq?}efPnbR9|nde z4AYMoGTdbQ!w_%J%OGwd#_;#mPli7~{)4PWGx9$e|Nr-wfm=Y3K}FAi;nUae{{R9A zsH*=10|PTZNK#Hgh=GNPg~2XTo1rUTf&mx!5B2_^KYtkh0$uk0{rm3#0R%K?Hqan8 zekoZl2EQOlhMAMD0+oCRVkU-Zvz-`1)vhxz{NQ8w#K6tK473dFzWJbJC;*964xk~73@N>_46}=bp&o$*Iv-MC z{{sdND4>7+`o+NX;|BvL*MCNU0AhgzEXaZCz?eS9aJ@loTl$4Yhn3Ra@)`rk zH6RZ$0|Q!YekTJXmpTJuXBbvvK#>8$AVWam^y}9zpf|rU0t67)ASPtPKz0HZFtD(K zEXQdW$Pf@8&L{r&?A1WbcqE(D1K9rXVXknsx`W*`6m1PCA& zn3^u2Am5OtEHoJK2@tAHxSA_a88*7?G6zhr5drDdriWqW@uDWcbSP6Cl6<;5@Wd T=1Hz+00000NkvXXu0mjf(U0{i literal 0 HcmV?d00001 diff --git a/web/js/world/pt.png b/web/js/world/pt.png new file mode 100644 index 0000000000000000000000000000000000000000..bc8f3977fa12b6ae289a396cc57c329746958571 GIT binary patch literal 673 zcmV;S0$%-zP)$z){+ffsc)k;Xe>Ea56B2u4iEQ&cML%j{y}h!Z0Hv!|zX@7+&t*&+y{p z$qxVl#KOSFAae5aNp3q9I|d~|B?e|DW(Ecp1_oX=uz4V3F$@BOzkeA%oIT6%5joEcpGK;oXrVU^dXz z{{RAr1;#r5`Zxp2|ECO7rC1oY-C|()@sNSxgBb(E&j~>M0M#InEC2ub!|?UdBe2(h z16>3VKrC>#1AS!7`-tJy97YD$JE06u*#9wz{@B96yy_>z2T?TFfb9PNA3`&LUCjs( zKuj=6H7*8*aAgLDcVBrKVm{7g@O!_2;oWOxhW|_cGjLl0wfslJPyjOsAb^-)(ZC8c z@&!=z&Hqmfzdy4v{P@Mn!1nSkgJ1^Ov7qor!5}dv1pW^YKrCQ`fTCA_F)&BIW literal 0 HcmV?d00001 diff --git a/web/js/world/pw.png b/web/js/world/pw.png new file mode 100644 index 0000000000000000000000000000000000000000..6ab9422e23ea8c625952565f30da1aa7c52ef2b6 GIT binary patch literal 715 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 literal 0 HcmV?d00001 diff --git a/web/js/world/sa.png b/web/js/world/sa.png new file mode 100644 index 0000000000000000000000000000000000000000..470c3eddcbd52f81b071c8394825094c9308f790 GIT binary patch literal 820 zcmV-41Izr0P))#VPIhp zIr;1)x1FXPgOY?212ZEtLiInWW|)CYP&QEP@87=+XCIwqIQirx1JDc>fB+21K?^`I z7=YooE#*MDI4C*zO%8tfj#8{dlu4rb*zxI6A-qxN+|h!=oQ}7@q!m#PI6V3kEw8 zcZN?Kj~U+mImf`t$O065#_&?~1H*x5I~kq`zX3Xgi{TF|2Lr<&1{Qz-0y&o9!MB?X z7d~8K=)KYm zmOY!qaOd42hG@kZ3@1J>VqoLsW%&2=FT?)3lNf|J8HLniyFa8N^s6 z7=(C57}&YlA(}y$8;IE;mWc98Fc`^NFfhCW@|mF)GlMZBKmf5I+y0B`Cxa2c1;fw( zzZsaASQ$9k_!t=fGco-B`-_3)9}9!Is11XKstyB_-aiJ1E_$Ffti_!!Oot8frp!kVcWJJ44B|Q82|nI zpW*D;4?shH1NoXP009Ivh~ba5^`kA5>upY{!CBNNbd|F9SWp??GQ zA2}ijWdCKTh;IG|5I{hKSQ&o)WMnvY>t$H^pqt^%Z3Y&A00Ii`{_y07;Z2yq@7`4ShyalQ~>JR9}GVL0*D1<6EM8t(F!q81uR<{ zJ&B=XVHpF%c?O20B|rnVL6yls>Az4dKsx~f2x`zzs7us<_!mP>Tq{HK{00UFpzX=C z7#QYlgStQhs_Z`+W@KOl2p|>+OC4- z7#?sdF$g6uXJ9^j45*C_s8j&zV2I}bK!}~q01xb+009O7aXQlc`DM+p00000NkvXX Hu0mjfP+llA literal 0 HcmV?d00001 diff --git a/web/js/world/sc.png b/web/js/world/sc.png new file mode 100644 index 0000000000000000000000000000000000000000..804ff98400c2c407c9ea8efd63a774126517dc4e GIT binary patch literal 789 zcmV+w1M2*VP)qA7#LWEPo8|qZD*&%prpjhz|71HRK?7|&heMQ%IYfvCx z8TOmu_mLwEj6f#Pz5f6L2xt%|*c-=>zhij%^cMpQ3kQR<%LN7{#Wf5+eq_2dfg1&FJGcm`%zgEaqT0|tqf0|S#)1Q1L92M8b* zhz^a_ZlMee9+nJ$)ukDjfMLb>@+AX6 z009m93bv!Ab2fv#%sU3AML>g!fkGdUG@Dv8Fn9(sFnBpJFc@e8{q>LGAIN}Tzrcb1 z?avQJfB<3v`8Fu#07JM3(E3!M#zi1M10%rBo`JzToPojDnSnu53T)KDWzPrJ22gttl@D2k&05M9-6?{3+GK*VmF%JXV2P+0?^}hfB*vk^V8M3 T)f-DZ00000NkvXXu0mjfR;5Nl literal 0 HcmV?d00001 diff --git a/web/js/world/sd.png b/web/js/world/sd.png new file mode 100644 index 0000000000000000000000000000000000000000..46d235ebfea3565cac26a7ad931e3cdcbf3bb9bb GIT binary patch literal 602 zcmV-g0;T`6pHRCwBA zRQF7sLfQX|b!v{V-hX4QnGyG>@0Ap-`5r!EV8Ge8I#PD+eeuft(PksOhAeNhY z3?fEsC%Jd9+cDTEDKUIuW@h+Jz#uUA`1#2as*-~1H(Un0AgfFVfX+vlAnQzfk94Hj)4UT zQ&%%EBtI2kxC4~>2vo?7ZU_+n`}2q4>!U{?LqKZ20|XEwLlRIm2hbpp3ZP+(>_7%9 z1B0%1B*Q+BNnp)CfS3izFmM?D`^WGPh<^hOeEat84}bt-f*6lb@&6|nF8SKWtfB!K81P}{KR4_p?Bh)`Y z%+1CEGz6&m-+!QekWd4~>|bDD1A~cy=^qmVI}_7?fB<3vYh;0H1kr3jb2u0oylmqc zHu=xR8rUE&{r$@Xv=8X|e}5TRSeO|A0*H|z4H!n8z%T-a3xgEYMH3kqc<%Etd|~*+ zKqUAH5I_(Y0TTj)G7ujH;zbY{5)1(YfB<4)5C(dP6Ub@@;s*@m0w#a}VqrMX@P=U< oINq3%g8DyFBF4vtdkrAK0DdHo*+OnOYybcN07*qoM6N<$f`D1-3;+NC literal 0 HcmV?d00001 diff --git a/web/js/world/se.png b/web/js/world/se.png new file mode 100644 index 0000000000000000000000000000000000000000..1e13d4aeeb716d0845e8aa71468780ff7d8deee0 GIT binary patch literal 640 zcmV-`0)PF9P)1AN}{|_L5SRf2W zhU3ToFg$(wgMkGol9IBB;rvB^hDD3qa2WHS;SbRIN00tM4f@9d5I`)ZwpSV0SU4D% zfc)RT*ce1bKQJ&c-Di-JKF+|&bB94({0&qqJaiyl`^Uf_uL3jzDDm^xXGVYkV!UyK z;R8QE13w!Z0|PVAyG%@wfMjIE;g{bFEv^@`yqKmf69*%u8A7d8e~ z7Dk{XJ20SsFogQdXL$8Sl3~M+I0iw1H*lBy|Bo>2-#?J|{xkdr;*TGH{09gipzy5^ z3=FStJGmruR0to1$|11a_{s9g62M)xae>g#LgU2;647Q#L zAb@~|d;^9iBT$4D9B2Rj{bGFilHvdBw;*@F1StZ=6V#m`_CH2QVgN-vC>{L-;00G3p z!oVQHt)t7$?e5CJa`p@Zla3w(6TdLSuUAjN8n77z27muDd^mfS;m6674D1XHEC2xn zG>732e_rABL}w9)S#D z0IFaC2q2a}K*rm)`3xefb~C(-^kCp}^k?{a^$Y_G12@Ch+b6Jk4`k3kU^s#d0XYO{ z1|vWKG0tXS_`u1)z%Qxo#PIjaYlg26FEcPfZT|<=gl^bBBn)!z2L^_p00G2eb@L_z zpMU@Z(?2E#7CtTpHfCl9W=2MgFhOw<&^3R7f&Cj8PQQNsWO()J)qj8hV)^^;KiFC} z4i*Mhpdw})V4#68BQPN_{`m{^79#`Ge+K;E z-#>_03nFai~88bZV!ST9H%Ab?o@|NqAV^7B8CEkGy! z0s5WkKNeGvO#AomFIX)|4@fUCB$xmKa7YF#0DvG2WzPQpM+1)%MKuKvJ8VP7^UR#W z{n7``bTE+qv_n4tn7pMcfEoo|B*zhBTkuB2`T`69GY;&?4yc@f00000NkvXXu0mjf Daqt?n literal 0 HcmV?d00001 diff --git a/web/js/world/sh.png b/web/js/world/sh.png new file mode 100644 index 0000000000000000000000000000000000000000..c696327f6a475947873cc80466e45b2bc9164674 GIT binary patch literal 700 zcmV;t0z>_YP)`WgoO2VWiR1pxJ%;wJzA_(dH1AR`Q$$Nm8N`v3s{0Ra5~0sQpy z^}xZ{-reE?h$a1lZyzuW|Tmr}M|5TEG!@$7K!0-=< zfZ)=lFGr6&=H&bf5I~IAbTxRMe`U8cVAs}UU}9omU}E^sz#t^d@bN1H8{_nEMjshC z8Gu$X{QvWZ>C(CDyY_wH=J^2-05<^0{{ciqnqOlvLI~gf)%XD4&j;Yo<)Eq?%)Qpo z^_%G%!MWQ2`}zO?0RR96%*=-7y!911^e8Wa0*J-QjNkdzx$HTg*FP116ZeNv?60Bh zese#@ZQ(4U^Z)(*@bxq|Kmaj+V-5QKiyh=82FCyY+5R!G zffaEuF#LJ|}|5X1-w`p5A9W-|Ha7go$>#V|3LKb8$bX7<&qf~co-OX85p=37`VWJ!2)wF#I}E6+kP-G id;_}>=&3IN0R{la&D+^bNfdqn0000q$gGRCwBA zJagvE13^JS0UjP61|}vZ22#MkfBzW1eEGug{{8z800G3p!NDQI%*@Pve9H+2L0LJ5 z-@myT*g1YM@NjZ6sOd}LH01yP{|vu={bB&>WdNGN0uVqfjEszbfS93s&N&7LCq@Qd z0Y-)&Us)Ig*_arVw8ikc==bm63?RKgL;nE;5EF<2!e@_vV_3ZSB7=sS0>h$3#~8M* zxz6zO=TEHo$B!Ri{O8XfuwI}SSpWivk%6J%0|Ub|{#jk&3;_wc@NnvDILOdGbvuwH z1H^xTm=Wp@MyS_7G!qp6_yG_=EDQ|NV8v^9d|?PnV`I3%$i$${#K^FH`(L19d!QUE zl4lr^LkSk-K>UFbAb^0zF#{QV3_JJTW?0^Llfi(UjiDyxG{gD3uYuycK+Fck>_{{W z1Kk1E&+;E2fPhxa0eX#{A7b-+23sI?_%}#W0EqvhxdP^@|46O^srm8)Ab=S60o^6Y zz`)N5m3jfhiiFY+RQqpG=m7Cc28N#i0mSkKD!>MHD9ByUpmzPo;uc1zLI0pp@C%6F z0x>`Uu>cjb{Dlf2d*nYF&4@0{fA`F1B{{3P2apejFP%i_}3>JU@Vqsul{sWTucIFJwRz?P)-=ri!LGc&LN z{mk_J3j>pi9>e$7ObqYe0E0nOi$Or=6$1k|FOor!(E9feh_%HT{`>0WmYs39JlEEX+V5HlW7;Kyz8)1~4)p`wnO{&=6qY0KEp%%k&>0 zfLNBWR4@nvV+H6t2DYDH7?|}88M67C7#;zAv{9>{f#J*^U>NbBdJ7mXfB*ew`1O~O z;U`e&CCg6+fB<6oum>1hOpFZdzyN0hrVG)J4;j8Hw=nz!#wXMH?F{eMo?>7S5JrhH zphFn`0$ueBNdE+KKK%X12oOLl3_QTZ#tifxD7^r^$RH&HcRhoc90LQ-Z6M}DGUz|Z zKcIvJq(B(R{_~FkAOH*GwgLbMgHVYv=>NaAmMmL)6!F5*E-hhN(cO1B49kfS0`7?; z59wW0P}D)N)CaHBxB_rUZ7BeQFl<%te@|h8pomUQjQeT7lIGFS$u|QCbl#RZ)W-@U xn|9PoBzfSxmGG+8ef&Xba!br7O5w*5U;vE;0Js~}ezO1o002ovPDHLkV1nO|W+(sv literal 0 HcmV?d00001 diff --git a/web/js/world/sk.png b/web/js/world/sk.png new file mode 100644 index 0000000000000000000000000000000000000000..2ee304725673b2d5028c0ac705068b010941fdf2 GIT binary patch literal 676 zcmV;V0$crwP)X#>U3L z$jC^PA^-pXXZZE&7Xwf)1JDc>fB<3vYWxGz{OQyw28J)+8Q6t|85nu_7=Au@#K0;f z%D`=`h10O#zkh=*1{(SgAb>yyfjM_mk{Et5u`q}ShBL6~=`*})tz-BCRBV3Y1XkC8 zz@I;Vzu1Kp_=|UZ4}btd$x5n>sMC$%-)uItMZEt?gwH7hemMe*p>+ zs46#rlZ2p|>)26+YsW?=>{E_MbX6-x$AAt44v32p{f1xtp1%p45=S>+fQ zehGoJ!VQ7C3l`)+{DBc5fPe-u0}&g;FJW5-o_W0tQ>U27Xa?28JBPg$x^SvjXMbGjJ*CG2H&@!SL_pS9s_! zAbI95#5#r_K>U({;U_=9I zf$$$726_4|5Ca4d<4T|zybKK7%pjivu_};Y2fFU&SBRqjXd#0wgx&+)0uVqfK&QO{ z3jSjRhdKk(8(`7^TJ;}jBjbOB9!97kph$)#VPIhp zIr;1)x1FXPgOY?212ZEtc07#SiMJ}|H|@Pj1fMC2G)m{=eh@VN*m_vhaqhDUE6 zLBzf@dof}4lFFm<#fq`jZqqw2nI;vuk}93a}&6ercrme0*D0^woI%*BiI-iSXr4E zn3Cj0{XHjQ;@wh=mpCB{mjT26k3<1~xV}ut9{p2lCS2zkeBk z0l@%r7|0BO00LS){{sU97cj6v(GD^IMx#X&N;LihM-_tp_!A(2SeW5jK$=;h7-kp~ zl41X$8ey7$gYkbbn}Go!fPe=5W?=+MGJ-X*041;)#(-f6BiP_S;6VS+@P`Q?fPjhS z=Nq8rf8c0i_z%?e7ii)iP;fFry$aOvpAllne<0%zBgBATK=E%t`Ug<_^G|>P0|2^^ Vp(T$9asdDU002ovPDHLkV1i-S?MDCr literal 0 HcmV?d00001 diff --git a/web/js/world/sm.png b/web/js/world/sm.png new file mode 100644 index 0000000000000000000000000000000000000000..fe0cace000637e41be83348465a02e3c51b672f4 GIT binary patch literal 776 zcmV+j1NZ!iP)?Zn-*t8rU(~aajxu zK%f8o^$Tv$@87?{djJ0W#{v*QEKE$y3~WGeu>f7e#KZ(Ph=r9Eta!?l=?uoVni!b> zurahU-C;%Tr<*=Au>EHPdgmX*UtnM}0bR(#!psN|Kr9-u#~B#d`5}SI z2y{CW3lOt0Fq~h<;2jde@a-QP1Iup~hF_c^3{SpHWZ?BZ!T@vvX`2-3i zVEhB|Utk3M_{{(iKr9T*-+&T80T!r1z`*C>`pXcToW#J%FVFDf@p^E8+N!t$HQi&F zeDE#9*PlQ=41Xa8F#-)@{>BIpK)~q#40Q=G_83^f2K@uta^^iB!^JzV8CZWCfgSth z?so=V2}xiCzK5nMph1j4-!K7brmqYD0R%J%7yux_|3K&_GhHpRE8BX8)3l6Ve zjQr4q^Oxb`LtwbDa011dz*-;#FgY;(WdaBwpvv!W82+>U1Ex4&NHa5mo%f&VKg0ij zj1YxDHZW;IT>(s$e;FAVL22nXPz^9_|9=H0t`9!}0t^5`_~I3z%C8du00008zZn>~xUd@}tOhZN;qPCD4`SJ)Sy3q7`{Gw1lA7p01H3>!3_d|NADjo zFajaNN1$RRh}iLG5GyTZz!bx``%r`a{|9RWiT!0@U<3#tCO8jjB`C1}GyZ4b;P}rl z`SO1T-##Gj|Ig5N=|2N2P>lIMNYQ_|D`5r!1Q5htMkogHm>~*Sfk9Pe1!TMd;+G5z z?bg5uV1>xBK$S5e@PB{+Vga*YGAvMUvOuEY`Bw&p>kA;l4}eKRnHy*r)Xu+jfKzv0000U;zjqmjD0R{`_ZTW;k>E5d#|wGXo1V3z8u~1OG!^12*p;+^|1?|A6&?^#1?H z`VSz0SpNOz21+n9oW1jw;pK;43@l8HU|k>s{sA!)&|pTO*q>j&fvyGeK?VXP{{SVQ zy!i~|a5DV;$IJo{KrH|M@d91S22}i?;qlvlK*bO*{0C}ybox3&VSz7$AU8WhUCSy4 zSyN4*8zJHL?;prS0ibJuA@=VZBR~K_4dMbif(hakpv0fQ{}~jexEZD|@@BA85ddp6 zQb;K)tV|#;11U)7!H4da*W`x06B~iDEW)+ zI|DbXAj6B#zZt&&{LR42@{Qp)%PR(UHXg8RfQ|v;|G?k}CKBdv3;+Sd!p!`IftmRy z*ajwMkU=1mm>6UQ{xf|0{E~_ zfRXeS=mHKP20D`g=xhcypp8rnY|KmyM{d4jP!N>>r-Y+7-T{*bFlqdUBuEB^KR`Xd zfpS3K0L=ghKq48W004qOFe|D5zcx&(2~R5QiaXdvj8H7Nibw%B5KVem6^th_HZBPN zW@lRYm^Y|KfL)&e9Fsc^03ZxPsh|5_)LCO1!L~Dj0Um?yOK?)Nkj~+S7d14K($v#o ps9R8Rjid}kTId#`Jo|nD1^{+L1>>4*QSSf%002ovPDHLkV1f&@S4RK< literal 0 HcmV?d00001 diff --git a/web/js/world/sr.png b/web/js/world/sr.png new file mode 100644 index 0000000000000000000000000000000000000000..8ccf0c1c96bfb6acc522152dc1f7cf48bee29832 GIT binary patch literal 650 zcmV;50(Jd~P)$z){+ffsc)k;s5{t3}67IFaRTzVq|3a^y?GD{-^sHPChyL0U&@_7+4uZ zPJTSeZ6|BTpd_Hgz|6?ZKn(c%|1ZPYH)k1udKrLbumA)Q3xm4w9|mqlh9f*z7}(eZ z7+4uuQLTr%0OCS~Gk^d84c5b;CBne)<^Ml`0AjqBRr`U5gOQ(^@h=0503QPbGZWa^ zFcbcLfoNpnVSt+m_Ws|041Yd+0=kTu;r+Ki-vI)MaRCFv2W|!ieio2o5C$3obHpzo z7JwT09*EhH9QO}s*gqis2Z%p1F#G@rAf~?{|3W3f_&?M}AePPl&!GGCKZD-;{|t&{ z5HXlMO#NSoVT=F)#KZ`52@r#VnFWeL{I5$H82E%47t$HvUa zzyfq56C+UhKcI1(j0`_7GJwN^Qx{151ZrafhRuIqK>z#C@ayk?h95u^Uwr=Y6Ci*X z84e16VBlxuXW#&8WMzc9nGqTQK$-&@!aqR%`44gKzyFZH`3J z76u+9&m&?UstL+wLP|#ek^Be39~hVb0*D3Z(Kig=fXbPGZeau~2a%w-WrP|AiXsFX kMlvuU;{PkdPk;ae0CS4A93@!Pz5oCK07*qoM6N<$f>JRIL;wH) literal 0 HcmV?d00001 diff --git a/web/js/world/st.png b/web/js/world/st.png new file mode 100644 index 0000000000000000000000000000000000000000..c83b44c5f0afeae3525d3053b469e3089cc18798 GIT binary patch literal 622 zcmV-!0+IcRP)9waKGGKz>(LHfscca;s3w?3~+$N1OrASCKDsWryrjf_TSvkaPrQ{4*&tgQgfX_ zq^J8N_uuJu3`*Qe49q}Cj6r|@|7AG)=q$s@Cnp&gm>5_90*K`@1H+%js|*YarypUs zT)@V_`izx<;U82J9)o`W{mpRX>JbKpPe9HuhJOG7#JGro;R6o?1HUAYFJCLiz?{Rv zz{tpe7yJiX@Q2~gpGORT|1vPVf6wq8Ab?o@f`u3uUI6jS=0^+~?-?0H8W;$If55P0 zW`-Hczz7gPOdwzUL-NI$DgPO61^#E?;P}sQ@9BRAOZ)!}hGzd6uHS)(v9teYSheLp zgP0ftLt!HW*f5Ym00G1T@&ywVgTz=s7|3A-29>@B1HS17m8f09?z#!g^(DdRdP#!43!h#TUG+|))@*XJn9AXeCOaTH2EDth7 z7KqiVfEt=1k}x1Hg&97gz?k_13|MiXrXN4R;lv0KKrA5Fm;rH>4gl%So#9V{e`l>F)#oG5aUgtD|>VqxM$}A1#Tm0{Es6YAtw!(Vc!^j0|XFbm=42( zRq+f$4EKRS^bc$&BhY~VP#R_=Bh(-Wn-MA9gADu5@Dm`w09t{Ulw_w6Jpcdz07*qo IM6N<$g7zr>r~m)} literal 0 HcmV?d00001 diff --git a/web/js/world/sv.png b/web/js/world/sv.png new file mode 100644 index 0000000000000000000000000000000000000000..f6e2c2fe51bc9744a2bda829e5ab731facfb212f GIT binary patch literal 690 zcmV;j0!{siP);s0UkKZw{Ff$`u!Nvhp^cUg?Ru%?^U*F-b`}6lN!=qQ9Ai?mHfdwFd7_VQy{(+a5 zm!E}&g@K8Q35-#|@5exg0bRl@i{iq6|NepTpFe*X-oAbN10aA{7=hkm2D*Zkl@&~b z3<8OPaL3Ah48okO4E)S23>Ti?VQ5S721dqzFa{a&7w9Sw8{`Fm00J8X(u`~vNDKtn zx&ARMyt8Dt0uKz;EaAb{Wo!3=}B3IwXcd>O8A;B{c zD8d5w76^b0gZTg;fEXDZia!7Yk{_%FCl%wP@p3<86{e;GcUJ<9;p%K$Wk1t5S}fExaQ#NQn`!obYN z#=ywR3fJ@>mmwgz-@n0nK;Rz`0R#}sSEz;`$B#37c={A%HUl$M6UYW8s79b-6mf<> ze;B?#dc^P-$ovG<1rR_ime;Q{@bdC9umTPE&&0&Q0>Vg|VTLh64PtIyEFu49P0t65X8_)&pzyRi8Wno}vWdnvaGsDH7%NTzA`NY7> z&V~{&=f5vw`1S8A0}sbypys~}EI_#*|NesX{|5*l78YhEptqQTLBq_z%*qTl=&RLx ztTFc8<`cxrKrey(%krO@f%Pv?FVGBt00PnAFyc|PAF$Qij)A{N2q zOyexZ{b4By-4}FQ(F=VA5X-|11_mx>1_oxP(+phv&lwm$voI)%GB7;-^@*YS-#-Rz zBMXMAnr4PK^QSW0T)YVAMlPTRPKJM9zA}9K^NQgg8xzB)-~U+v0su(>w*La`01yD{ z{t*D{=n(+!?(F~^Q{@1_|KI>O&DsFIt;Ybi2{Zr#3=9AZYj*$(k*xsm64e0p9n1jw zWN!fR0675b_zeK-01yEJ07(G0{{ur07I+H~{|F)<-2gvs@BrNq^8izq`T!s(L;xV( z^Z?bFaRA}u3jhuh762VNCjcm8V*vjKu>cbZMF0ZSi2(Zm1OV{-3;hC!i3u2x!XKY7 zbaZcEkn{S?uy2YMIB@^-urhEwx&#hbJqs&_|9=@7ICxnZ7@tWnyiI?=(EQ>CgXg}N z46l@Q7}$RN_zw_3EG&$F7=FIuX5j6;$-wU-%nkP*obQpvf*cteaGBNyhWnuVv_b)Jv|1$st07(G0{{f&D7w`}R0uLVT z?f?q>`vB<`5&$F&2mtN$_5fPx?g01!007(9+W_aApa9g3g#ZN(3;+QU4gd@8=K%E# z2><}{`vBVt5%~g$@zieq4?_Hm{2ZMB7=RJLz{m>pEHHY7I9M2%SveX0-ha+;=kZ?# zZlHnODtrt~f@}=Gfl1;2@Ba);pT9DEVCH6c@$&yqfB<4-h&}p+fn9)`fr*WQfr%aH z0Tv(zrUzh{fD<7w6dC^i1Emk37?5WC2TG1W{D*IS)q6{s8N>HkcOKn%+ljF8j~Osb6k7$F7$o%A1Q$p3FZGvEFM2rvNhI~)o2 S))txo0000LC0beTm1qb_^&KUpz?L{RCAR`i+zV`t7^Z)?=0Ra900sZvz z^}xZ?-re8=h$a1&-bB&Id49T|Bo#TH-(>&&DZoowUQYVg2fpJkz9>mQV_@KC00G8- z|NdRN^y}!6dz_q10096u0LcFV)=?@9r zA@ThQ7#i?fQ{C_N|NH&L)zsh$2@L`OHvq{01KA*U5Lj;?Gb{P+3;N~d0qV@+NsSBi z^waMGgV7nQuhP=dv|008I!04gLU0^r=~{Qn9iE8fn?nfLt(c1<#WrqK2B3Id4f z(KimT9wuOL{rk`I`yY@C)F#cq@b1p-H-G-KF);kQebt-ZTCG{go3S zfLItAzA-TTW3hW0Jf80*IN7&G7fH?+gsT7#RM*&|jbp zF!UEJ^7-T`ZF%08%X?2HM%Z7zqyi8?j0_A>44@zfI*bL0WC9}wB+WpQg^Tg?xBo!J zp8*1}EJrB-KtK>cXGANixdhT4gY@=t2f?CkEAZZ9f7C zXqz7cP&ET5Fpj}t1F;#17-9bW3r0Zy|6~9K1kgu600ImEAMfrebirg`00000NkvXX Hu0mjfC|x*e literal 0 HcmV?d00001 diff --git a/web/js/world/td.png b/web/js/world/td.png new file mode 100644 index 0000000000000000000000000000000000000000..cf8e057dde1c0443f8d31f042514660c8d33ce99 GIT binary patch literal 760 zcmV z2IMj^GW_}SiQ(Om0}LVfWh|Q2g5&Zkiq}K z&IFPF{xdQH1Q5_gd_Whm1H*D; z16>4B&%gvS@D~FMFd7(G|H91y8w9kLo$((yMS$V}B=rwyATy8w5I{i3e*p^o02&6A z0Gjq6q#CFTY#!5p2xfpd_&+dQK(c=sfqr2EdkGj+AW!~h1PCCYi@pL4VFhwnpy9y` z^(M^AFem+ovl*em45k?&E&>Q3U?}`#0crftzzPloP;y`Z#^hgM>H^0Ya;*LN&+r>$ z1SqioGlIPZ4qe9oOaK7{jJ3aS{sS`xP=*;8jZA<4g5((gzkCf;`31=O3)aU7b?pC_ qKsGR?fPw-O3!gsuf!o$jmO)X8mw}0yiGh`ciGiPwi-Cg! z)gT78KMem=lomNV>0S)3{ z_|L$`aPs&khG$RzFfg((GVpS-FnIa#01aYc`28Dd5YW(npT96XU$u(i_q(?Y|Ns19 z`1l5Hm9{{6`qX#Ky(|^f^c) z13V5O_&-1Z0mZ)qnan`#f51XuBN;ld0LBcLcyj1?G$f1xgcc@3zG5g>rT1~GySfcYEZ zRTvKu8jK9c02Ua`P#PeBfCl|$LHHQr$o~wi48Q;UXZZ6MX!{?ii-2DG3-tZZ|IA=7 zF+jZs)x`u5Kp+>r1!@GE^dA(mK#%-k1nU3)^3`ibR&Y9E1P0T8Mo?h?d;jhK>wo_l me?wgK9~xr}pMiz|1Q-CEeaR0-%8$MP0000^@RCwBA zoX5cMK*HQyK-|%hft8Ps;s5{t3?Lu?#A`Gd7=Ca98GjfcfROa(ksl{daqX!HiH+=_UX=R`!&@iSS2yL zhHsx4{s9CK%RitX2s6lQF|c`iGWTTp0}Nm9-)8`M@X>V!23~C-;~T2CKn8)r@*mK)KS0gz zzA-QY1Q6pK28IvZ3=I4njO+}5|NjJA&Ip7mKo4s80yz>u{1Me4h-px-fbb87p8x>_ zb`c2w1RBBuq<@2b@*gb5@DqqZPGf>%WJCTV@tGL@0|XF@)e!~;L10{S0-eIj3e*SG z$PBcd6=>2Ep!k0vpXo2EV?bW|3l#eewDl)2B3{2_U;qdp7Irb93j`S$*f@Zgje&s$ z=qx6v?a~a`0W55O{Q~+5sQ&*K21bAYV%cy57@+(>1As1Kh8e(U?p^=@002ovPDHLkV1m_d3v&Pf literal 0 HcmV?d00001 diff --git a/web/js/world/th.png b/web/js/world/th.png new file mode 100644 index 0000000000000000000000000000000000000000..e04583c32209e6ad245266325a6ab3b1c828804b GIT binary patch literal 522 zcmV+l0`>igP)?# z_zMF-0I}ST(`Ob|>=On3wP-@kthe}Dn~>(?(}to>wo@!~ln zKmf7)0lMN3&^sWS5s3c-F%ts;gMcdk097LE1qdLP3uCl%wP@p3<86{e;GcUJ<9;p%K$Wk1t5S}eljrpVF8N2JaUAA zfsKuUk(Cv$=|3(*Kytr-gZ2CdvVSlz`~wIe#^V#_f8gO_<7Z<2&%nmR&A`CK1avk` zCl^q|XNLcOe=;y}iUE~>ffxd^;om=oUthj5{QJwu@c#3+?*IYBBH(Vpz{|_az{0`; zG=m9@5#R&RRoozdfbC^u5P-}40~!RvfByVo`1kfLBR~MLfC7yf7%r?pFM((#u!|TO z{(N}Gz|1Mg@cYAk28Q218Q8>i82)^D&A=ik33d_4kiWoi`VV#<10z5Hfeiv_Mm7wj zl97#_frXQof$^sZ!#~E?46Gd73``6^8CZa7fU;miKmh8C{{R65Hwb1J%vG%XvJ4F0 zzcH}h>H``K)Wj#vz{(}Xz`zP|4J6|J!hHY`KrE|Y9%SJ8!OpL2Q^8gDm4@U;+pr7NAXU7`_1Q2l@(V02A04CZMu^P~#XG{)0mo#)gp$U^NiKzA*d* a2rvL|u)BVRb`(Yc0000d-Me588>B|g@j>h!T0Hv8J{o(+x zveu-TDzLKDF*bn{8H|L7wsUPp7aoTe9f$qq07_W9q?s#_lDdV5vGCFXud>w?8h{ra zfjdBl=+6sTS5p-omFm_UHa&U{7n|+P0PxiT=h=M?6oU~Nn(WOA+0cZbmMktaeXz3A z2oQ@97mpAYZ2jZ_ASHMg9eyJ$qZk};cWy05ONJ8|e2b37ijBsNf-M#sd8U~t&bSk1 zYE+7iy~xSItgqPr-T+QfjDUo%{pSFSj>5#m!-9pm>&^%2%L@PK05msr@acFcE`FGe zFQBB!8zYrBHd2y^FM@=!y1djD8*a+D8_u^GsG21f8(j<(eij;E3KD-69DnrM04*|p z6daWK;sEs10E>^r?au(rxDxr`03IZG2@sp1nKA6n2sAl;PES}97-OB1E$Y)8@93*R zM1m?asd#uukd(Xa*Z}d?1govkj*+{pn;j@Fh}60b`Q!jPK71D(e1nCw6&ip@Mp)_3 z2#JfY5gM2`L$I*2)fXLwkdwI{BWo2MmkJT1wxk;r8-t#nr|r@J%C#-|*#Lxxw-y_7 zr&yy%fvoD(9I33zhKa}% z8j+BMDLFlRnvg|QSdIDD0R7tl|J?xp-vGA46*B+;0NY7KK~#9!VhGDC^s#nIFku1$ z(}j~Jmj*CIWVHs)(cownWn;7Du*r2U5oTDj%xIp_f*S6Amnq$}C{ezrLU)EZ1J@$`{8;72g6YxB%*^p3vU1W4 zTv|;6slI8Ieak^0&Z?uGp|+(<(<9h%1q85$@bWQCFb|iKbYBSr{5+8i+HEtFb?jEb z0Bdm_gI}kDYr4u@21X!YU|?{ow`4F}Z07HsttQCA&d$POF)?&@89;ym0H&-;Fy$Tt Q;s5{u07*qoM6N<$f*iAQQ2+n{ literal 0 HcmV?d00001 diff --git a/web/js/world/tl.png b/web/js/world/tl.png new file mode 100644 index 0000000000000000000000000000000000000000..b5df531adbdd4210d05ac719b14e6641c7a3cc0a GIT binary patch literal 630 zcmV-+0*U>JP)pBTRE-_P*=JR%kb;$SqA2lCmA>x7+3%Thy^J2hvDRZ2Jg7T43jsqF{o;= zGBB(JiasOYvfsZMejho)zz8ywf#DxO0D510w$XVfgdt5yM{~^F0H@cYpu_8^p}a!Y?VU#PH>UP%w+swF00Iak_CeP)@c-MlZ~yN-d<~`=h#CKz^+3L^$Hy9fqmW@ZLn9u5>QeE-V8z{-l` zB|ZjNn1HCIFohJWwO{xdT%{AU6N93wRF7#Sc0$Q5w*KTrUIq90-?!%s-`{{#py0EMO#Faeo` Q!2kdN07*qoM6N<$f&mE%eEMt}fff%*9lC=i(082cXg_$U9H z;hn@|2C2K!5Sy3@7=)~bnSl`?fS5oAJrjP(z;NvxgX%d>hC9DbK>`=q=KpAhG9qCn z2nGlsCXlI8ZzUOc<>eU8n*U_5VDVvK_zrb8HvAWg|DhTR5I`&pKNwipng20J$Qd&H zJ9mxYj_hv+h7Ul=A1Hx|>Jk|HA3XY*00ImEk1NBa);VPs00000NkvXXu0mjfbbTS; literal 0 HcmV?d00001 diff --git a/web/js/world/tn.png b/web/js/world/tn.png new file mode 100644 index 0000000000000000000000000000000000000000..12e204509cfccac354ac3385e2cd487237b8f00e GIT binary patch literal 685 zcmV;e0#f~nP)Cl%wP>5gZ@D^!T3x_e1^Y&89tmn%K+5N05pRIAb?na3jTn^ z-yJ!^z|6+Rz{tu9ca30J6a%ZYI8eo3hTr#}FudQg4(_V|zkh@EFhDH)2M|Dvix?O_ za4|6OgWSO_C&$3Z!UC35KXHQL*PTZUKbI_L;HfHNU}u9^aK*v`V$q*J3|}8TV)zSW zeqvzw4iG>rf1zFgIr|$(0_bJfLfLIuzu7P0?UD!S!;FoImEkWpH<-=9#K^#c6d6!`{{aGs3FKT> zDCPiSHX#1KVmE_iTQ;w}3(I!d?bWU^snRy$`I014$pq41fS)TnY?q zK44(8Lj_^3G66dO$JN^m-i!#fLMMoFueH>N>E4+1M-0$1JfW4;K+o!_CF((4U&S!7$_b61PCwy<&m}G Tk(a@i00000NkvXXu0mjf;4mG& literal 0 HcmV?d00001 diff --git a/web/js/world/to.png b/web/js/world/to.png new file mode 100644 index 0000000000000000000000000000000000000000..5398fab5f1a0e7b94d987c4684de60ebc6c98315 GIT binary patch literal 590 zcmV-U0_`_m_em;3iK zyf}IC13&<=aB^~rFtW3AbFi{9d_S|F;XgAo1Fx4C!#}77VKp_l0mwAN-@gnW&YorX zaq=VsI|Bm?Kmf5Yv9bO6eg6T&^{Pq+AtxsWMxcRTuU=&k2#;c5ml9|A3}iE*8v+FX zfB$B9cjO3|4Yc$hKmf6ToXGH(iQ(Px;|$-PK4oBHVF7Dowzg;ZFD$_DbkQOVgZ_i? zpFa#=A3XxQ{5Q}=00G4E|NnmmP7Ngn;}U z3`l;)Wf&tCd6*ucVN3u4#PWlI;SEsmA0v{(fP7$FfoYf?MyMhG89})NDh`b?hEEI( cKLG*^00QQWb^%k`*Z=?k07*qoM6N<$f|&X4)Bpeg literal 0 HcmV?d00001 diff --git a/web/js/world/tp.png b/web/js/world/tp.png new file mode 100644 index 0000000000000000000000000000000000000000..b5df531adbdd4210d05ac719b14e6641c7a3cc0a GIT binary patch literal 630 zcmV-+0*U>JP)pBTRE-_P*=JR%kb;$SqA2lCmA>x7+3%Thy^J2hvDRZ2Jg7T43jsqF{o;= zGBB(JiasOYvfsZMejho)zz8ywf#DxO0D510w$XVfgdt5yM{~^F0H@cYpu_8^p}a!Y?VU#PH>UP%w+swF00Iak_CeP)@c-MlZ~yN-d<~`=h#CKz^+3L^$Hy9fqmW@ZLn9u5>QeE-V8z{-l` zB|ZjNn1HCIFohJWwO{xdT%{AU6N93wRF7#Sc0$Q5w*KTrUIq90-?!%s-`{{#py0EMO#Faeo` Q!2kdN07*qoM6N<$f&mE%eEpBTRE-_P*=hX0*Hl?f#DAjGyFbsgn^ljje&t*fPult zoPpu<7Y2rlr*NC}`!`q*NH5S2{{RAr@frie2OgkykULmbu4iCyuwr2R`ICX+dSC_t1P~+0AVFaCvjhFg1_~>XpOv(Lj{VNS@ccg3 zB=ip&M!$d5-Pv~Gw9wmyr~*y&>yH_!0=)M2rvK$Q3R6U=0+R< O0000fJ8I={mby- z>{*7}-Q5h|85q6-1P}|*#y>YZ+Zpnw&SaSW9msq50B-wLX?cc1c@>85$M%9<#)#yy z|G$4TygPCP%>D;N00G3fh=Jh)Cj$e&08l`$V`9OoXfd+v*#1F&<4bvFpj~`_Cwrdr_FjEJH z*Uo+n*E@pia!YGV^(=`lgjYL-j0FGClq1W(VYyedzUllH1#rwK@9<7 zMt}ffVuG276uqzz0L9XU@=S)W*6s|vJ~0Tx4(w)N-?4!~v$lyr7^)8-fItSZFhBwf z90R|B_!rcBAogn@K3SOp3^N}F9`{&;VaEqm|7T!e zWB>yu#{Ud&elaubfBJ>t){{pc00M}`;bNS~QHv|wpEN}no(fqqD6$JMDE*gYP~&*T zpvcC?u=9m8gEAj81Ka<93=ANHKmcgikAKVz=6}~PFuyy_aEdjX1t0(bNdUJ019A}k zcFyt(2u}{u03Z+Z0P5k~044(H02T7w0L$S301n{K0MIEV0Pghr0O$At0O|Pv0Py=%&4BFKIs6Img`R@P#L=C(E=lvM~0s#I1KNPzFgyCxd4E`Db2>$2<0su(>w*LVM z6}RxkKHm?;^!xyA*i-=Q4=n%{|I`405~~1U7We=lu}%O0s1X1H_W}T!9&iBP`z8Q} z=W75Y2jc+i^$`H``~v_C^XK>ii1A!-(ucDBKKy&$sRBL!li`z|34`>dQw*OOco`hn zZ!>K1o6EqPu!Mo_GbFHo0o}v<{};obzYGj)%s&~Dg_kfax@-LtAb?nmy-OMXhX^qU zi2Y|^WaVTK{QZN0kNqEmAj5Bl1D})_cz(JwSaV-th!tDLkolmEfgflYKl@K$;QwHF z{f(PJjr|J4um4W}0Ro7L|JP3jVW1$(`~Scg_{|{j^#=p%$KOEwpF!;ZcLqM@e+)l= zb1*#qufV|0#>DWEk((h`dJ03ATp`0(1`dXdN4*TdAY%XsAV%St=RPp<2=Ftpb1*Qn zurM$%12H2LIF^BK1bXB@!3UjOG~c>R};;VaM(C&5DukrHbdzW(E6Xp<~uu;o6? zz{&6joG6)rE(YlZ2p}N)9}CbrhW~&6G5iP7fBrMP|HZ*jDmIs4wrnxO-(L(2Ld@S8 zOj%C>lgWREz*`#_7QBiDM#UGf9*|z3tC;`-h*4zn;Rg)tTtW;?tjzxyS(t#rjNci! z|7-K!V`Kr^borCYe^BoD%gD$e$n*_p7mxvR4bTL}e?VLQ08{9vw?6>_3;>nSN_~)#VPIevIezjzx1*yxgQuq$gS0d|!}Axv86MpI#qjG7PzM7m10RDL z13QrQA8H5~{Qb-D;p|z4A16nE$%gJ!;6ca;T=R1b@ z7!ih5Yu+%d-T0H?!$&5t*ZwlxX8^hFFOot3{{M&25OGF;00MgX;0Fc4Q@qd5-VtETSl^yIJ2nN~o6RHTLi5ZF+kPP|*wFD*)5I`V(@U+2%M8h;Nz!V|5 z=pPyzXb>Yn0I@JZO+9-v`N00G1TjMg_m z!GDZM4g>Omkqf37kP|eJ_|FK5YOpvo>KQ%(gA^dZ00i!z-D*7PKmY&$07*qoM6N<$ Eg6fL-$N&HU literal 0 HcmV?d00001 diff --git a/web/js/world/tz.png b/web/js/world/tz.png new file mode 100644 index 0000000000000000000000000000000000000000..f3e8e121fe75a2e1d76a655dc99da31eff4e97a5 GIT binary patch literal 735 zcmV<50wDc~P)G3?vFpW)=mlOF&A zh=qZLLFDAKliYTib__}qN({`5%$SCN*enbTq9P0oOz#*N-d$&4`0?*A!=JxrL56@- zumA)QP@3Tnh;`)N5e7CEHU?H^R)irSnu&oyM4W*^;2#6St(6Q6&ptz>e*gZ>aOB7l zm{tD(0*H|zh2aAOI|DxhBLjn+kQ@UG6ARoSY{Co-4w?)Mf0r>Z>^*?$!#{uiFg$wn zh{4#Lfk9f_{5wDZu`v8Yc;nIgM+}VrfhKY@FnBmHFmRk^U|8wO0JI4cu(JPW2nlCk z`1N--!=^Rbi~s?|0yYF>7*Ib0FnH8V{xc{54SJK#z;OBz16JS}1hktupJD&bEQYrq zegT8;4kJJSvA|rzDb2v(WCc{v&%m&4Gj;>?LEexxVR-&vKEwGl!oc8r%)rX<0~C<| z0Ro7Hfro*?+n<4f{U9(LoER8BVljYMfPul+3m8+sS1_zw?E(~e$iT*M6X=P5KzD%R z>N^8K0I~R(0;4mDf#KL=?5+q60|q*0BE$BzjSTO;`~(_s0q7D?So{TJh(SLY0RjjV zGN7>JM>oLOjDbN>UYFtNqXi7dPs#u_-v%1;3mTvxLwfB*uy=m8K5F#=V3_%kpu z{p)7jx5M-Q_g_C5S%D$O2n#y4)bf Rmh1ok002ovPDHLkV1ki~HDv$* literal 0 HcmV?d00001 diff --git a/web/js/world/ua.png b/web/js/world/ua.png new file mode 100644 index 0000000000000000000000000000000000000000..86291367d953c80498572d37057f72b6e128becb GIT binary patch literal 548 zcmV+<0^9wGP)W`26b+!_lXo7|uR<{Q)3=SQyzj zM9zQy$8E{N%Ag>~$-vCW$ngI^nl3niNC1^E`~@ny`1U&kP%i_}3>JU@V)@U&^oNm& ziQ&}i?+k3rObjeQHmW{G1P967KmY!L^)LX{1I_#g5I`V<82 z7%}~U<{}XI`|m%)ldr!S{sZ;?|NEZ>Ab?o@{9|Qc{Lcnd!@_X?D-#1F6V&ba0MH5l z|AA;`ApQenvoHb#5X;B!96%9n1_lqw&_Wyl2p|@qX)G`s zKp5oQ|NjZQ28N-&VFCysmT%t}-T)c@fC0@6^b!*jCI;9srd``AOpi&28N#i0R*!A1Jtz`_~*}`|5qP+{6E81 z_W#f4um0mw2l4*pjcyIU}FP@ z6)>=vn4kf18yW~4P+A!x{tp;9e}Md7z)1K341*Uh7=8i-5DPfOKxY0!!Z4r;l==>l zXXHXt1H(|g00G2uQj>v&2O4Y0Nd=a^8FBDoN$d|KY?uH7hy}=b19aU#Mu<6JPXRT7 xG795=gc*!bL;f>@q8cjx4{F#qV5|WI7yvgO!Gu##9HRgL002ovPDHLkV1fs5{m1|S literal 0 HcmV?d00001 diff --git a/web/js/world/um.png b/web/js/world/um.png new file mode 100644 index 0000000000000000000000000000000000000000..a21bdc56cd2d894ea96d17377c0c457f5edc1380 GIT binary patch literal 825 zcmV-91IGM`P))a3`jFF{QJ+uz{vQY z0R$Ks85#b3`poe9z{Oc7|_EoIuwwGTgfdatX-7e_;L}U>Lpl$jtD0)oO;X?214af(&8= zEy@_dm=GeB3~rfU)=W4+8@i z8w10i12-9%|FeMn3o!_263BJ`L010<#V^x;fB<5NSsTM3#L3LS0gNnGrvD6VK*f+i zWn^FhM)j}%TnzUaEx^uzMg!O&P|{!oxd>?CzpvjJ00M~RwRQ}{Z*EowPGBIjvM>T; zjhTUokqP2{Xn62Kq7mXLpy6O|{rwB{>VF0npwqv8{K^OrKrG)6ZDC+#V`2Ei3HmKws9}(hVFWt?l%DfosP8|1F#rS*3x8Q5ivYg>11l>V z&_(P(7qNj20>uc-GYIexoU*|N{rv@W(NBiozkf0OdHaS5Ab?mN`1!qI2dV&ihZ!0S zAW!`N2h9wOkg#Qh#3eXM!<`6{{{vL{iGkrKK!5=NsKXC(R)jwA00000NkvXXu0mjf Dpp;~P literal 0 HcmV?d00001 diff --git a/web/js/world/us.png b/web/js/world/us.png new file mode 100644 index 0000000000000000000000000000000000000000..a21bdc56cd2d894ea96d17377c0c457f5edc1380 GIT binary patch literal 825 zcmV-91IGM`P))a3`jFF{QJ+uz{vQY z0R$Ks85#b3`poe9z{Oc7|_EoIuwwGTgfdatX-7e_;L}U>Lpl$jtD0)oO;X?214af(&8= zEy@_dm=GeB3~rfU)=W4+8@i z8w10i12-9%|FeMn3o!_263BJ`L010<#V^x;fB<5NSsTM3#L3LS0gNnGrvD6VK*f+i zWn^FhM)j}%TnzUaEx^uzMg!O&P|{!oxd>?CzpvjJ00M~RwRQ}{Z*EowPGBIjvM>T; zjhTUokqP2{Xn62Kq7mXLpy6O|{rwB{>VF0npwqv8{K^OrKrG)6ZDC+#V`2Ei3HmKws9}(hVFWt?l%DfosP8|1F#rS*3x8Q5ivYg>11l>V z&_(P(7qNj20>uc-GYIexoU*|N{rv@W(NBiozkf0OdHaS5Ab?mN`1!qI2dV&ihZ!0S zAW!`N2h9wOkg#Qh#3eXM!<`6{{{vL{iGkrKK!5=NsKXC(R)jwA00000NkvXXu0mjf Dpp;~P literal 0 HcmV?d00001 diff --git a/web/js/world/uy.png b/web/js/world/uy.png new file mode 100644 index 0000000000000000000000000000000000000000..43a2372e2c506ef632466b58b689aa3109bf60ad GIT binary patch literal 753 zcmV-|Bukk_#e#w_y0e`)n}g=<{o~)@b}j@7JvX^ z`S*|M&!jjfB<6Ibn`m{uK))FD~CETeApP6K7y?L&A`vf$l##H4RkuP z-x$G;_zyG)6dZs4{AT#|>p#QWzs&yu0*H~pYv%``Gx!-;fL>q(+73+u49q|sKrSN_ zdI&K>y#(|d&@hI7e;63PzWV_XK#aGpU;iK|D8vs;1`KShtPCtHEDTIcOa#-1VFfe@k#sm;RjOWjvf56SnEyT*o%FF}-j6nP!?g&OkVA%eLvw_|M34px!ALPBC jKYud3e*O905s$; z(3Z0ge>0qX{FQ-$nVkh7fLN|_i2eB^!pv~w$u9;z;r|Sr?Ee`4{{z~{#KiF9_dkX| z-~J*DVni7B8)(ZBpg|1mLO>zTe*gi*$mG!QAykr||I*W+3=(3z4F6aeLB3;P0ebEC zPbP-1Uw~XDWEVm3AD}@`pMM6jm>K^6`Sl$jfLN}^Xfp6JvNEu6G66OGXJBFmse^d| zXecuSR`3rThKvk<{xC4S{q&g;Ab?o@+UPU<=jUf&U}IxoWM&2$#st*Q2r&d309x`N zgh4U!_bkC=@(xLH~47}(g97#JCuF%0_qmx}?YA1DXmzj=Cqfs0+8L0m$H zfdgm&J3Gf8fB<3vNrLe2-$xjjnc0ELSb&%j%_uj94 zFg$v6k>SLd{|w!I9ZUcL1UKlpNADOklsWzb1Q6UHm|-wip&7+6ZDKsb*3|wsg7>w;*8PrsG z7|f02836(iNrpB612GKrq6OWddxrlCCY1vEA-M*%mdwuNWUZy!7MY?-%*PlnU%SP# zq4{$i=dd-K#5NJJUjfAQADWPX8o(H65DEr~{rUZu;p>;*3_pMUX7~*hT(y2J!^3-z zz$qJOATSO7W&j8vmT%t}J^)?L%EAKn2FMqTK>Qz;DuLep|MlBTAp0K!3k%R?zy31T vO4-#R literal 0 HcmV?d00001 diff --git a/web/js/world/vc.png b/web/js/world/vc.png new file mode 100644 index 0000000000000000000000000000000000000000..6824712247e12a805195f354969bd6bed5839e07 GIT binary patch literal 673 zcmV;S0$%-zP)$vY=M00a;V z0|UFr>60J0ZS7v#=%^@)Mu^26T@M_wF(2>fUG2M|C&gE)XR8^g)t zpBNrIeb2zdb%epdXe(ZWPCsH`SbXRY!z0#5AVU}!{xYxt1P~L*AO;3*AfJcf(IX~? z*YCeFFfrW+h_Jqn_~ z{}WGsFONL(mNS|Nk$;ug_;0n17yR;9zH90SF)#MlOawzZFCn7G8hJ zARzXUL0BJX!Vd<*;NNeC-(QX}FtP#-WoGyX5I~IAE;D@K`NhEh>M{d^thF2i12+o; z<4>T%KTucwgSrCfP=>!i%nou5Nc<1b1&`WP7) z89_QYfcPyCGchnTeP`g{_{H$`n+TBq1&Aeq_&d-rnEyfe;}3uUVqs?Z4P>%|H8BAV z0?G68eqvz!&&u%sA0xw;@4^h>*6v`9TUr$_3313k<`J4>`hC_-dH5qf!&q@FFs=PRKt30eK2`>R0Ak$B z!0j__6B4LBP69T zK`jME9^-$69!97k|ACkhmbm{x4f+K18bE*n05q1ib%707*qoM6N<$g0un^ A-T(jq literal 0 HcmV?d00001 diff --git a/web/js/world/vg.png b/web/js/world/vg.png new file mode 100644 index 0000000000000000000000000000000000000000..96172addad93d5adc22a68e572c12d1f890018b5 GIT binary patch literal 730 zcmV<00ww*4P)?sN`vC+a3cULc9sum_JqrQE z_aDUd3IG880RRB|{Qkzq*Z=?q0s{d805<^0{{(>oMNDonLKOJ_;D5QAT>n3Kd$xuFBV=E_u9?u+|yFn-Z}e{Qmy?1p)v!0LcFY)1}uM z;{5;s2><~3T)h$z0t^85@z=A_8M7xmJ{bxJ_V4)r001Am?EXFY02Uh>&fNh2{Q?4r z<=I_MJ0S?jW&$Gyux5yU zCa@6PY3ftSmI;XTmY zmoNVS4SvKRF18wIi5d$)002ngfO@B`W|G z6$t+pKIZ_nt=|CP;{X5;5KjOR5Xu0|(EI=@CF}tLh($?(ouO;i ze+FHdKMYqDzcaW@;AME%+QjgTBaLBUL_Y)TXFUc^wyO*uUl=lQhR$So^x;3l@4tH( zUcEG7kdpYr@b=S3ke3+&0su(>w*LYF0RsT%|`%kcTsJBFVj+zfmUn;5=*{mbz0=NpFU z{bE3`u`_6@vI1j}i2)#hSU^#!q{zv@!NCrW`ppH~7|cF0GhBVQmBH)(b%vWR91Q<~ zfiGstz@YH$Kg0IZj12ji+Zj}poWRj8z6fB?csfr9)D40k8|XSnmFoPiH$ zxSCWDgM>K)gNoEDhU#_(hRs`FGT2zVVI)p~0Ac|pELbW9;lIFy0urnA3}68A7!>7J zG5r3+z`)MNz@V-3jKRc!AFKwZ9+o%(0*K|?w{IVSS%Z~@g#{RBV895(Ak)D~9Ozx3 zy8mFdy92}jfB)VyzI+L``2U|je;9uM{>=o;B0m5E3;;d45Y`JzNV5O{002ovPDHLk FV1g=ba*Y50 literal 0 HcmV?d00001 diff --git a/web/js/world/vn.png b/web/js/world/vn.png new file mode 100644 index 0000000000000000000000000000000000000000..d346b244cb0954fb07409817643025c8204b2ee4 GIT binary patch literal 579 zcmV-J0=)f+P)Cl%wP@p3<86{e;GcUJ<9;p%K$Wk1t5S}fExaQ#NQn`!obYN z#=ywR3fJ@>mmwgz-@n0nK;Rz`0R#}sKL~^2-SOiLKc7BjU}Rx|YXBL<1Tp|f{Qbv( zBL4r+ABL}w9)b1#2D%6!fLQ)Q4FYNS29#g|`W>d>D-bIsGBB`;GB8~0VqoAyGUy*P zEJ1pKW-tN-5ZpxwH$xO~t1&QWO=VyZvH%4v1B0Lo1H-*C28J)^QN0T@2q1u%7@@8K zVNfu$05K?(e%@kW_%wlmfs2iSffFe3Wf=p*_wx`r7N}Y#1pW^YKrGBqjWEmt4OEbq zS%I9N&w;AGf&zg76gyx8Kra3R2^%mQBnA*bAbGeeSdnZ3iT!%dz;I3h;(S3{1_ll! z?=T{m5{9s^s0~Gwnh~%*U;J5?RFg=V=L;f>DA`vVOjWLE#z@P*OFaQK$hy&@2 RKHUHS002ovPDHLkV1nJw-Sz+g literal 0 HcmV?d00001 diff --git a/web/js/world/vu.png b/web/js/world/vu.png new file mode 100644 index 0000000000000000000000000000000000000000..4962e7bd26c77290629446816c0dea840d0b00a6 GIT binary patch literal 685 zcmV;e0#f~nP)=^8olo%A4nHhcp75>6u7$c1F_b~?2il#-vI&$Y>=5D z1OJ3-28Mly7#LdTF*4YjGcXhzF)+;d!oYBU29OO@BnHIapsoUW`5!PWfi7YA12O0a zKmdUan%B+1-@Al?L0*c1A;z77A*ujks}0aOen3;sECq(yeV_rXNG|#hH4tdpk6#Qw z0Ro5xB)IM%1B0>*1A~SlP{TijVosoSVP_c_E-*7NJP=_31u85|823jhUyvBmHk8sGnMBx_`Y{(>$1 z4G=(#%GL}I?(#4QF{m>zGq3=Y$~T}=NG@T78uTBooe|1rgo{JG_?_V=K!5=NXGpd) TFkI|v00000NkvXXu0mjf6vr39 literal 0 HcmV?d00001 diff --git a/web/js/world/wf.png b/web/js/world/wf.png new file mode 100644 index 0000000000000000000000000000000000000000..3cee60e612b49908cace077b9743286157681a09 GIT binary patch literal 711 zcmV;&0yzDNP)%YuTY005-`0N<#nx&Q#K z006510Gt2-r~m+>006T90J0n$pa1}=006ZB0Ji`Dxc~sF005l;0G!@bJ40 z4l**Oxh_Kk1*z!c=C2A4;jOQ;9v;IzTCoxqygNJ4d3oTbrs(MCk&?~8J6M+h0P5=M zstOFOuGy>r0Po7x;Hano0Ij_^Qr@Vj-?+o@@bI`QEUyO$&vkXM9xc;=f~^7qxdjG+ z2Qt144a6%nw+A05=;XZ8yE96e003%p%+Gju->IqZ$A9{>P~0057*C@7i$0KhCa&Vz&EywcHsfVL|(dI>PX85_%kgUo`0yEIL* zwB7af^}9JcvL7zVc6PTIA)^2QxGOW~x6-l~8?`1UuK)nM005)_0MK}NrvL!B006uI z0JZ=Cv;Y9sQmPdI007rXL_t(|+G0qM(DIY^X0*#@WMs^7OD%FtW=M3+%NLV1@CjuB z0$t@APF{xSI8`Hm^N@6<8W1p5

4>j0sn9G3K$AbK*&ID5&79mthx*575s|Gviff5MgJp6{-XRw&F5*wWvZa4+ajtO74a_ z5U{if(@BZt<6sbFYpkoP2Z1VU=PYqLWTeU002ovPDHLkV1hU~aB0;OMB!z{khU@c;jR1~Ewq21Z6EhL_J?FfcH%12Gc=1h6rrG3aK!aHSfNVT+hP=-g3{sO)9mBBm8ih-5sH^aU?H-X|nhco|yl4|6#qDDsflK+TNMSo{A68rZ;;_7fn$04|M;sCwWa;s5{u07*qoM6N<$ Eg8eN2zyJUM literal 0 HcmV?d00001 diff --git a/web/js/world/xt.png b/web/js/world/xt.png new file mode 100644 index 0000000000000000000000000000000000000000..5606144b4672650877d4eab7c37be176f5db573b GIT binary patch literal 987 zcmV<110?*3P)H;o&ih zkG$mIl@Bk%a6y0T;E=`3(-SR|!xJd#;E*CJpjRb;W*l!(BZ0HLG9n|P5iF@^9&+N` z2C=#`LB-(YF=M(b8icZj)|Ij2%n0 zwj*+dj=I0dw2raJF*sc!X2;a)+uq)~5hXk&f490Q@bL4*AT7ESG^DAqe;8I@QjNsP z&(*mY#?Mn-BXR8Q=r=)X*cEDs( zw77E|YP-S67cG$Hw782JLklm%#>&&Mw8EnqGM%HbKqQB2 zY?qXxy}!iY;+fvznu=~zPh7C$<3FsUGqN~M_V)IH9$Dk#G)hdHwY<k@q!%~0y~*O@Fv5V2 zuCKQ+ORR~Jw$zK5K_`qDGN)!CX|j;7(9KN2#l_jT!a*F6#JR*{CSW@zkB*VUq1jr$ z0002;Nklzl+?^t$R~R}r?W4nWhA|@0DM0~z{YHkSW1waj0uQ7U31a^p`}8TIm@bBs27J* zGfvYF6_)@YHxYlJZx&zxt^hc#qNI6Z$p9EDX>3 zj)}BEOAEp(jXXBamQTle099z70>g`%1Du8%sRc0tUST={3;=88ST^*T+X4Up002ov JPDHLkV1m|c&;0-Z literal 0 HcmV?d00001 diff --git a/web/js/world/ye.png b/web/js/world/ye.png new file mode 100644 index 0000000000000000000000000000000000000000..8f3b8d22bb186df18e260289a196b74d12a3b3f9 GIT binary patch literal 449 zcmV;y0Y3hTP)Cl%wP@p3<86{e;GcUJ<9;p%K$Wk1t5S}{xLB80g1moa)g1I zjg5hkl@+HU$cFv@{Tr+YY$gN4KY##Y`2}RK0rBhO#~HpqeagVd!U9o<&kzv)^M~Qf zqel!thcJ8xx(FbESS+t!XW-@KWncjsz{JD^#>9Ys|NepTAE1G6-@au82p|?FV4$%8 z!-Wm#C1xNEG6)oqAdC%wBLj#*hWrJF6OaRPB_lupv4AvyG=mIbg&Ky-5M;x^h5!N7 z7ykhQ2yPI}Fqo?dc?%M8f8jm=2q2KvAAp#jfimzDAb^+{s00842xJfoHOv7BAdn$% rK;8yoW~jliqyh_Zd~CSa00ImEqxNe`kh+&500000NkvXXu0mjfYT>Xv literal 0 HcmV?d00001 diff --git a/web/js/world/yt.loc.png b/web/js/world/yt.loc.png new file mode 100644 index 0000000000000000000000000000000000000000..c3e33763bab87f98834db3773daef5cfdadf24a9 GIT binary patch literal 827 zcmV-B1H}A^P)FMq5?bg=T@bK{D zf7Ao=I83l&D-zq@ALEX+1c6H*x2Ug=JnO!;^N}r;o;5A&Dz@9>*(px(b3n} z*YMTY^z`)W>+9p=)__NyV2X-L3Jtu?*W>lm-pk3<>*wjHtI*2K-q;lY+a3FdGD++`7X;*eRx)!pLa=E~07<})!pLP-R$@G^z-y2 zHpuYL(*MBV7J2me z_8A(Z=jZ9$Bp>SZ^~uxV-60Ox*Wcvj>>VDU+}z&a;N{ob+`+-j@YmbN%GuM=)#2gg z>FMgu&d}lE*wh7`S#@G=2;7T+1laX+27pU60J0ZS78H?nSsXqV{mih2OISF z-+!<QM|-@h5&9XSG)1KRZuAb=Rz7#4qEU|{11Ny^G`F)*?)GW=!u z&2Zv`HPAJ`8GiqU8pOiPz|73daK*v`%>V!A55w0-kAP|!7(OvDdAfQ3NSr9&kIueNg0u$VyzrYy$19cJOU$E|9NCEv9p^FJ1 z0E^^y0ssiZK&y2BIfE`BRAPeuha)dLT5Ks2J&A&p=G`P)~ClJ2@ z3IhZX3rI5?5VIf|0*mm5 z`~bQPDEN;N$wB|Y!3m~edKjUG{0BuY)Uf|B%Rd2q2oPWZw04zJTq5#I00000NkvXX Hu0mjfefH)) literal 0 HcmV?d00001 diff --git a/web/js/world/za.png b/web/js/world/za.png new file mode 100644 index 0000000000000000000000000000000000000000..490f2daec7ebef174020bc94cc9993e1f47dfec1 GIT binary patch literal 725 zcmV;`0xJE9P)$AW^NDA^4{r!>?VN7+x{_X21m)VVIGT;rFLc3@`WZXLxb)^#FCs3vrSz~Jv+h7V`YGW1n8^ev)*BGR9Y#74Dl^Omn0oum!8LO-Q|NhPJ_Q(;4nG6j7 z00M~7ONHTs%{~VHlgtbZ=TFHou>50zsFdMin4-|dU{dpl;p3iupl7+E#{7qnfBrE1 zdh`_R>JJPI-vI)M5kfQYZ)s;>U{7XXaJv8$dI1z+0%BGM1}}$BhB#&mV7NU33NZqW zfq3rUKM-bQ0Gh|}>Fu{4009Iy2qY;4#Cz8;FlMmPpS|AXScU=w}< z1P}|l|5gAQqP`3=DA05LMmVE6*Gj2jdlY^n?l%k+*h+>141 zC|h|B90=_2075l{5$F;Ih95xJfbjd@00G1T6nn$)mEm8AcnEXA>0YKpledhY8TR~V z0Xmln6p9SYKp*{Qgc$N4$oRv^0Pzw~{2SOH28Pc+0RjvFS#H|JOZ`9k00000NkvXX Hu0mjfX5cj^ literal 0 HcmV?d00001 diff --git a/web/js/world/zm.png b/web/js/world/zm.png new file mode 100644 index 0000000000000000000000000000000000000000..4fe4cbe030164da93b235bcca628775fa5128dcb GIT binary patch literal 652 zcmV;70(1R|P)+?z{teN@ae}VhW)qqGhDlU z@&iBsu`seSh@5|MlG{?ljzK|8iGi7knc+X0Auxm3frQ;(28Pcdfq#D)&ObiOka6QA z!-D?|EC2z-@*iRW!>Rj67}!|Y7+9ECQFSAM??8oTfMN!J7#Pfd{bn$_b%Y_CgMncU z&{%)~V)+lW0py$0kB&1u|MV2-A{L;#8L)z{K&hWR3=FJn3=FEj{xFlA+ZZmz=&o6D0~3|hy^If0@w5pqTxR*4gE(-N7QkM|CpL5ljF9#Pa_)!yAxgKx>$R<}d*b1Uc^ie~<_y=Kh1kK$d*`_W%D2p!l1= mjPT_8`YSML{ABnE5MTfgg{1#-1&fjZ0000}>3PuGcf*VU;rX0fdm-A2*PAyWcc#q6T^{v`x(yOKluS5 zfEce_x$=eUJrDQvgHst?e2p1|`I#BM{XiJ>A7KWHLI3~%Ww`tDEW^6f-3)(zFnk3F zAjYd#uYTa+;o;}t;9%IlYZrsD(p?5IO`u99sEhtHAao;x|Gyc2eBTGe#~D6-V)zUY zKrD=mAZt!C{M!A2!BO3gVd_;GhIduT40Y;2#bO)`pMOHkg!_&WV)(y*e;9tfdCc&S zfs^6W_x~&a0mSnEA0xwmrnd|~&Sf(Edb)%mFT|Z;o6G@*DmQtCP@o=Tc4469|1li( z@Be?GAzTc9fb8E4{}}-Sh~fN_V;`;rbNqjKo#FrUjST;9n=<_W{QC3%FJHd=cZh8U zdya{X1vh482H_t70mQ^*D$F1>t%u?7V+ICRVFm{AL%9rWd~6J?tgHq;q3}lhNZqhSy^s|_us!WFf*d2 zBcMYV{s8eWV4C~!mx1By7Y0Uv0AgVPCM+gih`P+c2!@=H^$do6FuT7p2x5tOkazw7 zL;2S)U~mA_+}9Tj3;+Sd^8f#Tmf!an7(|1389Z_s7