diff --git a/lib/flag_quiz/flags.ex b/lib/flag_quiz/flags.ex index 974725f..1970c91 100644 --- a/lib/flag_quiz/flags.ex +++ b/lib/flag_quiz/flags.ex @@ -296,4 +296,9 @@ defmodule FlagQuiz.Flags do def get_all() do @flags end + + def get_filename(code) do + lower = String.downcase(code) + :crypto.hash(:md5, lower) |> Base.encode16(case: :lower) + end end diff --git a/lib/flag_quiz_web/live/page_live.ex b/lib/flag_quiz_web/live/page_live.ex index 5626f43..461d349 100644 --- a/lib/flag_quiz_web/live/page_live.ex +++ b/lib/flag_quiz_web/live/page_live.ex @@ -91,7 +91,7 @@ defmodule FlagQuizWeb.PageLive do Process.send_after(self(), :tick, 1_000) assign(socket, - flag_code: String.downcase(flag_code), + flag_code: FlagQuiz.Flags.get_filename(flag_code), flag_names: Enum.map(flag_names, &process_name/1), time: Application.get_env(:flag_quiz, :q_time), valid?: false, diff --git a/lib/flag_quiz_web/live/page_live.html.leex b/lib/flag_quiz_web/live/page_live.html.leex index 2659a12..b340a86 100644 --- a/lib/flag_quiz_web/live/page_live.html.leex +++ b/lib/flag_quiz_web/live/page_live.html.leex @@ -31,7 +31,8 @@
<%= @total - Enum.count(@quiz_set) %> / <%= @total %>
<%= if @failed?, do: "flag-failed" %>" + class="flag-icon-background <%= if @valid?, do: "flag-valid" %> <%= if @failed?, do: "flag-failed" %>" + style="background-image: url('<%= Routes.static_path(@socket, "/flags/4x3/#{@flag_code}.svg") %>');" >

<%= if not @valid?, do: @time %> diff --git a/priv/static/css/flag-icon.css b/priv/static/css/flag-icon.css index a4b0933..4259318 100755 --- a/priv/static/css/flag-icon.css +++ b/priv/static/css/flag-icon.css @@ -15,1035 +15,3 @@ .flag-icon:before { content: "\00a0"; } -.flag-icon-ad { - background-image: url(../flags/4x3/ad.svg); -} - -.flag-icon-ae { - background-image: url(../flags/4x3/ae.svg); -} - -.flag-icon-af { - background-image: url(../flags/4x3/af.svg); -} - -.flag-icon-ag { - background-image: url(../flags/4x3/ag.svg); -} - -.flag-icon-ai { - background-image: url(../flags/4x3/ai.svg); -} - -.flag-icon-al { - background-image: url(../flags/4x3/al.svg); -} - -.flag-icon-am { - background-image: url(../flags/4x3/am.svg); -} - -.flag-icon-ao { - background-image: url(../flags/4x3/ao.svg); -} - -.flag-icon-aq { - background-image: url(../flags/4x3/aq.svg); -} - -.flag-icon-ar { - background-image: url(../flags/4x3/ar.svg); -} - -.flag-icon-as { - background-image: url(../flags/4x3/as.svg); -} - -.flag-icon-at { - background-image: url(../flags/4x3/at.svg); -} - -.flag-icon-au { - background-image: url(../flags/4x3/au.svg); -} - -.flag-icon-aw { - background-image: url(../flags/4x3/aw.svg); -} - -.flag-icon-ax { - background-image: url(../flags/4x3/ax.svg); -} - -.flag-icon-az { - background-image: url(../flags/4x3/az.svg); -} - -.flag-icon-ba { - background-image: url(../flags/4x3/ba.svg); -} - -.flag-icon-bb { - background-image: url(../flags/4x3/bb.svg); -} - -.flag-icon-bd { - background-image: url(../flags/4x3/bd.svg); -} - -.flag-icon-be { - background-image: url(../flags/4x3/be.svg); -} - -.flag-icon-bf { - background-image: url(../flags/4x3/bf.svg); -} - -.flag-icon-bg { - background-image: url(../flags/4x3/bg.svg); -} - -.flag-icon-bh { - background-image: url(../flags/4x3/bh.svg); -} - -.flag-icon-bi { - background-image: url(../flags/4x3/bi.svg); -} - -.flag-icon-bj { - background-image: url(../flags/4x3/bj.svg); -} - -.flag-icon-bl { - background-image: url(../flags/4x3/bl.svg); -} - -.flag-icon-bm { - background-image: url(../flags/4x3/bm.svg); -} - -.flag-icon-bn { - background-image: url(../flags/4x3/bn.svg); -} - -.flag-icon-bo { - background-image: url(../flags/4x3/bo.svg); -} - -.flag-icon-bq { - background-image: url(../flags/4x3/bq.svg); -} - -.flag-icon-br { - background-image: url(../flags/4x3/br.svg); -} - -.flag-icon-bs { - background-image: url(../flags/4x3/bs.svg); -} - -.flag-icon-bt { - background-image: url(../flags/4x3/bt.svg); -} - -.flag-icon-bv { - background-image: url(../flags/4x3/bv.svg); -} - -.flag-icon-bw { - background-image: url(../flags/4x3/bw.svg); -} - -.flag-icon-by { - background-image: url(../flags/4x3/by.svg); -} - -.flag-icon-bz { - background-image: url(../flags/4x3/bz.svg); -} - -.flag-icon-ca { - background-image: url(../flags/4x3/ca.svg); -} - -.flag-icon-cc { - background-image: url(../flags/4x3/cc.svg); -} - -.flag-icon-cd { - background-image: url(../flags/4x3/cd.svg); -} - -.flag-icon-cf { - background-image: url(../flags/4x3/cf.svg); -} - -.flag-icon-cg { - background-image: url(../flags/4x3/cg.svg); -} - -.flag-icon-ch { - background-image: url(../flags/4x3/ch.svg); -} - -.flag-icon-ci { - background-image: url(../flags/4x3/ci.svg); -} - -.flag-icon-ck { - background-image: url(../flags/4x3/ck.svg); -} - -.flag-icon-cl { - background-image: url(../flags/4x3/cl.svg); -} - -.flag-icon-cm { - background-image: url(../flags/4x3/cm.svg); -} - -.flag-icon-cn { - background-image: url(../flags/4x3/cn.svg); -} - -.flag-icon-co { - background-image: url(../flags/4x3/co.svg); -} - -.flag-icon-cr { - background-image: url(../flags/4x3/cr.svg); -} - -.flag-icon-cu { - background-image: url(../flags/4x3/cu.svg); -} - -.flag-icon-cv { - background-image: url(../flags/4x3/cv.svg); -} - -.flag-icon-cw { - background-image: url(../flags/4x3/cw.svg); -} - -.flag-icon-cx { - background-image: url(../flags/4x3/cx.svg); -} - -.flag-icon-cy { - background-image: url(../flags/4x3/cy.svg); -} - -.flag-icon-cz { - background-image: url(../flags/4x3/cz.svg); -} - -.flag-icon-de { - background-image: url(../flags/4x3/de.svg); -} - -.flag-icon-dj { - background-image: url(../flags/4x3/dj.svg); -} - -.flag-icon-dk { - background-image: url(../flags/4x3/dk.svg); -} - -.flag-icon-dm { - background-image: url(../flags/4x3/dm.svg); -} - -.flag-icon-do { - background-image: url(../flags/4x3/do.svg); -} - -.flag-icon-dz { - background-image: url(../flags/4x3/dz.svg); -} - -.flag-icon-ec { - background-image: url(../flags/4x3/ec.svg); -} - -.flag-icon-ee { - background-image: url(../flags/4x3/ee.svg); -} - -.flag-icon-eg { - background-image: url(../flags/4x3/eg.svg); -} - -.flag-icon-eh { - background-image: url(../flags/4x3/eh.svg); -} - -.flag-icon-er { - background-image: url(../flags/4x3/er.svg); -} - -.flag-icon-es { - background-image: url(../flags/4x3/es.svg); -} - -.flag-icon-et { - background-image: url(../flags/4x3/et.svg); -} - -.flag-icon-fi { - background-image: url(../flags/4x3/fi.svg); -} - -.flag-icon-fj { - background-image: url(../flags/4x3/fj.svg); -} - -.flag-icon-fk { - background-image: url(../flags/4x3/fk.svg); -} - -.flag-icon-fm { - background-image: url(../flags/4x3/fm.svg); -} - -.flag-icon-fo { - background-image: url(../flags/4x3/fo.svg); -} - -.flag-icon-fr { - background-image: url(../flags/4x3/fr.svg); -} - -.flag-icon-ga { - background-image: url(../flags/4x3/ga.svg); -} - -.flag-icon-gb { - background-image: url(../flags/4x3/gb.svg); -} - -.flag-icon-gd { - background-image: url(../flags/4x3/gd.svg); -} - -.flag-icon-ge { - background-image: url(../flags/4x3/ge.svg); -} - -.flag-icon-gf { - background-image: url(../flags/4x3/gf.svg); -} - -.flag-icon-gg { - background-image: url(../flags/4x3/gg.svg); -} - -.flag-icon-gh { - background-image: url(../flags/4x3/gh.svg); -} - -.flag-icon-gi { - background-image: url(../flags/4x3/gi.svg); -} - -.flag-icon-gl { - background-image: url(../flags/4x3/gl.svg); -} - -.flag-icon-gm { - background-image: url(../flags/4x3/gm.svg); -} - -.flag-icon-gn { - background-image: url(../flags/4x3/gn.svg); -} - -.flag-icon-gp { - background-image: url(../flags/4x3/gp.svg); -} - -.flag-icon-gq { - background-image: url(../flags/4x3/gq.svg); -} - -.flag-icon-gr { - background-image: url(../flags/4x3/gr.svg); -} - -.flag-icon-gs { - background-image: url(../flags/4x3/gs.svg); -} - -.flag-icon-gt { - background-image: url(../flags/4x3/gt.svg); -} - -.flag-icon-gu { - background-image: url(../flags/4x3/gu.svg); -} - -.flag-icon-gw { - background-image: url(../flags/4x3/gw.svg); -} - -.flag-icon-gy { - background-image: url(../flags/4x3/gy.svg); -} - -.flag-icon-hk { - background-image: url(../flags/4x3/hk.svg); -} - -.flag-icon-hm { - background-image: url(../flags/4x3/hm.svg); -} - -.flag-icon-hn { - background-image: url(../flags/4x3/hn.svg); -} - -.flag-icon-hr { - background-image: url(../flags/4x3/hr.svg); -} - -.flag-icon-ht { - background-image: url(../flags/4x3/ht.svg); -} - -.flag-icon-hu { - background-image: url(../flags/4x3/hu.svg); -} - -.flag-icon-id { - background-image: url(../flags/4x3/id.svg); -} - -.flag-icon-ie { - background-image: url(../flags/4x3/ie.svg); -} - -.flag-icon-il { - background-image: url(../flags/4x3/il.svg); -} - -.flag-icon-im { - background-image: url(../flags/4x3/im.svg); -} - -.flag-icon-in { - background-image: url(../flags/4x3/in.svg); -} - -.flag-icon-io { - background-image: url(../flags/4x3/io.svg); -} - -.flag-icon-iq { - background-image: url(../flags/4x3/iq.svg); -} - -.flag-icon-ir { - background-image: url(../flags/4x3/ir.svg); -} - -.flag-icon-is { - background-image: url(../flags/4x3/is.svg); -} - -.flag-icon-it { - background-image: url(../flags/4x3/it.svg); -} - -.flag-icon-je { - background-image: url(../flags/4x3/je.svg); -} - -.flag-icon-jm { - background-image: url(../flags/4x3/jm.svg); -} - -.flag-icon-jo { - background-image: url(../flags/4x3/jo.svg); -} - -.flag-icon-jp { - background-image: url(../flags/4x3/jp.svg); -} - -.flag-icon-ke { - background-image: url(../flags/4x3/ke.svg); -} - -.flag-icon-kg { - background-image: url(../flags/4x3/kg.svg); -} - -.flag-icon-kh { - background-image: url(../flags/4x3/kh.svg); -} - -.flag-icon-ki { - background-image: url(../flags/4x3/ki.svg); -} - -.flag-icon-km { - background-image: url(../flags/4x3/km.svg); -} - -.flag-icon-kn { - background-image: url(../flags/4x3/kn.svg); -} - -.flag-icon-kp { - background-image: url(../flags/4x3/kp.svg); -} - -.flag-icon-kr { - background-image: url(../flags/4x3/kr.svg); -} - -.flag-icon-kw { - background-image: url(../flags/4x3/kw.svg); -} - -.flag-icon-ky { - background-image: url(../flags/4x3/ky.svg); -} - -.flag-icon-kz { - background-image: url(../flags/4x3/kz.svg); -} - -.flag-icon-la { - background-image: url(../flags/4x3/la.svg); -} - -.flag-icon-lb { - background-image: url(../flags/4x3/lb.svg); -} - -.flag-icon-lc { - background-image: url(../flags/4x3/lc.svg); -} - -.flag-icon-li { - background-image: url(../flags/4x3/li.svg); -} - -.flag-icon-lk { - background-image: url(../flags/4x3/lk.svg); -} - -.flag-icon-lr { - background-image: url(../flags/4x3/lr.svg); -} - -.flag-icon-ls { - background-image: url(../flags/4x3/ls.svg); -} - -.flag-icon-lt { - background-image: url(../flags/4x3/lt.svg); -} - -.flag-icon-lu { - background-image: url(../flags/4x3/lu.svg); -} - -.flag-icon-lv { - background-image: url(../flags/4x3/lv.svg); -} - -.flag-icon-ly { - background-image: url(../flags/4x3/ly.svg); -} - -.flag-icon-ma { - background-image: url(../flags/4x3/ma.svg); -} - -.flag-icon-mc { - background-image: url(../flags/4x3/mc.svg); -} - -.flag-icon-md { - background-image: url(../flags/4x3/md.svg); -} - -.flag-icon-me { - background-image: url(../flags/4x3/me.svg); -} - -.flag-icon-mf { - background-image: url(../flags/4x3/mf.svg); -} - -.flag-icon-mg { - background-image: url(../flags/4x3/mg.svg); -} - -.flag-icon-mh { - background-image: url(../flags/4x3/mh.svg); -} - -.flag-icon-mk { - background-image: url(../flags/4x3/mk.svg); -} - -.flag-icon-ml { - background-image: url(../flags/4x3/ml.svg); -} - -.flag-icon-mm { - background-image: url(../flags/4x3/mm.svg); -} - -.flag-icon-mn { - background-image: url(../flags/4x3/mn.svg); -} - -.flag-icon-mo { - background-image: url(../flags/4x3/mo.svg); -} - -.flag-icon-mp { - background-image: url(../flags/4x3/mp.svg); -} - -.flag-icon-mq { - background-image: url(../flags/4x3/mq.svg); -} - -.flag-icon-mr { - background-image: url(../flags/4x3/mr.svg); -} - -.flag-icon-ms { - background-image: url(../flags/4x3/ms.svg); -} - -.flag-icon-mt { - background-image: url(../flags/4x3/mt.svg); -} - -.flag-icon-mu { - background-image: url(../flags/4x3/mu.svg); -} - -.flag-icon-mv { - background-image: url(../flags/4x3/mv.svg); -} - -.flag-icon-mw { - background-image: url(../flags/4x3/mw.svg); -} - -.flag-icon-mx { - background-image: url(../flags/4x3/mx.svg); -} - -.flag-icon-my { - background-image: url(../flags/4x3/my.svg); -} - -.flag-icon-mz { - background-image: url(../flags/4x3/mz.svg); -} - -.flag-icon-na { - background-image: url(../flags/4x3/na.svg); -} - -.flag-icon-nc { - background-image: url(../flags/4x3/nc.svg); -} - -.flag-icon-ne { - background-image: url(../flags/4x3/ne.svg); -} - -.flag-icon-nf { - background-image: url(../flags/4x3/nf.svg); -} - -.flag-icon-ng { - background-image: url(../flags/4x3/ng.svg); -} - -.flag-icon-ni { - background-image: url(../flags/4x3/ni.svg); -} - -.flag-icon-nl { - background-image: url(../flags/4x3/nl.svg); -} - -.flag-icon-no { - background-image: url(../flags/4x3/no.svg); -} - -.flag-icon-np { - background-image: url(../flags/4x3/np.svg); -} - -.flag-icon-nr { - background-image: url(../flags/4x3/nr.svg); -} - -.flag-icon-nu { - background-image: url(../flags/4x3/nu.svg); -} - -.flag-icon-nz { - background-image: url(../flags/4x3/nz.svg); -} - -.flag-icon-om { - background-image: url(../flags/4x3/om.svg); -} - -.flag-icon-pa { - background-image: url(../flags/4x3/pa.svg); -} - -.flag-icon-pe { - background-image: url(../flags/4x3/pe.svg); -} - -.flag-icon-pf { - background-image: url(../flags/4x3/pf.svg); -} - -.flag-icon-pg { - background-image: url(../flags/4x3/pg.svg); -} - -.flag-icon-ph { - background-image: url(../flags/4x3/ph.svg); -} - -.flag-icon-pk { - background-image: url(../flags/4x3/pk.svg); -} - -.flag-icon-pl { - background-image: url(../flags/4x3/pl.svg); -} - -.flag-icon-pm { - background-image: url(../flags/4x3/pm.svg); -} - -.flag-icon-pn { - background-image: url(../flags/4x3/pn.svg); -} - -.flag-icon-pr { - background-image: url(../flags/4x3/pr.svg); -} - -.flag-icon-ps { - background-image: url(../flags/4x3/ps.svg); -} - -.flag-icon-pt { - background-image: url(../flags/4x3/pt.svg); -} - -.flag-icon-pw { - background-image: url(../flags/4x3/pw.svg); -} - -.flag-icon-py { - background-image: url(../flags/4x3/py.svg); -} - -.flag-icon-qa { - background-image: url(../flags/4x3/qa.svg); -} - -.flag-icon-re { - background-image: url(../flags/4x3/re.svg); -} - -.flag-icon-ro { - background-image: url(../flags/4x3/ro.svg); -} - -.flag-icon-rs { - background-image: url(../flags/4x3/rs.svg); -} - -.flag-icon-ru { - background-image: url(../flags/4x3/ru.svg); -} - -.flag-icon-rw { - background-image: url(../flags/4x3/rw.svg); -} - -.flag-icon-sa { - background-image: url(../flags/4x3/sa.svg); -} - -.flag-icon-sb { - background-image: url(../flags/4x3/sb.svg); -} - -.flag-icon-sc { - background-image: url(../flags/4x3/sc.svg); -} - -.flag-icon-sd { - background-image: url(../flags/4x3/sd.svg); -} - -.flag-icon-se { - background-image: url(../flags/4x3/se.svg); -} - -.flag-icon-sg { - background-image: url(../flags/4x3/sg.svg); -} - -.flag-icon-sh { - background-image: url(../flags/4x3/sh.svg); -} - -.flag-icon-si { - background-image: url(../flags/4x3/si.svg); -} - -.flag-icon-sj { - background-image: url(../flags/4x3/sj.svg); -} - -.flag-icon-sk { - background-image: url(../flags/4x3/sk.svg); -} - -.flag-icon-sl { - background-image: url(../flags/4x3/sl.svg); -} - -.flag-icon-sm { - background-image: url(../flags/4x3/sm.svg); -} - -.flag-icon-sn { - background-image: url(../flags/4x3/sn.svg); -} - -.flag-icon-so { - background-image: url(../flags/4x3/so.svg); -} - -.flag-icon-sr { - background-image: url(../flags/4x3/sr.svg); -} - -.flag-icon-ss { - background-image: url(../flags/4x3/ss.svg); -} - -.flag-icon-st { - background-image: url(../flags/4x3/st.svg); -} - -.flag-icon-sv { - background-image: url(../flags/4x3/sv.svg); -} - -.flag-icon-sx { - background-image: url(../flags/4x3/sx.svg); -} - -.flag-icon-sy { - background-image: url(../flags/4x3/sy.svg); -} - -.flag-icon-sz { - background-image: url(../flags/4x3/sz.svg); -} - -.flag-icon-tc { - background-image: url(../flags/4x3/tc.svg); -} - -.flag-icon-td { - background-image: url(../flags/4x3/td.svg); -} - -.flag-icon-tf { - background-image: url(../flags/4x3/tf.svg); -} - -.flag-icon-tg { - background-image: url(../flags/4x3/tg.svg); -} - -.flag-icon-th { - background-image: url(../flags/4x3/th.svg); -} - -.flag-icon-tj { - background-image: url(../flags/4x3/tj.svg); -} - -.flag-icon-tk { - background-image: url(../flags/4x3/tk.svg); -} - -.flag-icon-tl { - background-image: url(../flags/4x3/tl.svg); -} - -.flag-icon-tm { - background-image: url(../flags/4x3/tm.svg); -} - -.flag-icon-tn { - background-image: url(../flags/4x3/tn.svg); -} - -.flag-icon-to { - background-image: url(../flags/4x3/to.svg); -} - -.flag-icon-tr { - background-image: url(../flags/4x3/tr.svg); -} - -.flag-icon-tt { - background-image: url(../flags/4x3/tt.svg); -} - -.flag-icon-tv { - background-image: url(../flags/4x3/tv.svg); -} - -.flag-icon-tw { - background-image: url(../flags/4x3/tw.svg); -} - -.flag-icon-tz { - background-image: url(../flags/4x3/tz.svg); -} - -.flag-icon-ua { - background-image: url(../flags/4x3/ua.svg); -} - -.flag-icon-ug { - background-image: url(../flags/4x3/ug.svg); -} - -.flag-icon-um { - background-image: url(../flags/4x3/um.svg); -} - -.flag-icon-us { - background-image: url(../flags/4x3/us.svg); -} - -.flag-icon-uy { - background-image: url(../flags/4x3/uy.svg); -} - -.flag-icon-uz { - background-image: url(../flags/4x3/uz.svg); -} - -.flag-icon-va { - background-image: url(../flags/4x3/va.svg); -} - -.flag-icon-vc { - background-image: url(../flags/4x3/vc.svg); -} - -.flag-icon-ve { - background-image: url(../flags/4x3/ve.svg); -} - -.flag-icon-vg { - background-image: url(../flags/4x3/vg.svg); -} - -.flag-icon-vi { - background-image: url(../flags/4x3/vi.svg); -} - -.flag-icon-vn { - background-image: url(../flags/4x3/vn.svg); -} - -.flag-icon-vu { - background-image: url(../flags/4x3/vu.svg); -} - -.flag-icon-wf { - background-image: url(../flags/4x3/wf.svg); -} - -.flag-icon-ws { - background-image: url(../flags/4x3/ws.svg); -} - -.flag-icon-ye { - background-image: url(../flags/4x3/ye.svg); -} - -.flag-icon-yt { - background-image: url(../flags/4x3/yt.svg); -} - -.flag-icon-za { - background-image: url(../flags/4x3/za.svg); -} - -.flag-icon-zm { - background-image: url(../flags/4x3/zm.svg); -} - -.flag-icon-zw { - background-image: url(../flags/4x3/zw.svg); -} - -.flag-icon-es-ct { - background-image: url(../flags/4x3/es-ct.svg); -} - -.flag-icon-es-ga { - background-image: url(../flags/4x3/es-ga.svg); -} - -.flag-icon-eu { - background-image: url(../flags/4x3/eu.svg); -} - -.flag-icon-gb-eng { - background-image: url(../flags/4x3/gb-eng.svg); -} - -.flag-icon-gb-nir { - background-image: url(../flags/4x3/gb-nir.svg); -} - -.flag-icon-gb-sct { - background-image: url(../flags/4x3/gb-sct.svg); -} - -.flag-icon-gb-wls { - background-image: url(../flags/4x3/gb-wls.svg); -} - -.flag-icon-un { - background-image: url(../flags/4x3/un.svg); -} - -.flag-icon-xk { - background-image: url(../flags/4x3/xk.svg); -} - diff --git a/priv/static/flags/4x3/ye.svg b/priv/static/flags/4x3/00c66f1a036bd8f9cb709cb8d925d3d9.svg similarity index 100% rename from priv/static/flags/4x3/ye.svg rename to priv/static/flags/4x3/00c66f1a036bd8f9cb709cb8d925d3d9.svg diff --git a/priv/static/flags/4x3/to.svg b/priv/static/flags/4x3/01b6e20344b68835c5ed1ddedf20d531.svg similarity index 100% rename from priv/static/flags/4x3/to.svg rename to priv/static/flags/4x3/01b6e20344b68835c5ed1ddedf20d531.svg diff --git a/priv/static/flags/4x3/nu.svg b/priv/static/flags/4x3/0288bde0c2d593f2b5766f61b826a650.svg similarity index 100% rename from priv/static/flags/4x3/nu.svg rename to priv/static/flags/4x3/0288bde0c2d593f2b5766f61b826a650.svg diff --git a/priv/static/flags/4x3/rw.svg b/priv/static/flags/4x3/038c0dc8a958ffea17af047244fb6960.svg similarity index 100% rename from priv/static/flags/4x3/rw.svg rename to priv/static/flags/4x3/038c0dc8a958ffea17af047244fb6960.svg diff --git a/priv/static/flags/4x3/kw.svg b/priv/static/flags/4x3/048685d96262085442a1d5bb4a14bc3b.svg similarity index 100% rename from priv/static/flags/4x3/kw.svg rename to priv/static/flags/4x3/048685d96262085442a1d5bb4a14bc3b.svg diff --git a/priv/static/flags/4x3/un.svg b/priv/static/flags/4x3/0674272bac0715f803e382b5aa437e08.svg similarity index 100% rename from priv/static/flags/4x3/un.svg rename to priv/static/flags/4x3/0674272bac0715f803e382b5aa437e08.svg diff --git a/priv/static/flags/4x3/cw.svg b/priv/static/flags/4x3/0707ba092e91260b305c326e6a353593.svg similarity index 100% rename from priv/static/flags/4x3/cw.svg rename to priv/static/flags/4x3/0707ba092e91260b305c326e6a353593.svg diff --git a/priv/static/flags/4x3/ba.svg b/priv/static/flags/4x3/07159c47ee1b19ae4fb9c40d480856c4.svg similarity index 100% rename from priv/static/flags/4x3/ba.svg rename to priv/static/flags/4x3/07159c47ee1b19ae4fb9c40d480856c4.svg diff --git a/priv/static/flags/4x3/vu.svg b/priv/static/flags/4x3/0730b75e96c0453b1b196be7ff4fa194.svg similarity index 100% rename from priv/static/flags/4x3/vu.svg rename to priv/static/flags/4x3/0730b75e96c0453b1b196be7ff4fa194.svg diff --git a/priv/static/flags/4x3/mk.svg b/priv/static/flags/4x3/07d935680b6501b2e42fe4baea021389.svg similarity index 100% rename from priv/static/flags/4x3/mk.svg rename to priv/static/flags/4x3/07d935680b6501b2e42fe4baea021389.svg diff --git a/priv/static/flags/4x3/bm.svg b/priv/static/flags/4x3/084243855820f9ca47f466f645784636.svg similarity index 100% rename from priv/static/flags/4x3/bm.svg rename to priv/static/flags/4x3/084243855820f9ca47f466f645784636.svg diff --git a/priv/static/flags/4x3/ee.svg b/priv/static/flags/4x3/08a4415e9d594ff960030b921d42b91e.svg similarity index 100% rename from priv/static/flags/4x3/ee.svg rename to priv/static/flags/4x3/08a4415e9d594ff960030b921d42b91e.svg diff --git a/priv/static/flags/4x3/fm.svg b/priv/static/flags/4x3/0ab34ca97d9946591bf89817789cb5de.svg similarity index 100% rename from priv/static/flags/4x3/fm.svg rename to priv/static/flags/4x3/0ab34ca97d9946591bf89817789cb5de.svg diff --git a/priv/static/flags/4x3/nr.svg b/priv/static/flags/4x3/0ab3e5d0801aea3f3758bcbd812e8f10.svg similarity index 100% rename from priv/static/flags/4x3/nr.svg rename to priv/static/flags/4x3/0ab3e5d0801aea3f3758bcbd812e8f10.svg diff --git a/priv/static/flags/4x3/us.svg b/priv/static/flags/4x3/0b3b97fa66886c5688ee4ae80ec0c3c2.svg similarity index 100% rename from priv/static/flags/4x3/us.svg rename to priv/static/flags/4x3/0b3b97fa66886c5688ee4ae80ec0c3c2.svg diff --git a/priv/static/flags/4x3/ge.svg b/priv/static/flags/4x3/0ba64a0dea00947916dfb6a66866e1ca.svg similarity index 100% rename from priv/static/flags/4x3/ge.svg rename to priv/static/flags/4x3/0ba64a0dea00947916dfb6a66866e1ca.svg diff --git a/priv/static/flags/4x3/cx.svg b/priv/static/flags/4x3/0bdff8095c8bf1b38775bf35547a1317.svg similarity index 100% rename from priv/static/flags/4x3/cx.svg rename to priv/static/flags/4x3/0bdff8095c8bf1b38775bf35547a1317.svg diff --git a/priv/static/flags/4x3/it.svg b/priv/static/flags/4x3/0d149b90e7394297301c90191ae775f0.svg similarity index 100% rename from priv/static/flags/4x3/it.svg rename to priv/static/flags/4x3/0d149b90e7394297301c90191ae775f0.svg diff --git a/priv/static/flags/4x3/um.svg b/priv/static/flags/4x3/0dd00e33b6fc67b811ebe3177217d6c0.svg similarity index 100% rename from priv/static/flags/4x3/um.svg rename to priv/static/flags/4x3/0dd00e33b6fc67b811ebe3177217d6c0.svg diff --git a/priv/static/flags/4x3/dz.svg b/priv/static/flags/4x3/0de7b6a61a70688b26e6eeb3113531a3.svg similarity index 100% rename from priv/static/flags/4x3/dz.svg rename to priv/static/flags/4x3/0de7b6a61a70688b26e6eeb3113531a3.svg diff --git a/priv/static/flags/4x3/dk.svg b/priv/static/flags/4x3/0ecbf9426bcfbd9a086ded5fc8c4eca8.svg similarity index 100% rename from priv/static/flags/4x3/dk.svg rename to priv/static/flags/4x3/0ecbf9426bcfbd9a086ded5fc8c4eca8.svg diff --git a/priv/static/flags/4x3/tf.svg b/priv/static/flags/4x3/114d6a415b3d04db792ca7c0da0c7a55.svg similarity index 100% rename from priv/static/flags/4x3/tf.svg rename to priv/static/flags/4x3/114d6a415b3d04db792ca7c0da0c7a55.svg diff --git a/priv/static/flags/4x3/bv.svg b/priv/static/flags/4x3/121aa3ee4a7d5b1bbbc760fd0c6de79b.svg similarity index 100% rename from priv/static/flags/4x3/bv.svg rename to priv/static/flags/4x3/121aa3ee4a7d5b1bbbc760fd0c6de79b.svg diff --git a/priv/static/flags/4x3/es.svg b/priv/static/flags/4x3/12470fe406d44017d96eab37dd65fc14.svg similarity index 100% rename from priv/static/flags/4x3/es.svg rename to priv/static/flags/4x3/12470fe406d44017d96eab37dd65fc14.svg diff --git a/priv/static/flags/4x3/re.svg b/priv/static/flags/4x3/12eccbdd9b32918131341f38907cbbb5.svg similarity index 100% rename from priv/static/flags/4x3/re.svg rename to priv/static/flags/4x3/12eccbdd9b32918131341f38907cbbb5.svg diff --git a/priv/static/flags/4x3/in.svg b/priv/static/flags/4x3/13b5bfe96f3e2fe411c9f66f4a582adf.svg similarity index 100% rename from priv/static/flags/4x3/in.svg rename to priv/static/flags/4x3/13b5bfe96f3e2fe411c9f66f4a582adf.svg diff --git a/priv/static/flags/4x3/sy.svg b/priv/static/flags/4x3/1548af1c94ad45584324df8f08baf227.svg similarity index 100% rename from priv/static/flags/4x3/sy.svg rename to priv/static/flags/4x3/1548af1c94ad45584324df8f08baf227.svg diff --git a/priv/static/flags/4x3/cl.svg b/priv/static/flags/4x3/161747ec4dc9f55f1760195593742232.svg similarity index 100% rename from priv/static/flags/4x3/cl.svg rename to priv/static/flags/4x3/161747ec4dc9f55f1760195593742232.svg diff --git a/priv/static/flags/4x3/vg.svg b/priv/static/flags/4x3/1815235d384d2912d4668c73298f1e52.svg similarity index 100% rename from priv/static/flags/4x3/vg.svg rename to priv/static/flags/4x3/1815235d384d2912d4668c73298f1e52.svg diff --git a/priv/static/flags/4x3/hu.svg b/priv/static/flags/4x3/18bd9197cb1d833bc352f47535c00320.svg similarity index 100% rename from priv/static/flags/4x3/hu.svg rename to priv/static/flags/4x3/18bd9197cb1d833bc352f47535c00320.svg diff --git a/priv/static/flags/4x3/lc.svg b/priv/static/flags/4x3/196accbcf32b0a8e6bef92e1a37d0fc0.svg similarity index 100% rename from priv/static/flags/4x3/lc.svg rename to priv/static/flags/4x3/196accbcf32b0a8e6bef92e1a37d0fc0.svg diff --git a/priv/static/flags/4x3/gh.svg b/priv/static/flags/4x3/19b19ffc30caef1c9376cd2982992a59.svg similarity index 100% rename from priv/static/flags/4x3/gh.svg rename to priv/static/flags/4x3/19b19ffc30caef1c9376cd2982992a59.svg diff --git a/priv/static/flags/4x3/nl.svg b/priv/static/flags/4x3/1a13105b7e4eb5fb2e7c9515ac06aa48.svg similarity index 100% rename from priv/static/flags/4x3/nl.svg rename to priv/static/flags/4x3/1a13105b7e4eb5fb2e7c9515ac06aa48.svg diff --git a/priv/static/flags/4x3/uy.svg b/priv/static/flags/4x3/1b23f8a4c97cc55f757ec2aae921f03d.svg similarity index 100% rename from priv/static/flags/4x3/uy.svg rename to priv/static/flags/4x3/1b23f8a4c97cc55f757ec2aae921f03d.svg diff --git a/priv/static/flags/4x3/gt.svg b/priv/static/flags/4x3/1bfad22f0925978f310a37440bfdff43.svg similarity index 100% rename from priv/static/flags/4x3/gt.svg rename to priv/static/flags/4x3/1bfad22f0925978f310a37440bfdff43.svg diff --git a/priv/static/flags/4x3/pk.svg b/priv/static/flags/4x3/1cd3c693132f4c31b5b5e5f4c5eed6bd.svg similarity index 100% rename from priv/static/flags/4x3/pk.svg rename to priv/static/flags/4x3/1cd3c693132f4c31b5b5e5f4c5eed6bd.svg diff --git a/priv/static/flags/4x3/mq.svg b/priv/static/flags/4x3/1d8a4975693ef1eb9ca54878098d608f.svg similarity index 100% rename from priv/static/flags/4x3/mq.svg rename to priv/static/flags/4x3/1d8a4975693ef1eb9ca54878098d608f.svg diff --git a/priv/static/flags/4x3/gs.svg b/priv/static/flags/4x3/1d8d5e912302108b5e88c3e77fcad378.svg similarity index 100% rename from priv/static/flags/4x3/gs.svg rename to priv/static/flags/4x3/1d8d5e912302108b5e88c3e77fcad378.svg diff --git a/priv/static/flags/4x3/nc.svg b/priv/static/flags/4x3/1e7342845e24eb3b5b3554490da1c128.svg similarity index 100% rename from priv/static/flags/4x3/nc.svg rename to priv/static/flags/4x3/1e7342845e24eb3b5b3554490da1c128.svg diff --git a/priv/static/flags/4x3/tg.svg b/priv/static/flags/4x3/1f0eb0985870635e62fa2f68a223b173.svg similarity index 100% rename from priv/static/flags/4x3/tg.svg rename to priv/static/flags/4x3/1f0eb0985870635e62fa2f68a223b173.svg diff --git a/priv/static/flags/4x3/mp.svg b/priv/static/flags/4x3/1f2dfa567dcf95833eddf7aec167fec7.svg similarity index 100% rename from priv/static/flags/4x3/mp.svg rename to priv/static/flags/4x3/1f2dfa567dcf95833eddf7aec167fec7.svg diff --git a/priv/static/flags/4x3/th.svg b/priv/static/flags/4x3/1fdc0f893412ce55f0d2811821b84d3b.svg similarity index 100% rename from priv/static/flags/4x3/th.svg rename to priv/static/flags/4x3/1fdc0f893412ce55f0d2811821b84d3b.svg diff --git a/priv/static/flags/4x3/bb.svg b/priv/static/flags/4x3/21ad0bd836b90d08f4cf640b4c298e7c.svg similarity index 100% rename from priv/static/flags/4x3/bb.svg rename to priv/static/flags/4x3/21ad0bd836b90d08f4cf640b4c298e7c.svg diff --git a/priv/static/flags/4x3/es-ct.svg b/priv/static/flags/4x3/2314bdc7f3a0062a125e6baff4db3917.svg similarity index 100% rename from priv/static/flags/4x3/es-ct.svg rename to priv/static/flags/4x3/2314bdc7f3a0062a125e6baff4db3917.svg diff --git a/priv/static/flags/4x3/pg.svg b/priv/static/flags/4x3/235ec52392b77977539cf78b62e708d3.svg similarity index 100% rename from priv/static/flags/4x3/pg.svg rename to priv/static/flags/4x3/235ec52392b77977539cf78b62e708d3.svg diff --git a/priv/static/flags/4x3/gb-wls.svg b/priv/static/flags/4x3/24e9d5bc99349d83f38d9fe867267887.svg similarity index 100% rename from priv/static/flags/4x3/gb-wls.svg rename to priv/static/flags/4x3/24e9d5bc99349d83f38d9fe867267887.svg diff --git a/priv/static/flags/4x3/ie.svg b/priv/static/flags/4x3/25400724d7370b0b29c9369d9af3dd21.svg similarity index 100% rename from priv/static/flags/4x3/ie.svg rename to priv/static/flags/4x3/25400724d7370b0b29c9369d9af3dd21.svg diff --git a/priv/static/flags/4x3/tw.svg b/priv/static/flags/4x3/255a5cac7685572274d02f04c37be771.svg similarity index 100% rename from priv/static/flags/4x3/tw.svg rename to priv/static/flags/4x3/255a5cac7685572274d02f04c37be771.svg diff --git a/priv/static/flags/4x3/ke.svg b/priv/static/flags/4x3/25bc6654798eb508fa0b6343212a74fe.svg similarity index 100% rename from priv/static/flags/4x3/ke.svg rename to priv/static/flags/4x3/25bc6654798eb508fa0b6343212a74fe.svg diff --git a/priv/static/flags/4x3/sb.svg b/priv/static/flags/4x3/26148d621ef74844918af182d63976b6.svg similarity index 100% rename from priv/static/flags/4x3/sb.svg rename to priv/static/flags/4x3/26148d621ef74844918af182d63976b6.svg diff --git a/priv/static/flags/4x3/lb.svg b/priv/static/flags/4x3/26403ec6d537fa31f63e294b44831734.svg similarity index 100% rename from priv/static/flags/4x3/lb.svg rename to priv/static/flags/4x3/26403ec6d537fa31f63e294b44831734.svg diff --git a/priv/static/flags/4x3/kp.svg b/priv/static/flags/4x3/26b568e4192a164d5b3eacdbd632bc2e.svg similarity index 100% rename from priv/static/flags/4x3/kp.svg rename to priv/static/flags/4x3/26b568e4192a164d5b3eacdbd632bc2e.svg diff --git a/priv/static/flags/4x3/mo.svg b/priv/static/flags/4x3/27c9d5187cd283f8d160ec1ed2b5ac89.svg similarity index 100% rename from priv/static/flags/4x3/mo.svg rename to priv/static/flags/4x3/27c9d5187cd283f8d160ec1ed2b5ac89.svg diff --git a/priv/static/flags/4x3/pl.svg b/priv/static/flags/4x3/288404204e3d452229308317344a285d.svg similarity index 100% rename from priv/static/flags/4x3/pl.svg rename to priv/static/flags/4x3/288404204e3d452229308317344a285d.svg diff --git a/priv/static/flags/4x3/eh.svg b/priv/static/flags/4x3/28c494da87ff99969927ac34ba30adbe.svg similarity index 100% rename from priv/static/flags/4x3/eh.svg rename to priv/static/flags/4x3/28c494da87ff99969927ac34ba30adbe.svg diff --git a/priv/static/flags/4x3/gi.svg b/priv/static/flags/4x3/28dd376c5a44acc92e450ee338260c56.svg similarity index 100% rename from priv/static/flags/4x3/gi.svg rename to priv/static/flags/4x3/28dd376c5a44acc92e450ee338260c56.svg diff --git a/priv/static/flags/4x3/ug.svg b/priv/static/flags/4x3/2a0617accf8bb8625c43e2ffeb5b8d5b.svg similarity index 100% rename from priv/static/flags/4x3/ug.svg rename to priv/static/flags/4x3/2a0617accf8bb8625c43e2ffeb5b8d5b.svg diff --git a/priv/static/flags/4x3/eg.svg b/priv/static/flags/4x3/2a6a84e9e44441afbd75cc19ce28be37.svg similarity index 100% rename from priv/static/flags/4x3/eg.svg rename to priv/static/flags/4x3/2a6a84e9e44441afbd75cc19ce28be37.svg diff --git a/priv/static/flags/4x3/hm.svg b/priv/static/flags/4x3/2ab5564b805d8065f4bcf81060472746.svg similarity index 100% rename from priv/static/flags/4x3/hm.svg rename to priv/static/flags/4x3/2ab5564b805d8065f4bcf81060472746.svg diff --git a/priv/static/flags/4x3/sx.svg b/priv/static/flags/4x3/2c38b9e45cec1b324dde4e3d5b22c648.svg similarity index 100% rename from priv/static/flags/4x3/sx.svg rename to priv/static/flags/4x3/2c38b9e45cec1b324dde4e3d5b22c648.svg diff --git a/priv/static/flags/4x3/ec.svg b/priv/static/flags/4x3/2f53e6f3f2acb041a4e0737e58c45321.svg similarity index 100% rename from priv/static/flags/4x3/ec.svg rename to priv/static/flags/4x3/2f53e6f3f2acb041a4e0737e58c45321.svg diff --git a/priv/static/flags/4x3/tl.svg b/priv/static/flags/4x3/313a21d5badc6f5632238ebf8c7690f6.svg similarity index 100% rename from priv/static/flags/4x3/tl.svg rename to priv/static/flags/4x3/313a21d5badc6f5632238ebf8c7690f6.svg diff --git a/priv/static/flags/4x3/cr.svg b/priv/static/flags/4x3/324d8a1d3f81e730d5099a48cee0c5b6.svg similarity index 100% rename from priv/static/flags/4x3/cr.svg rename to priv/static/flags/4x3/324d8a1d3f81e730d5099a48cee0c5b6.svg diff --git a/priv/static/flags/4x3/ga.svg b/priv/static/flags/4x3/32d7508fe69220cb40af28441ef746d9.svg similarity index 100% rename from priv/static/flags/4x3/ga.svg rename to priv/static/flags/4x3/32d7508fe69220cb40af28441ef746d9.svg diff --git a/priv/static/flags/4x3/vi.svg b/priv/static/flags/4x3/35b36b28916d38b34abddf832e286126.svg similarity index 100% rename from priv/static/flags/4x3/vi.svg rename to priv/static/flags/4x3/35b36b28916d38b34abddf832e286126.svg diff --git a/priv/static/flags/4x3/ci.svg b/priv/static/flags/4x3/35ea51baf1fe7f0142ad5f950855dde0.svg similarity index 100% rename from priv/static/flags/4x3/ci.svg rename to priv/static/flags/4x3/35ea51baf1fe7f0142ad5f950855dde0.svg diff --git a/priv/static/flags/4x3/ro.svg b/priv/static/flags/4x3/3605c251087b88216c9bca890e07ad9c.svg similarity index 100% rename from priv/static/flags/4x3/ro.svg rename to priv/static/flags/4x3/3605c251087b88216c9bca890e07ad9c.svg diff --git a/priv/static/flags/4x3/ss.svg b/priv/static/flags/4x3/3691308f2a4c2f6983f2880d32e29c84.svg similarity index 100% rename from priv/static/flags/4x3/ss.svg rename to priv/static/flags/4x3/3691308f2a4c2f6983f2880d32e29c84.svg diff --git a/priv/static/flags/4x3/mw.svg b/priv/static/flags/4x3/38fed7107cee058098ca06304c1beb90.svg similarity index 100% rename from priv/static/flags/4x3/mw.svg rename to priv/static/flags/4x3/38fed7107cee058098ca06304c1beb90.svg diff --git a/priv/static/flags/4x3/bj.svg b/priv/static/flags/4x3/39b9df3a0fb3356d11a63e22260e96ab.svg similarity index 100% rename from priv/static/flags/4x3/bj.svg rename to priv/static/flags/4x3/39b9df3a0fb3356d11a63e22260e96ab.svg diff --git a/priv/static/flags/4x3/rs.svg b/priv/static/flags/4x3/3a2d7564baee79182ebc7b65084aabd1.svg similarity index 100% rename from priv/static/flags/4x3/rs.svg rename to priv/static/flags/4x3/3a2d7564baee79182ebc7b65084aabd1.svg diff --git a/priv/static/flags/4x3/gb-sct.svg b/priv/static/flags/4x3/3ac8d1332917f059addef90b71a3f5f6.svg similarity index 100% rename from priv/static/flags/4x3/gb-sct.svg rename to priv/static/flags/4x3/3ac8d1332917f059addef90b71a3f5f6.svg diff --git a/priv/static/flags/4x3/mx.svg b/priv/static/flags/4x3/3d26b0b17065c2cf29c06c010184c684.svg similarity index 100% rename from priv/static/flags/4x3/mx.svg rename to priv/static/flags/4x3/3d26b0b17065c2cf29c06c010184c684.svg diff --git a/priv/static/flags/4x3/jm.svg b/priv/static/flags/4x3/3da770cc56ed4407b6aaf10ad4e72b4d.svg similarity index 100% rename from priv/static/flags/4x3/jm.svg rename to priv/static/flags/4x3/3da770cc56ed4407b6aaf10ad4e72b4d.svg diff --git a/priv/static/flags/4x3/lu.svg b/priv/static/flags/4x3/3e7e122bf08f48432c961ba491089dc9.svg similarity index 100% rename from priv/static/flags/4x3/lu.svg rename to priv/static/flags/4x3/3e7e122bf08f48432c961ba491089dc9.svg diff --git a/priv/static/flags/4x3/gw.svg b/priv/static/flags/4x3/3f071f4f163d68551f4fc1544c7f69a6.svg similarity index 100% rename from priv/static/flags/4x3/gw.svg rename to priv/static/flags/4x3/3f071f4f163d68551f4fc1544c7f69a6.svg diff --git a/priv/static/flags/4x3/mn.svg b/priv/static/flags/4x3/412566367c67448b599d1b7666f8ccfc.svg similarity index 100% rename from priv/static/flags/4x3/mn.svg rename to priv/static/flags/4x3/412566367c67448b599d1b7666f8ccfc.svg diff --git a/priv/static/flags/4x3/sk.svg b/priv/static/flags/4x3/41d6ad0761a5d27a9e1bd567041ce9e9.svg similarity index 100% rename from priv/static/flags/4x3/sk.svg rename to priv/static/flags/4x3/41d6ad0761a5d27a9e1bd567041ce9e9.svg diff --git a/priv/static/flags/4x3/va.svg b/priv/static/flags/4x3/43b1cc1db7be63d899dd4280f578691a.svg similarity index 100% rename from priv/static/flags/4x3/va.svg rename to priv/static/flags/4x3/43b1cc1db7be63d899dd4280f578691a.svg diff --git a/priv/static/flags/4x3/ls.svg b/priv/static/flags/4x3/44ba5ca65651b4f36f1927576dd35436.svg similarity index 100% rename from priv/static/flags/4x3/ls.svg rename to priv/static/flags/4x3/44ba5ca65651b4f36f1927576dd35436.svg diff --git a/priv/static/flags/4x3/tj.svg b/priv/static/flags/4x3/456c2e75fe0faa57fd1cfd87117e0963.svg similarity index 100% rename from priv/static/flags/4x3/tj.svg rename to priv/static/flags/4x3/456c2e75fe0faa57fd1cfd87117e0963.svg diff --git a/priv/static/flags/4x3/il.svg b/priv/static/flags/4x3/4605f628f91de21e4b5f9433f46e29eb.svg similarity index 100% rename from priv/static/flags/4x3/il.svg rename to priv/static/flags/4x3/4605f628f91de21e4b5f9433f46e29eb.svg diff --git a/priv/static/flags/4x3/cy.svg b/priv/static/flags/4x3/471c1f3fc1dd7bb8cd0341b03e4be59e.svg similarity index 100% rename from priv/static/flags/4x3/cy.svg rename to priv/static/flags/4x3/471c1f3fc1dd7bb8cd0341b03e4be59e.svg diff --git a/priv/static/flags/4x3/eu.svg b/priv/static/flags/4x3/4829322d03d1606fb09ae9af59a271d3.svg similarity index 100% rename from priv/static/flags/4x3/eu.svg rename to priv/static/flags/4x3/4829322d03d1606fb09ae9af59a271d3.svg diff --git a/priv/static/flags/4x3/ai.svg b/priv/static/flags/4x3/4921c0e2d1f6005abe1f9ec2e2041909.svg similarity index 100% rename from priv/static/flags/4x3/ai.svg rename to priv/static/flags/4x3/4921c0e2d1f6005abe1f9ec2e2041909.svg diff --git a/priv/static/flags/4x3/es-ga.svg b/priv/static/flags/4x3/4b053755c950fe5890fe179cc38d3ac7.svg similarity index 100% rename from priv/static/flags/4x3/es-ga.svg rename to priv/static/flags/4x3/4b053755c950fe5890fe179cc38d3ac7.svg diff --git a/priv/static/flags/4x3/et.svg b/priv/static/flags/4x3/4de1b7a4dc53e4a84c25ffb7cdb580ee.svg similarity index 100% rename from priv/static/flags/4x3/et.svg rename to priv/static/flags/4x3/4de1b7a4dc53e4a84c25ffb7cdb580ee.svg diff --git a/priv/static/flags/4x3/cf.svg b/priv/static/flags/4x3/4e29342d9904d64e9e25fd3b92558e2f.svg similarity index 100% rename from priv/static/flags/4x3/cf.svg rename to priv/static/flags/4x3/4e29342d9904d64e9e25fd3b92558e2f.svg diff --git a/priv/static/flags/4x3/ag.svg b/priv/static/flags/4x3/4e42f7dd43ecbfe104de58610557c5ba.svg similarity index 100% rename from priv/static/flags/4x3/ag.svg rename to priv/static/flags/4x3/4e42f7dd43ecbfe104de58610557c5ba.svg diff --git a/priv/static/flags/4x3/bn.svg b/priv/static/flags/4x3/4e58188ff528dea1eec738fffc0e118d.svg similarity index 100% rename from priv/static/flags/4x3/bn.svg rename to priv/static/flags/4x3/4e58188ff528dea1eec738fffc0e118d.svg diff --git a/priv/static/flags/4x3/mz.svg b/priv/static/flags/4x3/4f3dd0ffb3e41c5f74b5b0d8c1f10bb5.svg similarity index 100% rename from priv/static/flags/4x3/mz.svg rename to priv/static/flags/4x3/4f3dd0ffb3e41c5f74b5b0d8c1f10bb5.svg diff --git a/priv/static/flags/4x3/pm.svg b/priv/static/flags/4x3/5109d85d95fece7816d9704e6e5b1279.svg similarity index 100% rename from priv/static/flags/4x3/pm.svg rename to priv/static/flags/4x3/5109d85d95fece7816d9704e6e5b1279.svg diff --git a/priv/static/flags/4x3/gn.svg b/priv/static/flags/4x3/5123dd8b087b644fdb8f8603acd1bad4.svg similarity index 100% rename from priv/static/flags/4x3/gn.svg rename to priv/static/flags/4x3/5123dd8b087b644fdb8f8603acd1bad4.svg diff --git a/priv/static/flags/4x3/bq.svg b/priv/static/flags/4x3/52196aa54f1674f9ecbf26439c42c763.svg similarity index 100% rename from priv/static/flags/4x3/bq.svg rename to priv/static/flags/4x3/52196aa54f1674f9ecbf26439c42c763.svg diff --git a/priv/static/flags/4x3/ad.svg b/priv/static/flags/4x3/523af537946b79c4f8369ed39ba78605.svg similarity index 100% rename from priv/static/flags/4x3/ad.svg rename to priv/static/flags/4x3/523af537946b79c4f8369ed39ba78605.svg diff --git a/priv/static/flags/4x3/ua.svg b/priv/static/flags/4x3/5269f4d75f5bc75f0f94bab2100a5531.svg similarity index 100% rename from priv/static/flags/4x3/ua.svg rename to priv/static/flags/4x3/5269f4d75f5bc75f0f94bab2100a5531.svg diff --git a/priv/static/flags/4x3/gp.svg b/priv/static/flags/4x3/5343b21ad303bf1799629894deca13db.svg similarity index 100% rename from priv/static/flags/4x3/gp.svg rename to priv/static/flags/4x3/5343b21ad303bf1799629894deca13db.svg diff --git a/priv/static/flags/4x3/ca.svg b/priv/static/flags/4x3/5435c69ed3bcc5b2e4d580e393e373d3.svg similarity index 100% rename from priv/static/flags/4x3/ca.svg rename to priv/static/flags/4x3/5435c69ed3bcc5b2e4d580e393e373d3.svg diff --git a/priv/static/flags/4x3/sl.svg b/priv/static/flags/4x3/54a2bf8c09ace67d3513aaa1aa7aa0f3.svg similarity index 100% rename from priv/static/flags/4x3/sl.svg rename to priv/static/flags/4x3/54a2bf8c09ace67d3513aaa1aa7aa0f3.svg diff --git a/priv/static/flags/4x3/bg.svg b/priv/static/flags/4x3/5523c88dd347d1b7cc617f632b7efdb7.svg similarity index 100% rename from priv/static/flags/4x3/bg.svg rename to priv/static/flags/4x3/5523c88dd347d1b7cc617f632b7efdb7.svg diff --git a/priv/static/flags/4x3/jp.svg b/priv/static/flags/4x3/55add3d845bfcd87a9b0949b0da49c0a.svg similarity index 100% rename from priv/static/flags/4x3/jp.svg rename to priv/static/flags/4x3/55add3d845bfcd87a9b0949b0da49c0a.svg diff --git a/priv/static/flags/4x3/lr.svg b/priv/static/flags/4x3/58791f322c1bfc3de6141788d3b8666f.svg similarity index 100% rename from priv/static/flags/4x3/lr.svg rename to priv/static/flags/4x3/58791f322c1bfc3de6141788d3b8666f.svg diff --git a/priv/static/flags/4x3/hn.svg b/priv/static/flags/4x3/59ca4f8bbb9713c2eb59db115fcdb664.svg similarity index 100% rename from priv/static/flags/4x3/hn.svg rename to priv/static/flags/4x3/59ca4f8bbb9713c2eb59db115fcdb664.svg diff --git a/priv/static/flags/4x3/tc.svg b/priv/static/flags/4x3/5c4fefda27cfe84c3999be13e6b8608a.svg similarity index 100% rename from priv/static/flags/4x3/tc.svg rename to priv/static/flags/4x3/5c4fefda27cfe84c3999be13e6b8608a.svg diff --git a/priv/static/flags/4x3/sg.svg b/priv/static/flags/4x3/5dae429688af1c521ad87ac394192c6d.svg similarity index 100% rename from priv/static/flags/4x3/sg.svg rename to priv/static/flags/4x3/5dae429688af1c521ad87ac394192c6d.svg diff --git a/priv/static/flags/4x3/gy.svg b/priv/static/flags/4x3/5e08be988691054c937b997b4cb6ad97.svg similarity index 100% rename from priv/static/flags/4x3/gy.svg rename to priv/static/flags/4x3/5e08be988691054c937b997b4cb6ad97.svg diff --git a/priv/static/flags/4x3/vn.svg b/priv/static/flags/4x3/5e9c52c6d618881e7d9d62a294c4979c.svg similarity index 100% rename from priv/static/flags/4x3/vn.svg rename to priv/static/flags/4x3/5e9c52c6d618881e7d9d62a294c4979c.svg diff --git a/priv/static/flags/4x3/de.svg b/priv/static/flags/4x3/5f02f0889301fd7be1ac972c11bf3e7d.svg similarity index 100% rename from priv/static/flags/4x3/de.svg rename to priv/static/flags/4x3/5f02f0889301fd7be1ac972c11bf3e7d.svg diff --git a/priv/static/flags/4x3/dm.svg b/priv/static/flags/4x3/608e7dc116de7157306012b4f0be82ac.svg similarity index 100% rename from priv/static/flags/4x3/dm.svg rename to priv/static/flags/4x3/608e7dc116de7157306012b4f0be82ac.svg diff --git a/priv/static/flags/4x3/sd.svg b/priv/static/flags/4x3/6226f7cbe59e99a90b5cef6f94f966fd.svg similarity index 100% rename from priv/static/flags/4x3/sd.svg rename to priv/static/flags/4x3/6226f7cbe59e99a90b5cef6f94f966fd.svg diff --git a/priv/static/flags/4x3/td.svg b/priv/static/flags/4x3/626726e60bd1215f36719a308a25b798.svg similarity index 100% rename from priv/static/flags/4x3/td.svg rename to priv/static/flags/4x3/626726e60bd1215f36719a308a25b798.svg diff --git a/priv/static/flags/4x3/st.svg b/priv/static/flags/4x3/627fcdb6cc9a5e16d657ca6cdef0a6bb.svg similarity index 100% rename from priv/static/flags/4x3/st.svg rename to priv/static/flags/4x3/627fcdb6cc9a5e16d657ca6cdef0a6bb.svg diff --git a/priv/static/flags/4x3/dj.svg b/priv/static/flags/4x3/64ca60972a6ec926d1c4b9d31080c687.svg similarity index 100% rename from priv/static/flags/4x3/dj.svg rename to priv/static/flags/4x3/64ca60972a6ec926d1c4b9d31080c687.svg diff --git a/priv/static/flags/4x3/pr.svg b/priv/static/flags/4x3/64e1e1cbe1ca8e88ef3a838a3e7b57d6.svg similarity index 100% rename from priv/static/flags/4x3/pr.svg rename to priv/static/flags/4x3/64e1e1cbe1ca8e88ef3a838a3e7b57d6.svg diff --git a/priv/static/flags/4x3/ng.svg b/priv/static/flags/4x3/66e10e9ff65ef479654dde3968d3440d.svg similarity index 100% rename from priv/static/flags/4x3/ng.svg rename to priv/static/flags/4x3/66e10e9ff65ef479654dde3968d3440d.svg diff --git a/priv/static/flags/4x3/jo.svg b/priv/static/flags/4x3/674f33841e2309ffdd24c85dc3b999de.svg similarity index 100% rename from priv/static/flags/4x3/jo.svg rename to priv/static/flags/4x3/674f33841e2309ffdd24c85dc3b999de.svg diff --git a/priv/static/flags/4x3/my.svg b/priv/static/flags/4x3/6864f389d9876436bc8778ff071d1b6c.svg similarity index 100% rename from priv/static/flags/4x3/my.svg rename to priv/static/flags/4x3/6864f389d9876436bc8778ff071d1b6c.svg diff --git a/priv/static/flags/4x3/cd.svg b/priv/static/flags/4x3/6865aeb3a9ed28f9a79ec454b259e5d0.svg similarity index 100% rename from priv/static/flags/4x3/cd.svg rename to priv/static/flags/4x3/6865aeb3a9ed28f9a79ec454b259e5d0.svg diff --git a/priv/static/flags/4x3/bt.svg b/priv/static/flags/4x3/6920626369b1f05844f5e3d6f93b5f6e.svg similarity index 100% rename from priv/static/flags/4x3/bt.svg rename to priv/static/flags/4x3/6920626369b1f05844f5e3d6f93b5f6e.svg diff --git a/priv/static/flags/4x3/tm.svg b/priv/static/flags/4x3/6a962563e235e1789e663e356ac8d9e4.svg similarity index 100% rename from priv/static/flags/4x3/tm.svg rename to priv/static/flags/4x3/6a962563e235e1789e663e356ac8d9e4.svg diff --git a/priv/static/flags/4x3/cg.svg b/priv/static/flags/4x3/6e9cf3eef65da697796cf33f27eb0f57.svg similarity index 100% rename from priv/static/flags/4x3/cg.svg rename to priv/static/flags/4x3/6e9cf3eef65da697796cf33f27eb0f57.svg diff --git a/priv/static/flags/4x3/na.svg b/priv/static/flags/4x3/6ec66e124fb93c190e9207b0b82f542a.svg similarity index 100% rename from priv/static/flags/4x3/na.svg rename to priv/static/flags/4x3/6ec66e124fb93c190e9207b0b82f542a.svg diff --git a/priv/static/flags/4x3/fj.svg b/priv/static/flags/4x3/6fac3ab603bb3fb46e4277786393194c.svg similarity index 100% rename from priv/static/flags/4x3/fj.svg rename to priv/static/flags/4x3/6fac3ab603bb3fb46e4277786393194c.svg diff --git a/priv/static/flags/4x3/mt.svg b/priv/static/flags/4x3/710998fd1b7c0235170265650770a4b1.svg similarity index 100% rename from priv/static/flags/4x3/mt.svg rename to priv/static/flags/4x3/710998fd1b7c0235170265650770a4b1.svg diff --git a/priv/static/flags/4x3/pf.svg b/priv/static/flags/4x3/7287aa2c53d0a440da9db5614937e36f.svg similarity index 100% rename from priv/static/flags/4x3/pf.svg rename to priv/static/flags/4x3/7287aa2c53d0a440da9db5614937e36f.svg diff --git a/priv/static/flags/4x3/tz.svg b/priv/static/flags/4x3/73bb4387b3075739eacb9cd62ac4049c.svg similarity index 100% rename from priv/static/flags/4x3/tz.svg rename to priv/static/flags/4x3/73bb4387b3075739eacb9cd62ac4049c.svg diff --git a/priv/static/flags/4x3/im.svg b/priv/static/flags/4x3/73bebce395b6f1efedcf6842fbdb4d76.svg similarity index 100% rename from priv/static/flags/4x3/im.svg rename to priv/static/flags/4x3/73bebce395b6f1efedcf6842fbdb4d76.svg diff --git a/priv/static/flags/4x3/gg.svg b/priv/static/flags/4x3/73c18c59a39b18382081ec00bb456d43.svg similarity index 100% rename from priv/static/flags/4x3/gg.svg rename to priv/static/flags/4x3/73c18c59a39b18382081ec00bb456d43.svg diff --git a/priv/static/flags/4x3/ws.svg b/priv/static/flags/4x3/742523daef59db4b718409f46de05d0c.svg similarity index 100% rename from priv/static/flags/4x3/ws.svg rename to priv/static/flags/4x3/742523daef59db4b718409f46de05d0c.svg diff --git a/priv/static/flags/4x3/sv.svg b/priv/static/flags/4x3/743541121c12a113af807d1582c74bea.svg similarity index 100% rename from priv/static/flags/4x3/sv.svg rename to priv/static/flags/4x3/743541121c12a113af807d1582c74bea.svg diff --git a/priv/static/flags/4x3/fi.svg b/priv/static/flags/4x3/75778bf8fde7266d416b0089e7b8b793.svg similarity index 100% rename from priv/static/flags/4x3/fi.svg rename to priv/static/flags/4x3/75778bf8fde7266d416b0089e7b8b793.svg diff --git a/priv/static/flags/4x3/sh.svg b/priv/static/flags/4x3/77cbc257e66302866cf6191754c0c8e3.svg similarity index 100% rename from priv/static/flags/4x3/sh.svg rename to priv/static/flags/4x3/77cbc257e66302866cf6191754c0c8e3.svg diff --git a/priv/static/flags/4x3/gb.svg b/priv/static/flags/4x3/7885444af42e4b30c518c5be17c8850b.svg similarity index 100% rename from priv/static/flags/4x3/gb.svg rename to priv/static/flags/4x3/7885444af42e4b30c518c5be17c8850b.svg diff --git a/priv/static/flags/4x3/nf.svg b/priv/static/flags/4x3/78d9238c1a217c8bbe8f6c26172fb12d.svg similarity index 100% rename from priv/static/flags/4x3/nf.svg rename to priv/static/flags/4x3/78d9238c1a217c8bbe8f6c26172fb12d.svg diff --git a/priv/static/flags/4x3/md.svg b/priv/static/flags/4x3/793914c9c583d9d86d0f4ed8c521b0c1.svg similarity index 100% rename from priv/static/flags/4x3/md.svg rename to priv/static/flags/4x3/793914c9c583d9d86d0f4ed8c521b0c1.svg diff --git a/priv/static/flags/4x3/iq.svg b/priv/static/flags/4x3/795237fd9d107e63cd19b0db0f2fba2f.svg similarity index 100% rename from priv/static/flags/4x3/iq.svg rename to priv/static/flags/4x3/795237fd9d107e63cd19b0db0f2fba2f.svg diff --git a/priv/static/flags/4x3/je.svg b/priv/static/flags/4x3/79563e90630af3525dff01b6638b0886.svg similarity index 100% rename from priv/static/flags/4x3/je.svg rename to priv/static/flags/4x3/79563e90630af3525dff01b6638b0886.svg diff --git a/priv/static/flags/4x3/bs.svg b/priv/static/flags/4x3/7c9df801238abe28cae2675fd3166a1a.svg similarity index 100% rename from priv/static/flags/4x3/bs.svg rename to priv/static/flags/4x3/7c9df801238abe28cae2675fd3166a1a.svg diff --git a/priv/static/flags/4x3/at.svg b/priv/static/flags/4x3/7d0db380a5b95a8ba1da0bca241abda1.svg similarity index 100% rename from priv/static/flags/4x3/at.svg rename to priv/static/flags/4x3/7d0db380a5b95a8ba1da0bca241abda1.svg diff --git a/priv/static/flags/4x3/sz.svg b/priv/static/flags/4x3/7dabf5c198b0bab2eaa42bb03a113e55.svg similarity index 100% rename from priv/static/flags/4x3/sz.svg rename to priv/static/flags/4x3/7dabf5c198b0bab2eaa42bb03a113e55.svg diff --git a/priv/static/flags/4x3/cn.svg b/priv/static/flags/4x3/7efdfc94655a25dcea3ec85e9bb703fa.svg similarity index 100% rename from priv/static/flags/4x3/cn.svg rename to priv/static/flags/4x3/7efdfc94655a25dcea3ec85e9bb703fa.svg diff --git a/priv/static/flags/4x3/no.svg b/priv/static/flags/4x3/7fa3b767c460b54a2be4d49030b349c7.svg similarity index 100% rename from priv/static/flags/4x3/no.svg rename to priv/static/flags/4x3/7fa3b767c460b54a2be4d49030b349c7.svg diff --git a/priv/static/flags/4x3/er.svg b/priv/static/flags/4x3/818f9c45cfa30eeff277ef38bcbe9910.svg similarity index 100% rename from priv/static/flags/4x3/er.svg rename to priv/static/flags/4x3/818f9c45cfa30eeff277ef38bcbe9910.svg diff --git a/priv/static/flags/4x3/cm.svg b/priv/static/flags/4x3/820eb5b696ea2a657c0db1e258dc7d81.svg similarity index 100% rename from priv/static/flags/4x3/cm.svg rename to priv/static/flags/4x3/820eb5b696ea2a657c0db1e258dc7d81.svg diff --git a/priv/static/flags/4x3/bw.svg b/priv/static/flags/4x3/823355b63ab3af0a0e4d1367e89abd1c.svg similarity index 100% rename from priv/static/flags/4x3/bw.svg rename to priv/static/flags/4x3/823355b63ab3af0a0e4d1367e89abd1c.svg diff --git a/priv/static/flags/4x3/qa.svg b/priv/static/flags/4x3/8264ee52f589f4c0191aa94f87aa1aeb.svg similarity index 100% rename from priv/static/flags/4x3/qa.svg rename to priv/static/flags/4x3/8264ee52f589f4c0191aa94f87aa1aeb.svg diff --git a/priv/static/flags/4x3/fr.svg b/priv/static/flags/4x3/82a9e4d26595c87ab6e442391d8c5bba.svg similarity index 100% rename from priv/static/flags/4x3/fr.svg rename to priv/static/flags/4x3/82a9e4d26595c87ab6e442391d8c5bba.svg diff --git a/priv/static/flags/4x3/lv.svg b/priv/static/flags/4x3/85d1a9c488d7117ea86291a755e5d43c.svg similarity index 100% rename from priv/static/flags/4x3/lv.svg rename to priv/static/flags/4x3/85d1a9c488d7117ea86291a755e5d43c.svg diff --git a/priv/static/flags/4x3/ps.svg b/priv/static/flags/4x3/8812c36aa5ae336c2a77bf63211d899a.svg similarity index 100% rename from priv/static/flags/4x3/ps.svg rename to priv/static/flags/4x3/8812c36aa5ae336c2a77bf63211d899a.svg diff --git a/priv/static/flags/4x3/ru.svg b/priv/static/flags/4x3/89484b14b36a8d5329426a3d944d2983.svg similarity index 100% rename from priv/static/flags/4x3/ru.svg rename to priv/static/flags/4x3/89484b14b36a8d5329426a3d944d2983.svg diff --git a/priv/static/flags/4x3/mu.svg b/priv/static/flags/4x3/89aa4b196b48c8a13a6549bb1eaebd80.svg similarity index 100% rename from priv/static/flags/4x3/mu.svg rename to priv/static/flags/4x3/89aa4b196b48c8a13a6549bb1eaebd80.svg diff --git a/priv/static/flags/4x3/uz.svg b/priv/static/flags/4x3/8b3274b755aa033902f57fb557e25923.svg similarity index 100% rename from priv/static/flags/4x3/uz.svg rename to priv/static/flags/4x3/8b3274b755aa033902f57fb557e25923.svg diff --git a/priv/static/flags/4x3/au.svg b/priv/static/flags/4x3/8bcc25c96aa5a71f7a76309077753e67.svg similarity index 100% rename from priv/static/flags/4x3/au.svg rename to priv/static/flags/4x3/8bcc25c96aa5a71f7a76309077753e67.svg diff --git a/priv/static/flags/4x3/kn.svg b/priv/static/flags/4x3/8c7e6965b4169689a88b313bbe7450f9.svg similarity index 100% rename from priv/static/flags/4x3/kn.svg rename to priv/static/flags/4x3/8c7e6965b4169689a88b313bbe7450f9.svg diff --git a/priv/static/flags/4x3/pw.svg b/priv/static/flags/4x3/8fe4c11451281c094a6578e6ddbf5eed.svg similarity index 100% rename from priv/static/flags/4x3/pw.svg rename to priv/static/flags/4x3/8fe4c11451281c094a6578e6ddbf5eed.svg diff --git a/priv/static/flags/4x3/kz.svg b/priv/static/flags/4x3/9008f9e2758f08fe920b1765e72734d5.svg similarity index 100% rename from priv/static/flags/4x3/kz.svg rename to priv/static/flags/4x3/9008f9e2758f08fe920b1765e72734d5.svg diff --git a/priv/static/flags/4x3/be.svg b/priv/static/flags/4x3/910955a907e739b81ec8855763108a29.svg similarity index 100% rename from priv/static/flags/4x3/be.svg rename to priv/static/flags/4x3/910955a907e739b81ec8855763108a29.svg diff --git a/priv/static/flags/4x3/gm.svg b/priv/static/flags/4x3/92073d2fe26e543ce222cc0fb0b7d7a0.svg similarity index 100% rename from priv/static/flags/4x3/gm.svg rename to priv/static/flags/4x3/92073d2fe26e543ce222cc0fb0b7d7a0.svg diff --git a/priv/static/flags/4x3/mv.svg b/priv/static/flags/4x3/94d035945b3d82182669c4d3f6daa104.svg similarity index 100% rename from priv/static/flags/4x3/mv.svg rename to priv/static/flags/4x3/94d035945b3d82182669c4d3f6daa104.svg diff --git a/priv/static/flags/4x3/za.svg b/priv/static/flags/4x3/959848ca10cc8a60da818ac11523dc63.svg similarity index 100% rename from priv/static/flags/4x3/za.svg rename to priv/static/flags/4x3/959848ca10cc8a60da818ac11523dc63.svg diff --git a/priv/static/flags/4x3/al.svg b/priv/static/flags/4x3/97282b278e5d51866f8e57204e4820e5.svg similarity index 100% rename from priv/static/flags/4x3/al.svg rename to priv/static/flags/4x3/97282b278e5d51866f8e57204e4820e5.svg diff --git a/priv/static/flags/4x3/ml.svg b/priv/static/flags/4x3/9830e1f81f623b33106acc186b93374e.svg similarity index 100% rename from priv/static/flags/4x3/ml.svg rename to priv/static/flags/4x3/9830e1f81f623b33106acc186b93374e.svg diff --git a/priv/static/flags/4x3/ki.svg b/priv/static/flags/4x3/988287f7a1eb966ffc4e19bdbdeec7c3.svg similarity index 100% rename from priv/static/flags/4x3/ki.svg rename to priv/static/flags/4x3/988287f7a1eb966ffc4e19bdbdeec7c3.svg diff --git a/priv/static/flags/4x3/bi.svg b/priv/static/flags/4x3/99d4fb3db1563c87da2cdfc0158b37c3.svg similarity index 100% rename from priv/static/flags/4x3/bi.svg rename to priv/static/flags/4x3/99d4fb3db1563c87da2cdfc0158b37c3.svg diff --git a/priv/static/flags/4x3/km.svg b/priv/static/flags/4x3/9b05de73d43f8c4ec1110c6bcc5312bc.svg similarity index 100% rename from priv/static/flags/4x3/km.svg rename to priv/static/flags/4x3/9b05de73d43f8c4ec1110c6bcc5312bc.svg diff --git a/priv/static/flags/4x3/cz.svg b/priv/static/flags/4x3/9c049173fad5f4f89c68231237df85b8.svg similarity index 100% rename from priv/static/flags/4x3/cz.svg rename to priv/static/flags/4x3/9c049173fad5f4f89c68231237df85b8.svg diff --git a/priv/static/flags/4x3/ax.svg b/priv/static/flags/4x3/9cea1e2473aaf49955fa34faac95b3e7.svg similarity index 100% rename from priv/static/flags/4x3/ax.svg rename to priv/static/flags/4x3/9cea1e2473aaf49955fa34faac95b3e7.svg diff --git a/priv/static/flags/4x3/ky.svg b/priv/static/flags/4x3/9e854e5865924fe3d61fe89d56220808.svg similarity index 100% rename from priv/static/flags/4x3/ky.svg rename to priv/static/flags/4x3/9e854e5865924fe3d61fe89d56220808.svg diff --git a/priv/static/flags/4x3/zw.svg b/priv/static/flags/4x3/a1555463c361e7036a274a8b44e29192.svg similarity index 100% rename from priv/static/flags/4x3/zw.svg rename to priv/static/flags/4x3/a1555463c361e7036a274a8b44e29192.svg diff --git a/priv/static/flags/4x3/is.svg b/priv/static/flags/4x3/a2a551a6458a8de22446cc76d639a9e9.svg similarity index 100% rename from priv/static/flags/4x3/is.svg rename to priv/static/flags/4x3/a2a551a6458a8de22446cc76d639a9e9.svg diff --git a/priv/static/flags/4x3/xk.svg b/priv/static/flags/4x3/a2d8fced03cb2e20ef8e1226935c9c92.svg similarity index 100% rename from priv/static/flags/4x3/xk.svg rename to priv/static/flags/4x3/a2d8fced03cb2e20ef8e1226935c9c92.svg diff --git a/priv/static/flags/4x3/cu.svg b/priv/static/flags/4x3/a4dbfd6aef3b4045fe61aa0146debdf8.svg similarity index 100% rename from priv/static/flags/4x3/cu.svg rename to priv/static/flags/4x3/a4dbfd6aef3b4045fe61aa0146debdf8.svg diff --git a/priv/static/flags/4x3/gd.svg b/priv/static/flags/4x3/a6be8a33b7c987f4ffb76d9c9805c7eb.svg similarity index 100% rename from priv/static/flags/4x3/gd.svg rename to priv/static/flags/4x3/a6be8a33b7c987f4ffb76d9c9805c7eb.svg diff --git a/priv/static/flags/4x3/tn.svg b/priv/static/flags/4x3/aafb96b2fa8806be307c4496867bad56.svg similarity index 100% rename from priv/static/flags/4x3/tn.svg rename to priv/static/flags/4x3/aafb96b2fa8806be307c4496867bad56.svg diff --git a/priv/static/flags/4x3/co.svg b/priv/static/flags/4x3/ab6c040066603ef2519d512b21dce9ab.svg similarity index 100% rename from priv/static/flags/4x3/co.svg rename to priv/static/flags/4x3/ab6c040066603ef2519d512b21dce9ab.svg diff --git a/priv/static/flags/4x3/me.svg b/priv/static/flags/4x3/ab86a1e1ef70dff97959067b723c5c24.svg similarity index 100% rename from priv/static/flags/4x3/me.svg rename to priv/static/flags/4x3/ab86a1e1ef70dff97959067b723c5c24.svg diff --git a/priv/static/flags/4x3/si.svg b/priv/static/flags/4x3/ac5585d98646d255299c359140537783.svg similarity index 100% rename from priv/static/flags/4x3/si.svg rename to priv/static/flags/4x3/ac5585d98646d255299c359140537783.svg diff --git a/priv/static/flags/4x3/tt.svg b/priv/static/flags/4x3/accc9105df5383111407fd5b41255e23.svg similarity index 100% rename from priv/static/flags/4x3/tt.svg rename to priv/static/flags/4x3/accc9105df5383111407fd5b41255e23.svg diff --git a/priv/static/flags/4x3/bo.svg b/priv/static/flags/4x3/ad7532d5b3860a408fbe01f9455dca36.svg similarity index 100% rename from priv/static/flags/4x3/bo.svg rename to priv/static/flags/4x3/ad7532d5b3860a408fbe01f9455dca36.svg diff --git a/priv/static/flags/4x3/hr.svg b/priv/static/flags/4x3/adab7b701f23bb82014c8506d3dc784e.svg similarity index 100% rename from priv/static/flags/4x3/hr.svg rename to priv/static/flags/4x3/adab7b701f23bb82014c8506d3dc784e.svg diff --git a/priv/static/flags/4x3/ao.svg b/priv/static/flags/4x3/adac5e63f80f8629e9573527b25891d3.svg similarity index 100% rename from priv/static/flags/4x3/ao.svg rename to priv/static/flags/4x3/adac5e63f80f8629e9573527b25891d3.svg diff --git a/priv/static/flags/4x3/hk.svg b/priv/static/flags/4x3/ae4171856a75f7b67d51fc0e1f95902e.svg similarity index 100% rename from priv/static/flags/4x3/hk.svg rename to priv/static/flags/4x3/ae4171856a75f7b67d51fc0e1f95902e.svg diff --git a/priv/static/flags/4x3/sn.svg b/priv/static/flags/4x3/afbe94cdbe69a93efabc9f1325fc7dff.svg similarity index 100% rename from priv/static/flags/4x3/sn.svg rename to priv/static/flags/4x3/afbe94cdbe69a93efabc9f1325fc7dff.svg diff --git a/priv/static/flags/4x3/bz.svg b/priv/static/flags/4x3/b005ad12944422688084f19bf5e19729.svg similarity index 100% rename from priv/static/flags/4x3/bz.svg rename to priv/static/flags/4x3/b005ad12944422688084f19bf5e19729.svg diff --git a/priv/static/flags/4x3/aq.svg b/priv/static/flags/4x3/b2b04af9f8f3ab06229e03ac8d3c24ca.svg similarity index 100% rename from priv/static/flags/4x3/aq.svg rename to priv/static/flags/4x3/b2b04af9f8f3ab06229e03ac8d3c24ca.svg diff --git a/priv/static/flags/4x3/mg.svg b/priv/static/flags/4x3/b351bb9b0af6e4fc678749675c53ad67.svg similarity index 100% rename from priv/static/flags/4x3/mg.svg rename to priv/static/flags/4x3/b351bb9b0af6e4fc678749675c53ad67.svg diff --git a/priv/static/flags/4x3/mm.svg b/priv/static/flags/4x3/b3cd915d758008bd19d0f2428fbb354a.svg similarity index 100% rename from priv/static/flags/4x3/mm.svg rename to priv/static/flags/4x3/b3cd915d758008bd19d0f2428fbb354a.svg diff --git a/priv/static/flags/4x3/sj.svg b/priv/static/flags/4x3/b5bf27b2555de44e3df2230080db5a1d.svg similarity index 100% rename from priv/static/flags/4x3/sj.svg rename to priv/static/flags/4x3/b5bf27b2555de44e3df2230080db5a1d.svg diff --git a/priv/static/flags/4x3/tk.svg b/priv/static/flags/4x3/b6717b91c7595cc07f30aa9a784e6390.svg similarity index 100% rename from priv/static/flags/4x3/tk.svg rename to priv/static/flags/4x3/b6717b91c7595cc07f30aa9a784e6390.svg diff --git a/priv/static/flags/4x3/ae.svg b/priv/static/flags/4x3/b6bb43df4525b928a105fb5741bddbea.svg similarity index 100% rename from priv/static/flags/4x3/ae.svg rename to priv/static/flags/4x3/b6bb43df4525b928a105fb5741bddbea.svg diff --git a/priv/static/flags/4x3/ma.svg b/priv/static/flags/4x3/b74df323e3939b563635a2cba7a7afba.svg similarity index 100% rename from priv/static/flags/4x3/ma.svg rename to priv/static/flags/4x3/b74df323e3939b563635a2cba7a7afba.svg diff --git a/priv/static/flags/4x3/aw.svg b/priv/static/flags/4x3/b787d22d9cb06342658bf546039117bc.svg similarity index 100% rename from priv/static/flags/4x3/aw.svg rename to priv/static/flags/4x3/b787d22d9cb06342658bf546039117bc.svg diff --git a/priv/static/flags/4x3/so.svg b/priv/static/flags/4x3/b807023f87e63b8ada92f79f546ff9cc.svg similarity index 100% rename from priv/static/flags/4x3/so.svg rename to priv/static/flags/4x3/b807023f87e63b8ada92f79f546ff9cc.svg diff --git a/priv/static/flags/4x3/id.svg b/priv/static/flags/4x3/b80bb7740288fda1f201890375a60c8f.svg similarity index 100% rename from priv/static/flags/4x3/id.svg rename to priv/static/flags/4x3/b80bb7740288fda1f201890375a60c8f.svg diff --git a/priv/static/flags/4x3/gq.svg b/priv/static/flags/4x3/b84a1ed8db3d3bf378f49becdea153b2.svg similarity index 100% rename from priv/static/flags/4x3/gq.svg rename to priv/static/flags/4x3/b84a1ed8db3d3bf378f49becdea153b2.svg diff --git a/priv/static/flags/4x3/am.svg b/priv/static/flags/4x3/c04cd38aeb30f3ad1f8ab4e64a0ded7b.svg similarity index 100% rename from priv/static/flags/4x3/am.svg rename to priv/static/flags/4x3/c04cd38aeb30f3ad1f8ab4e64a0ded7b.svg diff --git a/priv/static/flags/4x3/bh.svg b/priv/static/flags/4x3/c08bba7a0c0386f1551e8474d853ecbf.svg similarity index 100% rename from priv/static/flags/4x3/bh.svg rename to priv/static/flags/4x3/c08bba7a0c0386f1551e8474d853ecbf.svg diff --git a/priv/static/flags/4x3/sa.svg b/priv/static/flags/4x3/c12e01f2a13ff5587e1e9e4aedb8242d.svg similarity index 100% rename from priv/static/flags/4x3/sa.svg rename to priv/static/flags/4x3/c12e01f2a13ff5587e1e9e4aedb8242d.svg diff --git a/priv/static/flags/4x3/wf.svg b/priv/static/flags/4x3/c1b291cb8522236e421731b509c9fcdd.svg similarity index 100% rename from priv/static/flags/4x3/wf.svg rename to priv/static/flags/4x3/c1b291cb8522236e421731b509c9fcdd.svg diff --git a/priv/static/flags/4x3/bd.svg b/priv/static/flags/4x3/c419b06b4c6579b50ff05adb3b8424f1.svg similarity index 100% rename from priv/static/flags/4x3/bd.svg rename to priv/static/flags/4x3/c419b06b4c6579b50ff05adb3b8424f1.svg diff --git a/priv/static/flags/4x3/vc.svg b/priv/static/flags/4x3/c56e52594d4ebe7f6cb2b96c4637b486.svg similarity index 100% rename from priv/static/flags/4x3/vc.svg rename to priv/static/flags/4x3/c56e52594d4ebe7f6cb2b96c4637b486.svg diff --git a/priv/static/flags/4x3/ar.svg b/priv/static/flags/4x3/c582dec943ff7b743aa0691df291cea6.svg similarity index 100% rename from priv/static/flags/4x3/ar.svg rename to priv/static/flags/4x3/c582dec943ff7b743aa0691df291cea6.svg diff --git a/priv/static/flags/4x3/gb-nir.svg b/priv/static/flags/4x3/c8e949b485b50ea0ab989867ff900c92.svg similarity index 100% rename from priv/static/flags/4x3/gb-nir.svg rename to priv/static/flags/4x3/c8e949b485b50ea0ab989867ff900c92.svg diff --git a/priv/static/flags/4x3/la.svg b/priv/static/flags/4x3/c9089f3c9adaf0186f6ffb1ee8d6501c.svg similarity index 100% rename from priv/static/flags/4x3/la.svg rename to priv/static/flags/4x3/c9089f3c9adaf0186f6ffb1ee8d6501c.svg diff --git a/priv/static/flags/4x3/nz.svg b/priv/static/flags/4x3/c97b334ffd41ea4997083f1949632bc1.svg similarity index 100% rename from priv/static/flags/4x3/nz.svg rename to priv/static/flags/4x3/c97b334ffd41ea4997083f1949632bc1.svg diff --git a/priv/static/flags/4x3/tv.svg b/priv/static/flags/4x3/c9a1fdac6e082dd89e7173244f34d7b3.svg similarity index 100% rename from priv/static/flags/4x3/tv.svg rename to priv/static/flags/4x3/c9a1fdac6e082dd89e7173244f34d7b3.svg diff --git a/priv/static/flags/4x3/bf.svg b/priv/static/flags/4x3/c9f9d7dd806cf4122041837a80f47c64.svg similarity index 100% rename from priv/static/flags/4x3/bf.svg rename to priv/static/flags/4x3/c9f9d7dd806cf4122041837a80f47c64.svg diff --git a/priv/static/flags/4x3/az.svg b/priv/static/flags/4x3/cc8c0a97c2dfcd73caff160b65aa39e2.svg similarity index 100% rename from priv/static/flags/4x3/az.svg rename to priv/static/flags/4x3/cc8c0a97c2dfcd73caff160b65aa39e2.svg diff --git a/priv/static/flags/4x3/gl.svg b/priv/static/flags/4x3/ce1d5a2480e0f4a2d1c1c7968cc66c13.svg similarity index 100% rename from priv/static/flags/4x3/gl.svg rename to priv/static/flags/4x3/ce1d5a2480e0f4a2d1c1c7968cc66c13.svg diff --git a/priv/static/flags/4x3/np.svg b/priv/static/flags/4x3/cf3fc916339b02ad9c14aca2425ccf53.svg similarity index 100% rename from priv/static/flags/4x3/np.svg rename to priv/static/flags/4x3/cf3fc916339b02ad9c14aca2425ccf53.svg diff --git a/priv/static/flags/4x3/lk.svg b/priv/static/flags/4x3/d0fa06cd93335c8cae357ffe5cd1c4e9.svg similarity index 100% rename from priv/static/flags/4x3/lk.svg rename to priv/static/flags/4x3/d0fa06cd93335c8cae357ffe5cd1c4e9.svg diff --git a/priv/static/flags/4x3/gu.svg b/priv/static/flags/4x3/d2a460df08a4fb7a558f635b540d90cb.svg similarity index 100% rename from priv/static/flags/4x3/gu.svg rename to priv/static/flags/4x3/d2a460df08a4fb7a558f635b540d90cb.svg diff --git a/priv/static/flags/4x3/do.svg b/priv/static/flags/4x3/d4579b2688d675235f402f6b4b43bcbf.svg similarity index 100% rename from priv/static/flags/4x3/do.svg rename to priv/static/flags/4x3/d4579b2688d675235f402f6b4b43bcbf.svg diff --git a/priv/static/flags/4x3/ne.svg b/priv/static/flags/4x3/d4f917633649a3c47c7ab917fa990146.svg similarity index 100% rename from priv/static/flags/4x3/ne.svg rename to priv/static/flags/4x3/d4f917633649a3c47c7ab917fa990146.svg diff --git a/priv/static/flags/4x3/sc.svg b/priv/static/flags/4x3/d54185b71f614c30a396ac4bc44d3269.svg similarity index 100% rename from priv/static/flags/4x3/sc.svg rename to priv/static/flags/4x3/d54185b71f614c30a396ac4bc44d3269.svg diff --git a/priv/static/flags/4x3/om.svg b/priv/static/flags/4x3/d58da82289939d8c4ec4f40689c2847e.svg similarity index 100% rename from priv/static/flags/4x3/om.svg rename to priv/static/flags/4x3/d58da82289939d8c4ec4f40689c2847e.svg diff --git a/priv/static/flags/4x3/ck.svg b/priv/static/flags/4x3/d5a5b3dd1ccb90d30360f0c068fd43fc.svg similarity index 100% rename from priv/static/flags/4x3/ck.svg rename to priv/static/flags/4x3/d5a5b3dd1ccb90d30360f0c068fd43fc.svg diff --git a/priv/static/flags/4x3/gr.svg b/priv/static/flags/4x3/d692bc40d83423d24d3a37582f58468c.svg similarity index 100% rename from priv/static/flags/4x3/gr.svg rename to priv/static/flags/4x3/d692bc40d83423d24d3a37582f58468c.svg diff --git a/priv/static/flags/4x3/mc.svg b/priv/static/flags/4x3/d6fd0924e324f50669ae0295adf59567.svg similarity index 100% rename from priv/static/flags/4x3/mc.svg rename to priv/static/flags/4x3/d6fd0924e324f50669ae0295adf59567.svg diff --git a/priv/static/flags/4x3/li.svg b/priv/static/flags/4x3/d70c1e5d44de8a9150eb91ecff563578.svg similarity index 100% rename from priv/static/flags/4x3/li.svg rename to priv/static/flags/4x3/d70c1e5d44de8a9150eb91ecff563578.svg diff --git a/priv/static/flags/4x3/ir.svg b/priv/static/flags/4x3/d74eea4899a61f9fcbc527ef988ea0ff.svg similarity index 100% rename from priv/static/flags/4x3/ir.svg rename to priv/static/flags/4x3/d74eea4899a61f9fcbc527ef988ea0ff.svg diff --git a/priv/static/flags/4x3/ch.svg b/priv/static/flags/4x3/d88fc6edf21ea464d35ff76288b84103.svg similarity index 100% rename from priv/static/flags/4x3/ch.svg rename to priv/static/flags/4x3/d88fc6edf21ea464d35ff76288b84103.svg diff --git a/priv/static/flags/4x3/lt.svg b/priv/static/flags/4x3/d91af6958918af87d6a057c1cdf5b225.svg similarity index 100% rename from priv/static/flags/4x3/lt.svg rename to priv/static/flags/4x3/d91af6958918af87d6a057c1cdf5b225.svg diff --git a/priv/static/flags/4x3/mr.svg b/priv/static/flags/4x3/d9394066970e44ae252fd0347e58c03e.svg similarity index 100% rename from priv/static/flags/4x3/mr.svg rename to priv/static/flags/4x3/d9394066970e44ae252fd0347e58c03e.svg diff --git a/priv/static/flags/4x3/zm.svg b/priv/static/flags/4x3/d9c2967765305ff512a5ab979ed1f7a0.svg similarity index 100% rename from priv/static/flags/4x3/zm.svg rename to priv/static/flags/4x3/d9c2967765305ff512a5ab979ed1f7a0.svg diff --git a/priv/static/flags/4x3/ph.svg b/priv/static/flags/4x3/da984e42a5899bbdac496ef0cbadcee2.svg similarity index 100% rename from priv/static/flags/4x3/ph.svg rename to priv/static/flags/4x3/da984e42a5899bbdac496ef0cbadcee2.svg diff --git a/priv/static/flags/4x3/br.svg b/priv/static/flags/4x3/dc634e2072827fe0b5be9a2063390544.svg similarity index 100% rename from priv/static/flags/4x3/br.svg rename to priv/static/flags/4x3/dc634e2072827fe0b5be9a2063390544.svg diff --git a/priv/static/flags/4x3/kr.svg b/priv/static/flags/4x3/dcf0d7d2cd120bf42580d43f29785dd3.svg similarity index 100% rename from priv/static/flags/4x3/kr.svg rename to priv/static/flags/4x3/dcf0d7d2cd120bf42580d43f29785dd3.svg diff --git a/priv/static/flags/4x3/pe.svg b/priv/static/flags/4x3/dd07de8561395a7c37f8fcc1752d45e1.svg similarity index 100% rename from priv/static/flags/4x3/pe.svg rename to priv/static/flags/4x3/dd07de8561395a7c37f8fcc1752d45e1.svg diff --git a/priv/static/flags/4x3/cv.svg b/priv/static/flags/4x3/de3ec0aa2234aa1e3ee275bbc715c6c9.svg similarity index 100% rename from priv/static/flags/4x3/cv.svg rename to priv/static/flags/4x3/de3ec0aa2234aa1e3ee275bbc715c6c9.svg diff --git a/priv/static/flags/4x3/pn.svg b/priv/static/flags/4x3/ded0804cf804b6d26e37953dc2dbc505.svg similarity index 100% rename from priv/static/flags/4x3/pn.svg rename to priv/static/flags/4x3/ded0804cf804b6d26e37953dc2dbc505.svg diff --git a/priv/static/flags/4x3/by.svg b/priv/static/flags/4x3/df3f079de6961496f0460dcfdbf9bca3.svg similarity index 100% rename from priv/static/flags/4x3/by.svg rename to priv/static/flags/4x3/df3f079de6961496f0460dcfdbf9bca3.svg diff --git a/priv/static/flags/4x3/py.svg b/priv/static/flags/4x3/dfed5bc177b87ab317c584e06566adc6.svg similarity index 100% rename from priv/static/flags/4x3/py.svg rename to priv/static/flags/4x3/dfed5bc177b87ab317c584e06566adc6.svg diff --git a/priv/static/flags/4x3/cc.svg b/priv/static/flags/4x3/e0323a9039add2978bf5b49550572c7c.svg similarity index 100% rename from priv/static/flags/4x3/cc.svg rename to priv/static/flags/4x3/e0323a9039add2978bf5b49550572c7c.svg diff --git a/priv/static/flags/4x3/sr.svg b/priv/static/flags/4x3/e22428ccf96cda9674a939c209ad1000.svg similarity index 100% rename from priv/static/flags/4x3/sr.svg rename to priv/static/flags/4x3/e22428ccf96cda9674a939c209ad1000.svg diff --git a/priv/static/flags/4x3/pa.svg b/priv/static/flags/4x3/e529a9cea4a728eb9c5828b13b22844c.svg similarity index 100% rename from priv/static/flags/4x3/pa.svg rename to priv/static/flags/4x3/e529a9cea4a728eb9c5828b13b22844c.svg diff --git a/priv/static/flags/4x3/gf.svg b/priv/static/flags/4x3/e5bb23797bfea314a3db43d07dbd6a74.svg similarity index 100% rename from priv/static/flags/4x3/gf.svg rename to priv/static/flags/4x3/e5bb23797bfea314a3db43d07dbd6a74.svg diff --git a/priv/static/flags/4x3/ni.svg b/priv/static/flags/4x3/e6c151d449e1db05b1ffb5ad5ec656cf.svg similarity index 100% rename from priv/static/flags/4x3/ni.svg rename to priv/static/flags/4x3/e6c151d449e1db05b1ffb5ad5ec656cf.svg diff --git a/priv/static/flags/4x3/ly.svg b/priv/static/flags/4x3/e728b47751c6555942cb60f97d1e4553.svg similarity index 100% rename from priv/static/flags/4x3/ly.svg rename to priv/static/flags/4x3/e728b47751c6555942cb60f97d1e4553.svg diff --git a/priv/static/flags/4x3/tr.svg b/priv/static/flags/4x3/e7d707a26e7f7b6ff52c489c60e429b1.svg similarity index 100% rename from priv/static/flags/4x3/tr.svg rename to priv/static/flags/4x3/e7d707a26e7f7b6ff52c489c60e429b1.svg diff --git a/priv/static/flags/4x3/mf.svg b/priv/static/flags/4x3/ea81aa7df47d74c6737bf98fabf3ff82.svg similarity index 100% rename from priv/static/flags/4x3/mf.svg rename to priv/static/flags/4x3/ea81aa7df47d74c6737bf98fabf3ff82.svg diff --git a/priv/static/flags/4x3/ve.svg b/priv/static/flags/4x3/eabb18f0a40c9b3552370c9e1bc1d61e.svg similarity index 100% rename from priv/static/flags/4x3/ve.svg rename to priv/static/flags/4x3/eabb18f0a40c9b3552370c9e1bc1d61e.svg diff --git a/priv/static/flags/4x3/ht.svg b/priv/static/flags/4x3/eb5e48e74123cacc52761302ea4a7d22.svg similarity index 100% rename from priv/static/flags/4x3/ht.svg rename to priv/static/flags/4x3/eb5e48e74123cacc52761302ea4a7d22.svg diff --git a/priv/static/flags/4x3/kg.svg b/priv/static/flags/4x3/ebe86682666f2ab3da0843ed3097e4b3.svg similarity index 100% rename from priv/static/flags/4x3/kg.svg rename to priv/static/flags/4x3/ebe86682666f2ab3da0843ed3097e4b3.svg diff --git a/priv/static/flags/4x3/sm.svg b/priv/static/flags/4x3/ed79acb0cd3d7f8320c53c7798335ef0.svg similarity index 100% rename from priv/static/flags/4x3/sm.svg rename to priv/static/flags/4x3/ed79acb0cd3d7f8320c53c7798335ef0.svg diff --git a/priv/static/flags/4x3/mh.svg b/priv/static/flags/4x3/ed8f5b7e74398143b43a93dc753618ae.svg similarity index 100% rename from priv/static/flags/4x3/mh.svg rename to priv/static/flags/4x3/ed8f5b7e74398143b43a93dc753618ae.svg diff --git a/priv/static/flags/4x3/ms.svg b/priv/static/flags/4x3/ee33e909372d935d190f4fcb2a92d542.svg similarity index 100% rename from priv/static/flags/4x3/ms.svg rename to priv/static/flags/4x3/ee33e909372d935d190f4fcb2a92d542.svg diff --git a/priv/static/flags/4x3/fo.svg b/priv/static/flags/4x3/eed807024939b808083f0031a56e9872.svg similarity index 100% rename from priv/static/flags/4x3/fo.svg rename to priv/static/flags/4x3/eed807024939b808083f0031a56e9872.svg diff --git a/priv/static/flags/4x3/fk.svg b/priv/static/flags/4x3/ef1cb6e72d149b184cc241037203f60b.svg similarity index 100% rename from priv/static/flags/4x3/fk.svg rename to priv/static/flags/4x3/ef1cb6e72d149b184cc241037203f60b.svg diff --git a/priv/static/flags/4x3/se.svg b/priv/static/flags/4x3/efad7abb323e3d4016284c8a6da076a1.svg similarity index 100% rename from priv/static/flags/4x3/se.svg rename to priv/static/flags/4x3/efad7abb323e3d4016284c8a6da076a1.svg diff --git a/priv/static/flags/4x3/af.svg b/priv/static/flags/4x3/f0357a3f154bc2ffe2bff55055457068.svg similarity index 100% rename from priv/static/flags/4x3/af.svg rename to priv/static/flags/4x3/f0357a3f154bc2ffe2bff55055457068.svg diff --git a/priv/static/flags/4x3/gb-eng.svg b/priv/static/flags/4x3/f8dcebba030a3939c64f9932507dba66.svg similarity index 100% rename from priv/static/flags/4x3/gb-eng.svg rename to priv/static/flags/4x3/f8dcebba030a3939c64f9932507dba66.svg diff --git a/priv/static/flags/4x3/as.svg b/priv/static/flags/4x3/f970e2767d0cfe75876ea857f92e319b.svg similarity index 100% rename from priv/static/flags/4x3/as.svg rename to priv/static/flags/4x3/f970e2767d0cfe75876ea857f92e319b.svg diff --git a/priv/static/flags/4x3/io.svg b/priv/static/flags/4x3/f98ed07a4d5f50f7de1410d905f1477f.svg similarity index 100% rename from priv/static/flags/4x3/io.svg rename to priv/static/flags/4x3/f98ed07a4d5f50f7de1410d905f1477f.svg diff --git a/priv/static/flags/4x3/yt.svg b/priv/static/flags/4x3/fa0ed5b5c600145bdd9a299952b99651.svg similarity index 100% rename from priv/static/flags/4x3/yt.svg rename to priv/static/flags/4x3/fa0ed5b5c600145bdd9a299952b99651.svg diff --git a/priv/static/flags/4x3/kh.svg b/priv/static/flags/4x3/fa46ec0b4924e8c2194a53ef61b94039.svg similarity index 100% rename from priv/static/flags/4x3/kh.svg rename to priv/static/flags/4x3/fa46ec0b4924e8c2194a53ef61b94039.svg diff --git a/priv/static/flags/4x3/pt.svg b/priv/static/flags/4x3/fc9fdf084e290f26a270390dc49061a2.svg similarity index 100% rename from priv/static/flags/4x3/pt.svg rename to priv/static/flags/4x3/fc9fdf084e290f26a270390dc49061a2.svg diff --git a/priv/static/flags/4x3/bl.svg b/priv/static/flags/4x3/fd18772cbac19277b20dcccc1b90efb9.svg similarity index 100% rename from priv/static/flags/4x3/bl.svg rename to priv/static/flags/4x3/fd18772cbac19277b20dcccc1b90efb9.svg