From 697a47aaf1282ee4cecd6bbf7a3e316c52a42056 Mon Sep 17 00:00:00 2001 From: TETYYS Date: Thu, 13 Aug 2015 10:24:09 +0300 Subject: [PATCH] Implemented HTML templates --- CMakeLists.txt | 2 +- Global.h | 2 +- Interface.c | 49 +- LiveProxies.c | 16 +- README.md | 41 +- config/html/check.tmpl | 132 + .../html/files/css/dataTables.bootstrap.css | 314 + config/html/files/css/sb-admin.css | 227 + config/html/files/favicon.ico | Bin 0 -> 9062 bytes config/html/files/flags/ad.svg | 152 + config/html/files/flags/ae.svg | 44 + config/html/files/flags/af.svg | 779 ++ config/html/files/flags/ag.svg | 25 + config/html/files/flags/ai.svg | 791 ++ config/html/files/flags/al.svg | 18 + config/html/files/flags/am.svg | 16 + config/html/files/flags/ao.svg | 39 + config/html/files/flags/aq.svg | 20 + config/html/files/flags/ar.svg | 160 + config/html/files/flags/as.svg | 120 + config/html/files/flags/at.svg | 17 + config/html/files/flags/au.svg | 31 + config/html/files/flags/aw.svg | 210 + config/html/files/flags/ax.svg | 27 + config/html/files/flags/az.svg | 49 + config/html/files/flags/ba.svg | 53 + config/html/files/flags/bb.svg | 23 + config/html/files/flags/bd.svg | 16 + config/html/files/flags/be.svg | 40 + config/html/files/flags/bf.svg | 19 + config/html/files/flags/bg.svg | 19 + config/html/files/flags/bh.svg | 21 + config/html/files/flags/bi.svg | 29 + config/html/files/flags/bj.svg | 47 + config/html/files/flags/bl.svg | 17 + config/html/files/flags/bm.svg | 363 + config/html/files/flags/bn.svg | 137 + config/html/files/flags/bo.svg | 37 + config/html/files/flags/bq.svg | 17 + config/html/files/flags/br.svg | 88 + config/html/files/flags/bs.svg | 24 + config/html/files/flags/bt.svg | 217 + config/html/files/flags/bv.svg | 26 + config/html/files/flags/bw.svg | 39 + config/html/files/flags/by.svg | 266 + config/html/files/flags/bz.svg | 302 + config/html/files/flags/ca.svg | 25 + config/html/files/flags/cc.svg | 29 + config/html/files/flags/cd.svg | 16 + config/html/files/flags/cf.svg | 25 + config/html/files/flags/cg.svg | 22 + config/html/files/flags/ch.svg | 20 + config/html/files/flags/ci.svg | 39 + config/html/files/flags/ck.svg | 38 + config/html/files/flags/cl.svg | 23 + config/html/files/flags/cm.svg | 25 + config/html/files/flags/cn.svg | 20 + config/html/files/flags/co.svg | 17 + config/html/files/flags/cr.svg | 17 + config/html/files/flags/cu.svg | 24 + config/html/files/flags/cv.svg | 34 + config/html/files/flags/cw.svg | 29 + config/html/files/flags/cx.svg | 30 + config/html/files/flags/cy.svg | 47 + config/html/files/flags/cz.svg | 22 + config/html/files/flags/de.svg | 37 + config/html/files/flags/dj.svg | 23 + config/html/files/flags/dk.svg | 22 + config/html/files/flags/dm.svg | 192 + config/html/files/flags/do.svg | 6801 +++++++++++++++++ config/html/files/flags/dz.svg | 22 + config/html/files/flags/ec.svg | 184 + config/html/files/flags/ee.svg | 39 + config/html/files/flags/eg.svg | 81 + config/html/files/flags/eh.svg | 48 + config/html/files/flags/er.svg | 42 + config/html/files/flags/es.svg | 705 ++ config/html/files/flags/et.svg | 24 + config/html/files/flags/fi.svg | 53 + config/html/files/flags/fj.svg | 154 + config/html/files/flags/fk.svg | 215 + config/html/files/flags/fm.svg | 24 + config/html/files/flags/fo.svg | 42 + config/html/files/flags/fr.svg | 17 + config/html/files/flags/ga.svg | 40 + config/html/files/flags/gb.svg | 52 + config/html/files/flags/gd.svg | 32 + config/html/files/flags/ge.svg | 31 + config/html/files/flags/gf.svg | 17 + config/html/files/flags/gg.svg | 29 + config/html/files/flags/gh.svg | 23 + config/html/files/flags/gi.svg | 347 + config/html/files/flags/gl.svg | 46 + config/html/files/flags/gm.svg | 47 + config/html/files/flags/gn.svg | 42 + config/html/files/flags/gp.svg | 19 + config/html/files/flags/gq.svg | 86 + config/html/files/flags/gr.svg | 60 + config/html/files/flags/gs.svg | 346 + config/html/files/flags/gt.svg | 139 + config/html/files/flags/gu.svg | 75 + config/html/files/flags/gw.svg | 23 + config/html/files/flags/gy.svg | 21 + config/html/files/flags/hk.svg | 52 + config/html/files/flags/hm.svg | 29 + config/html/files/flags/hn.svg | 27 + config/html/files/flags/hr.svg | 144 + config/html/files/flags/ht.svg | 18 + config/html/files/flags/hu.svg | 19 + config/html/files/flags/id.svg | 18 + config/html/files/flags/ie.svg | 17 + config/html/files/flags/il.svg | 31 + config/html/files/flags/im.svg | 71 + config/html/files/flags/in.svg | 47 + config/html/files/flags/io.svg | 187 + config/html/files/flags/iq.svg | 27 + config/html/files/flags/ir.svg | 522 ++ config/html/files/flags/is.svg | 22 + config/html/files/flags/it.svg | 17 + config/html/files/flags/je.svg | 67 + config/html/files/flags/jm.svg | 45 + config/html/files/flags/jo.svg | 49 + config/html/files/flags/jp.svg | 21 + config/html/files/flags/ke.svg | 33 + config/html/files/flags/kg.svg | 47 + config/html/files/flags/kh.svg | 156 + config/html/files/flags/ki.svg | 49 + config/html/files/flags/km.svg | 51 + config/html/files/flags/kn.svg | 25 + config/html/files/flags/kp.svg | 25 + config/html/files/flags/kr.svg | 42 + config/html/files/flags/kw.svg | 23 + config/html/files/flags/ky.svg | 123 + config/html/files/flags/kz.svg | 67 + config/html/files/flags/la.svg | 22 + config/html/files/flags/lb.svg | 45 + config/html/files/flags/lc.svg | 18 + config/html/files/flags/li.svg | 195 + config/html/files/flags/lk.svg | 44 + config/html/files/flags/lr.svg | 29 + config/html/files/flags/ls.svg | 173 + config/html/files/flags/lt.svg | 17 + config/html/files/flags/lu.svg | 36 + config/html/files/flags/lv.svg | 37 + config/html/files/flags/ly.svg | 23 + config/html/files/flags/ma.svg | 21 + config/html/files/flags/mc.svg | 16 + config/html/files/flags/md.svg | 101 + config/html/files/flags/me.svg | 5 + config/html/files/flags/mf.svg | 17 + config/html/files/flags/mg.svg | 38 + config/html/files/flags/mh.svg | 42 + config/html/files/flags/mk.svg | 30 + config/html/files/flags/ml.svg | 38 + config/html/files/flags/mm.svg | 146 + config/html/files/flags/mn.svg | 26 + config/html/files/flags/mo.svg | 31 + config/html/files/flags/mp.svg | 268 + config/html/files/flags/mq.svg | 17 + config/html/files/flags/mr.svg | 22 + config/html/files/flags/ms.svg | 76 + config/html/files/flags/mt.svg | 82 + config/html/files/flags/mu.svg | 40 + config/html/files/flags/mv.svg | 20 + config/html/files/flags/mw.svg | 55 + config/html/files/flags/mx.svg | 349 + config/html/files/flags/my.svg | 27 + config/html/files/flags/mz.svg | 34 + config/html/files/flags/na.svg | 30 + config/html/files/flags/nc.svg | 17 + config/html/files/flags/ne.svg | 20 + config/html/files/flags/nf.svg | 46 + config/html/files/flags/ng.svg | 19 + config/html/files/flags/ni.svg | 122 + config/html/files/flags/nl.svg | 37 + config/html/files/flags/no.svg | 27 + config/html/files/flags/np.svg | 47 + config/html/files/flags/nr.svg | 22 + config/html/files/flags/nu.svg | 40 + config/html/files/flags/nz.svg | 69 + config/html/files/flags/om.svg | 349 + config/html/files/flags/pa.svg | 25 + config/html/files/flags/pe.svg | 40 + config/html/files/flags/pf.svg | 77 + config/html/files/flags/pg.svg | 27 + config/html/files/flags/ph.svg | 36 + config/html/files/flags/pk.svg | 25 + config/html/files/flags/pl.svg | 16 + config/html/files/flags/pm.svg | 17 + config/html/files/flags/pn.svg | 146 + config/html/files/flags/pr.svg | 45 + config/html/files/flags/ps.svg | 25 + config/html/files/flags/pt.svg | 526 ++ config/html/files/flags/pw.svg | 21 + config/html/files/flags/py.svg | 242 + config/html/files/flags/qa.svg | 21 + config/html/files/flags/re.svg | 17 + config/html/files/flags/ro.svg | 42 + config/html/files/flags/rs.svg | 1562 ++++ config/html/files/flags/ru.svg | 17 + config/html/files/flags/rw.svg | 25 + config/html/files/flags/sa.svg | 56 + config/html/files/flags/sb.svg | 27 + config/html/files/flags/sc.svg | 45 + config/html/files/flags/sd.svg | 23 + config/html/files/flags/se.svg | 28 + config/html/files/flags/sg.svg | 29 + config/html/files/flags/sh.svg | 795 ++ config/html/files/flags/si.svg | 30 + config/html/files/flags/sj.svg | 27 + config/html/files/flags/sk.svg | 26 + config/html/files/flags/sl.svg | 43 + config/html/files/flags/sm.svg | 209 + config/html/files/flags/sn.svg | 20 + config/html/files/flags/so.svg | 21 + config/html/files/flags/sr.svg | 25 + config/html/files/flags/ss.svg | 21 + config/html/files/flags/st.svg | 27 + config/html/files/flags/sv.svg | 301 + config/html/files/flags/sx.svg | 106 + config/html/files/flags/sy.svg | 23 + config/html/files/flags/sz.svg | 93 + config/html/files/flags/tc.svg | 102 + config/html/files/flags/td.svg | 41 + config/html/files/flags/tf.svg | 17 + config/html/files/flags/tg.svg | 25 + config/html/files/flags/th.svg | 20 + config/html/files/flags/tj.svg | 37 + config/html/files/flags/tk.svg | 42 + config/html/files/flags/tl.svg | 23 + config/html/files/flags/tm.svg | 325 + config/html/files/flags/tn.svg | 23 + config/html/files/flags/to.svg | 22 + config/html/files/flags/tr.svg | 21 + config/html/files/flags/tt.svg | 18 + config/html/files/flags/tv.svg | 49 + config/html/files/flags/tw.svg | 24 + config/html/files/flags/tz.svg | 45 + config/html/files/flags/ua.svg | 16 + config/html/files/flags/ug.svg | 42 + config/html/files/flags/um.svg | 141 + config/html/files/flags/us.svg | 141 + config/html/files/flags/uy.svg | 63 + config/html/files/flags/uz.svg | 37 + config/html/files/flags/va.svg | 501 ++ config/html/files/flags/vc.svg | 20 + config/html/files/flags/ve.svg | 29 + config/html/files/flags/vg.svg | 249 + config/html/files/flags/vi.svg | 249 + config/html/files/flags/vn.svg | 21 + config/html/files/flags/vu.svg | 28 + config/html/files/flags/wf.svg | 17 + config/html/files/flags/ws.svg | 25 + config/html/files/flags/ye.svg | 17 + config/html/files/flags/yt.svg | 17 + config/html/files/flags/za.svg | 58 + config/html/files/flags/zm.svg | 40 + config/html/files/flags/zw.svg | 52 + config/html/files/logo.svg | 125 + config/html/files/spamhaus/css.gif | Bin 0 -> 2335 bytes config/html/files/spamhaus/pbl.gif | Bin 0 -> 1867 bytes config/html/files/spamhaus/sbl.gif | Bin 0 -> 1641 bytes config/html/files/spamhaus/xbl.gif | Bin 0 -> 1586 bytes config/html/files/spamhaus/zen.gif | Bin 0 -> 2237 bytes config/html/foot.tmpl | 20 + config/html/head.tmpl | 53 + config/html/home.tmpl | 75 + config/html/html.conf | 16 + config/html/iface.tmpl | 64 + config/html/ifaceu.tmpl | 50 + config/html/prxsrc.tmpl | 46 + config/html/stats.tmpl | 53 + config/liveproxies.conf | 21 + config/scripts/local.py | 4 + 274 files changed, 28833 insertions(+), 57 deletions(-) create mode 100644 config/html/check.tmpl create mode 100644 config/html/files/css/dataTables.bootstrap.css create mode 100644 config/html/files/css/sb-admin.css create mode 100644 config/html/files/favicon.ico create mode 100644 config/html/files/flags/ad.svg create mode 100644 config/html/files/flags/ae.svg create mode 100644 config/html/files/flags/af.svg create mode 100644 config/html/files/flags/ag.svg create mode 100644 config/html/files/flags/ai.svg create mode 100644 config/html/files/flags/al.svg create mode 100644 config/html/files/flags/am.svg create mode 100644 config/html/files/flags/ao.svg create mode 100644 config/html/files/flags/aq.svg create mode 100644 config/html/files/flags/ar.svg create mode 100644 config/html/files/flags/as.svg create mode 100644 config/html/files/flags/at.svg create mode 100644 config/html/files/flags/au.svg create mode 100644 config/html/files/flags/aw.svg create mode 100644 config/html/files/flags/ax.svg create mode 100644 config/html/files/flags/az.svg create mode 100644 config/html/files/flags/ba.svg create mode 100644 config/html/files/flags/bb.svg create mode 100644 config/html/files/flags/bd.svg create mode 100644 config/html/files/flags/be.svg create mode 100644 config/html/files/flags/bf.svg create mode 100644 config/html/files/flags/bg.svg create mode 100644 config/html/files/flags/bh.svg create mode 100644 config/html/files/flags/bi.svg create mode 100644 config/html/files/flags/bj.svg create mode 100644 config/html/files/flags/bl.svg create mode 100644 config/html/files/flags/bm.svg create mode 100644 config/html/files/flags/bn.svg create mode 100644 config/html/files/flags/bo.svg create mode 100644 config/html/files/flags/bq.svg create mode 100644 config/html/files/flags/br.svg create mode 100644 config/html/files/flags/bs.svg create mode 100644 config/html/files/flags/bt.svg create mode 100644 config/html/files/flags/bv.svg create mode 100644 config/html/files/flags/bw.svg create mode 100644 config/html/files/flags/by.svg create mode 100644 config/html/files/flags/bz.svg create mode 100644 config/html/files/flags/ca.svg create mode 100644 config/html/files/flags/cc.svg create mode 100644 config/html/files/flags/cd.svg create mode 100644 config/html/files/flags/cf.svg create mode 100644 config/html/files/flags/cg.svg create mode 100644 config/html/files/flags/ch.svg create mode 100644 config/html/files/flags/ci.svg create mode 100644 config/html/files/flags/ck.svg create mode 100644 config/html/files/flags/cl.svg create mode 100644 config/html/files/flags/cm.svg create mode 100644 config/html/files/flags/cn.svg create mode 100644 config/html/files/flags/co.svg create mode 100644 config/html/files/flags/cr.svg create mode 100644 config/html/files/flags/cu.svg create mode 100644 config/html/files/flags/cv.svg create mode 100644 config/html/files/flags/cw.svg create mode 100644 config/html/files/flags/cx.svg create mode 100644 config/html/files/flags/cy.svg create mode 100644 config/html/files/flags/cz.svg create mode 100644 config/html/files/flags/de.svg create mode 100644 config/html/files/flags/dj.svg create mode 100644 config/html/files/flags/dk.svg create mode 100644 config/html/files/flags/dm.svg create mode 100644 config/html/files/flags/do.svg create mode 100644 config/html/files/flags/dz.svg create mode 100644 config/html/files/flags/ec.svg create mode 100644 config/html/files/flags/ee.svg create mode 100644 config/html/files/flags/eg.svg create mode 100644 config/html/files/flags/eh.svg create mode 100644 config/html/files/flags/er.svg create mode 100644 config/html/files/flags/es.svg create mode 100644 config/html/files/flags/et.svg create mode 100644 config/html/files/flags/fi.svg create mode 100644 config/html/files/flags/fj.svg create mode 100644 config/html/files/flags/fk.svg create mode 100644 config/html/files/flags/fm.svg create mode 100644 config/html/files/flags/fo.svg create mode 100644 config/html/files/flags/fr.svg create mode 100644 config/html/files/flags/ga.svg create mode 100644 config/html/files/flags/gb.svg create mode 100644 config/html/files/flags/gd.svg create mode 100644 config/html/files/flags/ge.svg create mode 100644 config/html/files/flags/gf.svg create mode 100644 config/html/files/flags/gg.svg create mode 100644 config/html/files/flags/gh.svg create mode 100644 config/html/files/flags/gi.svg create mode 100644 config/html/files/flags/gl.svg create mode 100644 config/html/files/flags/gm.svg create mode 100644 config/html/files/flags/gn.svg create mode 100644 config/html/files/flags/gp.svg create mode 100644 config/html/files/flags/gq.svg create mode 100644 config/html/files/flags/gr.svg create mode 100644 config/html/files/flags/gs.svg create mode 100644 config/html/files/flags/gt.svg create mode 100644 config/html/files/flags/gu.svg create mode 100644 config/html/files/flags/gw.svg create mode 100644 config/html/files/flags/gy.svg create mode 100644 config/html/files/flags/hk.svg create mode 100644 config/html/files/flags/hm.svg create mode 100644 config/html/files/flags/hn.svg create mode 100644 config/html/files/flags/hr.svg create mode 100644 config/html/files/flags/ht.svg create mode 100644 config/html/files/flags/hu.svg create mode 100644 config/html/files/flags/id.svg create mode 100644 config/html/files/flags/ie.svg create mode 100644 config/html/files/flags/il.svg create mode 100644 config/html/files/flags/im.svg create mode 100644 config/html/files/flags/in.svg create mode 100644 config/html/files/flags/io.svg create mode 100644 config/html/files/flags/iq.svg create mode 100644 config/html/files/flags/ir.svg create mode 100644 config/html/files/flags/is.svg create mode 100644 config/html/files/flags/it.svg create mode 100644 config/html/files/flags/je.svg create mode 100644 config/html/files/flags/jm.svg create mode 100644 config/html/files/flags/jo.svg create mode 100644 config/html/files/flags/jp.svg create mode 100644 config/html/files/flags/ke.svg create mode 100644 config/html/files/flags/kg.svg create mode 100644 config/html/files/flags/kh.svg create mode 100644 config/html/files/flags/ki.svg create mode 100644 config/html/files/flags/km.svg create mode 100644 config/html/files/flags/kn.svg create mode 100644 config/html/files/flags/kp.svg create mode 100644 config/html/files/flags/kr.svg create mode 100644 config/html/files/flags/kw.svg create mode 100644 config/html/files/flags/ky.svg create mode 100644 config/html/files/flags/kz.svg create mode 100644 config/html/files/flags/la.svg create mode 100644 config/html/files/flags/lb.svg create mode 100644 config/html/files/flags/lc.svg create mode 100644 config/html/files/flags/li.svg create mode 100644 config/html/files/flags/lk.svg create mode 100644 config/html/files/flags/lr.svg create mode 100644 config/html/files/flags/ls.svg create mode 100644 config/html/files/flags/lt.svg create mode 100644 config/html/files/flags/lu.svg create mode 100644 config/html/files/flags/lv.svg create mode 100644 config/html/files/flags/ly.svg create mode 100644 config/html/files/flags/ma.svg create mode 100644 config/html/files/flags/mc.svg create mode 100644 config/html/files/flags/md.svg create mode 100644 config/html/files/flags/me.svg create mode 100644 config/html/files/flags/mf.svg create mode 100644 config/html/files/flags/mg.svg create mode 100644 config/html/files/flags/mh.svg create mode 100644 config/html/files/flags/mk.svg create mode 100644 config/html/files/flags/ml.svg create mode 100644 config/html/files/flags/mm.svg create mode 100644 config/html/files/flags/mn.svg create mode 100644 config/html/files/flags/mo.svg create mode 100644 config/html/files/flags/mp.svg create mode 100644 config/html/files/flags/mq.svg create mode 100644 config/html/files/flags/mr.svg create mode 100644 config/html/files/flags/ms.svg create mode 100644 config/html/files/flags/mt.svg create mode 100644 config/html/files/flags/mu.svg create mode 100644 config/html/files/flags/mv.svg create mode 100644 config/html/files/flags/mw.svg create mode 100644 config/html/files/flags/mx.svg create mode 100644 config/html/files/flags/my.svg create mode 100644 config/html/files/flags/mz.svg create mode 100644 config/html/files/flags/na.svg create mode 100644 config/html/files/flags/nc.svg create mode 100644 config/html/files/flags/ne.svg create mode 100644 config/html/files/flags/nf.svg create mode 100644 config/html/files/flags/ng.svg create mode 100644 config/html/files/flags/ni.svg create mode 100644 config/html/files/flags/nl.svg create mode 100644 config/html/files/flags/no.svg create mode 100644 config/html/files/flags/np.svg create mode 100644 config/html/files/flags/nr.svg create mode 100644 config/html/files/flags/nu.svg create mode 100644 config/html/files/flags/nz.svg create mode 100644 config/html/files/flags/om.svg create mode 100644 config/html/files/flags/pa.svg create mode 100644 config/html/files/flags/pe.svg create mode 100644 config/html/files/flags/pf.svg create mode 100644 config/html/files/flags/pg.svg create mode 100644 config/html/files/flags/ph.svg create mode 100644 config/html/files/flags/pk.svg create mode 100644 config/html/files/flags/pl.svg create mode 100644 config/html/files/flags/pm.svg create mode 100644 config/html/files/flags/pn.svg create mode 100644 config/html/files/flags/pr.svg create mode 100644 config/html/files/flags/ps.svg create mode 100644 config/html/files/flags/pt.svg create mode 100644 config/html/files/flags/pw.svg create mode 100644 config/html/files/flags/py.svg create mode 100644 config/html/files/flags/qa.svg create mode 100644 config/html/files/flags/re.svg create mode 100644 config/html/files/flags/ro.svg create mode 100644 config/html/files/flags/rs.svg create mode 100644 config/html/files/flags/ru.svg create mode 100644 config/html/files/flags/rw.svg create mode 100644 config/html/files/flags/sa.svg create mode 100644 config/html/files/flags/sb.svg create mode 100644 config/html/files/flags/sc.svg create mode 100644 config/html/files/flags/sd.svg create mode 100644 config/html/files/flags/se.svg create mode 100644 config/html/files/flags/sg.svg create mode 100644 config/html/files/flags/sh.svg create mode 100644 config/html/files/flags/si.svg create mode 100644 config/html/files/flags/sj.svg create mode 100644 config/html/files/flags/sk.svg create mode 100644 config/html/files/flags/sl.svg create mode 100644 config/html/files/flags/sm.svg create mode 100644 config/html/files/flags/sn.svg create mode 100644 config/html/files/flags/so.svg create mode 100644 config/html/files/flags/sr.svg create mode 100644 config/html/files/flags/ss.svg create mode 100644 config/html/files/flags/st.svg create mode 100644 config/html/files/flags/sv.svg create mode 100644 config/html/files/flags/sx.svg create mode 100644 config/html/files/flags/sy.svg create mode 100644 config/html/files/flags/sz.svg create mode 100644 config/html/files/flags/tc.svg create mode 100644 config/html/files/flags/td.svg create mode 100644 config/html/files/flags/tf.svg create mode 100644 config/html/files/flags/tg.svg create mode 100644 config/html/files/flags/th.svg create mode 100644 config/html/files/flags/tj.svg create mode 100644 config/html/files/flags/tk.svg create mode 100644 config/html/files/flags/tl.svg create mode 100644 config/html/files/flags/tm.svg create mode 100644 config/html/files/flags/tn.svg create mode 100644 config/html/files/flags/to.svg create mode 100644 config/html/files/flags/tr.svg create mode 100644 config/html/files/flags/tt.svg create mode 100644 config/html/files/flags/tv.svg create mode 100644 config/html/files/flags/tw.svg create mode 100644 config/html/files/flags/tz.svg create mode 100644 config/html/files/flags/ua.svg create mode 100644 config/html/files/flags/ug.svg create mode 100644 config/html/files/flags/um.svg create mode 100644 config/html/files/flags/us.svg create mode 100644 config/html/files/flags/uy.svg create mode 100644 config/html/files/flags/uz.svg create mode 100644 config/html/files/flags/va.svg create mode 100644 config/html/files/flags/vc.svg create mode 100644 config/html/files/flags/ve.svg create mode 100644 config/html/files/flags/vg.svg create mode 100644 config/html/files/flags/vi.svg create mode 100644 config/html/files/flags/vn.svg create mode 100644 config/html/files/flags/vu.svg create mode 100644 config/html/files/flags/wf.svg create mode 100644 config/html/files/flags/ws.svg create mode 100644 config/html/files/flags/ye.svg create mode 100644 config/html/files/flags/yt.svg create mode 100644 config/html/files/flags/za.svg create mode 100644 config/html/files/flags/zm.svg create mode 100644 config/html/files/flags/zw.svg create mode 100644 config/html/files/logo.svg create mode 100644 config/html/files/spamhaus/css.gif create mode 100644 config/html/files/spamhaus/pbl.gif create mode 100644 config/html/files/spamhaus/sbl.gif create mode 100644 config/html/files/spamhaus/xbl.gif create mode 100644 config/html/files/spamhaus/zen.gif create mode 100644 config/html/foot.tmpl create mode 100644 config/html/head.tmpl create mode 100644 config/html/home.tmpl create mode 100644 config/html/html.conf create mode 100644 config/html/iface.tmpl create mode 100644 config/html/ifaceu.tmpl create mode 100644 config/html/prxsrc.tmpl create mode 100644 config/html/stats.tmpl create mode 100644 config/liveproxies.conf create mode 100644 config/scripts/local.py diff --git a/CMakeLists.txt b/CMakeLists.txt index 690c781..a8a3e7a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,5 +3,5 @@ project (LIVEPROXIES) set (CMAKE_C_FLAGS "--std=gnu99 -pthread ${CMAKE_C_FLAGS}") -add_executable(LiveProxies Base64.c Global.c Harvester.c Interface.c IPv6Map.c LiveProxies.c Logger.c ProxyLists.c ProxyRemove.c ProxyRequest.c Server.c PBKDF2.c SingleCheck.c) +add_executable(LiveProxies Base64.c Global.c Harvester.c Interface.c IPv6Map.c LiveProxies.c Logger.c ProxyLists.c ProxyRemove.c ProxyRequest.c Server.c PBKDF2.c SingleCheck.c HtmlTemplate.c) target_link_libraries(LiveProxies event GeoIP crypto ssl python2.7 pcre config m util) diff --git a/Global.h b/Global.h index 033b679..90e2292 100644 --- a/Global.h +++ b/Global.h @@ -3,7 +3,7 @@ #include "IPv6Map.h" #include -#define VERSION "0.5.1" +#define VERSION "0.6.0" #define CALLBACK #define OUT #define MEM_OUT diff --git a/Interface.c b/Interface.c index a60fd92..b11941d 100644 --- a/Interface.c +++ b/Interface.c @@ -815,27 +815,32 @@ static void InterfaceRawRecheckStage2(UNCHECKED_PROXY *UProxy) PROXY *proxy = UProxy->associatedProxy; - struct evbuffer *body = evbuffer_new(); { - char anon; - if (proxy->anonymity == ANONYMITY_TRANSPARENT) - anon = 't'; - else if (proxy->anonymity == ANONYMITY_ANONYMOUS) - anon = 'a'; - else if (proxy->anonymity == ANONYMITY_MAX) - anon = 'm'; - else - anon = 'n'; - - char *uid = GenerateUidForProxy(proxy); { - char *liveSinceTime = FormatTime(proxy->liveSinceMs); { - char *lastCheckedTime = FormatTime(proxy->lastCheckedMs); { - evbuffer_add_printf(body, "{ \"anonymity\": '%c', \"httpTimeoutMs\": %d, \"timeoutMs\": %d, \"liveSince\": \"%s\", \"lastChecked\": \"%s\", \"retries\": %d, \"successfulChecks\": %d, \"failedChecks\": %d, \"uid\": \"%s\" }", - anon, proxy->httpTimeoutMs, proxy->timeoutMs, liveSinceTime, lastCheckedTime, proxy->retries, proxy->successfulChecks, proxy->failedChecks, uid); - } free(lastCheckedTime); - } free(liveSinceTime); - } free(uid); - bufferevent_write_buffer(buffEvent, body); - } evbuffer_free(body); + struct evbuffer *http = evbuffer_new(); + struct evbuffer *body = evbuffer_new(); + char anon; + if (proxy->anonymity == ANONYMITY_TRANSPARENT) + anon = 't'; + else if (proxy->anonymity == ANONYMITY_ANONYMOUS) + anon = 'a'; + else if (proxy->anonymity == ANONYMITY_MAX) + anon = 'm'; + else + anon = 'n'; + + char *uid = GenerateUidForProxy(proxy); { + char *liveSinceTime = FormatTime(proxy->liveSinceMs); { + char *lastCheckedTime = FormatTime(proxy->lastCheckedMs); { + evbuffer_add_printf(body, "{ \"anonymity\": \"%c\", \"httpTimeoutMs\": %d, \"timeoutMs\": %d, \"liveSince\": \"%s\", \"lastChecked\": \"%s\", \"retries\": %d, \"successfulChecks\": %d, \"failedChecks\": %d, \"uid\": \"%s\" }", + anon, proxy->httpTimeoutMs, proxy->timeoutMs, liveSinceTime, lastCheckedTime, proxy->retries, proxy->successfulChecks, proxy->failedChecks, uid); + } free(lastCheckedTime); + } free(liveSinceTime); + } free(uid); + evbuffer_add_printf(http, "%d", evbuffer_get_length(body) * sizeof(char)); // To Content-Length + evbuffer_add_reference(http, "\r\nContent-Type: text/html\r\n\r\n", 29 * sizeof(char), NULL, NULL); + bufferevent_write_buffer(buffEvent, http); + bufferevent_write_buffer(buffEvent, body); + evbuffer_free(http); + evbuffer_free(body); bufferevent_flush(buffEvent, EV_WRITE, BEV_FINISHED); bufferevent_free(buffEvent); @@ -871,8 +876,6 @@ void InterfaceRawRecheck(struct bufferevent *BuffEvent, char *Buff) } Recheck(proxy, InterfaceRawRecheckStage2, BuffEvent); - evbuffer_add_printf(headers, "%d", 1 * sizeof(char)); // To Content-Length - evbuffer_add_reference(headers, "\r\nContent-Type: text/html\r\n\r\n", 29 * sizeof(char), NULL, NULL); bufferevent_write_buffer(BuffEvent, headers); evbuffer_free(headers); diff --git a/LiveProxies.c b/LiveProxies.c index ea7d57c..00b1550 100644 --- a/LiveProxies.c +++ b/LiveProxies.c @@ -129,6 +129,9 @@ int main(int argc, char** argv) //event_enable_debug_logging(EVENT_DBG_ALL); #endif + if (access("/etc/liveproxies/passwd.conf", F_OK) == -1 || access("./passwd.conf", F_OK) == -1) + Log(LOG_LEVEL_WARNING, "No credentials present for interface pages. Access blocked by default."); + evthread_use_pthreads(); AuthWebList = NULL; @@ -322,19 +325,6 @@ int main(int argc, char** argv) "User-Agent: LiveProxies Proxy Checker %s (tetyys.com)\r\n" "\r\n", "%s", "%s", VERSION); - // RequestHeaders = evhtp_headers_new(); - - // evhtp_headers_add_header(RequestHeaders, evhtp_header_new("Connection", "Close", 0, 0)); - // evhtp_headers_add_header(RequestHeaders, evhtp_header_new("Cache-Control", "max-age=0", 0, 0)); - // evhtp_headers_add_header(RequestHeaders, evhtp_header_new("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8", 0, 0)); - // char *ua = malloc(39 + strlen(VERSION) + 1); { - // sprintf(ua, "LiveProxies Proxy Checker %s (tetyys.com)", VERSION); - // evhtp_headers_add_header(RequestHeaders, evhtp_header_new("User-Agent", ua, 0, 1)); - // } free(ua); - // evhtp_headers_add_header(RequestHeaders, evhtp_header_new("DNT", "1", 0, 0)); - // evhtp_headers_add_header(RequestHeaders, evhtp_header_new("Accept-Encoding", "gzip, deflate, sdch", 0, 0)); - // evhtp_headers_add_header(RequestHeaders, evhtp_header_new("Accept-Language", "en-US,en;q=0.8", 0, 0)); - const char *pcreError; int pcreErrorOffset; const char *err; diff --git a/README.md b/README.md index 20590b6..9993a53 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ LiveProxies =================== -Latest Version: **0.5.1** (pre-release) +Latest Version: **0.6.0** (pre-release) LiveProxies is a [high-performance](#performance) asynchronous proxy checker. @@ -11,10 +11,20 @@ LiveProxies is a [high-performance](#performance) asynchronous proxy checker. - - When proxy modifies or adds any kind of headers - **anonymous** - - When proxy headers match request headers - **max** - Doesn't require any external web servers for its interface and internal proxy checking page + - Supports: + - - HTTP + - - HTTPS + - - SOCKS4 + - - SOCKS4A + - - SOCKS5 + - - SOCKS4 -> SSL + - - SOCKS4A -> SSL + - - SOCKS5 -> SSL + - - SOCKS5 UDP association - ... ## Get it running -If you still haven't installed depencencies: +If you still haven't installed [depencencies](#dependencies): ``` apt-get install libevent-dev python2.7-dev libssl-dev libgeoip-dev libpcre3-dev libconfig-dev ``` @@ -26,9 +36,10 @@ make #### Installation: ``` mkdir /etc/liveproxies -mkdir /etc/liveproxies/scripts -mv ./docs/liveproxies.conf /etc/liveproxies.conf +cp -R config/* /etc/liveproxies + nano /etc/liveproxies.conf # Modify configuration here + mkdir /usr/local/share/GeoIP wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz gunzip GeoIP.dat.gz @@ -40,16 +51,13 @@ mv GeoIPv6.dat /usr/local/share/GeoIP/ #### Usage: Now you probably would want to add scraping scripts to `/etc/liveproxies/scripts`. - See `BlogspotGeneric.py` for example script. **NOTE:** All blogspot websites are different, so script doesn't always match with blog HTML. -After running, you can see your proxy lists at - - [ip]:[port]/iface - **Valid proxy list** - - [ip]:[port]/ifaceu - **Currently unchecked proxy list** +After running, you can access interface at [ip]:[server port]/ -See [Auth](docs/auth.md) for preparing users for interface pages +See [Auth](docs/auth.md) for preparing users for interface. **Access to interface is blocked by default if no users are present.** -## Dependencies +## Dependencies - libevent >= 2.1.5-beta - python >= 2.7 - [Maxmind's GeoIP] @@ -64,21 +72,16 @@ The program is currently in its very early stages, so any help is appreciated. S Currently, program doesn't slow down at all at 7000 simultaneous proxy checks, but has memory problems. 85 MB for 7000 simultaneous proxy checks seems high. ## TODO - - Implement full proxy check - - Provide more information on interface pages, fix formatting - - - Spamhaus ZEN - - - Reverse DNS + - Provide more services in full proxy check + - - ~Spamhaus ZEN~ + - - ~Reverse DNS~ - - StopForumSpam API - - Project Honey Pot Http:BL + access key - - Test proxy against legit pages - - ... - Provide more interactivity on interface pages - - Interface pages needs design **ASAP**! (seriously, they look hideous) - Implement checked proxy checking. - - ... -[Maxmind's GeoIP]:https://github.com/maxmind/geoip-api-c/ -[libevhtp]:https://github.com/TETYYS/libevhtp -[original libevhtp]:https://github.com/ellzey/libevhtp \ No newline at end of file +[Maxmind's GeoIP]:https://github.com/maxmind/geoip-api-c/ \ No newline at end of file diff --git a/config/html/check.tmpl b/config/html/check.tmpl new file mode 100644 index 0000000..609b9e8 --- /dev/null +++ b/config/html/check.tmpl @@ -0,0 +1,132 @@ +
+ +
+ +
+
+
+ Live since {T_CHECK_LIVE_SINCE} +
+
+ Last checked {T_CHECK_LAST_CHECKED} +
+
+ Last connect timeout: {T_CHECK_CONNECT_TIMEOUT} ms +
+
+ Last HTTP/S timeout: {T_CHECK_HTTP_S_TIMEOUT} ms +
+
+
+

Checking {T_CHECK_IP}:{T_CHECK_PORT} ({T_CHECK_TYPE})...

+
+ {T_CHECK_SUCCESSFUL_CHECKS} / {T_CHECK_FAILED_CHECKS} / {T_CHECK_RETRIES} +
+
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+ +
diff --git a/config/html/files/css/dataTables.bootstrap.css b/config/html/files/css/dataTables.bootstrap.css new file mode 100644 index 0000000..a7f0f86 --- /dev/null +++ b/config/html/files/css/dataTables.bootstrap.css @@ -0,0 +1,314 @@ +div.dataTables_length label { + font-weight: normal; + text-align: left; + white-space: nowrap; +} + +div.dataTables_length select { + width: 75px; + display: inline-block; +} + +div.dataTables_filter { + text-align: right; +} + +div.dataTables_filter label { + font-weight: normal; + white-space: nowrap; + text-align: left; +} + +div.dataTables_filter input { + margin-left: 0.5em; + display: inline-block; +} + +div.dataTables_info { + padding-top: 8px; + white-space: nowrap; +} + +div.dataTables_paginate { + margin: 0; + white-space: nowrap; + text-align: right; +} + +div.dataTables_paginate ul.pagination { + margin: 2px 0; + white-space: nowrap; +} + +@media screen and (max-width: 767px) { + div.dataTables_length, + div.dataTables_filter, + div.dataTables_info, + div.dataTables_paginate { + text-align: center; + } +} + + +table.dataTable td, +table.dataTable th { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} + + +table.dataTable { + clear: both; + margin-top: 6px !important; + margin-bottom: 6px !important; + max-width: none !important; +} + +table.dataTable thead .sorting, +table.dataTable thead .sorting_asc, +table.dataTable thead .sorting_desc, +table.dataTable thead .sorting_asc_disabled, +table.dataTable thead .sorting_desc_disabled { + cursor: pointer; +} + +table.dataTable thead .sorting { background: url('//cdnjs.cloudflare.com/ajax/libs/datatables/1.10.7/images/sort_both.png') no-repeat center right; } +table.dataTable thead .sorting_asc { background: url('//cdnjs.cloudflare.com/ajax/libs/datatables/1.10.7/images/sort_asc.png') no-repeat center right; } +table.dataTable thead .sorting_desc { background: url('../images/sort_desc.png') no-repeat center right; } + +table.dataTable thead .sorting_asc_disabled { background: url('//cdnjs.cloudflare.com/ajax/libs/datatables/1.10.7/images/sort_asc_disabled.png') no-repeat center right; } +table.dataTable thead .sorting_desc_disabled { background: url('//cdnjs.cloudflare.com/ajax/libs/datatables/1.10.7/images/sort_desc_disabled.png') no-repeat center right; } + +table.dataTable thead > tr > th { + padding-left: 18px; + padding-right: 18px; +} + +table.dataTable th:active { + outline: none; +} + +/* Scrolling */ +div.dataTables_scrollHead table { + margin-bottom: 0 !important; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +div.dataTables_scrollHead table thead tr:last-child th:first-child, +div.dataTables_scrollHead table thead tr:last-child td:first-child { + border-bottom-left-radius: 0 !important; + border-bottom-right-radius: 0 !important; +} + +div.dataTables_scrollBody table { + border-top: none; + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +div.dataTables_scrollBody tbody tr:first-child th, +div.dataTables_scrollBody tbody tr:first-child td { + border-top: none; +} + +div.dataTables_scrollFoot table { + margin-top: 0 !important; + border-top: none; +} + +/* Frustratingly the border-collapse:collapse used by Bootstrap makes the column + width calculations when using scrolling impossible to align columns. We have + to use separate + */ +table.table-bordered.dataTable { + border-collapse: separate !important; +} +table.table-bordered thead th, +table.table-bordered thead td { + border-left-width: 0; + border-top-width: 0; +} +table.table-bordered tbody th, +table.table-bordered tbody td { + border-left-width: 0; + border-bottom-width: 0; +} +table.table-bordered th:last-child, +table.table-bordered td:last-child { + border-right-width: 0; +} +div.dataTables_scrollHead table.table-bordered { + border-bottom-width: 0; +} + + + + +/* + * TableTools styles + */ +.table.dataTable tbody tr.active td, +.table.dataTable tbody tr.active th { + background-color: #08C; + color: white; +} + +.table.dataTable tbody tr.active:hover td, +.table.dataTable tbody tr.active:hover th { + background-color: #0075b0 !important; +} + +.table.dataTable tbody tr.active th > a, +.table.dataTable tbody tr.active td > a { + color: white; +} + +.table-striped.dataTable tbody tr.active:nth-child(odd) td, +.table-striped.dataTable tbody tr.active:nth-child(odd) th { + background-color: #017ebc; +} + +table.DTTT_selectable tbody tr { + cursor: pointer; +} + +div.DTTT .btn:hover { + text-decoration: none !important; +} + +ul.DTTT_dropdown.dropdown-menu { + z-index: 2003; +} + +ul.DTTT_dropdown.dropdown-menu a { + color: #333 !important; /* needed only when demo_page.css is included */ +} + +ul.DTTT_dropdown.dropdown-menu li { + position: relative; +} + +ul.DTTT_dropdown.dropdown-menu li:hover a { + background-color: #0088cc; + color: white !important; +} + +div.DTTT_collection_background { + z-index: 2002; +} + +/* TableTools information display */ +div.DTTT_print_info { + position: fixed; + top: 50%; + left: 50%; + width: 400px; + height: 150px; + margin-left: -200px; + margin-top: -75px; + text-align: center; + color: #333; + padding: 10px 30px; + opacity: 0.95; + + background-color: white; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + + -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5); +} + +div.DTTT_print_info h6 { + font-weight: normal; + font-size: 28px; + line-height: 28px; + margin: 1em; +} + +div.DTTT_print_info p { + font-size: 14px; + line-height: 20px; +} + +div.dataTables_processing { + position: absolute; + top: 50%; + left: 50%; + width: 100%; + height: 60px; + margin-left: -50%; + margin-top: -25px; + padding-top: 20px; + padding-bottom: 20px; + text-align: center; + font-size: 1.2em; + background-color: white; + background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0))); + background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%); + background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%); + background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%); + background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%); + background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%); +} + + + +/* + * FixedColumns styles + */ +div.DTFC_LeftHeadWrapper table, +div.DTFC_LeftFootWrapper table, +div.DTFC_RightHeadWrapper table, +div.DTFC_RightFootWrapper table, +table.DTFC_Cloned tr.even { + background-color: white; + margin-bottom: 0; +} + +div.DTFC_RightHeadWrapper table , +div.DTFC_LeftHeadWrapper table { + border-bottom: none !important; + margin-bottom: 0 !important; + border-top-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; + border-bottom-right-radius: 0 !important; +} + +div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child, +div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child, +div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child, +div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child { + border-bottom-left-radius: 0 !important; + border-bottom-right-radius: 0 !important; +} + +div.DTFC_RightBodyWrapper table, +div.DTFC_LeftBodyWrapper table { + border-top: none; + margin: 0 !important; +} + +div.DTFC_RightBodyWrapper tbody tr:first-child th, +div.DTFC_RightBodyWrapper tbody tr:first-child td, +div.DTFC_LeftBodyWrapper tbody tr:first-child th, +div.DTFC_LeftBodyWrapper tbody tr:first-child td { + border-top: none; +} + +div.DTFC_RightFootWrapper table, +div.DTFC_LeftFootWrapper table { + border-top: none; + margin-top: 0 !important; +} + + +/* + * FixedHeader styles + */ +div.FixedHeader_Cloned table { + margin: 0 !important +} + diff --git a/config/html/files/css/sb-admin.css b/config/html/files/css/sb-admin.css new file mode 100644 index 0000000..0df3b3f --- /dev/null +++ b/config/html/files/css/sb-admin.css @@ -0,0 +1,227 @@ +/*! + * Start Bootstrap - SB Admin Bootstrap Admin Template (http://startbootstrap.com) + * Code licensed under the Apache License v2.0. + * For details, see http://www.apache.org/licenses/LICENSE-2.0. + */ + +/* Global Styles */ + +body { + margin-top: 100px; + background-color: #222; +} + +@media(min-width:768px) { + body { + margin-top: 50px; + } +} + +#wrapper { + padding-left: 0; +} + +#page-wrapper { + width: 100%; + padding: 0; + background-color: #fff; +} + +.huge { + font-size: 50px; + line-height: normal; +} + +@media(min-width:768px) { + #wrapper { + padding-left: 225px; + } + + #page-wrapper { + padding: 10px; + } +} + +/* Top Navigation */ + +.top-nav { + padding: 0 15px; +} + +.top-nav>li { + display: inline-block; + float: left; +} + +.top-nav>li>a { + padding-top: 15px; + padding-bottom: 15px; + line-height: 20px; + color: #999; +} + +.top-nav>li>a:hover, +.top-nav>li>a:focus, +.top-nav>.open>a, +.top-nav>.open>a:hover, +.top-nav>.open>a:focus { + color: #fff; + background-color: #000; +} + +.top-nav>.open>.dropdown-menu { + float: left; + position: absolute; + margin-top: 0; + border: 1px solid rgba(0,0,0,.15); + border-top-left-radius: 0; + border-top-right-radius: 0; + background-color: #fff; + -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); + box-shadow: 0 6px 12px rgba(0,0,0,.175); +} + +.top-nav>.open>.dropdown-menu>li>a { + white-space: normal; +} + +ul.message-dropdown { + padding: 0; + max-height: 250px; + overflow-x: hidden; + overflow-y: auto; +} + +li.message-preview { + width: 275px; + border-bottom: 1px solid rgba(0,0,0,.15); +} + +li.message-preview>a { + padding-top: 15px; + padding-bottom: 15px; +} + +li.message-footer { + margin: 5px 0; +} + +ul.alert-dropdown { + width: 200px; +} + +/* Side Navigation */ + +@media(min-width:768px) { + .side-nav { + position: fixed; + top: 51px; + left: 225px; + width: 225px; + margin-left: -225px; + border: none; + border-radius: 0; + overflow-y: auto; + background-color: #222; + bottom: 0; + overflow-x: hidden; + padding-bottom: 40px; + } + + .side-nav>li>a { + width: 225px; + } + + .side-nav li a:hover, + .side-nav li a:focus { + outline: none; + background-color: #000 !important; + } +} + +.side-nav>li>ul { + padding: 0; +} + +.side-nav>li>ul>li>a { + display: block; + padding: 10px 15px 10px 38px; + text-decoration: none; + color: #999; +} + +.side-nav>li>ul>li>a:hover { + color: #fff; +} + +/* Flot Chart Containers */ + +.flot-chart { + display: block; + height: 400px; +} + +.flot-chart-content { + width: 100%; + height: 100%; +} + +/* Custom Colored Panels */ + +.huge { + font-size: 40px; +} + +.panel-green { + border-color: #5cb85c; +} + +.panel-green > .panel-heading { + border-color: #5cb85c; + color: #fff; + background-color: #5cb85c; +} + +.panel-green > a { + color: #5cb85c; +} + +.panel-green > a:hover { + color: #3d8b3d; +} + +.panel-red { + border-color: #d9534f; +} + +.panel-red > .panel-heading { + border-color: #d9534f; + color: #fff; + background-color: #d9534f; +} + +.panel-red > a { + color: #d9534f; +} + +.panel-red > a:hover { + color: #b52b27; +} + +.panel-yellow { + border-color: #f0ad4e; +} + +.panel-yellow > .panel-heading { + border-color: #f0ad4e; + color: #fff; + background-color: #f0ad4e; +} + +.panel-yellow > a { + color: #f0ad4e; +} + +.panel-yellow > a:hover { + color: #df8a13; +} \ No newline at end of file diff --git a/config/html/files/favicon.ico b/config/html/files/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c2dedc86a0998a331649021298ca99ec8c6fc6c1 GIT binary patch literal 9062 zcmeI1dyHIF9mmhM-R|@O3*D|r*}3=5KFWf0mkL4!q#%mc66Fs;4T&{@Kv5Gc1Vn=t z!62HD22cb8G-51mv5%d(vwiT`N}-@)7vxo577%F>Y=P2tyUe}U&-dJWXJ;QnYp5YH zJ;`^@x#yhU9IUW0LQTS)4Iu8+C^Owa*=6%q@qf-x)Kv z)|fDBOuJ~nX+ZsKO0xLlfB4%S)|u|G(d7G2F@EVPQw)}wVyPEw0XxBV>Ypb6)Be{Y zsxkR!vdM>^HeIC)jUW8R6oUJaCHc>rLTNL2j`9Z6P5u5(OQX@IE9^k#PrzEn`7GoA zyOr;k9z>s_$zu;cSWNxh`&E2TGzPmLY*vI{fd2}U$KF1+E(DA>SVGH|3??@{@!e_TdwfJqk zSrHv#mPYmV`@dCAV=siqfbTNqjo=-|xrzK%_#Ri4on+sO%zWe!H=o3Q)2t3v392*< zlV5rp`A;GLmu6)+y$Y2<)>yMVY_PKZ@O)@4rhJCA)tc~Q)-H;xy``nmL~B<+x)7Ov z!S?Us@8^iO+br*D^cuhH?nj@)XTO7PJ@j|kSm{O&KXk1Q)#%fD&3ixkIQIWK^p7x( z-SFCq{};pK#I)P6Tw}W{oM7_r&qDqK(6BxPFQE4-_*@I^H^50Yw*2T&Yp?mys9}5} z`1D`{Kb&m}(Yi$byYMP9FJ{s<#wgZ?CF-O@zJDh23iSUs(7bsa9#506L6@75&w4@} zX?>B;h9>crj6!r8G~LkdAjbwlkJU-KNylo*?>~|Li?G2z!7j=nJ`lEn-ncEil=bB- z#xor>5myIU-A%=~y22UsU4r~K$ae#LfluTc`KVeFPd~VY{!i1F*hRkJ2Yakf@}-x_ z|H}7r^usUFImkcKtigAc@u@jvV~*HU3>Kruh`+hmt=;NdO}^%?A6y5`2Kc`T_JHl+ ztwf*q7}Fkjv#!a%%qz_o`PL7Q!Y+rICE+;6+6m1s==*0NUp|5CD`}r$R)>?SiMQ)f zp>zd&@g2Tb4EUudSi2u3XC9aSLB5kV+4Nsv6Mfc$-=f1j=HBO#eS}@-{O~H;*P;iy z2G64J_2~FTb00cZOaAU=`f2Vig60+SHyG;!$@iVqEhP>fMUTytHAi;Q{vI-30xQ9_ zjPYFB@pbTXu*S+S1TRwlHF|x`#!NN&iYFg>#Xvm&r2A@Q;FItx_;42TFGZh)*x~WS zw!7%F139np{e#%cPeY(ONeU4`==g{vO+E>E=CGeirp%@S&%pb}2gMM^* z3qFtV{WIpuG1bJ|wM+A(F}(wC`IT>{?c0Emd6a%RWGyX&r4CKze`p3>f6 zoX(TY+21?Y-1^J~=x_~SjlzaS)-27{qI|&GE?}esHI?>r%@xgeyLYpPcZXlKJapC=(T)jY zKROn%5#-#FQLQ#oJ`0h=hawpKaj&mtzn69wZ#_QhpVfing z?1OpDoni9DcLC@bf?mG2Cs0{^I^&o^2c6F}$12Yun(sOX>pZOeQDu5f_!1fW3cwFMWZ}RC_HTmJ?#M$M@x{UkM50R^VV=?iky_+)-X9z#Y6aQbbwvYW* z55G=OX?v9~0lf)SR-bxMJ!xOCXBFL7>>ACz!R{@(r)ht^kM^G;zth^S@|-ikRWc;& zTi`Bm6F3&^J>`RYk@FBX(4A1{n-{Eno!JV(?bOe;@vAf6NNZ0lL9!PB$({>lfXQHl zvnI8bsaSd#`F}&^Hn0=(@IzTch?Tu={cfGN%FGpD+JW}@3S!?=A{8Cngk>(m4EfnH%jY32?% zfK!ac+mwwE^+q*d@H+*M8%jwQf0TbCGpaT+$IXh&>2o48e}1G*$jk>fh7s#YWEO%& zTO!l5Ju*voMdlA+`R<7IHZs4bZFyhBo<$qwW#r327wv_ek@3mzrT@x3k;wzUpK?GM z_@JAKnp7}yA&1W$oY;Cb*e2my*7zyTW^h=C6k1LcKapwQuXuImDC zpsu2nan-IaZbj`t(RI{he+MedrH%&3o1s>(a_vANlXcw|*KIsF>*O4kTd!g8&C;X2 z*>$uHkQ!QChh7!QgKx9r9vW9Q&^0&3$qu|KWYq3DQxcM~S-zUQhBAkaagN)X^LXry zljBZhuuitId_c^)Z77(wdtT1-JVsN#fVxggn_H%rom$$^%5x8EX%$trDc9;c<2qsv zGF5X+voiEhUCz+}8j}lE6RdNd>orex5tGek&EXFAcf4fSS=kXd%`Nf?)|h}kq-03c zs0YdOT3XdL{`7e2R%*1a^rk4wF>v)1yL5zb5?9YisN>~ia4~C2Mwk&}$2rK1!_M?< z#WqsJODtsl={eRP)L**)(XT5JK30 z@CCEcot(BGh60|`p7=A7(duPzz(LOBiH%K`|Fl$iW$rX(31>H#bDX0q>(g@TJbai| z4ax~j$XzcxMMt&aNo_d1GX4j3;*4@NV8{RH&MAsR57gLS3L~FWXxPW3_m(1OOudg3 zgA&;H|3mcts5hD-Mk#VX)!kma_B9p5lP#?uY~*+{_?&9>iq8H(R)z303BAsogOkq6 z(o63V-MqPtl=N;8>;C3Q&5UKMZI9m{@8Rram!v^`3%t{chj^NwlXmXdMB^gZQ1X(9E2{sS56 zU)vVkh&^~;wPSoEB^#9M{ZZ|ThrubbpYn+x+yi){#^*zm-e_a`Gln+t9rI9w{jY8W zAL>60J3iii;v|}(NScz&=dDa{&zcjWEd-mnH;yz@2jo|Bh~F$r)>nEj(SJh2lW4UZ zj2_xVbeQO6uq8$>`FgNUxX75-q1bXQSPu$dGj%M9b>#Iu@&C31>rA5d$hSCjV0^m& zq<5Mw?k0KQgY>@AL;D6UAtZD?fCDx-5Ci`oF_11j8Kv~Ym@%0;(!h77E~DK&lU9w5 zOJh@_+N86n?9HJrV^65G*VTzJnYhtRO(rveUwxB}5)H{px7|joQ!1cNa>u6aFo?Ar pS662R&~qZmOq@8@KB?1D&sOo{mDtvePui)|XL@i}pAWmv{s*@_vMK-o literal 0 HcmV?d00001 diff --git a/config/html/files/flags/ad.svg b/config/html/files/flags/ad.svg new file mode 100644 index 0000000..9190d9e --- /dev/null +++ b/config/html/files/flags/ad.svg @@ -0,0 +1,152 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/ae.svg b/config/html/files/flags/ae.svg new file mode 100644 index 0000000..e634982 --- /dev/null +++ b/config/html/files/flags/ae.svg @@ -0,0 +1,44 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/af.svg b/config/html/files/flags/af.svg new file mode 100644 index 0000000..937edca --- /dev/null +++ b/config/html/files/flags/af.svg @@ -0,0 +1,779 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/ag.svg b/config/html/files/flags/ag.svg new file mode 100644 index 0000000..c7450f0 --- /dev/null +++ b/config/html/files/flags/ag.svg @@ -0,0 +1,25 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/ai.svg b/config/html/files/flags/ai.svg new file mode 100644 index 0000000..69c5041 --- /dev/null +++ b/config/html/files/flags/ai.svg @@ -0,0 +1,791 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/al.svg b/config/html/files/flags/al.svg new file mode 100644 index 0000000..e9709cc --- /dev/null +++ b/config/html/files/flags/al.svg @@ -0,0 +1,18 @@ + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/config/html/files/flags/am.svg b/config/html/files/flags/am.svg new file mode 100644 index 0000000..03054df --- /dev/null +++ b/config/html/files/flags/am.svg @@ -0,0 +1,16 @@ + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/ao.svg b/config/html/files/flags/ao.svg new file mode 100644 index 0000000..2e5ca47 --- /dev/null +++ b/config/html/files/flags/ao.svg @@ -0,0 +1,39 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/aq.svg b/config/html/files/flags/aq.svg new file mode 100644 index 0000000..40dec47 --- /dev/null +++ b/config/html/files/flags/aq.svg @@ -0,0 +1,20 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/config/html/files/flags/ar.svg b/config/html/files/flags/ar.svg new file mode 100644 index 0000000..c36b65a --- /dev/null +++ b/config/html/files/flags/ar.svg @@ -0,0 +1,160 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/as.svg b/config/html/files/flags/as.svg new file mode 100644 index 0000000..b3585f3 --- /dev/null +++ b/config/html/files/flags/as.svg @@ -0,0 +1,120 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/at.svg b/config/html/files/flags/at.svg new file mode 100644 index 0000000..388a6b8 --- /dev/null +++ b/config/html/files/flags/at.svg @@ -0,0 +1,17 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/au.svg b/config/html/files/flags/au.svg new file mode 100644 index 0000000..c064c74 --- /dev/null +++ b/config/html/files/flags/au.svg @@ -0,0 +1,31 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/aw.svg b/config/html/files/flags/aw.svg new file mode 100644 index 0000000..ac8440a --- /dev/null +++ b/config/html/files/flags/aw.svg @@ -0,0 +1,210 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/ax.svg b/config/html/files/flags/ax.svg new file mode 100644 index 0000000..fd17f0b --- /dev/null +++ b/config/html/files/flags/ax.svg @@ -0,0 +1,27 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/az.svg b/config/html/files/flags/az.svg new file mode 100644 index 0000000..d77a2f5 --- /dev/null +++ b/config/html/files/flags/az.svg @@ -0,0 +1,49 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/ba.svg b/config/html/files/flags/ba.svg new file mode 100644 index 0000000..4336c07 --- /dev/null +++ b/config/html/files/flags/ba.svg @@ -0,0 +1,53 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/bb.svg b/config/html/files/flags/bb.svg new file mode 100644 index 0000000..2bf861d --- /dev/null +++ b/config/html/files/flags/bb.svg @@ -0,0 +1,23 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/bd.svg b/config/html/files/flags/bd.svg new file mode 100644 index 0000000..4b9d0c0 --- /dev/null +++ b/config/html/files/flags/bd.svg @@ -0,0 +1,16 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/html/files/flags/be.svg b/config/html/files/flags/be.svg new file mode 100644 index 0000000..891501c --- /dev/null +++ b/config/html/files/flags/be.svg @@ -0,0 +1,40 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/bf.svg b/config/html/files/flags/bf.svg new file mode 100644 index 0000000..6d354c6 --- /dev/null +++ b/config/html/files/flags/bf.svg @@ -0,0 +1,19 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/config/html/files/flags/bg.svg b/config/html/files/flags/bg.svg new file mode 100644 index 0000000..2cf07bf --- /dev/null +++ b/config/html/files/flags/bg.svg @@ -0,0 +1,19 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/config/html/files/flags/bh.svg b/config/html/files/flags/bh.svg new file mode 100644 index 0000000..a73eb8d --- /dev/null +++ b/config/html/files/flags/bh.svg @@ -0,0 +1,21 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/config/html/files/flags/bi.svg b/config/html/files/flags/bi.svg new file mode 100644 index 0000000..20a3533 --- /dev/null +++ b/config/html/files/flags/bi.svg @@ -0,0 +1,29 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/bj.svg b/config/html/files/flags/bj.svg new file mode 100644 index 0000000..132f9b5 --- /dev/null +++ b/config/html/files/flags/bj.svg @@ -0,0 +1,47 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/bl.svg b/config/html/files/flags/bl.svg new file mode 100644 index 0000000..454ecc9 --- /dev/null +++ b/config/html/files/flags/bl.svg @@ -0,0 +1,17 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/bm.svg b/config/html/files/flags/bm.svg new file mode 100644 index 0000000..b2d83f5 --- /dev/null +++ b/config/html/files/flags/bm.svg @@ -0,0 +1,363 @@ + + + + + + + Bermuda + + + + + caribbean + america + flag + sign + + + + + Caleb Moore + + + + + Caleb Moore + + + + + Caleb Moore + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/bn.svg b/config/html/files/flags/bn.svg new file mode 100644 index 0000000..2cb386e --- /dev/null +++ b/config/html/files/flags/bn.svg @@ -0,0 +1,137 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/bo.svg b/config/html/files/flags/bo.svg new file mode 100644 index 0000000..5952c30 --- /dev/null +++ b/config/html/files/flags/bo.svg @@ -0,0 +1,37 @@ + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/bq.svg b/config/html/files/flags/bq.svg new file mode 100644 index 0000000..5da2132 --- /dev/null +++ b/config/html/files/flags/bq.svg @@ -0,0 +1,17 @@ + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/config/html/files/flags/br.svg b/config/html/files/flags/br.svg new file mode 100644 index 0000000..df11320 --- /dev/null +++ b/config/html/files/flags/br.svg @@ -0,0 +1,88 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/bs.svg b/config/html/files/flags/bs.svg new file mode 100644 index 0000000..570d7a5 --- /dev/null +++ b/config/html/files/flags/bs.svg @@ -0,0 +1,24 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/bt.svg b/config/html/files/flags/bt.svg new file mode 100644 index 0000000..fada20a --- /dev/null +++ b/config/html/files/flags/bt.svg @@ -0,0 +1,217 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/bv.svg b/config/html/files/flags/bv.svg new file mode 100644 index 0000000..104b29b --- /dev/null +++ b/config/html/files/flags/bv.svg @@ -0,0 +1,26 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/bw.svg b/config/html/files/flags/bw.svg new file mode 100644 index 0000000..d7f0c92 --- /dev/null +++ b/config/html/files/flags/bw.svg @@ -0,0 +1,39 @@ + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/by.svg b/config/html/files/flags/by.svg new file mode 100644 index 0000000..2601680 --- /dev/null +++ b/config/html/files/flags/by.svg @@ -0,0 +1,266 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/bz.svg b/config/html/files/flags/bz.svg new file mode 100644 index 0000000..d352f9a --- /dev/null +++ b/config/html/files/flags/bz.svg @@ -0,0 +1,302 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/ca.svg b/config/html/files/flags/ca.svg new file mode 100644 index 0000000..eb528d9 --- /dev/null +++ b/config/html/files/flags/ca.svg @@ -0,0 +1,25 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/cc.svg b/config/html/files/flags/cc.svg new file mode 100644 index 0000000..d250b05 --- /dev/null +++ b/config/html/files/flags/cc.svg @@ -0,0 +1,29 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/cd.svg b/config/html/files/flags/cd.svg new file mode 100644 index 0000000..0bc7936 --- /dev/null +++ b/config/html/files/flags/cd.svg @@ -0,0 +1,16 @@ + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/cf.svg b/config/html/files/flags/cf.svg new file mode 100644 index 0000000..ee8a291 --- /dev/null +++ b/config/html/files/flags/cf.svg @@ -0,0 +1,25 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/cg.svg b/config/html/files/flags/cg.svg new file mode 100644 index 0000000..76cd8ea --- /dev/null +++ b/config/html/files/flags/cg.svg @@ -0,0 +1,22 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/ch.svg b/config/html/files/flags/ch.svg new file mode 100644 index 0000000..3648330 --- /dev/null +++ b/config/html/files/flags/ch.svg @@ -0,0 +1,20 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/config/html/files/flags/ci.svg b/config/html/files/flags/ci.svg new file mode 100644 index 0000000..4a6fc7f --- /dev/null +++ b/config/html/files/flags/ci.svg @@ -0,0 +1,39 @@ + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/ck.svg b/config/html/files/flags/ck.svg new file mode 100644 index 0000000..57efc07 --- /dev/null +++ b/config/html/files/flags/ck.svg @@ -0,0 +1,38 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/cl.svg b/config/html/files/flags/cl.svg new file mode 100644 index 0000000..ffa1d20 --- /dev/null +++ b/config/html/files/flags/cl.svg @@ -0,0 +1,23 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/cm.svg b/config/html/files/flags/cm.svg new file mode 100644 index 0000000..a1186c3 --- /dev/null +++ b/config/html/files/flags/cm.svg @@ -0,0 +1,25 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/cn.svg b/config/html/files/flags/cn.svg new file mode 100644 index 0000000..c7bc4b1 --- /dev/null +++ b/config/html/files/flags/cn.svg @@ -0,0 +1,20 @@ + + + + Flag of the People's Republic of China + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/co.svg b/config/html/files/flags/co.svg new file mode 100644 index 0000000..9a220d1 --- /dev/null +++ b/config/html/files/flags/co.svg @@ -0,0 +1,17 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/cr.svg b/config/html/files/flags/cr.svg new file mode 100644 index 0000000..79e5dd2 --- /dev/null +++ b/config/html/files/flags/cr.svg @@ -0,0 +1,17 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/cu.svg b/config/html/files/flags/cu.svg new file mode 100644 index 0000000..897fa77 --- /dev/null +++ b/config/html/files/flags/cu.svg @@ -0,0 +1,24 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/cv.svg b/config/html/files/flags/cv.svg new file mode 100644 index 0000000..1a65d04 --- /dev/null +++ b/config/html/files/flags/cv.svg @@ -0,0 +1,34 @@ + + + + + + + image/svg+xml + + + + + The United States of America flag, produced by Daniel McRae + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/cw.svg b/config/html/files/flags/cw.svg new file mode 100644 index 0000000..f4cd92b --- /dev/null +++ b/config/html/files/flags/cw.svg @@ -0,0 +1,29 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/cx.svg b/config/html/files/flags/cx.svg new file mode 100644 index 0000000..70f8b8b --- /dev/null +++ b/config/html/files/flags/cx.svg @@ -0,0 +1,30 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/cy.svg b/config/html/files/flags/cy.svg new file mode 100644 index 0000000..e6cc05d --- /dev/null +++ b/config/html/files/flags/cy.svg @@ -0,0 +1,47 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/cz.svg b/config/html/files/flags/cz.svg new file mode 100644 index 0000000..ee59f94 --- /dev/null +++ b/config/html/files/flags/cz.svg @@ -0,0 +1,22 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/de.svg b/config/html/files/flags/de.svg new file mode 100644 index 0000000..aa101a3 --- /dev/null +++ b/config/html/files/flags/de.svg @@ -0,0 +1,37 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/dj.svg b/config/html/files/flags/dj.svg new file mode 100644 index 0000000..a5621c5 --- /dev/null +++ b/config/html/files/flags/dj.svg @@ -0,0 +1,23 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/dk.svg b/config/html/files/flags/dk.svg new file mode 100644 index 0000000..c916593 --- /dev/null +++ b/config/html/files/flags/dk.svg @@ -0,0 +1,22 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/dm.svg b/config/html/files/flags/dm.svg new file mode 100644 index 0000000..82fa18a --- /dev/null +++ b/config/html/files/flags/dm.svg @@ -0,0 +1,192 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/do.svg b/config/html/files/flags/do.svg new file mode 100644 index 0000000..22ff464 --- /dev/null +++ b/config/html/files/flags/do.svg @@ -0,0 +1,6801 @@ + + + + + + + image/svg+xml + + + + + The United States of America flag, produced by Daniel McRae + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/dz.svg b/config/html/files/flags/dz.svg new file mode 100644 index 0000000..e05bd11 --- /dev/null +++ b/config/html/files/flags/dz.svg @@ -0,0 +1,22 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/ec.svg b/config/html/files/flags/ec.svg new file mode 100644 index 0000000..0116d37 --- /dev/null +++ b/config/html/files/flags/ec.svg @@ -0,0 +1,184 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/ee.svg b/config/html/files/flags/ee.svg new file mode 100644 index 0000000..cb04c4d --- /dev/null +++ b/config/html/files/flags/ee.svg @@ -0,0 +1,39 @@ + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/eg.svg b/config/html/files/flags/eg.svg new file mode 100644 index 0000000..e6b608a --- /dev/null +++ b/config/html/files/flags/eg.svg @@ -0,0 +1,81 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/eh.svg b/config/html/files/flags/eh.svg new file mode 100644 index 0000000..68d82c7 --- /dev/null +++ b/config/html/files/flags/eh.svg @@ -0,0 +1,48 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/er.svg b/config/html/files/flags/er.svg new file mode 100644 index 0000000..9c5ebcf --- /dev/null +++ b/config/html/files/flags/er.svg @@ -0,0 +1,42 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/config/html/files/flags/es.svg b/config/html/files/flags/es.svg new file mode 100644 index 0000000..506b28b --- /dev/null +++ b/config/html/files/flags/es.svg @@ -0,0 +1,705 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/et.svg b/config/html/files/flags/et.svg new file mode 100644 index 0000000..f81a16a --- /dev/null +++ b/config/html/files/flags/et.svg @@ -0,0 +1,24 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/fi.svg b/config/html/files/flags/fi.svg new file mode 100644 index 0000000..f0d3c8e --- /dev/null +++ b/config/html/files/flags/fi.svg @@ -0,0 +1,53 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/fj.svg b/config/html/files/flags/fj.svg new file mode 100644 index 0000000..0f2ea3c --- /dev/null +++ b/config/html/files/flags/fj.svg @@ -0,0 +1,154 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/fk.svg b/config/html/files/flags/fk.svg new file mode 100644 index 0000000..9044006 --- /dev/null +++ b/config/html/files/flags/fk.svg @@ -0,0 +1,215 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/fm.svg b/config/html/files/flags/fm.svg new file mode 100644 index 0000000..1b57bbf --- /dev/null +++ b/config/html/files/flags/fm.svg @@ -0,0 +1,24 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/fo.svg b/config/html/files/flags/fo.svg new file mode 100644 index 0000000..37211be --- /dev/null +++ b/config/html/files/flags/fo.svg @@ -0,0 +1,42 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/fr.svg b/config/html/files/flags/fr.svg new file mode 100644 index 0000000..7e0bdb8 --- /dev/null +++ b/config/html/files/flags/fr.svg @@ -0,0 +1,17 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/ga.svg b/config/html/files/flags/ga.svg new file mode 100644 index 0000000..74be350 --- /dev/null +++ b/config/html/files/flags/ga.svg @@ -0,0 +1,40 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/gb.svg b/config/html/files/flags/gb.svg new file mode 100644 index 0000000..5389a49 --- /dev/null +++ b/config/html/files/flags/gb.svg @@ -0,0 +1,52 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/gd.svg b/config/html/files/flags/gd.svg new file mode 100644 index 0000000..44c61b1 --- /dev/null +++ b/config/html/files/flags/gd.svg @@ -0,0 +1,32 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/ge.svg b/config/html/files/flags/ge.svg new file mode 100644 index 0000000..a508b2b --- /dev/null +++ b/config/html/files/flags/ge.svg @@ -0,0 +1,31 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/gf.svg b/config/html/files/flags/gf.svg new file mode 100644 index 0000000..8fada72 --- /dev/null +++ b/config/html/files/flags/gf.svg @@ -0,0 +1,17 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/gg.svg b/config/html/files/flags/gg.svg new file mode 100644 index 0000000..1144540 --- /dev/null +++ b/config/html/files/flags/gg.svg @@ -0,0 +1,29 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/gh.svg b/config/html/files/flags/gh.svg new file mode 100644 index 0000000..b6fa30d --- /dev/null +++ b/config/html/files/flags/gh.svg @@ -0,0 +1,23 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/gi.svg b/config/html/files/flags/gi.svg new file mode 100644 index 0000000..e40d6e7 --- /dev/null +++ b/config/html/files/flags/gi.svg @@ -0,0 +1,347 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/gl.svg b/config/html/files/flags/gl.svg new file mode 100644 index 0000000..37aaccf --- /dev/null +++ b/config/html/files/flags/gl.svg @@ -0,0 +1,46 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/gm.svg b/config/html/files/flags/gm.svg new file mode 100644 index 0000000..d4409b2 --- /dev/null +++ b/config/html/files/flags/gm.svg @@ -0,0 +1,47 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/gn.svg b/config/html/files/flags/gn.svg new file mode 100644 index 0000000..23ce5b3 --- /dev/null +++ b/config/html/files/flags/gn.svg @@ -0,0 +1,42 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/config/html/files/flags/gp.svg b/config/html/files/flags/gp.svg new file mode 100644 index 0000000..a775d8f --- /dev/null +++ b/config/html/files/flags/gp.svg @@ -0,0 +1,19 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/config/html/files/flags/gq.svg b/config/html/files/flags/gq.svg new file mode 100644 index 0000000..4e878cc --- /dev/null +++ b/config/html/files/flags/gq.svg @@ -0,0 +1,86 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/gr.svg b/config/html/files/flags/gr.svg new file mode 100644 index 0000000..4bff36c --- /dev/null +++ b/config/html/files/flags/gr.svg @@ -0,0 +1,60 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/gs.svg b/config/html/files/flags/gs.svg new file mode 100644 index 0000000..18c6dbd --- /dev/null +++ b/config/html/files/flags/gs.svg @@ -0,0 +1,346 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + L + + + E + + + O + + + T + + + E + + + R + + + R + + + R + + + R + + + R + + + E + + + O + + + O + + + A + + + A + + + A + + + M + + + P + + + P + + + P + + + I + + + T + + + T + + + M + + + G + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + South Georgia and South Sandwich Islands + + + + united_kingdom + flags + antarctic + sign + signs_and_symbols + + europe + + + + + Tobias Jakobs + + + + + Tobias Jakobs + + + + + Tobias Jakobs + + + + image/svg+xml + + + + + en + + + + + + + + + diff --git a/config/html/files/flags/gt.svg b/config/html/files/flags/gt.svg new file mode 100644 index 0000000..9ae0d79 --- /dev/null +++ b/config/html/files/flags/gt.svg @@ -0,0 +1,139 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/gu.svg b/config/html/files/flags/gu.svg new file mode 100644 index 0000000..797b88d --- /dev/null +++ b/config/html/files/flags/gu.svg @@ -0,0 +1,75 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + G + + + U + + + A + + + M + + + + + + + + G + + + U + + + A + + + M + + + + diff --git a/config/html/files/flags/gw.svg b/config/html/files/flags/gw.svg new file mode 100644 index 0000000..277f3a1 --- /dev/null +++ b/config/html/files/flags/gw.svg @@ -0,0 +1,23 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/gy.svg b/config/html/files/flags/gy.svg new file mode 100644 index 0000000..626eff8 --- /dev/null +++ b/config/html/files/flags/gy.svg @@ -0,0 +1,21 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/config/html/files/flags/hk.svg b/config/html/files/flags/hk.svg new file mode 100644 index 0000000..7ad03f3 --- /dev/null +++ b/config/html/files/flags/hk.svg @@ -0,0 +1,52 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/hm.svg b/config/html/files/flags/hm.svg new file mode 100644 index 0000000..a3cd071 --- /dev/null +++ b/config/html/files/flags/hm.svg @@ -0,0 +1,29 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/hn.svg b/config/html/files/flags/hn.svg new file mode 100644 index 0000000..7e79933 --- /dev/null +++ b/config/html/files/flags/hn.svg @@ -0,0 +1,27 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/hr.svg b/config/html/files/flags/hr.svg new file mode 100644 index 0000000..4ba52b0 --- /dev/null +++ b/config/html/files/flags/hr.svg @@ -0,0 +1,144 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/ht.svg b/config/html/files/flags/ht.svg new file mode 100644 index 0000000..53475ab --- /dev/null +++ b/config/html/files/flags/ht.svg @@ -0,0 +1,18 @@ + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/config/html/files/flags/hu.svg b/config/html/files/flags/hu.svg new file mode 100644 index 0000000..8ab9d1b --- /dev/null +++ b/config/html/files/flags/hu.svg @@ -0,0 +1,19 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/config/html/files/flags/id.svg b/config/html/files/flags/id.svg new file mode 100644 index 0000000..ba4f958 --- /dev/null +++ b/config/html/files/flags/id.svg @@ -0,0 +1,18 @@ + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/config/html/files/flags/ie.svg b/config/html/files/flags/ie.svg new file mode 100644 index 0000000..f10a9c5 --- /dev/null +++ b/config/html/files/flags/ie.svg @@ -0,0 +1,17 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/il.svg b/config/html/files/flags/il.svg new file mode 100644 index 0000000..518a2bc --- /dev/null +++ b/config/html/files/flags/il.svg @@ -0,0 +1,31 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/im.svg b/config/html/files/flags/im.svg new file mode 100644 index 0000000..275cf86 --- /dev/null +++ b/config/html/files/flags/im.svg @@ -0,0 +1,71 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/in.svg b/config/html/files/flags/in.svg new file mode 100644 index 0000000..3265f8f --- /dev/null +++ b/config/html/files/flags/in.svg @@ -0,0 +1,47 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/io.svg b/config/html/files/flags/io.svg new file mode 100644 index 0000000..6051b09 --- /dev/null +++ b/config/html/files/flags/io.svg @@ -0,0 +1,187 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/iq.svg b/config/html/files/flags/iq.svg new file mode 100644 index 0000000..e0dd0b9 --- /dev/null +++ b/config/html/files/flags/iq.svg @@ -0,0 +1,27 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/ir.svg b/config/html/files/flags/ir.svg new file mode 100644 index 0000000..9779aea --- /dev/null +++ b/config/html/files/flags/ir.svg @@ -0,0 +1,522 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/is.svg b/config/html/files/flags/is.svg new file mode 100644 index 0000000..046ffd0 --- /dev/null +++ b/config/html/files/flags/is.svg @@ -0,0 +1,22 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/it.svg b/config/html/files/flags/it.svg new file mode 100644 index 0000000..1a9f297 --- /dev/null +++ b/config/html/files/flags/it.svg @@ -0,0 +1,17 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/je.svg b/config/html/files/flags/je.svg new file mode 100644 index 0000000..4dd97f1 --- /dev/null +++ b/config/html/files/flags/je.svg @@ -0,0 +1,67 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/jm.svg b/config/html/files/flags/jm.svg new file mode 100644 index 0000000..5ccd524 --- /dev/null +++ b/config/html/files/flags/jm.svg @@ -0,0 +1,45 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/jo.svg b/config/html/files/flags/jo.svg new file mode 100644 index 0000000..152749e --- /dev/null +++ b/config/html/files/flags/jo.svg @@ -0,0 +1,49 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/jp.svg b/config/html/files/flags/jp.svg new file mode 100644 index 0000000..f36071b --- /dev/null +++ b/config/html/files/flags/jp.svg @@ -0,0 +1,21 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/config/html/files/flags/ke.svg b/config/html/files/flags/ke.svg new file mode 100644 index 0000000..79d223f --- /dev/null +++ b/config/html/files/flags/ke.svg @@ -0,0 +1,33 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/kg.svg b/config/html/files/flags/kg.svg new file mode 100644 index 0000000..e560aef --- /dev/null +++ b/config/html/files/flags/kg.svg @@ -0,0 +1,47 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/kh.svg b/config/html/files/flags/kh.svg new file mode 100644 index 0000000..48e782e --- /dev/null +++ b/config/html/files/flags/kh.svg @@ -0,0 +1,156 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/ki.svg b/config/html/files/flags/ki.svg new file mode 100644 index 0000000..c145dd3 --- /dev/null +++ b/config/html/files/flags/ki.svg @@ -0,0 +1,49 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/km.svg b/config/html/files/flags/km.svg new file mode 100644 index 0000000..235ec02 --- /dev/null +++ b/config/html/files/flags/km.svg @@ -0,0 +1,51 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/kn.svg b/config/html/files/flags/kn.svg new file mode 100644 index 0000000..d60ae2e --- /dev/null +++ b/config/html/files/flags/kn.svg @@ -0,0 +1,25 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/kp.svg b/config/html/files/flags/kp.svg new file mode 100644 index 0000000..6ce531d --- /dev/null +++ b/config/html/files/flags/kp.svg @@ -0,0 +1,25 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/kr.svg b/config/html/files/flags/kr.svg new file mode 100644 index 0000000..a0b266d --- /dev/null +++ b/config/html/files/flags/kr.svg @@ -0,0 +1,42 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/kw.svg b/config/html/files/flags/kw.svg new file mode 100644 index 0000000..5822eb6 --- /dev/null +++ b/config/html/files/flags/kw.svg @@ -0,0 +1,23 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/ky.svg b/config/html/files/flags/ky.svg new file mode 100644 index 0000000..fb5e915 --- /dev/null +++ b/config/html/files/flags/ky.svg @@ -0,0 +1,123 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/kz.svg b/config/html/files/flags/kz.svg new file mode 100644 index 0000000..bd7130a --- /dev/null +++ b/config/html/files/flags/kz.svg @@ -0,0 +1,67 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/la.svg b/config/html/files/flags/la.svg new file mode 100644 index 0000000..fe009db --- /dev/null +++ b/config/html/files/flags/la.svg @@ -0,0 +1,22 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/lb.svg b/config/html/files/flags/lb.svg new file mode 100644 index 0000000..433b2c2 --- /dev/null +++ b/config/html/files/flags/lb.svg @@ -0,0 +1,45 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/lc.svg b/config/html/files/flags/lc.svg new file mode 100644 index 0000000..ab006b5 --- /dev/null +++ b/config/html/files/flags/lc.svg @@ -0,0 +1,18 @@ + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/config/html/files/flags/li.svg b/config/html/files/flags/li.svg new file mode 100644 index 0000000..78d5325 --- /dev/null +++ b/config/html/files/flags/li.svg @@ -0,0 +1,195 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/lk.svg b/config/html/files/flags/lk.svg new file mode 100644 index 0000000..e28985d --- /dev/null +++ b/config/html/files/flags/lk.svg @@ -0,0 +1,44 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/lr.svg b/config/html/files/flags/lr.svg new file mode 100644 index 0000000..f9d3939 --- /dev/null +++ b/config/html/files/flags/lr.svg @@ -0,0 +1,29 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/ls.svg b/config/html/files/flags/ls.svg new file mode 100644 index 0000000..d5836fa --- /dev/null +++ b/config/html/files/flags/ls.svg @@ -0,0 +1,173 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/lt.svg b/config/html/files/flags/lt.svg new file mode 100644 index 0000000..b67359b --- /dev/null +++ b/config/html/files/flags/lt.svg @@ -0,0 +1,17 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/lu.svg b/config/html/files/flags/lu.svg new file mode 100644 index 0000000..1f6fe91 --- /dev/null +++ b/config/html/files/flags/lu.svg @@ -0,0 +1,36 @@ + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/lv.svg b/config/html/files/flags/lv.svg new file mode 100644 index 0000000..a2fbe75 --- /dev/null +++ b/config/html/files/flags/lv.svg @@ -0,0 +1,37 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/ly.svg b/config/html/files/flags/ly.svg new file mode 100644 index 0000000..0922752 --- /dev/null +++ b/config/html/files/flags/ly.svg @@ -0,0 +1,23 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/ma.svg b/config/html/files/flags/ma.svg new file mode 100644 index 0000000..457afd2 --- /dev/null +++ b/config/html/files/flags/ma.svg @@ -0,0 +1,21 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/config/html/files/flags/mc.svg b/config/html/files/flags/mc.svg new file mode 100644 index 0000000..9bd4ab1 --- /dev/null +++ b/config/html/files/flags/mc.svg @@ -0,0 +1,16 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/html/files/flags/md.svg b/config/html/files/flags/md.svg new file mode 100644 index 0000000..27729f5 --- /dev/null +++ b/config/html/files/flags/md.svg @@ -0,0 +1,101 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/me.svg b/config/html/files/flags/me.svg new file mode 100644 index 0000000..473f640 --- /dev/null +++ b/config/html/files/flags/me.svg @@ -0,0 +1,5 @@ + + +image/svg+xml + + diff --git a/config/html/files/flags/mf.svg b/config/html/files/flags/mf.svg new file mode 100644 index 0000000..7e0bdb8 --- /dev/null +++ b/config/html/files/flags/mf.svg @@ -0,0 +1,17 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/mg.svg b/config/html/files/flags/mg.svg new file mode 100644 index 0000000..05bd5b9 --- /dev/null +++ b/config/html/files/flags/mg.svg @@ -0,0 +1,38 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/mh.svg b/config/html/files/flags/mh.svg new file mode 100644 index 0000000..df29219 --- /dev/null +++ b/config/html/files/flags/mh.svg @@ -0,0 +1,42 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/config/html/files/flags/mk.svg b/config/html/files/flags/mk.svg new file mode 100644 index 0000000..62e5e37 --- /dev/null +++ b/config/html/files/flags/mk.svg @@ -0,0 +1,30 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/ml.svg b/config/html/files/flags/ml.svg new file mode 100644 index 0000000..dc71966 --- /dev/null +++ b/config/html/files/flags/ml.svg @@ -0,0 +1,38 @@ + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/mm.svg b/config/html/files/flags/mm.svg new file mode 100644 index 0000000..add89f8 --- /dev/null +++ b/config/html/files/flags/mm.svg @@ -0,0 +1,146 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/mn.svg b/config/html/files/flags/mn.svg new file mode 100644 index 0000000..819ce2f --- /dev/null +++ b/config/html/files/flags/mn.svg @@ -0,0 +1,26 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/mo.svg b/config/html/files/flags/mo.svg new file mode 100644 index 0000000..769e94a --- /dev/null +++ b/config/html/files/flags/mo.svg @@ -0,0 +1,31 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/mp.svg b/config/html/files/flags/mp.svg new file mode 100644 index 0000000..93ca168 --- /dev/null +++ b/config/html/files/flags/mp.svg @@ -0,0 +1,268 @@ + + + + + + + + + + + micronesia + + oceania + flag + sign + + + + + + + + + + + + + + + + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/mq.svg b/config/html/files/flags/mq.svg new file mode 100644 index 0000000..d6ebd38 --- /dev/null +++ b/config/html/files/flags/mq.svg @@ -0,0 +1,17 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/mr.svg b/config/html/files/flags/mr.svg new file mode 100644 index 0000000..0066c90 --- /dev/null +++ b/config/html/files/flags/mr.svg @@ -0,0 +1,22 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/ms.svg b/config/html/files/flags/ms.svg new file mode 100644 index 0000000..c9ef72b --- /dev/null +++ b/config/html/files/flags/ms.svg @@ -0,0 +1,76 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/mt.svg b/config/html/files/flags/mt.svg new file mode 100644 index 0000000..b14194b --- /dev/null +++ b/config/html/files/flags/mt.svg @@ -0,0 +1,82 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/mu.svg b/config/html/files/flags/mu.svg new file mode 100644 index 0000000..6ae235d --- /dev/null +++ b/config/html/files/flags/mu.svg @@ -0,0 +1,40 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/config/html/files/flags/mv.svg b/config/html/files/flags/mv.svg new file mode 100644 index 0000000..eb20d9e --- /dev/null +++ b/config/html/files/flags/mv.svg @@ -0,0 +1,20 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/config/html/files/flags/mw.svg b/config/html/files/flags/mw.svg new file mode 100644 index 0000000..cf3922b --- /dev/null +++ b/config/html/files/flags/mw.svg @@ -0,0 +1,55 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/mx.svg b/config/html/files/flags/mx.svg new file mode 100644 index 0000000..7fc1393 --- /dev/null +++ b/config/html/files/flags/mx.svg @@ -0,0 +1,349 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/my.svg b/config/html/files/flags/my.svg new file mode 100644 index 0000000..2654cef --- /dev/null +++ b/config/html/files/flags/my.svg @@ -0,0 +1,27 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/mz.svg b/config/html/files/flags/mz.svg new file mode 100644 index 0000000..605a9d5 --- /dev/null +++ b/config/html/files/flags/mz.svg @@ -0,0 +1,34 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/na.svg b/config/html/files/flags/na.svg new file mode 100644 index 0000000..af51637 --- /dev/null +++ b/config/html/files/flags/na.svg @@ -0,0 +1,30 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/nc.svg b/config/html/files/flags/nc.svg new file mode 100644 index 0000000..042507e --- /dev/null +++ b/config/html/files/flags/nc.svg @@ -0,0 +1,17 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/ne.svg b/config/html/files/flags/ne.svg new file mode 100644 index 0000000..e6a7781 --- /dev/null +++ b/config/html/files/flags/ne.svg @@ -0,0 +1,20 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/config/html/files/flags/nf.svg b/config/html/files/flags/nf.svg new file mode 100644 index 0000000..84f84ec --- /dev/null +++ b/config/html/files/flags/nf.svg @@ -0,0 +1,46 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/ng.svg b/config/html/files/flags/ng.svg new file mode 100644 index 0000000..4eccb54 --- /dev/null +++ b/config/html/files/flags/ng.svg @@ -0,0 +1,19 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/config/html/files/flags/ni.svg b/config/html/files/flags/ni.svg new file mode 100644 index 0000000..2fe085a --- /dev/null +++ b/config/html/files/flags/ni.svg @@ -0,0 +1,122 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/nl.svg b/config/html/files/flags/nl.svg new file mode 100644 index 0000000..be962d3 --- /dev/null +++ b/config/html/files/flags/nl.svg @@ -0,0 +1,37 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/no.svg b/config/html/files/flags/no.svg new file mode 100644 index 0000000..699ed31 --- /dev/null +++ b/config/html/files/flags/no.svg @@ -0,0 +1,27 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/np.svg b/config/html/files/flags/np.svg new file mode 100644 index 0000000..373225e --- /dev/null +++ b/config/html/files/flags/np.svg @@ -0,0 +1,47 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/nr.svg b/config/html/files/flags/nr.svg new file mode 100644 index 0000000..78a65e0 --- /dev/null +++ b/config/html/files/flags/nr.svg @@ -0,0 +1,22 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/nu.svg b/config/html/files/flags/nu.svg new file mode 100644 index 0000000..645a66e --- /dev/null +++ b/config/html/files/flags/nu.svg @@ -0,0 +1,40 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/nz.svg b/config/html/files/flags/nz.svg new file mode 100644 index 0000000..0f7cf2f --- /dev/null +++ b/config/html/files/flags/nz.svg @@ -0,0 +1,69 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/om.svg b/config/html/files/flags/om.svg new file mode 100644 index 0000000..f28f32d --- /dev/null +++ b/config/html/files/flags/om.svg @@ -0,0 +1,349 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/pa.svg b/config/html/files/flags/pa.svg new file mode 100644 index 0000000..c1368b2 --- /dev/null +++ b/config/html/files/flags/pa.svg @@ -0,0 +1,25 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/pe.svg b/config/html/files/flags/pe.svg new file mode 100644 index 0000000..ebd2e5f --- /dev/null +++ b/config/html/files/flags/pe.svg @@ -0,0 +1,40 @@ + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/pf.svg b/config/html/files/flags/pf.svg new file mode 100644 index 0000000..63f056e --- /dev/null +++ b/config/html/files/flags/pf.svg @@ -0,0 +1,77 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/pg.svg b/config/html/files/flags/pg.svg new file mode 100644 index 0000000..fd1fe93 --- /dev/null +++ b/config/html/files/flags/pg.svg @@ -0,0 +1,27 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/ph.svg b/config/html/files/flags/ph.svg new file mode 100644 index 0000000..95f9d37 --- /dev/null +++ b/config/html/files/flags/ph.svg @@ -0,0 +1,36 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/pk.svg b/config/html/files/flags/pk.svg new file mode 100644 index 0000000..1c33e67 --- /dev/null +++ b/config/html/files/flags/pk.svg @@ -0,0 +1,25 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/pl.svg b/config/html/files/flags/pl.svg new file mode 100644 index 0000000..a8d406a --- /dev/null +++ b/config/html/files/flags/pl.svg @@ -0,0 +1,16 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/html/files/flags/pm.svg b/config/html/files/flags/pm.svg new file mode 100644 index 0000000..d7fb736 --- /dev/null +++ b/config/html/files/flags/pm.svg @@ -0,0 +1,17 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/pn.svg b/config/html/files/flags/pn.svg new file mode 100644 index 0000000..d310c31 --- /dev/null +++ b/config/html/files/flags/pn.svg @@ -0,0 +1,146 @@ + + + + + + + image/svg+xml + + + + + + + + + + The above line is the ensign field color: #CF142B red and #00247D blue + + + + + + + + + I think the above two lines give the simplest way to make the diagonals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/pr.svg b/config/html/files/flags/pr.svg new file mode 100644 index 0000000..771c304 --- /dev/null +++ b/config/html/files/flags/pr.svg @@ -0,0 +1,45 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/ps.svg b/config/html/files/flags/ps.svg new file mode 100644 index 0000000..e960374 --- /dev/null +++ b/config/html/files/flags/ps.svg @@ -0,0 +1,25 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/pt.svg b/config/html/files/flags/pt.svg new file mode 100644 index 0000000..752ea64 --- /dev/null +++ b/config/html/files/flags/pt.svg @@ -0,0 +1,526 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/pw.svg b/config/html/files/flags/pw.svg new file mode 100644 index 0000000..222f3c2 --- /dev/null +++ b/config/html/files/flags/pw.svg @@ -0,0 +1,21 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/config/html/files/flags/py.svg b/config/html/files/flags/py.svg new file mode 100644 index 0000000..80d30bf --- /dev/null +++ b/config/html/files/flags/py.svg @@ -0,0 +1,242 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/qa.svg b/config/html/files/flags/qa.svg new file mode 100644 index 0000000..099b508 --- /dev/null +++ b/config/html/files/flags/qa.svg @@ -0,0 +1,21 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/config/html/files/flags/re.svg b/config/html/files/flags/re.svg new file mode 100644 index 0000000..d5a5e21 --- /dev/null +++ b/config/html/files/flags/re.svg @@ -0,0 +1,17 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/ro.svg b/config/html/files/flags/ro.svg new file mode 100644 index 0000000..311c372 --- /dev/null +++ b/config/html/files/flags/ro.svg @@ -0,0 +1,42 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/config/html/files/flags/rs.svg b/config/html/files/flags/rs.svg new file mode 100644 index 0000000..21e21c2 --- /dev/null +++ b/config/html/files/flags/rs.svg @@ -0,0 +1,1562 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/ru.svg b/config/html/files/flags/ru.svg new file mode 100644 index 0000000..e931a6b --- /dev/null +++ b/config/html/files/flags/ru.svg @@ -0,0 +1,17 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/rw.svg b/config/html/files/flags/rw.svg new file mode 100644 index 0000000..2822882 --- /dev/null +++ b/config/html/files/flags/rw.svg @@ -0,0 +1,25 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/sa.svg b/config/html/files/flags/sa.svg new file mode 100644 index 0000000..f2bacbb --- /dev/null +++ b/config/html/files/flags/sa.svg @@ -0,0 +1,56 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/sb.svg b/config/html/files/flags/sb.svg new file mode 100644 index 0000000..334ae64 --- /dev/null +++ b/config/html/files/flags/sb.svg @@ -0,0 +1,27 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/sc.svg b/config/html/files/flags/sc.svg new file mode 100644 index 0000000..a4841f8 --- /dev/null +++ b/config/html/files/flags/sc.svg @@ -0,0 +1,45 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/sd.svg b/config/html/files/flags/sd.svg new file mode 100644 index 0000000..bbfac97 --- /dev/null +++ b/config/html/files/flags/sd.svg @@ -0,0 +1,23 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/se.svg b/config/html/files/flags/se.svg new file mode 100644 index 0000000..913d8a8 --- /dev/null +++ b/config/html/files/flags/se.svg @@ -0,0 +1,28 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/sg.svg b/config/html/files/flags/sg.svg new file mode 100644 index 0000000..7a85ef5 --- /dev/null +++ b/config/html/files/flags/sg.svg @@ -0,0 +1,29 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/sh.svg b/config/html/files/flags/sh.svg new file mode 100644 index 0000000..21cf488 --- /dev/null +++ b/config/html/files/flags/sh.svg @@ -0,0 +1,795 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/si.svg b/config/html/files/flags/si.svg new file mode 100644 index 0000000..7461f63 --- /dev/null +++ b/config/html/files/flags/si.svg @@ -0,0 +1,30 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/sj.svg b/config/html/files/flags/sj.svg new file mode 100644 index 0000000..7550d89 --- /dev/null +++ b/config/html/files/flags/sj.svg @@ -0,0 +1,27 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/sk.svg b/config/html/files/flags/sk.svg new file mode 100644 index 0000000..84c09e8 --- /dev/null +++ b/config/html/files/flags/sk.svg @@ -0,0 +1,26 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/sl.svg b/config/html/files/flags/sl.svg new file mode 100644 index 0000000..662d1d7 --- /dev/null +++ b/config/html/files/flags/sl.svg @@ -0,0 +1,43 @@ + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/sm.svg b/config/html/files/flags/sm.svg new file mode 100644 index 0000000..88284d4 --- /dev/null +++ b/config/html/files/flags/sm.svg @@ -0,0 +1,209 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + L + + + I + + + B + + + E + + + R + + + T + + + A + + + S + + + + + + + + + + + + + diff --git a/config/html/files/flags/sn.svg b/config/html/files/flags/sn.svg new file mode 100644 index 0000000..a3fa37a --- /dev/null +++ b/config/html/files/flags/sn.svg @@ -0,0 +1,20 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/config/html/files/flags/so.svg b/config/html/files/flags/so.svg new file mode 100644 index 0000000..534c6ab --- /dev/null +++ b/config/html/files/flags/so.svg @@ -0,0 +1,21 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/config/html/files/flags/sr.svg b/config/html/files/flags/sr.svg new file mode 100644 index 0000000..99514a9 --- /dev/null +++ b/config/html/files/flags/sr.svg @@ -0,0 +1,25 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/ss.svg b/config/html/files/flags/ss.svg new file mode 100644 index 0000000..56aff05 --- /dev/null +++ b/config/html/files/flags/ss.svg @@ -0,0 +1,21 @@ + + + + + + image/svg+xml + + Flag of South Sudan + + + + Flag of South Sudan + + + + + + + + + diff --git a/config/html/files/flags/st.svg b/config/html/files/flags/st.svg new file mode 100644 index 0000000..8f09d11 --- /dev/null +++ b/config/html/files/flags/st.svg @@ -0,0 +1,27 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/sv.svg b/config/html/files/flags/sv.svg new file mode 100644 index 0000000..0fcd4f4 --- /dev/null +++ b/config/html/files/flags/sv.svg @@ -0,0 +1,301 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/sx.svg b/config/html/files/flags/sx.svg new file mode 100644 index 0000000..142b30f --- /dev/null +++ b/config/html/files/flags/sx.svg @@ -0,0 +1,106 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/sy.svg b/config/html/files/flags/sy.svg new file mode 100644 index 0000000..d85aadf --- /dev/null +++ b/config/html/files/flags/sy.svg @@ -0,0 +1,23 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/sz.svg b/config/html/files/flags/sz.svg new file mode 100644 index 0000000..c92e597 --- /dev/null +++ b/config/html/files/flags/sz.svg @@ -0,0 +1,93 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/tc.svg b/config/html/files/flags/tc.svg new file mode 100644 index 0000000..865b4ad --- /dev/null +++ b/config/html/files/flags/tc.svg @@ -0,0 +1,102 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/td.svg b/config/html/files/flags/td.svg new file mode 100644 index 0000000..1d01cdc --- /dev/null +++ b/config/html/files/flags/td.svg @@ -0,0 +1,41 @@ + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/tf.svg b/config/html/files/flags/tf.svg new file mode 100644 index 0000000..213c284 --- /dev/null +++ b/config/html/files/flags/tf.svg @@ -0,0 +1,17 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/tg.svg b/config/html/files/flags/tg.svg new file mode 100644 index 0000000..20dbfa3 --- /dev/null +++ b/config/html/files/flags/tg.svg @@ -0,0 +1,25 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/th.svg b/config/html/files/flags/th.svg new file mode 100644 index 0000000..a539e38 --- /dev/null +++ b/config/html/files/flags/th.svg @@ -0,0 +1,20 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/config/html/files/flags/tj.svg b/config/html/files/flags/tj.svg new file mode 100644 index 0000000..c1b0a89 --- /dev/null +++ b/config/html/files/flags/tj.svg @@ -0,0 +1,37 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/tk.svg b/config/html/files/flags/tk.svg new file mode 100644 index 0000000..5d1649c --- /dev/null +++ b/config/html/files/flags/tk.svg @@ -0,0 +1,42 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/tl.svg b/config/html/files/flags/tl.svg new file mode 100644 index 0000000..3b56c52 --- /dev/null +++ b/config/html/files/flags/tl.svg @@ -0,0 +1,23 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/tm.svg b/config/html/files/flags/tm.svg new file mode 100644 index 0000000..83cd9aa --- /dev/null +++ b/config/html/files/flags/tm.svg @@ -0,0 +1,325 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/tn.svg b/config/html/files/flags/tn.svg new file mode 100644 index 0000000..ef0d0b7 --- /dev/null +++ b/config/html/files/flags/tn.svg @@ -0,0 +1,23 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/to.svg b/config/html/files/flags/to.svg new file mode 100644 index 0000000..f51522f --- /dev/null +++ b/config/html/files/flags/to.svg @@ -0,0 +1,22 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/tr.svg b/config/html/files/flags/tr.svg new file mode 100644 index 0000000..779779e --- /dev/null +++ b/config/html/files/flags/tr.svg @@ -0,0 +1,21 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/config/html/files/flags/tt.svg b/config/html/files/flags/tt.svg new file mode 100644 index 0000000..46e5547 --- /dev/null +++ b/config/html/files/flags/tt.svg @@ -0,0 +1,18 @@ + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/config/html/files/flags/tv.svg b/config/html/files/flags/tv.svg new file mode 100644 index 0000000..d83f0d2 --- /dev/null +++ b/config/html/files/flags/tv.svg @@ -0,0 +1,49 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/tw.svg b/config/html/files/flags/tw.svg new file mode 100644 index 0000000..e9fb0c2 --- /dev/null +++ b/config/html/files/flags/tw.svg @@ -0,0 +1,24 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/tz.svg b/config/html/files/flags/tz.svg new file mode 100644 index 0000000..85179d6 --- /dev/null +++ b/config/html/files/flags/tz.svg @@ -0,0 +1,45 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/ua.svg b/config/html/files/flags/ua.svg new file mode 100644 index 0000000..6a8cf87 --- /dev/null +++ b/config/html/files/flags/ua.svg @@ -0,0 +1,16 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/html/files/flags/ug.svg b/config/html/files/flags/ug.svg new file mode 100644 index 0000000..7facab4 --- /dev/null +++ b/config/html/files/flags/ug.svg @@ -0,0 +1,42 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/um.svg b/config/html/files/flags/um.svg new file mode 100644 index 0000000..88b7f77 --- /dev/null +++ b/config/html/files/flags/um.svg @@ -0,0 +1,141 @@ + + + + + + + + + image/svg+xml + + + + + The United States of America flag, produced by Daniel McRae + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/us.svg b/config/html/files/flags/us.svg new file mode 100644 index 0000000..b6516b4 --- /dev/null +++ b/config/html/files/flags/us.svg @@ -0,0 +1,141 @@ + + + + + + + + + image/svg+xml + + + + + The United States of America flag, produced by Daniel McRae + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/uy.svg b/config/html/files/flags/uy.svg new file mode 100644 index 0000000..4a29ce5 --- /dev/null +++ b/config/html/files/flags/uy.svg @@ -0,0 +1,63 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/uz.svg b/config/html/files/flags/uz.svg new file mode 100644 index 0000000..97468a7 --- /dev/null +++ b/config/html/files/flags/uz.svg @@ -0,0 +1,37 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/va.svg b/config/html/files/flags/va.svg new file mode 100644 index 0000000..097e3b4 --- /dev/null +++ b/config/html/files/flags/va.svg @@ -0,0 +1,501 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/vc.svg b/config/html/files/flags/vc.svg new file mode 100644 index 0000000..de35200 --- /dev/null +++ b/config/html/files/flags/vc.svg @@ -0,0 +1,20 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/config/html/files/flags/ve.svg b/config/html/files/flags/ve.svg new file mode 100644 index 0000000..c65fe82 --- /dev/null +++ b/config/html/files/flags/ve.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/vg.svg b/config/html/files/flags/vg.svg new file mode 100644 index 0000000..fe88d47 --- /dev/null +++ b/config/html/files/flags/vg.svg @@ -0,0 +1,249 @@ + + + + + + + British Virgin Islands + + + + + united_kingdom + flags + caribbean + america + signs_and_symbols + sign + + + + + Tobias Jakobs + + + + + Tobias Jakobs + + + + + Tobias Jakobs + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/vi.svg b/config/html/files/flags/vi.svg new file mode 100644 index 0000000..fe88d47 --- /dev/null +++ b/config/html/files/flags/vi.svg @@ -0,0 +1,249 @@ + + + + + + + British Virgin Islands + + + + + united_kingdom + flags + caribbean + america + signs_and_symbols + sign + + + + + Tobias Jakobs + + + + + Tobias Jakobs + + + + + Tobias Jakobs + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/vn.svg b/config/html/files/flags/vn.svg new file mode 100644 index 0000000..ee7ab4f --- /dev/null +++ b/config/html/files/flags/vn.svg @@ -0,0 +1,21 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/config/html/files/flags/vu.svg b/config/html/files/flags/vu.svg new file mode 100644 index 0000000..bdea587 --- /dev/null +++ b/config/html/files/flags/vu.svg @@ -0,0 +1,28 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/wf.svg b/config/html/files/flags/wf.svg new file mode 100644 index 0000000..ae7ec82 --- /dev/null +++ b/config/html/files/flags/wf.svg @@ -0,0 +1,17 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/ws.svg b/config/html/files/flags/ws.svg new file mode 100644 index 0000000..e799dd1 --- /dev/null +++ b/config/html/files/flags/ws.svg @@ -0,0 +1,25 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/ye.svg b/config/html/files/flags/ye.svg new file mode 100644 index 0000000..1d68b82 --- /dev/null +++ b/config/html/files/flags/ye.svg @@ -0,0 +1,17 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/yt.svg b/config/html/files/flags/yt.svg new file mode 100644 index 0000000..c0f60f6 --- /dev/null +++ b/config/html/files/flags/yt.svg @@ -0,0 +1,17 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/html/files/flags/za.svg b/config/html/files/flags/za.svg new file mode 100644 index 0000000..d7a1187 --- /dev/null +++ b/config/html/files/flags/za.svg @@ -0,0 +1,58 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/zm.svg b/config/html/files/flags/zm.svg new file mode 100644 index 0000000..bc16746 --- /dev/null +++ b/config/html/files/flags/zm.svg @@ -0,0 +1,40 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/flags/zw.svg b/config/html/files/flags/zw.svg new file mode 100644 index 0000000..1227ba8 --- /dev/null +++ b/config/html/files/flags/zw.svg @@ -0,0 +1,52 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/html/files/logo.svg b/config/html/files/logo.svg new file mode 100644 index 0000000..af30d25 --- /dev/null +++ b/config/html/files/logo.svg @@ -0,0 +1,125 @@ + +image/svg+xml + + + + + + + +Ϟ + + + + + + + + + + + + + \ No newline at end of file diff --git a/config/html/files/spamhaus/css.gif b/config/html/files/spamhaus/css.gif new file mode 100644 index 0000000000000000000000000000000000000000..6f189aee5a43ab5df453c82c1af2c8876fb02e02 GIT binary patch literal 2335 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 literal 0 HcmV?d00001 diff --git a/config/html/files/spamhaus/pbl.gif b/config/html/files/spamhaus/pbl.gif new file mode 100644 index 0000000000000000000000000000000000000000..334b64d1c82cee3086bc164129e20bf0e3a808b4 GIT binary patch literal 1867 zcmV-R2ekM{Nk%w1VW)Ks{Hv?P^78b(z0lRw z+9_D^X}r};`;jb_4W1B)6?DE*!TDN+}z#F%-Q+*`p?hL(b3WG@9)md&3=BZ z1_o-(%*_A){{R4HA^8LV00000EC2ui0H^>Y000I5ASaGwX`X1Ru59bRa14KRZQppV z?|kq7z@TvW6A_Qdq;knT8kd=PjDc61DKaByxEYylA%7#A8E9UL@STbVoslx3cuprDf%Xlsp&iE;vT zc6fUeeg*~}w6(H;6MA@shXRQXi;ZfJ8kQfJn#nhuq0P-_rKSO>adUNdd3&+4wzq(~ zgc)?IiHnSEYLOR}m&P{$3-R*v3+`C-`1LvP^Y%c@&H{EAbwS#+H`P{MbEVCKtXbXs z1llEToG(Rg8aa9-iIOp7G&a;4ITAsF0X6{tkX-4(BuX0tN-iJ*P++K0kfc#_po$eX zJ+K^dqxI0hH$mYnUIdm=7{`w6j`<78k|lu}DyyzM;4Wq@1T%-!v}p!fng|+q_FR}P z=)-Qeav|kK4&ym=Pdh~g`9Y*sk{f7b{W~%+4X?Do($ov;f`rErJmDNRZIu8DsjRiC z1xV<~hZ4cjMPyfFI#QE7eVp2ta7h3k1{3`Qaijuch+BpgGS*Xs1M&z&HfzcOfp{A- zD{LiTfO85(KN~$t(GY2-cZaECyqC3KS{3GP5I_>8Y!3rQ02qK^Bm>wVaw`_gy$ptz z9~MM9lM`(K0fsH$%UZ2K;D9j|crcXzg5JngT`xTs zBkDYY0Vo#YfMEqUaNxj59+r25h_xhun@o#^5`keg3=lwn5+pzX0Tf)7p92-dd5r)H zDBu7BZYVH8Eea%XKmrPQV1XV)QgFbZ4jc)`7j7Jyz@zFEaOeRwMR~)NRWg8OY=DW^ zUM={Q80IG$U=Wr*06c=01RKD&z)K56umAu6BtT@V0Bisjt%33gUu^6V+Ug|>9KZli zvo1hDdK}OSfN%ley1+oHwR7SBNE%|rC8(Ub=0OG^ib@|SzgfZ}d;~Zmftxri@IY81 z84wl$6TlZJtOLNefdLPYi3I_2z}Bo_VGSTb056&OiKRARn8Bn61p3)b=V_IJzvA-7 z-Iz2iAVIio8hk=S75;ZOB+Do3+Zx)C_y9$hh*3W0YIturLG}xfX-T`L^v&xGyM-^ zt?RIW1K9#l0Rs)741ou3_88lhos&&V2FvaS0JtGF00+FOe?Wi)q(ne~CC&qIz>^El z-mrTRJMMf+x!V9UpJ9Jx;_r$7%tHcjhX_Ffu*#9jVsn^TMDGI%0MG_R1OcRRKusN^ zKnC>pfdn`JT>%(H0cK*11;kEvMB7`Je()h2B)~THOU(U#P!o=YXi_CR3;-{&0sOdY zc_!l00TnPd??tU^3g};chLs-}VK6np3sGc1$QMlc;6o&MR&6qrLJv%!hR(^Nb5>Y` znq1&iYGkgxR|z&RUuzyu7?987*Ci_kFuaApM$0vy5t z3^+-$2G9WspruE}TB2jTbeJVF(K{od(i4qFiwjoqFYLkrGoTS82OO*on7L5{8KWNA<0{4F(?G+sEibF+fsOffdm8~Wa)U!>g)rYUkRrffTT(-bU8>~Hm6L9)Bz{V za+XsdgeTU(8bkUpO`^obL4XS&6y?2M)~h3N+hK#Km@ z6Eg|%$v$DxPX-CeLA>ZiIf8)~3JJtT0ZFGalu-bm{!}?aZOb;KGab1IBB|G5>P9${ z8nOsPs#DcORVj0jjcVp6eeeudL;BTvD5L-Y literal 0 HcmV?d00001 diff --git a/config/html/files/spamhaus/sbl.gif b/config/html/files/spamhaus/sbl.gif new file mode 100644 index 0000000000000000000000000000000000000000..9a3ab42bdb46e6a93abf475c848a11f3cabf24dc GIT binary patch literal 1641 zcmV-v2A26pNk%w1VWBSDM$W5&q>=>+ACe1!Vl)MWdt0{>%YYM@+Ge zAOF+={nQ@%%^8hyG^&(L787IH+35e`Dg4X~^uh#3IZG@gReE}_a9u;$y+y{x-6$x2 z1_o;U$N>NU{{R4HA^8LV00000EC2ui0H^>Y000I5ASaGwX`X1Ru59bRa14KRZQppV z?|kq7z@TvW6A_Qdq;knT8kjE#6$Oji2IUCN;(9RG!9MRK6ud>>ww3xSh zx_W%Qqrlt496K8a9_{Y!5dk;s@AdG@HV_2w7f0FK02@`hWUEiEaG%D_@kJ__Hgq~J z*t2)Q2EB>(2*{(MkDtGQAQ^QlxQUZ4UJJ|rSqcadM*xiW`q8)u(_MsX9o@+s^6wFX z1wb82`Uy1BNC`+wB1~u?6hm_?4W+}Op^nn$qdC%qXGh)K#(e}qKbhJ&~Q6e#GRpm+xX z_%Aicz#jmAym@5szR|&30s>3}oRc49*+E-6 zRIq@HA7FqKoDUdqO@Vk?z#I(@Aa&z!Pf9rrkDTF&0Z<9h@F*%@-oQau6CDuV2bf}{ zX$>i^m)T}GE)eMl39QutoE6AdV|x`akb#@H{5ili4-Ak&1%e`&iUR_iY5@fc_$DX@ zq;^IDoWW75%7-_Q=+#ZJnW+;CSKq?;yBK8gFA0}7BD zC!HVksAX{rEJwowH|FXm4Fx{n8)q3vaH<0fl=5=1`l^b+jSi3svzN~TVax#;5-?49 zH-za9Gucv{*`YYtX)(ATNiFU!zub3KTLZ)I1Y&K{CqR zutAB}E_|ljt9?5$S(N0v!-HZ2bz`iuE=ofJdi-gC0~kCY0RRsa0-U$QF3=_ohjZNBzfaQ#|r!Qt55Zu*RmufY%Y>JH#0K)GeU0a6%bnkul(Av;bpx52W8HFof zW5MDQu>0g_SAS5T#=begKwGKQ;4uQJjGdhTgxL+jyi*SiI1GF4P*|tLw5SZh#B}0w z1O*b17KgM2Ejf}Lb1Z-X1=vMMbI5>Q5`ckD)a5R9cmS_>)G7v8LW5Mo00m5e01D

Df_|1O00vg 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 LP3S^vAqW6F^tSk6 literal 0 HcmV?d00001 diff --git a/config/html/foot.tmpl b/config/html/foot.tmpl new file mode 100644 index 0000000..d812481 --- /dev/null +++ b/config/html/foot.tmpl @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + diff --git a/config/html/head.tmpl b/config/html/head.tmpl new file mode 100644 index 0000000..4220aed --- /dev/null +++ b/config/html/head.tmpl @@ -0,0 +1,53 @@ + + + + + + + + + + LiveProxies {T_VERSION} interface: {T_CURRENT_PAGE} + + + + + + + + + + + + + + + +

+ diff --git a/config/html/home.tmpl b/config/html/home.tmpl new file mode 100644 index 0000000..11b3b2d --- /dev/null +++ b/config/html/home.tmpl @@ -0,0 +1,75 @@ +
+
+ +
+
+

Home +

+ +
+
+ + +
+
+
+ Welcome, {T_USER} +
+
+
+ + +
+
+
+
+
+
+ +
+
+
{T_COUNT_UPROXIES}
+
Unchecked proxies
+
+
+
+ + + +
+
+
+
+
+
+
+ +
+
+
{T_COUNT_PROXIES}
+
Checked proxies
+
+
+
+ + + +
+
+
+
+ +
+ diff --git a/config/html/html.conf b/config/html/html.conf new file mode 100644 index 0000000..218d4d2 --- /dev/null +++ b/config/html/html.conf @@ -0,0 +1,16 @@ +HomeActive=" class=\"active\"" +UProxiesActive=" class=\"active\"" +ProxiesActive=" class=\"active\"" +SourcesActive=" class=\"active\"" +StatsActive=" class=\"active\"" +TableOdd="odd" +TableEven="even" +TableOk=" success" +TableWarn=" warning" +TableError=" danger" +MimeTypes = [ ".css", "text/css", + ".js", "application/javascript", + ".svg", "image/svg+xml", + ".png", "image/png", + ".jpg", "image/jpeg", + ".gif", "image/gif" ]; diff --git a/config/html/iface.tmpl b/config/html/iface.tmpl new file mode 100644 index 0000000..fedc69a --- /dev/null +++ b/config/html/iface.tmpl @@ -0,0 +1,64 @@ +
+
+ +
+
+

Checked proxies

+
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + {T_PROXIES_TABLE_ITEMS_START} + + + + + + + + + + + + + + + {T_PROXIES_TABLE_ITEMS_END} + +
{T_PROXIES_HEAD}{T_PROXIES_HEAD}{T_PROXIES_HEAD}{T_PROXIES_HEAD}{T_PROXIES_HEAD}{T_PROXIES_HEAD}{T_PROXIES_HEAD}{T_PROXIES_HEAD}{T_PROXIES_HEAD}{T_PROXIES_HEAD}{T_PROXIES_HEAD}{T_PROXIES_HEAD}
{T_PROXIES_ITEM}{T_PROXIES_ITEM}{T_PROXIES_ITEM}{T_PROXIES_ITEM}{T_PROXIES_ITEM}{T_PROXIES_ITEM}{T_PROXIES_ITEM}{T_PROXIES_ITEM}{T_PROXIES_ITEM}{T_PROXIES_ITEM}{T_PROXIES_ITEM}{T_PROXIES_ITEM}
+
+ +
+ +
+ +
+ +
+ +
+ +
+ diff --git a/config/html/ifaceu.tmpl b/config/html/ifaceu.tmpl new file mode 100644 index 0000000..acb0fc0 --- /dev/null +++ b/config/html/ifaceu.tmpl @@ -0,0 +1,50 @@ +
+
+ +
+
+

Unchecked proxies

+
+
+
+
+
+ +
+
+ + + + + + + + + + + + {T_UPROXIES_TABLE_ITEMS_START} + + + + + + + + {T_UPROXIES_TABLE_ITEMS_END} + +
{T_UPROXIES_HEAD}{T_UPROXIES_HEAD}{T_UPROXIES_HEAD}{T_UPROXIES_HEAD}{T_UPROXIES_HEAD}
{T_UPROXIES_ITEM}{T_UPROXIES_ITEM}{T_UPROXIES_ITEM}{T_UPROXIES_ITEM}{T_UPROXIES_ITEM}
+
+ +
+ +
+ +
+ +
+ +
+ +
+ diff --git a/config/html/prxsrc.tmpl b/config/html/prxsrc.tmpl new file mode 100644 index 0000000..a49cc8f --- /dev/null +++ b/config/html/prxsrc.tmpl @@ -0,0 +1,46 @@ +
+
+ +
+
+

Proxy sources

+
+
+
+
+
+ +
+
+ + + + + + + + + + {T_PRXSRC_TABLE_ITEMS_START} + + + + + + {T_PRXSRC_TABLE_ITEMS_END} + +
{T_PRXSRC_HEAD}{T_PRXSRC_HEAD}{T_PRXSRC_HEAD}
{T_PRXSRC_ITEM}{T_PRXSRC_ITEM}{T_PRXSRC_ITEM}
+
+ +
+ +
+ +
+ +
+ +
+ +
+ diff --git a/config/html/stats.tmpl b/config/html/stats.tmpl new file mode 100644 index 0000000..717ec9f --- /dev/null +++ b/config/html/stats.tmpl @@ -0,0 +1,53 @@ +
+
+ +
+
+

Statistics

+
+
+
+
+
+ +
+

+ + Geographical distribution +

+
+
+
+
+ + + +
+ +
+ +
+ +
+ +
+ diff --git a/config/liveproxies.conf b/config/liveproxies.conf new file mode 100644 index 0000000..fa42315 --- /dev/null +++ b/config/liveproxies.conf @@ -0,0 +1,21 @@ +SimultaneousChecks = 8000; +CheckingInterval = 10000; +RemoveThreadInterval = 300000; +GlobalTimeout = 100000; +AcceptableSequentialFails = 3; +ServerPort = 8084; +GlobalIp4 = "168.235.64.88"; +GlobalIp6 = "2604:180:2:99::843c"; +HarvestersPath = "/etc/liveproxies/scripts/"; +AuthLoginExpiry = 10800; +ProxySourcesBacklog = 50; +ServerPortUDP = 8084; +EnableUDP = true; + +SSL: { + Enable = true; + Private = "/etc/liveproxies/private.key"; + Public = "/etc/liveproxies/public.cer"; + CipherList = "HIGH:!DSS:!aNULL@STRENGTH"; + ServerPort = 8085; +}; diff --git a/config/scripts/local.py b/config/scripts/local.py new file mode 100644 index 0000000..f9b158e --- /dev/null +++ b/config/scripts/local.py @@ -0,0 +1,4 @@ +def run(): + ret = "setType 3\n" # HTTPS (2) | HTTP (1) + ret += "127.0.0.1:8080\n" + return ret \ No newline at end of file