From 3a80032b84829e8256d9c98c225d6371c5c879a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alo=C3=AFs=20Micard?= Date: Sat, 14 Dec 2024 18:46:34 +0100 Subject: [PATCH] New version of hello-friend-ng-clone --- config.toml | 4 +- themes/hello-friend-ng-clone/.gitignore | 5 +- themes/hello-friend-ng-clone/README.md | 18 +- .../hello-friend-ng-clone/assets/js/main.js | 8 +- .../hello-friend-ng-clone/assets/js/menu.js | 10 + .../assets/scss/_flag-icons.scss | 2159 +++++++++++++++++ .../assets/scss/_fonts.scss | 48 +- .../assets/scss/_list.scss | 2 +- .../assets/scss/_logo.scss | 1 + .../assets/scss/_main.scss | 19 +- .../assets/scss/_menu.scss | 82 + .../assets/scss/_single.scss | 3 +- .../assets/scss/_variables.scss | 2 + .../assets/scss/main.scss | 4 +- .../hello-friend-ng-clone/data/langFlags.yaml | 2 + themes/hello-friend-ng-clone/docs/svgs.md | 22 + .../exampleSite/config.toml | 109 +- themes/hello-friend-ng-clone/i18n/da.toml | 39 + themes/hello-friend-ng-clone/i18n/de.toml | 5 + themes/hello-friend-ng-clone/i18n/en.toml | 5 + themes/hello-friend-ng-clone/i18n/es.toml | 5 + themes/hello-friend-ng-clone/i18n/fr.toml | 5 + themes/hello-friend-ng-clone/i18n/gl.toml | 5 + themes/hello-friend-ng-clone/i18n/id.toml | 44 + themes/hello-friend-ng-clone/i18n/it.toml | 7 +- themes/hello-friend-ng-clone/i18n/ja.toml | 5 + themes/hello-friend-ng-clone/i18n/lmo.toml | 2 +- themes/hello-friend-ng-clone/i18n/pt-br.toml | 7 +- themes/hello-friend-ng-clone/i18n/ro.toml | 5 + themes/hello-friend-ng-clone/i18n/ru.toml | 5 + themes/hello-friend-ng-clone/i18n/tr.toml | 7 +- themes/hello-friend-ng-clone/i18n/uk.toml | 5 + themes/hello-friend-ng-clone/i18n/zh-cn.toml | 5 + .../_markup/render-codeblock-mermaid.html | 4 + .../layouts/_default/list.html | 8 +- .../layouts/_default/single.html | 2 +- .../hello-friend-ng-clone/layouts/index.html | 7 +- .../layouts/partials/favicons.html | 7 +- .../layouts/partials/footer.html | 4 +- .../layouts/partials/head.html | 20 +- .../layouts/partials/header.html | 4 +- .../layouts/partials/javascript.html | 26 + .../layouts/partials/logo.html | 5 +- .../layouts/partials/menu.html | 17 +- .../layouts/partials/pagination-list.html | 4 +- .../layouts/partials/pagination-single.html | 2 + .../layouts/partials/social-icons.html | 2 +- .../layouts/partials/subtitle.html | 3 + .../layouts/partials/svg.html | 64 +- .../layouts/posts/single.html | 15 +- .../static/css/flag-icons.min.css | 1 + .../static/flags/1x1/ac.svg | 76 + .../static/flags/1x1/ad.svg | 148 ++ .../static/flags/1x1/ae.svg | 6 + .../static/flags/1x1/af.svg | 81 + .../static/flags/1x1/ag.svg | 14 + .../static/flags/1x1/ai.svg | 758 ++++++ .../static/flags/1x1/al.svg | 5 + .../static/flags/1x1/am.svg | 5 + .../static/flags/1x1/ao.svg | 13 + .../static/flags/1x1/aq.svg | 5 + .../static/flags/1x1/ar.svg | 32 + .../static/flags/1x1/as.svg | 73 + .../static/flags/1x1/at.svg | 6 + .../static/flags/1x1/au.svg | 8 + .../static/flags/1x1/aw.svg | 186 ++ .../static/flags/1x1/ax.svg | 18 + .../static/flags/1x1/az.svg | 8 + .../static/flags/1x1/ba.svg | 12 + .../static/flags/1x1/bb.svg | 6 + .../static/flags/1x1/bd.svg | 4 + .../static/flags/1x1/be.svg | 7 + .../static/flags/1x1/bf.svg | 7 + .../static/flags/1x1/bg.svg | 7 + .../static/flags/1x1/bh.svg | 4 + .../static/flags/1x1/bi.svg | 15 + .../static/flags/1x1/bj.svg | 14 + .../static/flags/1x1/bl.svg | 7 + .../static/flags/1x1/bm.svg | 97 + .../static/flags/1x1/bn.svg | 36 + .../static/flags/1x1/bo.svg | 678 ++++++ .../static/flags/1x1/bq.svg | 5 + .../static/flags/1x1/br.svg | 45 + .../static/flags/1x1/bs.svg | 13 + .../static/flags/1x1/bt.svg | 89 + .../static/flags/1x1/bv.svg | 13 + .../static/flags/1x1/bw.svg | 7 + .../static/flags/1x1/by.svg | 22 + .../static/flags/1x1/bz.svg | 145 ++ .../static/flags/1x1/ca.svg | 4 + .../static/flags/1x1/cc.svg | 19 + .../static/flags/1x1/cd.svg | 12 + .../static/flags/1x1/cefta.svg | 13 + .../static/flags/1x1/cf.svg | 15 + .../static/flags/1x1/cg.svg | 12 + .../static/flags/1x1/ch.svg | 9 + .../static/flags/1x1/ci.svg | 7 + .../static/flags/1x1/ck.svg | 9 + .../static/flags/1x1/cl.svg | 13 + .../static/flags/1x1/cm.svg | 15 + .../static/flags/1x1/cn.svg | 11 + .../static/flags/1x1/co.svg | 7 + .../static/flags/1x1/cp.svg | 7 + .../static/flags/1x1/cr.svg | 7 + .../static/flags/1x1/cu.svg | 13 + .../static/flags/1x1/cv.svg | 13 + .../static/flags/1x1/cw.svg | 14 + .../static/flags/1x1/cx.svg | 15 + .../static/flags/1x1/cy.svg | 6 + .../static/flags/1x1/cz.svg | 5 + .../static/flags/1x1/de.svg | 5 + .../static/flags/1x1/dg.svg | 130 + .../static/flags/1x1/dj.svg | 13 + .../static/flags/1x1/dk.svg | 5 + .../static/flags/1x1/dm.svg | 152 ++ .../static/flags/1x1/do.svg | 128 + .../static/flags/1x1/dz.svg | 5 + .../static/flags/1x1/ea.svg | 547 +++++ .../static/flags/1x1/ec.svg | 138 ++ .../static/flags/1x1/ee.svg | 7 + .../static/flags/1x1/eg.svg | 38 + .../static/flags/1x1/eh.svg | 11 + .../static/flags/1x1/er.svg | 13 + .../static/flags/1x1/es-ct.svg | 4 + .../static/flags/1x1/es-ga.svg | 187 ++ .../static/flags/1x1/es-pv.svg | 5 + .../static/flags/1x1/es.svg | 547 +++++ .../static/flags/1x1/et.svg | 14 + .../static/flags/1x1/eu.svg | 28 + .../static/flags/1x1/fi.svg | 5 + .../static/flags/1x1/fj.svg | 123 + .../static/flags/1x1/fk.svg | 89 + .../static/flags/1x1/fm.svg | 11 + .../static/flags/1x1/fo.svg | 12 + .../static/flags/1x1/fr.svg | 5 + .../static/flags/1x1/ga.svg | 7 + .../static/flags/1x1/gb-eng.svg | 5 + .../static/flags/1x1/gb-nir.svg | 131 + .../static/flags/1x1/gb-sct.svg | 4 + .../static/flags/1x1/gb-wls.svg | 9 + .../static/flags/1x1/gb.svg | 7 + .../static/flags/1x1/gd.svg | 27 + .../static/flags/1x1/ge.svg | 6 + .../static/flags/1x1/gf.svg | 5 + .../static/flags/1x1/gg.svg | 9 + .../static/flags/1x1/gh.svg | 6 + .../static/flags/1x1/gi.svg | 32 + .../static/flags/1x1/gl.svg | 4 + .../static/flags/1x1/gm.svg | 9 + .../static/flags/1x1/gn.svg | 7 + .../static/flags/1x1/gp.svg | 5 + .../static/flags/1x1/gq.svg | 23 + .../static/flags/1x1/gr.svg | 16 + .../static/flags/1x1/gs.svg | 132 + .../static/flags/1x1/gt.svg | 220 ++ .../static/flags/1x1/gu.svg | 23 + .../static/flags/1x1/gw.svg | 15 + .../static/flags/1x1/gy.svg | 9 + .../static/flags/1x1/hk.svg | 8 + .../static/flags/1x1/hm.svg | 8 + .../static/flags/1x1/hn.svg | 18 + .../static/flags/1x1/hr.svg | 56 + .../static/flags/1x1/ht.svg | 116 + .../static/flags/1x1/hu.svg | 7 + .../static/flags/1x1/ic.svg | 7 + .../static/flags/1x1/id.svg | 4 + .../static/flags/1x1/ie.svg | 7 + .../static/flags/1x1/il.svg | 14 + .../static/flags/1x1/im.svg | 36 + .../static/flags/1x1/in.svg | 25 + .../static/flags/1x1/io.svg | 130 + .../static/flags/1x1/iq.svg | 10 + .../static/flags/1x1/ir.svg | 219 ++ .../static/flags/1x1/is.svg | 12 + .../static/flags/1x1/it.svg | 7 + .../static/flags/1x1/je.svg | 44 + .../static/flags/1x1/jm.svg | 8 + .../static/flags/1x1/jo.svg | 16 + .../static/flags/1x1/jp.svg | 11 + .../static/flags/1x1/ke.svg | 23 + .../static/flags/1x1/kg.svg | 15 + .../static/flags/1x1/kh.svg | 61 + .../static/flags/1x1/ki.svg | 36 + .../static/flags/1x1/km.svg | 16 + .../static/flags/1x1/kn.svg | 14 + .../static/flags/1x1/kp.svg | 15 + .../static/flags/1x1/kr.svg | 17 + .../static/flags/1x1/kw.svg | 13 + .../static/flags/1x1/ky.svg | 109 + .../static/flags/1x1/kz.svg | 36 + .../static/flags/1x1/la.svg | 12 + .../static/flags/1x1/lb.svg | 15 + .../static/flags/1x1/lc.svg | 8 + .../static/flags/1x1/li.svg | 43 + .../static/flags/1x1/lk.svg | 22 + .../static/flags/1x1/lr.svg | 14 + .../static/flags/1x1/ls.svg | 8 + .../static/flags/1x1/lt.svg | 7 + .../static/flags/1x1/lu.svg | 5 + .../static/flags/1x1/lv.svg | 6 + .../static/flags/1x1/ly.svg | 13 + .../static/flags/1x1/ma.svg | 4 + .../static/flags/1x1/mc.svg | 6 + .../static/flags/1x1/md.svg | 71 + .../static/flags/1x1/me.svg | 118 + .../static/flags/1x1/mf.svg | 5 + .../static/flags/1x1/mg.svg | 7 + .../static/flags/1x1/mh.svg | 8 + .../static/flags/1x1/mk.svg | 5 + .../static/flags/1x1/ml.svg | 7 + .../static/flags/1x1/mm.svg | 10 + .../static/flags/1x1/mn.svg | 14 + .../static/flags/1x1/mo.svg | 9 + .../static/flags/1x1/mp.svg | 86 + .../static/flags/1x1/mq.svg | 5 + .../static/flags/1x1/mr.svg | 6 + .../static/flags/1x1/ms.svg | 25 + .../static/flags/1x1/mt.svg | 50 + .../static/flags/1x1/mu.svg | 8 + .../static/flags/1x1/mv.svg | 6 + .../static/flags/1x1/mw.svg | 15 + .../static/flags/1x1/mx.svg | 378 +++ .../static/flags/1x1/my.svg | 18 + .../static/flags/1x1/mz.svg | 21 + .../static/flags/1x1/na.svg | 16 + .../static/flags/1x1/nc.svg | 12 + .../static/flags/1x1/ne.svg | 6 + .../static/flags/1x1/nf.svg | 11 + .../static/flags/1x1/ng.svg | 6 + .../static/flags/1x1/ni.svg | 129 + .../static/flags/1x1/nl.svg | 5 + .../static/flags/1x1/no.svg | 7 + .../static/flags/1x1/np.svg | 18 + .../static/flags/1x1/nr.svg | 12 + .../static/flags/1x1/nu.svg | 10 + .../static/flags/1x1/nz.svg | 36 + .../static/flags/1x1/om.svg | 115 + .../static/flags/1x1/pa.svg | 13 + .../static/flags/1x1/pe.svg | 244 ++ .../static/flags/1x1/pf.svg | 18 + .../static/flags/1x1/pg.svg | 16 + .../static/flags/1x1/ph.svg | 8 + .../static/flags/1x1/pk.svg | 15 + .../static/flags/1x1/pl.svg | 6 + .../static/flags/1x1/pm.svg | 5 + .../static/flags/1x1/pn.svg | 53 + .../static/flags/1x1/pr.svg | 13 + .../static/flags/1x1/ps.svg | 15 + .../static/flags/1x1/pt.svg | 57 + .../static/flags/1x1/pw.svg | 11 + .../static/flags/1x1/py.svg | 156 ++ .../static/flags/1x1/qa.svg | 4 + .../static/flags/1x1/re.svg | 7 + .../static/flags/1x1/ro.svg | 7 + .../static/flags/1x1/rs.svg | 296 +++ .../static/flags/1x1/ru.svg | 7 + .../static/flags/1x1/rw.svg | 13 + .../static/flags/1x1/sa.svg | 26 + .../static/flags/1x1/sb.svg | 13 + .../static/flags/1x1/sc.svg | 7 + .../static/flags/1x1/sd.svg | 13 + .../static/flags/1x1/se.svg | 4 + .../static/flags/1x1/sg.svg | 13 + .../static/flags/1x1/sh.svg | 76 + .../static/flags/1x1/si.svg | 18 + .../static/flags/1x1/sj.svg | 7 + .../static/flags/1x1/sk.svg | 9 + .../static/flags/1x1/sl.svg | 12 + .../static/flags/1x1/sm.svg | 73 + .../static/flags/1x1/sn.svg | 8 + .../static/flags/1x1/so.svg | 11 + .../static/flags/1x1/sr.svg | 6 + .../static/flags/1x1/ss.svg | 8 + .../static/flags/1x1/st.svg | 16 + .../static/flags/1x1/sv.svg | 594 +++++ .../static/flags/1x1/sx.svg | 56 + .../static/flags/1x1/sy.svg | 6 + .../static/flags/1x1/sz.svg | 34 + .../static/flags/1x1/ta.svg | 76 + .../static/flags/1x1/tc.svg | 50 + .../static/flags/1x1/td.svg | 7 + .../static/flags/1x1/tf.svg | 15 + .../static/flags/1x1/tg.svg | 14 + .../static/flags/1x1/th.svg | 7 + .../static/flags/1x1/tj.svg | 26 + .../static/flags/1x1/tk.svg | 5 + .../static/flags/1x1/tl.svg | 13 + .../static/flags/1x1/tm.svg | 202 ++ .../static/flags/1x1/tn.svg | 4 + .../static/flags/1x1/to.svg | 10 + .../static/flags/1x1/tr.svg | 8 + .../static/flags/1x1/tt.svg | 7 + .../static/flags/1x1/tv.svg | 9 + .../static/flags/1x1/tw.svg | 32 + .../static/flags/1x1/tz.svg | 15 + .../static/flags/1x1/ua.svg | 6 + .../static/flags/1x1/ug.svg | 30 + .../static/flags/1x1/um.svg | 15 + .../static/flags/1x1/un.svg | 16 + .../static/flags/1x1/us.svg | 9 + .../static/flags/1x1/uy.svg | 28 + .../static/flags/1x1/uz.svg | 30 + .../static/flags/1x1/va.svg | 479 ++++ .../static/flags/1x1/vc.svg | 8 + .../static/flags/1x1/ve.svg | 26 + .../static/flags/1x1/vg.svg | 63 + .../static/flags/1x1/vi.svg | 28 + .../static/flags/1x1/vn.svg | 11 + .../static/flags/1x1/vu.svg | 21 + .../static/flags/1x1/wf.svg | 5 + .../static/flags/1x1/ws.svg | 7 + .../static/flags/1x1/xk.svg | 8 + .../static/flags/1x1/xx.svg | 4 + .../static/flags/1x1/ye.svg | 7 + .../static/flags/1x1/yt.svg | 5 + .../static/flags/1x1/za.svg | 17 + .../static/flags/1x1/zm.svg | 27 + .../static/flags/1x1/zw.svg | 21 + .../static/flags/4x3/ac.svg | 76 + .../static/flags/4x3/ad.svg | 150 ++ .../static/flags/4x3/ae.svg | 6 + .../static/flags/4x3/af.svg | 81 + .../static/flags/4x3/ag.svg | 14 + .../static/flags/4x3/ai.svg | 758 ++++++ .../static/flags/4x3/al.svg | 5 + .../static/flags/4x3/am.svg | 5 + .../static/flags/4x3/ao.svg | 13 + .../static/flags/4x3/aq.svg | 5 + .../static/flags/4x3/ar.svg | 32 + .../static/flags/4x3/as.svg | 72 + .../static/flags/4x3/at.svg | 6 + .../static/flags/4x3/au.svg | 8 + .../static/flags/4x3/aw.svg | 186 ++ .../static/flags/4x3/ax.svg | 18 + .../static/flags/4x3/az.svg | 8 + .../static/flags/4x3/ba.svg | 12 + .../static/flags/4x3/bb.svg | 6 + .../static/flags/4x3/bd.svg | 4 + .../static/flags/4x3/be.svg | 7 + .../static/flags/4x3/bf.svg | 7 + .../static/flags/4x3/bg.svg | 7 + .../static/flags/4x3/bh.svg | 4 + .../static/flags/4x3/bi.svg | 15 + .../static/flags/4x3/bj.svg | 14 + .../static/flags/4x3/bl.svg | 5 + .../static/flags/4x3/bm.svg | 97 + .../static/flags/4x3/bn.svg | 36 + .../static/flags/4x3/bo.svg | 676 ++++++ .../static/flags/4x3/bq.svg | 5 + .../static/flags/4x3/br.svg | 45 + .../static/flags/4x3/bs.svg | 13 + .../static/flags/4x3/bt.svg | 89 + .../static/flags/4x3/bv.svg | 13 + .../static/flags/4x3/bw.svg | 7 + .../static/flags/4x3/by.svg | 20 + .../static/flags/4x3/bz.svg | 145 ++ .../static/flags/4x3/ca.svg | 4 + .../static/flags/4x3/cc.svg | 19 + .../static/flags/4x3/cd.svg | 5 + .../static/flags/4x3/cefta.svg | 13 + .../static/flags/4x3/cf.svg | 15 + .../static/flags/4x3/cg.svg | 12 + .../static/flags/4x3/ch.svg | 9 + .../static/flags/4x3/ci.svg | 7 + .../static/flags/4x3/ck.svg | 9 + .../static/flags/4x3/cl.svg | 13 + .../static/flags/4x3/cm.svg | 15 + .../static/flags/4x3/cn.svg | 11 + .../static/flags/4x3/co.svg | 7 + .../static/flags/4x3/cp.svg | 7 + .../static/flags/4x3/cr.svg | 7 + .../static/flags/4x3/cu.svg | 13 + .../static/flags/4x3/cv.svg | 13 + .../static/flags/4x3/cw.svg | 14 + .../static/flags/4x3/cx.svg | 15 + .../static/flags/4x3/cy.svg | 6 + .../static/flags/4x3/cz.svg | 5 + .../static/flags/4x3/de.svg | 5 + .../static/flags/4x3/dg.svg | 130 + .../static/flags/4x3/dj.svg | 13 + .../static/flags/4x3/dk.svg | 5 + .../static/flags/4x3/dm.svg | 152 ++ .../static/flags/4x3/do.svg | 129 + .../static/flags/4x3/dz.svg | 5 + .../static/flags/4x3/ea.svg | 544 +++++ .../static/flags/4x3/ec.svg | 138 ++ .../static/flags/4x3/ee.svg | 7 + .../static/flags/4x3/eg.svg | 38 + .../static/flags/4x3/eh.svg | 16 + .../static/flags/4x3/er.svg | 8 + .../static/flags/4x3/es-ct.svg | 4 + .../static/flags/4x3/es-ga.svg | 187 ++ .../static/flags/4x3/es-pv.svg | 5 + .../static/flags/4x3/es.svg | 544 +++++ .../static/flags/4x3/et.svg | 14 + .../static/flags/4x3/eu.svg | 28 + .../static/flags/4x3/fi.svg | 5 + .../static/flags/4x3/fj.svg | 120 + .../static/flags/4x3/fk.svg | 90 + .../static/flags/4x3/fm.svg | 11 + .../static/flags/4x3/fo.svg | 12 + .../static/flags/4x3/fr.svg | 5 + .../static/flags/4x3/ga.svg | 7 + .../static/flags/4x3/gb-eng.svg | 5 + .../static/flags/4x3/gb-nir.svg | 132 + .../static/flags/4x3/gb-sct.svg | 4 + .../static/flags/4x3/gb-wls.svg | 9 + .../static/flags/4x3/gb.svg | 7 + .../static/flags/4x3/gd.svg | 27 + .../static/flags/4x3/ge.svg | 6 + .../static/flags/4x3/gf.svg | 5 + .../static/flags/4x3/gg.svg | 9 + .../static/flags/4x3/gh.svg | 6 + .../static/flags/4x3/gi.svg | 32 + .../static/flags/4x3/gl.svg | 4 + .../static/flags/4x3/gm.svg | 14 + .../static/flags/4x3/gn.svg | 7 + .../static/flags/4x3/gp.svg | 5 + .../static/flags/4x3/gq.svg | 23 + .../static/flags/4x3/gr.svg | 16 + .../static/flags/4x3/gs.svg | 133 + .../static/flags/4x3/gt.svg | 220 ++ .../static/flags/4x3/gu.svg | 23 + .../static/flags/4x3/gw.svg | 13 + .../static/flags/4x3/gy.svg | 9 + .../static/flags/4x3/hk.svg | 8 + .../static/flags/4x3/hm.svg | 8 + .../static/flags/4x3/hn.svg | 18 + .../static/flags/4x3/hr.svg | 58 + .../static/flags/4x3/ht.svg | 116 + .../static/flags/4x3/hu.svg | 7 + .../static/flags/4x3/ic.svg | 7 + .../static/flags/4x3/id.svg | 4 + .../static/flags/4x3/ie.svg | 7 + .../static/flags/4x3/il.svg | 14 + .../static/flags/4x3/im.svg | 36 + .../static/flags/4x3/in.svg | 25 + .../static/flags/4x3/io.svg | 130 + .../static/flags/4x3/iq.svg | 10 + .../static/flags/4x3/ir.svg | 219 ++ .../static/flags/4x3/is.svg | 12 + .../static/flags/4x3/it.svg | 7 + .../static/flags/4x3/je.svg | 45 + .../static/flags/4x3/jm.svg | 8 + .../static/flags/4x3/jo.svg | 16 + .../static/flags/4x3/jp.svg | 11 + .../static/flags/4x3/ke.svg | 23 + .../static/flags/4x3/kg.svg | 15 + .../static/flags/4x3/kh.svg | 61 + .../static/flags/4x3/ki.svg | 36 + .../static/flags/4x3/km.svg | 16 + .../static/flags/4x3/kn.svg | 14 + .../static/flags/4x3/kp.svg | 15 + .../static/flags/4x3/kr.svg | 24 + .../static/flags/4x3/kw.svg | 13 + .../static/flags/4x3/ky.svg | 109 + .../static/flags/4x3/kz.svg | 36 + .../static/flags/4x3/la.svg | 12 + .../static/flags/4x3/lb.svg | 15 + .../static/flags/4x3/lc.svg | 8 + .../static/flags/4x3/li.svg | 43 + .../static/flags/4x3/lk.svg | 22 + .../static/flags/4x3/lr.svg | 14 + .../static/flags/4x3/ls.svg | 8 + .../static/flags/4x3/lt.svg | 7 + .../static/flags/4x3/lu.svg | 5 + .../static/flags/4x3/lv.svg | 6 + .../static/flags/4x3/ly.svg | 13 + .../static/flags/4x3/ma.svg | 4 + .../static/flags/4x3/mc.svg | 6 + .../static/flags/4x3/md.svg | 70 + .../static/flags/4x3/me.svg | 116 + .../static/flags/4x3/mf.svg | 5 + .../static/flags/4x3/mg.svg | 7 + .../static/flags/4x3/mh.svg | 7 + .../static/flags/4x3/mk.svg | 5 + .../static/flags/4x3/ml.svg | 7 + .../static/flags/4x3/mm.svg | 12 + .../static/flags/4x3/mn.svg | 14 + .../static/flags/4x3/mo.svg | 9 + .../static/flags/4x3/mp.svg | 86 + .../static/flags/4x3/mq.svg | 5 + .../static/flags/4x3/mr.svg | 6 + .../static/flags/4x3/ms.svg | 33 + .../static/flags/4x3/mt.svg | 49 + .../static/flags/4x3/mu.svg | 8 + .../static/flags/4x3/mv.svg | 6 + .../static/flags/4x3/mw.svg | 10 + .../static/flags/4x3/mx.svg | 382 +++ .../static/flags/4x3/my.svg | 26 + .../static/flags/4x3/mz.svg | 21 + .../static/flags/4x3/na.svg | 16 + .../static/flags/4x3/nc.svg | 13 + .../static/flags/4x3/ne.svg | 6 + .../static/flags/4x3/nf.svg | 9 + .../static/flags/4x3/ng.svg | 6 + .../static/flags/4x3/ni.svg | 129 + .../static/flags/4x3/nl.svg | 5 + .../static/flags/4x3/no.svg | 7 + .../static/flags/4x3/np.svg | 13 + .../static/flags/4x3/nr.svg | 12 + .../static/flags/4x3/nu.svg | 10 + .../static/flags/4x3/nz.svg | 36 + .../static/flags/4x3/om.svg | 115 + .../static/flags/4x3/pa.svg | 14 + .../static/flags/4x3/pe.svg | 244 ++ .../static/flags/4x3/pf.svg | 19 + .../static/flags/4x3/pg.svg | 9 + .../static/flags/4x3/ph.svg | 6 + .../static/flags/4x3/pk.svg | 15 + .../static/flags/4x3/pl.svg | 6 + .../static/flags/4x3/pm.svg | 5 + .../static/flags/4x3/pn.svg | 53 + .../static/flags/4x3/pr.svg | 13 + .../static/flags/4x3/ps.svg | 15 + .../static/flags/4x3/pt.svg | 57 + .../static/flags/4x3/pw.svg | 11 + .../static/flags/4x3/py.svg | 157 ++ .../static/flags/4x3/qa.svg | 4 + .../static/flags/4x3/re.svg | 5 + .../static/flags/4x3/ro.svg | 7 + .../static/flags/4x3/rs.svg | 292 +++ .../static/flags/4x3/ru.svg | 7 + .../static/flags/4x3/rw.svg | 13 + .../static/flags/4x3/sa.svg | 26 + .../static/flags/4x3/sb.svg | 13 + .../static/flags/4x3/sc.svg | 7 + .../static/flags/4x3/sd.svg | 13 + .../static/flags/4x3/se.svg | 4 + .../static/flags/4x3/sg.svg | 13 + .../static/flags/4x3/sh.svg | 76 + .../static/flags/4x3/si.svg | 18 + .../static/flags/4x3/sj.svg | 7 + .../static/flags/4x3/sk.svg | 9 + .../static/flags/4x3/sl.svg | 7 + .../static/flags/4x3/sm.svg | 75 + .../static/flags/4x3/sn.svg | 8 + .../static/flags/4x3/so.svg | 11 + .../static/flags/4x3/sr.svg | 6 + .../static/flags/4x3/ss.svg | 8 + .../static/flags/4x3/st.svg | 16 + .../static/flags/4x3/sv.svg | 594 +++++ .../static/flags/4x3/sx.svg | 56 + .../static/flags/4x3/sy.svg | 6 + .../static/flags/4x3/sz.svg | 34 + .../static/flags/4x3/ta.svg | 76 + .../static/flags/4x3/tc.svg | 50 + .../static/flags/4x3/td.svg | 7 + .../static/flags/4x3/tf.svg | 15 + .../static/flags/4x3/tg.svg | 14 + .../static/flags/4x3/th.svg | 7 + .../static/flags/4x3/tj.svg | 22 + .../static/flags/4x3/tk.svg | 5 + .../static/flags/4x3/tl.svg | 13 + .../static/flags/4x3/tm.svg | 205 ++ .../static/flags/4x3/tn.svg | 4 + .../static/flags/4x3/to.svg | 10 + .../static/flags/4x3/tr.svg | 8 + .../static/flags/4x3/tt.svg | 5 + .../static/flags/4x3/tv.svg | 9 + .../static/flags/4x3/tw.svg | 34 + .../static/flags/4x3/tz.svg | 13 + .../static/flags/4x3/ua.svg | 6 + .../static/flags/4x3/ug.svg | 30 + .../static/flags/4x3/um.svg | 15 + .../static/flags/4x3/un.svg | 16 + .../static/flags/4x3/us.svg | 9 + .../static/flags/4x3/uy.svg | 28 + .../static/flags/4x3/uz.svg | 30 + .../static/flags/4x3/va.svg | 479 ++++ .../static/flags/4x3/vc.svg | 8 + .../static/flags/4x3/ve.svg | 26 + .../static/flags/4x3/vg.svg | 63 + .../static/flags/4x3/vi.svg | 28 + .../static/flags/4x3/vn.svg | 11 + .../static/flags/4x3/vu.svg | 21 + .../static/flags/4x3/wf.svg | 5 + .../static/flags/4x3/ws.svg | 7 + .../static/flags/4x3/xk.svg | 8 + .../static/flags/4x3/xx.svg | 4 + .../static/flags/4x3/ye.svg | 7 + .../static/flags/4x3/yt.svg | 5 + .../static/flags/4x3/za.svg | 17 + .../static/flags/4x3/zm.svg | 27 + .../static/flags/4x3/zw.svg | 21 + .../static/fonts/Inter-Bold.woff | Bin 0 -> 143208 bytes .../static/fonts/Inter-Bold.woff2 | Bin 0 -> 106140 bytes .../static/fonts/Inter-BoldItalic.woff | Bin 0 -> 151052 bytes .../static/fonts/Inter-BoldItalic.woff2 | Bin 0 -> 111808 bytes .../static/fonts/Inter-Italic.woff | Bin 0 -> 144372 bytes .../static/fonts/Inter-Italic.woff2 | Bin 0 -> 106876 bytes .../static/fonts/Inter-Medium.woff | Bin 0 -> 142552 bytes .../static/fonts/Inter-Medium.woff2 | Bin 0 -> 105924 bytes .../static/fonts/Inter-MediumItalic.woff | Bin 0 -> 150988 bytes .../static/fonts/Inter-MediumItalic.woff2 | Bin 0 -> 112184 bytes .../static/fonts/Inter-Regular.woff | Bin 0 -> 133844 bytes .../static/fonts/Inter-Regular.woff2 | Bin 0 -> 98868 bytes .../static/fonts/Inter-UI-Bold.woff | Bin 126476 -> 0 bytes .../static/fonts/Inter-UI-Bold.woff2 | Bin 95580 -> 0 bytes .../static/fonts/Inter-UI-BoldItalic.woff | Bin 132784 -> 0 bytes .../static/fonts/Inter-UI-BoldItalic.woff2 | Bin 99844 -> 0 bytes .../static/fonts/Inter-UI-Italic.woff | Bin 126516 -> 0 bytes .../static/fonts/Inter-UI-Italic.woff2 | Bin 94776 -> 0 bytes .../static/fonts/Inter-UI-Medium.woff | Bin 125704 -> 0 bytes .../static/fonts/Inter-UI-Medium.woff2 | Bin 94888 -> 0 bytes .../static/fonts/Inter-UI-MediumItalic.woff | Bin 132668 -> 0 bytes .../static/fonts/Inter-UI-MediumItalic.woff2 | Bin 100196 -> 0 bytes .../static/fonts/Inter-UI-Regular.woff | Bin 117956 -> 0 bytes .../static/fonts/Inter-UI-Regular.woff2 | Bin 88268 -> 0 bytes 609 files changed, 26159 insertions(+), 104 deletions(-) create mode 100644 themes/hello-friend-ng-clone/assets/scss/_flag-icons.scss create mode 100644 themes/hello-friend-ng-clone/i18n/da.toml create mode 100644 themes/hello-friend-ng-clone/i18n/id.toml create mode 100644 themes/hello-friend-ng-clone/layouts/_default/_markup/render-codeblock-mermaid.html create mode 100644 themes/hello-friend-ng-clone/layouts/partials/subtitle.html create mode 100644 themes/hello-friend-ng-clone/static/css/flag-icons.min.css create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ac.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ad.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ae.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/af.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ag.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ai.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/al.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/am.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ao.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/aq.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ar.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/as.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/at.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/au.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/aw.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ax.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/az.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ba.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/bb.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/bd.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/be.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/bf.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/bg.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/bh.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/bi.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/bj.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/bl.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/bm.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/bn.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/bo.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/bq.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/br.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/bs.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/bt.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/bv.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/bw.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/by.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/bz.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ca.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/cc.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/cd.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/cefta.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/cf.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/cg.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ch.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ci.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ck.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/cl.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/cm.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/cn.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/co.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/cp.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/cr.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/cu.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/cv.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/cw.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/cx.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/cy.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/cz.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/de.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/dg.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/dj.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/dk.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/dm.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/do.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/dz.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ea.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ec.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ee.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/eg.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/eh.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/er.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/es-ct.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/es-ga.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/es-pv.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/es.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/et.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/eu.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/fi.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/fj.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/fk.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/fm.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/fo.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/fr.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ga.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/gb-eng.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/gb-nir.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/gb-sct.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/gb-wls.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/gb.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/gd.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ge.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/gf.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/gg.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/gh.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/gi.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/gl.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/gm.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/gn.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/gp.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/gq.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/gr.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/gs.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/gt.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/gu.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/gw.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/gy.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/hk.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/hm.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/hn.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/hr.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ht.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/hu.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ic.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/id.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ie.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/il.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/im.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/in.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/io.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/iq.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ir.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/is.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/it.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/je.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/jm.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/jo.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/jp.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ke.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/kg.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/kh.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ki.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/km.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/kn.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/kp.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/kr.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/kw.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ky.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/kz.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/la.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/lb.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/lc.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/li.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/lk.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/lr.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ls.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/lt.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/lu.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/lv.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ly.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ma.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/mc.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/md.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/me.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/mf.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/mg.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/mh.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/mk.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ml.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/mm.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/mn.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/mo.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/mp.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/mq.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/mr.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ms.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/mt.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/mu.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/mv.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/mw.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/mx.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/my.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/mz.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/na.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/nc.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ne.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/nf.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ng.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ni.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/nl.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/no.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/np.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/nr.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/nu.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/nz.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/om.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/pa.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/pe.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/pf.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/pg.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ph.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/pk.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/pl.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/pm.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/pn.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/pr.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ps.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/pt.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/pw.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/py.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/qa.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/re.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ro.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/rs.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ru.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/rw.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/sa.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/sb.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/sc.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/sd.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/se.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/sg.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/sh.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/si.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/sj.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/sk.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/sl.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/sm.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/sn.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/so.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/sr.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ss.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/st.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/sv.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/sx.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/sy.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/sz.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ta.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/tc.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/td.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/tf.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/tg.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/th.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/tj.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/tk.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/tl.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/tm.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/tn.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/to.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/tr.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/tt.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/tv.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/tw.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/tz.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ua.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ug.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/um.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/un.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/us.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/uy.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/uz.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/va.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/vc.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ve.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/vg.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/vi.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/vn.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/vu.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/wf.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ws.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/xk.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/xx.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/ye.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/yt.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/za.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/zm.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/1x1/zw.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ac.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ad.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ae.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/af.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ag.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ai.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/al.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/am.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ao.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/aq.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ar.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/as.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/at.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/au.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/aw.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ax.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/az.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ba.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/bb.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/bd.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/be.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/bf.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/bg.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/bh.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/bi.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/bj.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/bl.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/bm.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/bn.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/bo.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/bq.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/br.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/bs.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/bt.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/bv.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/bw.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/by.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/bz.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ca.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/cc.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/cd.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/cefta.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/cf.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/cg.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ch.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ci.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ck.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/cl.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/cm.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/cn.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/co.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/cp.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/cr.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/cu.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/cv.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/cw.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/cx.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/cy.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/cz.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/de.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/dg.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/dj.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/dk.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/dm.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/do.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/dz.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ea.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ec.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ee.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/eg.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/eh.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/er.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/es-ct.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/es-ga.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/es-pv.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/es.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/et.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/eu.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/fi.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/fj.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/fk.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/fm.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/fo.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/fr.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ga.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/gb-eng.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/gb-nir.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/gb-sct.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/gb-wls.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/gb.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/gd.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ge.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/gf.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/gg.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/gh.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/gi.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/gl.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/gm.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/gn.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/gp.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/gq.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/gr.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/gs.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/gt.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/gu.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/gw.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/gy.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/hk.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/hm.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/hn.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/hr.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ht.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/hu.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ic.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/id.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ie.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/il.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/im.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/in.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/io.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/iq.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ir.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/is.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/it.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/je.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/jm.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/jo.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/jp.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ke.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/kg.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/kh.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ki.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/km.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/kn.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/kp.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/kr.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/kw.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ky.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/kz.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/la.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/lb.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/lc.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/li.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/lk.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/lr.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ls.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/lt.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/lu.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/lv.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ly.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ma.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/mc.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/md.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/me.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/mf.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/mg.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/mh.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/mk.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ml.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/mm.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/mn.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/mo.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/mp.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/mq.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/mr.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ms.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/mt.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/mu.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/mv.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/mw.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/mx.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/my.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/mz.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/na.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/nc.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ne.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/nf.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ng.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ni.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/nl.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/no.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/np.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/nr.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/nu.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/nz.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/om.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/pa.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/pe.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/pf.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/pg.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ph.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/pk.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/pl.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/pm.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/pn.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/pr.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ps.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/pt.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/pw.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/py.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/qa.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/re.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ro.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/rs.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ru.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/rw.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/sa.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/sb.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/sc.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/sd.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/se.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/sg.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/sh.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/si.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/sj.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/sk.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/sl.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/sm.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/sn.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/so.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/sr.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ss.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/st.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/sv.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/sx.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/sy.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/sz.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ta.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/tc.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/td.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/tf.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/tg.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/th.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/tj.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/tk.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/tl.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/tm.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/tn.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/to.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/tr.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/tt.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/tv.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/tw.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/tz.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ua.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ug.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/um.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/un.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/us.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/uy.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/uz.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/va.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/vc.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ve.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/vg.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/vi.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/vn.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/vu.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/wf.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ws.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/xk.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/xx.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/ye.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/yt.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/za.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/zm.svg create mode 100644 themes/hello-friend-ng-clone/static/flags/4x3/zw.svg create mode 100644 themes/hello-friend-ng-clone/static/fonts/Inter-Bold.woff create mode 100644 themes/hello-friend-ng-clone/static/fonts/Inter-Bold.woff2 create mode 100644 themes/hello-friend-ng-clone/static/fonts/Inter-BoldItalic.woff create mode 100644 themes/hello-friend-ng-clone/static/fonts/Inter-BoldItalic.woff2 create mode 100644 themes/hello-friend-ng-clone/static/fonts/Inter-Italic.woff create mode 100644 themes/hello-friend-ng-clone/static/fonts/Inter-Italic.woff2 create mode 100644 themes/hello-friend-ng-clone/static/fonts/Inter-Medium.woff create mode 100644 themes/hello-friend-ng-clone/static/fonts/Inter-Medium.woff2 create mode 100644 themes/hello-friend-ng-clone/static/fonts/Inter-MediumItalic.woff create mode 100644 themes/hello-friend-ng-clone/static/fonts/Inter-MediumItalic.woff2 create mode 100644 themes/hello-friend-ng-clone/static/fonts/Inter-Regular.woff create mode 100644 themes/hello-friend-ng-clone/static/fonts/Inter-Regular.woff2 delete mode 100644 themes/hello-friend-ng-clone/static/fonts/Inter-UI-Bold.woff delete mode 100644 themes/hello-friend-ng-clone/static/fonts/Inter-UI-Bold.woff2 delete mode 100644 themes/hello-friend-ng-clone/static/fonts/Inter-UI-BoldItalic.woff delete mode 100644 themes/hello-friend-ng-clone/static/fonts/Inter-UI-BoldItalic.woff2 delete mode 100644 themes/hello-friend-ng-clone/static/fonts/Inter-UI-Italic.woff delete mode 100644 themes/hello-friend-ng-clone/static/fonts/Inter-UI-Italic.woff2 delete mode 100644 themes/hello-friend-ng-clone/static/fonts/Inter-UI-Medium.woff delete mode 100644 themes/hello-friend-ng-clone/static/fonts/Inter-UI-Medium.woff2 delete mode 100644 themes/hello-friend-ng-clone/static/fonts/Inter-UI-MediumItalic.woff delete mode 100644 themes/hello-friend-ng-clone/static/fonts/Inter-UI-MediumItalic.woff2 delete mode 100644 themes/hello-friend-ng-clone/static/fonts/Inter-UI-Regular.woff delete mode 100644 themes/hello-friend-ng-clone/static/fonts/Inter-UI-Regular.woff2 diff --git a/config.toml b/config.toml index 924c75f..f6df8f8 100644 --- a/config.toml +++ b/config.toml @@ -38,6 +38,8 @@ url = "https://matrix.to/#/@creekorful:matrix.org" [languages] [languages.en] title = "Aloïs Micard" + +[languages.en.params] subtitle = "CyberSec Engineer" homeSubtitle = "CyberSec | Open Source | Debian Developer" @@ -61,7 +63,7 @@ path = "/img/avatar.jpg" alt = "Portrait" [params.footer] -trademark = true +trademark = 2024 rss = false copyright = true author = false diff --git a/themes/hello-friend-ng-clone/.gitignore b/themes/hello-friend-ng-clone/.gitignore index 46d9d8d..1edbb80 100644 --- a/themes/hello-friend-ng-clone/.gitignore +++ b/themes/hello-friend-ng-clone/.gitignore @@ -32,4 +32,7 @@ Temporary Items # End of https://www.gitignore.io/api/macos -.vscode \ No newline at end of file +.vscode + +# customize Headers whiteout touch git submodule. +layouts/partials/extra-head.html diff --git a/themes/hello-friend-ng-clone/README.md b/themes/hello-friend-ng-clone/README.md index 62e3115..d2767a3 100644 --- a/themes/hello-friend-ng-clone/README.md +++ b/themes/hello-friend-ng-clone/README.md @@ -31,14 +31,17 @@ This theme was highly inspired by the [hello-friend](https://github.com/panr/hug ## Features - Theming: **dark/light mode**, depending on your system preferences or the users choice -- Great reading experience thanks to [**Inter UI font**](https://rsms.me/inter/), made by [Rasmus Andersson](https://rsms.me/about/) +- Great reading experience thanks to [**Inter font**](https://rsms.me/inter/), made by [Rasmus Andersson](https://rsms.me/about/) - Nice code highlighting thanks to [**PrismJS**](https://prismjs.com) - An easy way to modify the theme with Hugo tooling - Fully responsive -- Audio support for posts (thanks to [@talbotp](https://github.com/talbotp)) +- Support for audio in posts (thanks to [@talbotp](https://github.com/talbotp)) +- Builtin (enableable/disableable) multilanguage menu - Support for social icons - Support for sharing buttons - Support for [Commento](https://commento.io) +- Support for [Plausible](https://plausible.io) (thanks to [@Joffcom](https://github.com/Joffcom)) +- Support for [utterances](https://utteranc.es/) comment system ## How to start @@ -47,13 +50,13 @@ You can download the theme manually by going to [https://github.com/rhazdon/hugo You can also clone it directly to your Hugo folder: ``` bash -$ git clone https://github.com/rhazdon/hugo-theme-hello-friend-ng.git themes/hello-friend-ng +git clone https://github.com/rhazdon/hugo-theme-hello-friend-ng.git themes/hello-friend-ng ``` If you don't want to make any radical changes, it's the best option, because you can get new updates when they are available. To do so, include it as a git submodule: ``` bash -$ git submodule add https://github.com/rhazdon/hugo-theme-hello-friend-ng.git themes/hello-friend-ng +git submodule add https://github.com/rhazdon/hugo-theme-hello-friend-ng.git themes/hello-friend-ng ``` ## How to configure @@ -83,6 +86,9 @@ paginate = 10 # Enable sharing buttons, if you like enableSharingButtons = true + + # Show a global language switcher in the navigation bar + enableGlobalLanguageMenu = true # Metadata mostly used in document's head description = "My new homepage or blog" @@ -97,11 +103,13 @@ paginate = 10 [languages] [languages.en] title = "Hello Friend NG" - subtitle = "A simple theme for Hugo" keywords = "" copyright = 'CC BY-NC 4.0' readOtherPosts = "Read other posts" + [languages.en.params] + subtitle = "A simple theme for Hugo" + [languages.en.params.logo] logoText = "hello friend ng" logoHomeLink = "/" diff --git a/themes/hello-friend-ng-clone/assets/js/main.js b/themes/hello-friend-ng-clone/assets/js/main.js index dc302a1..811c5ba 100644 --- a/themes/hello-friend-ng-clone/assets/js/main.js +++ b/themes/hello-friend-ng-clone/assets/js/main.js @@ -27,8 +27,14 @@ function detectOSColorTheme() { function switchTheme(e) { if (chosenThemeIsDark) { localStorage.setItem("theme", "light"); - } else { + } else if (chosenThemeIsLight) { localStorage.setItem("theme", "dark"); + } else { + if (document.documentElement.getAttribute("data-theme") == "dark") { + localStorage.setItem("theme", "light"); + } else { + localStorage.setItem("theme", "dark"); + } } detectOSColorTheme(); diff --git a/themes/hello-friend-ng-clone/assets/js/menu.js b/themes/hello-friend-ng-clone/assets/js/menu.js index 11c722c..13c5074 100644 --- a/themes/hello-friend-ng-clone/assets/js/menu.js +++ b/themes/hello-friend-ng-clone/assets/js/menu.js @@ -20,3 +20,13 @@ menuTrigger && ); window.addEventListener("resize", isMobileMenu); + +const language = document.getElementsByTagName('html')[0].lang; +const logo = document.querySelector(".logo__pathname"); +if(logo){ + window.onload = () => { + let path = window.location.pathname.substring(1); + path = path.replace(language+'/','') + logo.textContent += path.substring(0,path.indexOf('/')); + }; +} \ No newline at end of file diff --git a/themes/hello-friend-ng-clone/assets/scss/_flag-icons.scss b/themes/hello-friend-ng-clone/assets/scss/_flag-icons.scss new file mode 100644 index 0000000..20ae3c1 --- /dev/null +++ b/themes/hello-friend-ng-clone/assets/scss/_flag-icons.scss @@ -0,0 +1,2159 @@ +.fib { + background-size: contain; + background-position: 50%; + background-repeat: no-repeat +} + +.fi { + background-size: contain; + background-position: 50%; + background-repeat: no-repeat; + position: relative; + display: inline-block; + width: 1.33333333em; + line-height: 1em +} + +.fi:before { + content: '\00a0' +} + +.fi.fis { + width: 1em +} + +.fi-xx { + background-image: url(../flags/4x3/xx.svg) +} + +.fi-xx.fis { + background-image: url(../flags/1x1/xx.svg) +} + +.fi-ad { + background-image: url(../flags/4x3/ad.svg) +} + +.fi-ad.fis { + background-image: url(../flags/1x1/ad.svg) +} + +.fi-ae { + background-image: url(../flags/4x3/ae.svg) +} + +.fi-ae.fis { + background-image: url(../flags/1x1/ae.svg) +} + +.fi-af { + background-image: url(../flags/4x3/af.svg) +} + +.fi-af.fis { + background-image: url(../flags/1x1/af.svg) +} + +.fi-ag { + background-image: url(../flags/4x3/ag.svg) +} + +.fi-ag.fis { + background-image: url(../flags/1x1/ag.svg) +} + +.fi-ai { + background-image: url(../flags/4x3/ai.svg) +} + +.fi-ai.fis { + background-image: url(../flags/1x1/ai.svg) +} + +.fi-al { + background-image: url(../flags/4x3/al.svg) +} + +.fi-al.fis { + background-image: url(../flags/1x1/al.svg) +} + +.fi-am { + background-image: url(../flags/4x3/am.svg) +} + +.fi-am.fis { + background-image: url(../flags/1x1/am.svg) +} + +.fi-ao { + background-image: url(../flags/4x3/ao.svg) +} + +.fi-ao.fis { + background-image: url(../flags/1x1/ao.svg) +} + +.fi-aq { + background-image: url(../flags/4x3/aq.svg) +} + +.fi-aq.fis { + background-image: url(../flags/1x1/aq.svg) +} + +.fi-ar { + background-image: url(../flags/4x3/ar.svg) +} + +.fi-ar.fis { + background-image: url(../flags/1x1/ar.svg) +} + +.fi-as { + background-image: url(../flags/4x3/as.svg) +} + +.fi-as.fis { + background-image: url(../flags/1x1/as.svg) +} + +.fi-at { + background-image: url(../flags/4x3/at.svg) +} + +.fi-at.fis { + background-image: url(../flags/1x1/at.svg) +} + +.fi-au { + background-image: url(../flags/4x3/au.svg) +} + +.fi-au.fis { + background-image: url(../flags/1x1/au.svg) +} + +.fi-aw { + background-image: url(../flags/4x3/aw.svg) +} + +.fi-aw.fis { + background-image: url(../flags/1x1/aw.svg) +} + +.fi-ax { + background-image: url(../flags/4x3/ax.svg) +} + +.fi-ax.fis { + background-image: url(../flags/1x1/ax.svg) +} + +.fi-az { + background-image: url(../flags/4x3/az.svg) +} + +.fi-az.fis { + background-image: url(../flags/1x1/az.svg) +} + +.fi-ba { + background-image: url(../flags/4x3/ba.svg) +} + +.fi-ba.fis { + background-image: url(../flags/1x1/ba.svg) +} + +.fi-bb { + background-image: url(../flags/4x3/bb.svg) +} + +.fi-bb.fis { + background-image: url(../flags/1x1/bb.svg) +} + +.fi-bd { + background-image: url(../flags/4x3/bd.svg) +} + +.fi-bd.fis { + background-image: url(../flags/1x1/bd.svg) +} + +.fi-be { + background-image: url(../flags/4x3/be.svg) +} + +.fi-be.fis { + background-image: url(../flags/1x1/be.svg) +} + +.fi-bf { + background-image: url(../flags/4x3/bf.svg) +} + +.fi-bf.fis { + background-image: url(../flags/1x1/bf.svg) +} + +.fi-bg { + background-image: url(../flags/4x3/bg.svg) +} + +.fi-bg.fis { + background-image: url(../flags/1x1/bg.svg) +} + +.fi-bh { + background-image: url(../flags/4x3/bh.svg) +} + +.fi-bh.fis { + background-image: url(../flags/1x1/bh.svg) +} + +.fi-bi { + background-image: url(../flags/4x3/bi.svg) +} + +.fi-bi.fis { + background-image: url(../flags/1x1/bi.svg) +} + +.fi-bj { + background-image: url(../flags/4x3/bj.svg) +} + +.fi-bj.fis { + background-image: url(../flags/1x1/bj.svg) +} + +.fi-bl { + background-image: url(../flags/4x3/bl.svg) +} + +.fi-bl.fis { + background-image: url(../flags/1x1/bl.svg) +} + +.fi-bm { + background-image: url(../flags/4x3/bm.svg) +} + +.fi-bm.fis { + background-image: url(../flags/1x1/bm.svg) +} + +.fi-bn { + background-image: url(../flags/4x3/bn.svg) +} + +.fi-bn.fis { + background-image: url(../flags/1x1/bn.svg) +} + +.fi-bo { + background-image: url(../flags/4x3/bo.svg) +} + +.fi-bo.fis { + background-image: url(../flags/1x1/bo.svg) +} + +.fi-bq { + background-image: url(../flags/4x3/bq.svg) +} + +.fi-bq.fis { + background-image: url(../flags/1x1/bq.svg) +} + +.fi-br { + background-image: url(../flags/4x3/br.svg) +} + +.fi-br.fis { + background-image: url(../flags/1x1/br.svg) +} + +.fi-bs { + background-image: url(../flags/4x3/bs.svg) +} + +.fi-bs.fis { + background-image: url(../flags/1x1/bs.svg) +} + +.fi-bt { + background-image: url(../flags/4x3/bt.svg) +} + +.fi-bt.fis { + background-image: url(../flags/1x1/bt.svg) +} + +.fi-bv { + background-image: url(../flags/4x3/bv.svg) +} + +.fi-bv.fis { + background-image: url(../flags/1x1/bv.svg) +} + +.fi-bw { + background-image: url(../flags/4x3/bw.svg) +} + +.fi-bw.fis { + background-image: url(../flags/1x1/bw.svg) +} + +.fi-by { + background-image: url(../flags/4x3/by.svg) +} + +.fi-by.fis { + background-image: url(../flags/1x1/by.svg) +} + +.fi-bz { + background-image: url(../flags/4x3/bz.svg) +} + +.fi-bz.fis { + background-image: url(../flags/1x1/bz.svg) +} + +.fi-ca { + background-image: url(../flags/4x3/ca.svg) +} + +.fi-ca.fis { + background-image: url(../flags/1x1/ca.svg) +} + +.fi-cc { + background-image: url(../flags/4x3/cc.svg) +} + +.fi-cc.fis { + background-image: url(../flags/1x1/cc.svg) +} + +.fi-cd { + background-image: url(../flags/4x3/cd.svg) +} + +.fi-cd.fis { + background-image: url(../flags/1x1/cd.svg) +} + +.fi-cf { + background-image: url(../flags/4x3/cf.svg) +} + +.fi-cf.fis { + background-image: url(../flags/1x1/cf.svg) +} + +.fi-cg { + background-image: url(../flags/4x3/cg.svg) +} + +.fi-cg.fis { + background-image: url(../flags/1x1/cg.svg) +} + +.fi-ch { + background-image: url(../flags/4x3/ch.svg) +} + +.fi-ch.fis { + background-image: url(../flags/1x1/ch.svg) +} + +.fi-ci { + background-image: url(../flags/4x3/ci.svg) +} + +.fi-ci.fis { + background-image: url(../flags/1x1/ci.svg) +} + +.fi-ck { + background-image: url(../flags/4x3/ck.svg) +} + +.fi-ck.fis { + background-image: url(../flags/1x1/ck.svg) +} + +.fi-cl { + background-image: url(../flags/4x3/cl.svg) +} + +.fi-cl.fis { + background-image: url(../flags/1x1/cl.svg) +} + +.fi-cm { + background-image: url(../flags/4x3/cm.svg) +} + +.fi-cm.fis { + background-image: url(../flags/1x1/cm.svg) +} + +.fi-cn { + background-image: url(../flags/4x3/cn.svg) +} + +.fi-cn.fis { + background-image: url(../flags/1x1/cn.svg) +} + +.fi-co { + background-image: url(../flags/4x3/co.svg) +} + +.fi-co.fis { + background-image: url(../flags/1x1/co.svg) +} + +.fi-cr { + background-image: url(../flags/4x3/cr.svg) +} + +.fi-cr.fis { + background-image: url(../flags/1x1/cr.svg) +} + +.fi-cu { + background-image: url(../flags/4x3/cu.svg) +} + +.fi-cu.fis { + background-image: url(../flags/1x1/cu.svg) +} + +.fi-cv { + background-image: url(../flags/4x3/cv.svg) +} + +.fi-cv.fis { + background-image: url(../flags/1x1/cv.svg) +} + +.fi-cw { + background-image: url(../flags/4x3/cw.svg) +} + +.fi-cw.fis { + background-image: url(../flags/1x1/cw.svg) +} + +.fi-cx { + background-image: url(../flags/4x3/cx.svg) +} + +.fi-cx.fis { + background-image: url(../flags/1x1/cx.svg) +} + +.fi-cy { + background-image: url(../flags/4x3/cy.svg) +} + +.fi-cy.fis { + background-image: url(../flags/1x1/cy.svg) +} + +.fi-cz { + background-image: url(../flags/4x3/cz.svg) +} + +.fi-cz.fis { + background-image: url(../flags/1x1/cz.svg) +} + +.fi-de { + background-image: url(../flags/4x3/de.svg) +} + +.fi-de.fis { + background-image: url(../flags/1x1/de.svg) +} + +.fi-dj { + background-image: url(../flags/4x3/dj.svg) +} + +.fi-dj.fis { + background-image: url(../flags/1x1/dj.svg) +} + +.fi-dk { + background-image: url(../flags/4x3/dk.svg) +} + +.fi-dk.fis { + background-image: url(../flags/1x1/dk.svg) +} + +.fi-dm { + background-image: url(../flags/4x3/dm.svg) +} + +.fi-dm.fis { + background-image: url(../flags/1x1/dm.svg) +} + +.fi-do { + background-image: url(../flags/4x3/do.svg) +} + +.fi-do.fis { + background-image: url(../flags/1x1/do.svg) +} + +.fi-dz { + background-image: url(../flags/4x3/dz.svg) +} + +.fi-dz.fis { + background-image: url(../flags/1x1/dz.svg) +} + +.fi-ec { + background-image: url(../flags/4x3/ec.svg) +} + +.fi-ec.fis { + background-image: url(../flags/1x1/ec.svg) +} + +.fi-ee { + background-image: url(../flags/4x3/ee.svg) +} + +.fi-ee.fis { + background-image: url(../flags/1x1/ee.svg) +} + +.fi-eg { + background-image: url(../flags/4x3/eg.svg) +} + +.fi-eg.fis { + background-image: url(../flags/1x1/eg.svg) +} + +.fi-eh { + background-image: url(../flags/4x3/eh.svg) +} + +.fi-eh.fis { + background-image: url(../flags/1x1/eh.svg) +} + +.fi-er { + background-image: url(../flags/4x3/er.svg) +} + +.fi-er.fis { + background-image: url(../flags/1x1/er.svg) +} + +.fi-es { + background-image: url(../flags/4x3/es.svg) +} + +.fi-es.fis { + background-image: url(../flags/1x1/es.svg) +} + +.fi-et { + background-image: url(../flags/4x3/et.svg) +} + +.fi-et.fis { + background-image: url(../flags/1x1/et.svg) +} + +.fi-fi { + background-image: url(../flags/4x3/fi.svg) +} + +.fi-fi.fis { + background-image: url(../flags/1x1/fi.svg) +} + +.fi-fj { + background-image: url(../flags/4x3/fj.svg) +} + +.fi-fj.fis { + background-image: url(../flags/1x1/fj.svg) +} + +.fi-fk { + background-image: url(../flags/4x3/fk.svg) +} + +.fi-fk.fis { + background-image: url(../flags/1x1/fk.svg) +} + +.fi-fm { + background-image: url(../flags/4x3/fm.svg) +} + +.fi-fm.fis { + background-image: url(../flags/1x1/fm.svg) +} + +.fi-fo { + background-image: url(../flags/4x3/fo.svg) +} + +.fi-fo.fis { + background-image: url(../flags/1x1/fo.svg) +} + +.fi-fr { + background-image: url(../flags/4x3/fr.svg) +} + +.fi-fr.fis { + background-image: url(../flags/1x1/fr.svg) +} + +.fi-ga { + background-image: url(../flags/4x3/ga.svg) +} + +.fi-ga.fis { + background-image: url(../flags/1x1/ga.svg) +} + +.fi-gb { + background-image: url(../flags/4x3/gb.svg) +} + +.fi-gb.fis { + background-image: url(../flags/1x1/gb.svg) +} + +.fi-gd { + background-image: url(../flags/4x3/gd.svg) +} + +.fi-gd.fis { + background-image: url(../flags/1x1/gd.svg) +} + +.fi-ge { + background-image: url(../flags/4x3/ge.svg) +} + +.fi-ge.fis { + background-image: url(../flags/1x1/ge.svg) +} + +.fi-gf { + background-image: url(../flags/4x3/gf.svg) +} + +.fi-gf.fis { + background-image: url(../flags/1x1/gf.svg) +} + +.fi-gg { + background-image: url(../flags/4x3/gg.svg) +} + +.fi-gg.fis { + background-image: url(../flags/1x1/gg.svg) +} + +.fi-gh { + background-image: url(../flags/4x3/gh.svg) +} + +.fi-gh.fis { + background-image: url(../flags/1x1/gh.svg) +} + +.fi-gi { + background-image: url(../flags/4x3/gi.svg) +} + +.fi-gi.fis { + background-image: url(../flags/1x1/gi.svg) +} + +.fi-gl { + background-image: url(../flags/4x3/gl.svg) +} + +.fi-gl.fis { + background-image: url(../flags/1x1/gl.svg) +} + +.fi-gm { + background-image: url(../flags/4x3/gm.svg) +} + +.fi-gm.fis { + background-image: url(../flags/1x1/gm.svg) +} + +.fi-gn { + background-image: url(../flags/4x3/gn.svg) +} + +.fi-gn.fis { + background-image: url(../flags/1x1/gn.svg) +} + +.fi-gp { + background-image: url(../flags/4x3/gp.svg) +} + +.fi-gp.fis { + background-image: url(../flags/1x1/gp.svg) +} + +.fi-gq { + background-image: url(../flags/4x3/gq.svg) +} + +.fi-gq.fis { + background-image: url(../flags/1x1/gq.svg) +} + +.fi-gr { + background-image: url(../flags/4x3/gr.svg) +} + +.fi-gr.fis { + background-image: url(../flags/1x1/gr.svg) +} + +.fi-gs { + background-image: url(../flags/4x3/gs.svg) +} + +.fi-gs.fis { + background-image: url(../flags/1x1/gs.svg) +} + +.fi-gt { + background-image: url(../flags/4x3/gt.svg) +} + +.fi-gt.fis { + background-image: url(../flags/1x1/gt.svg) +} + +.fi-gu { + background-image: url(../flags/4x3/gu.svg) +} + +.fi-gu.fis { + background-image: url(../flags/1x1/gu.svg) +} + +.fi-gw { + background-image: url(../flags/4x3/gw.svg) +} + +.fi-gw.fis { + background-image: url(../flags/1x1/gw.svg) +} + +.fi-gy { + background-image: url(../flags/4x3/gy.svg) +} + +.fi-gy.fis { + background-image: url(../flags/1x1/gy.svg) +} + +.fi-hk { + background-image: url(../flags/4x3/hk.svg) +} + +.fi-hk.fis { + background-image: url(../flags/1x1/hk.svg) +} + +.fi-hm { + background-image: url(../flags/4x3/hm.svg) +} + +.fi-hm.fis { + background-image: url(../flags/1x1/hm.svg) +} + +.fi-hn { + background-image: url(../flags/4x3/hn.svg) +} + +.fi-hn.fis { + background-image: url(../flags/1x1/hn.svg) +} + +.fi-hr { + background-image: url(../flags/4x3/hr.svg) +} + +.fi-hr.fis { + background-image: url(../flags/1x1/hr.svg) +} + +.fi-ht { + background-image: url(../flags/4x3/ht.svg) +} + +.fi-ht.fis { + background-image: url(../flags/1x1/ht.svg) +} + +.fi-hu { + background-image: url(../flags/4x3/hu.svg) +} + +.fi-hu.fis { + background-image: url(../flags/1x1/hu.svg) +} + +.fi-id { + background-image: url(../flags/4x3/id.svg) +} + +.fi-id.fis { + background-image: url(../flags/1x1/id.svg) +} + +.fi-ie { + background-image: url(../flags/4x3/ie.svg) +} + +.fi-ie.fis { + background-image: url(../flags/1x1/ie.svg) +} + +.fi-il { + background-image: url(../flags/4x3/il.svg) +} + +.fi-il.fis { + background-image: url(../flags/1x1/il.svg) +} + +.fi-im { + background-image: url(../flags/4x3/im.svg) +} + +.fi-im.fis { + background-image: url(../flags/1x1/im.svg) +} + +.fi-in { + background-image: url(../flags/4x3/in.svg) +} + +.fi-in.fis { + background-image: url(../flags/1x1/in.svg) +} + +.fi-io { + background-image: url(../flags/4x3/io.svg) +} + +.fi-io.fis { + background-image: url(../flags/1x1/io.svg) +} + +.fi-iq { + background-image: url(../flags/4x3/iq.svg) +} + +.fi-iq.fis { + background-image: url(../flags/1x1/iq.svg) +} + +.fi-ir { + background-image: url(../flags/4x3/ir.svg) +} + +.fi-ir.fis { + background-image: url(../flags/1x1/ir.svg) +} + +.fi-is { + background-image: url(../flags/4x3/is.svg) +} + +.fi-is.fis { + background-image: url(../flags/1x1/is.svg) +} + +.fi-it { + background-image: url(../flags/4x3/it.svg) +} + +.fi-it.fis { + background-image: url(../flags/1x1/it.svg) +} + +.fi-je { + background-image: url(../flags/4x3/je.svg) +} + +.fi-je.fis { + background-image: url(../flags/1x1/je.svg) +} + +.fi-jm { + background-image: url(../flags/4x3/jm.svg) +} + +.fi-jm.fis { + background-image: url(../flags/1x1/jm.svg) +} + +.fi-jo { + background-image: url(../flags/4x3/jo.svg) +} + +.fi-jo.fis { + background-image: url(../flags/1x1/jo.svg) +} + +.fi-jp { + background-image: url(../flags/4x3/jp.svg) +} + +.fi-jp.fis { + background-image: url(../flags/1x1/jp.svg) +} + +.fi-ke { + background-image: url(../flags/4x3/ke.svg) +} + +.fi-ke.fis { + background-image: url(../flags/1x1/ke.svg) +} + +.fi-kg { + background-image: url(../flags/4x3/kg.svg) +} + +.fi-kg.fis { + background-image: url(../flags/1x1/kg.svg) +} + +.fi-kh { + background-image: url(../flags/4x3/kh.svg) +} + +.fi-kh.fis { + background-image: url(../flags/1x1/kh.svg) +} + +.fi-ki { + background-image: url(../flags/4x3/ki.svg) +} + +.fi-ki.fis { + background-image: url(../flags/1x1/ki.svg) +} + +.fi-km { + background-image: url(../flags/4x3/km.svg) +} + +.fi-km.fis { + background-image: url(../flags/1x1/km.svg) +} + +.fi-kn { + background-image: url(../flags/4x3/kn.svg) +} + +.fi-kn.fis { + background-image: url(../flags/1x1/kn.svg) +} + +.fi-kp { + background-image: url(../flags/4x3/kp.svg) +} + +.fi-kp.fis { + background-image: url(../flags/1x1/kp.svg) +} + +.fi-kr { + background-image: url(../flags/4x3/kr.svg) +} + +.fi-kr.fis { + background-image: url(../flags/1x1/kr.svg) +} + +.fi-kw { + background-image: url(../flags/4x3/kw.svg) +} + +.fi-kw.fis { + background-image: url(../flags/1x1/kw.svg) +} + +.fi-ky { + background-image: url(../flags/4x3/ky.svg) +} + +.fi-ky.fis { + background-image: url(../flags/1x1/ky.svg) +} + +.fi-kz { + background-image: url(../flags/4x3/kz.svg) +} + +.fi-kz.fis { + background-image: url(../flags/1x1/kz.svg) +} + +.fi-la { + background-image: url(../flags/4x3/la.svg) +} + +.fi-la.fis { + background-image: url(../flags/1x1/la.svg) +} + +.fi-lb { + background-image: url(../flags/4x3/lb.svg) +} + +.fi-lb.fis { + background-image: url(../flags/1x1/lb.svg) +} + +.fi-lc { + background-image: url(../flags/4x3/lc.svg) +} + +.fi-lc.fis { + background-image: url(../flags/1x1/lc.svg) +} + +.fi-li { + background-image: url(../flags/4x3/li.svg) +} + +.fi-li.fis { + background-image: url(../flags/1x1/li.svg) +} + +.fi-lk { + background-image: url(../flags/4x3/lk.svg) +} + +.fi-lk.fis { + background-image: url(../flags/1x1/lk.svg) +} + +.fi-lr { + background-image: url(../flags/4x3/lr.svg) +} + +.fi-lr.fis { + background-image: url(../flags/1x1/lr.svg) +} + +.fi-ls { + background-image: url(../flags/4x3/ls.svg) +} + +.fi-ls.fis { + background-image: url(../flags/1x1/ls.svg) +} + +.fi-lt { + background-image: url(../flags/4x3/lt.svg) +} + +.fi-lt.fis { + background-image: url(../flags/1x1/lt.svg) +} + +.fi-lu { + background-image: url(../flags/4x3/lu.svg) +} + +.fi-lu.fis { + background-image: url(../flags/1x1/lu.svg) +} + +.fi-lv { + background-image: url(../flags/4x3/lv.svg) +} + +.fi-lv.fis { + background-image: url(../flags/1x1/lv.svg) +} + +.fi-ly { + background-image: url(../flags/4x3/ly.svg) +} + +.fi-ly.fis { + background-image: url(../flags/1x1/ly.svg) +} + +.fi-ma { + background-image: url(../flags/4x3/ma.svg) +} + +.fi-ma.fis { + background-image: url(../flags/1x1/ma.svg) +} + +.fi-mc { + background-image: url(../flags/4x3/mc.svg) +} + +.fi-mc.fis { + background-image: url(../flags/1x1/mc.svg) +} + +.fi-md { + background-image: url(../flags/4x3/md.svg) +} + +.fi-md.fis { + background-image: url(../flags/1x1/md.svg) +} + +.fi-me { + background-image: url(../flags/4x3/me.svg) +} + +.fi-me.fis { + background-image: url(../flags/1x1/me.svg) +} + +.fi-mf { + background-image: url(../flags/4x3/mf.svg) +} + +.fi-mf.fis { + background-image: url(../flags/1x1/mf.svg) +} + +.fi-mg { + background-image: url(../flags/4x3/mg.svg) +} + +.fi-mg.fis { + background-image: url(../flags/1x1/mg.svg) +} + +.fi-mh { + background-image: url(../flags/4x3/mh.svg) +} + +.fi-mh.fis { + background-image: url(../flags/1x1/mh.svg) +} + +.fi-mk { + background-image: url(../flags/4x3/mk.svg) +} + +.fi-mk.fis { + background-image: url(../flags/1x1/mk.svg) +} + +.fi-ml { + background-image: url(../flags/4x3/ml.svg) +} + +.fi-ml.fis { + background-image: url(../flags/1x1/ml.svg) +} + +.fi-mm { + background-image: url(../flags/4x3/mm.svg) +} + +.fi-mm.fis { + background-image: url(../flags/1x1/mm.svg) +} + +.fi-mn { + background-image: url(../flags/4x3/mn.svg) +} + +.fi-mn.fis { + background-image: url(../flags/1x1/mn.svg) +} + +.fi-mo { + background-image: url(../flags/4x3/mo.svg) +} + +.fi-mo.fis { + background-image: url(../flags/1x1/mo.svg) +} + +.fi-mp { + background-image: url(../flags/4x3/mp.svg) +} + +.fi-mp.fis { + background-image: url(../flags/1x1/mp.svg) +} + +.fi-mq { + background-image: url(../flags/4x3/mq.svg) +} + +.fi-mq.fis { + background-image: url(../flags/1x1/mq.svg) +} + +.fi-mr { + background-image: url(../flags/4x3/mr.svg) +} + +.fi-mr.fis { + background-image: url(../flags/1x1/mr.svg) +} + +.fi-ms { + background-image: url(../flags/4x3/ms.svg) +} + +.fi-ms.fis { + background-image: url(../flags/1x1/ms.svg) +} + +.fi-mt { + background-image: url(../flags/4x3/mt.svg) +} + +.fi-mt.fis { + background-image: url(../flags/1x1/mt.svg) +} + +.fi-mu { + background-image: url(../flags/4x3/mu.svg) +} + +.fi-mu.fis { + background-image: url(../flags/1x1/mu.svg) +} + +.fi-mv { + background-image: url(../flags/4x3/mv.svg) +} + +.fi-mv.fis { + background-image: url(../flags/1x1/mv.svg) +} + +.fi-mw { + background-image: url(../flags/4x3/mw.svg) +} + +.fi-mw.fis { + background-image: url(../flags/1x1/mw.svg) +} + +.fi-mx { + background-image: url(../flags/4x3/mx.svg) +} + +.fi-mx.fis { + background-image: url(../flags/1x1/mx.svg) +} + +.fi-my { + background-image: url(../flags/4x3/my.svg) +} + +.fi-my.fis { + background-image: url(../flags/1x1/my.svg) +} + +.fi-mz { + background-image: url(../flags/4x3/mz.svg) +} + +.fi-mz.fis { + background-image: url(../flags/1x1/mz.svg) +} + +.fi-na { + background-image: url(../flags/4x3/na.svg) +} + +.fi-na.fis { + background-image: url(../flags/1x1/na.svg) +} + +.fi-nc { + background-image: url(../flags/4x3/nc.svg) +} + +.fi-nc.fis { + background-image: url(../flags/1x1/nc.svg) +} + +.fi-ne { + background-image: url(../flags/4x3/ne.svg) +} + +.fi-ne.fis { + background-image: url(../flags/1x1/ne.svg) +} + +.fi-nf { + background-image: url(../flags/4x3/nf.svg) +} + +.fi-nf.fis { + background-image: url(../flags/1x1/nf.svg) +} + +.fi-ng { + background-image: url(../flags/4x3/ng.svg) +} + +.fi-ng.fis { + background-image: url(../flags/1x1/ng.svg) +} + +.fi-ni { + background-image: url(../flags/4x3/ni.svg) +} + +.fi-ni.fis { + background-image: url(../flags/1x1/ni.svg) +} + +.fi-nl { + background-image: url(../flags/4x3/nl.svg) +} + +.fi-nl.fis { + background-image: url(../flags/1x1/nl.svg) +} + +.fi-no { + background-image: url(../flags/4x3/no.svg) +} + +.fi-no.fis { + background-image: url(../flags/1x1/no.svg) +} + +.fi-np { + background-image: url(../flags/4x3/np.svg) +} + +.fi-np.fis { + background-image: url(../flags/1x1/np.svg) +} + +.fi-nr { + background-image: url(../flags/4x3/nr.svg) +} + +.fi-nr.fis { + background-image: url(../flags/1x1/nr.svg) +} + +.fi-nu { + background-image: url(../flags/4x3/nu.svg) +} + +.fi-nu.fis { + background-image: url(../flags/1x1/nu.svg) +} + +.fi-nz { + background-image: url(../flags/4x3/nz.svg) +} + +.fi-nz.fis { + background-image: url(../flags/1x1/nz.svg) +} + +.fi-om { + background-image: url(../flags/4x3/om.svg) +} + +.fi-om.fis { + background-image: url(../flags/1x1/om.svg) +} + +.fi-pa { + background-image: url(../flags/4x3/pa.svg) +} + +.fi-pa.fis { + background-image: url(../flags/1x1/pa.svg) +} + +.fi-pe { + background-image: url(../flags/4x3/pe.svg) +} + +.fi-pe.fis { + background-image: url(../flags/1x1/pe.svg) +} + +.fi-pf { + background-image: url(../flags/4x3/pf.svg) +} + +.fi-pf.fis { + background-image: url(../flags/1x1/pf.svg) +} + +.fi-pg { + background-image: url(../flags/4x3/pg.svg) +} + +.fi-pg.fis { + background-image: url(../flags/1x1/pg.svg) +} + +.fi-ph { + background-image: url(../flags/4x3/ph.svg) +} + +.fi-ph.fis { + background-image: url(../flags/1x1/ph.svg) +} + +.fi-pk { + background-image: url(../flags/4x3/pk.svg) +} + +.fi-pk.fis { + background-image: url(../flags/1x1/pk.svg) +} + +.fi-pl { + background-image: url(../flags/4x3/pl.svg) +} + +.fi-pl.fis { + background-image: url(../flags/1x1/pl.svg) +} + +.fi-pm { + background-image: url(../flags/4x3/pm.svg) +} + +.fi-pm.fis { + background-image: url(../flags/1x1/pm.svg) +} + +.fi-pn { + background-image: url(../flags/4x3/pn.svg) +} + +.fi-pn.fis { + background-image: url(../flags/1x1/pn.svg) +} + +.fi-pr { + background-image: url(../flags/4x3/pr.svg) +} + +.fi-pr.fis { + background-image: url(../flags/1x1/pr.svg) +} + +.fi-ps { + background-image: url(../flags/4x3/ps.svg) +} + +.fi-ps.fis { + background-image: url(../flags/1x1/ps.svg) +} + +.fi-pt { + background-image: url(../flags/4x3/pt.svg) +} + +.fi-pt.fis { + background-image: url(../flags/1x1/pt.svg) +} + +.fi-pw { + background-image: url(../flags/4x3/pw.svg) +} + +.fi-pw.fis { + background-image: url(../flags/1x1/pw.svg) +} + +.fi-py { + background-image: url(../flags/4x3/py.svg) +} + +.fi-py.fis { + background-image: url(../flags/1x1/py.svg) +} + +.fi-qa { + background-image: url(../flags/4x3/qa.svg) +} + +.fi-qa.fis { + background-image: url(../flags/1x1/qa.svg) +} + +.fi-re { + background-image: url(../flags/4x3/re.svg) +} + +.fi-re.fis { + background-image: url(../flags/1x1/re.svg) +} + +.fi-ro { + background-image: url(../flags/4x3/ro.svg) +} + +.fi-ro.fis { + background-image: url(../flags/1x1/ro.svg) +} + +.fi-rs { + background-image: url(../flags/4x3/rs.svg) +} + +.fi-rs.fis { + background-image: url(../flags/1x1/rs.svg) +} + +.fi-ru { + background-image: url(../flags/4x3/ru.svg) +} + +.fi-ru.fis { + background-image: url(../flags/1x1/ru.svg) +} + +.fi-rw { + background-image: url(../flags/4x3/rw.svg) +} + +.fi-rw.fis { + background-image: url(../flags/1x1/rw.svg) +} + +.fi-sa { + background-image: url(../flags/4x3/sa.svg) +} + +.fi-sa.fis { + background-image: url(../flags/1x1/sa.svg) +} + +.fi-sb { + background-image: url(../flags/4x3/sb.svg) +} + +.fi-sb.fis { + background-image: url(../flags/1x1/sb.svg) +} + +.fi-sc { + background-image: url(../flags/4x3/sc.svg) +} + +.fi-sc.fis { + background-image: url(../flags/1x1/sc.svg) +} + +.fi-sd { + background-image: url(../flags/4x3/sd.svg) +} + +.fi-sd.fis { + background-image: url(../flags/1x1/sd.svg) +} + +.fi-se { + background-image: url(../flags/4x3/se.svg) +} + +.fi-se.fis { + background-image: url(../flags/1x1/se.svg) +} + +.fi-sg { + background-image: url(../flags/4x3/sg.svg) +} + +.fi-sg.fis { + background-image: url(../flags/1x1/sg.svg) +} + +.fi-sh { + background-image: url(../flags/4x3/sh.svg) +} + +.fi-sh.fis { + background-image: url(../flags/1x1/sh.svg) +} + +.fi-si { + background-image: url(../flags/4x3/si.svg) +} + +.fi-si.fis { + background-image: url(../flags/1x1/si.svg) +} + +.fi-sj { + background-image: url(../flags/4x3/sj.svg) +} + +.fi-sj.fis { + background-image: url(../flags/1x1/sj.svg) +} + +.fi-sk { + background-image: url(../flags/4x3/sk.svg) +} + +.fi-sk.fis { + background-image: url(../flags/1x1/sk.svg) +} + +.fi-sl { + background-image: url(../flags/4x3/sl.svg) +} + +.fi-sl.fis { + background-image: url(../flags/1x1/sl.svg) +} + +.fi-sm { + background-image: url(../flags/4x3/sm.svg) +} + +.fi-sm.fis { + background-image: url(../flags/1x1/sm.svg) +} + +.fi-sn { + background-image: url(../flags/4x3/sn.svg) +} + +.fi-sn.fis { + background-image: url(../flags/1x1/sn.svg) +} + +.fi-so { + background-image: url(../flags/4x3/so.svg) +} + +.fi-so.fis { + background-image: url(../flags/1x1/so.svg) +} + +.fi-sr { + background-image: url(../flags/4x3/sr.svg) +} + +.fi-sr.fis { + background-image: url(../flags/1x1/sr.svg) +} + +.fi-ss { + background-image: url(../flags/4x3/ss.svg) +} + +.fi-ss.fis { + background-image: url(../flags/1x1/ss.svg) +} + +.fi-st { + background-image: url(../flags/4x3/st.svg) +} + +.fi-st.fis { + background-image: url(../flags/1x1/st.svg) +} + +.fi-sv { + background-image: url(../flags/4x3/sv.svg) +} + +.fi-sv.fis { + background-image: url(../flags/1x1/sv.svg) +} + +.fi-sx { + background-image: url(../flags/4x3/sx.svg) +} + +.fi-sx.fis { + background-image: url(../flags/1x1/sx.svg) +} + +.fi-sy { + background-image: url(../flags/4x3/sy.svg) +} + +.fi-sy.fis { + background-image: url(../flags/1x1/sy.svg) +} + +.fi-sz { + background-image: url(../flags/4x3/sz.svg) +} + +.fi-sz.fis { + background-image: url(../flags/1x1/sz.svg) +} + +.fi-tc { + background-image: url(../flags/4x3/tc.svg) +} + +.fi-tc.fis { + background-image: url(../flags/1x1/tc.svg) +} + +.fi-td { + background-image: url(../flags/4x3/td.svg) +} + +.fi-td.fis { + background-image: url(../flags/1x1/td.svg) +} + +.fi-tf { + background-image: url(../flags/4x3/tf.svg) +} + +.fi-tf.fis { + background-image: url(../flags/1x1/tf.svg) +} + +.fi-tg { + background-image: url(../flags/4x3/tg.svg) +} + +.fi-tg.fis { + background-image: url(../flags/1x1/tg.svg) +} + +.fi-th { + background-image: url(../flags/4x3/th.svg) +} + +.fi-th.fis { + background-image: url(../flags/1x1/th.svg) +} + +.fi-tj { + background-image: url(../flags/4x3/tj.svg) +} + +.fi-tj.fis { + background-image: url(../flags/1x1/tj.svg) +} + +.fi-tk { + background-image: url(../flags/4x3/tk.svg) +} + +.fi-tk.fis { + background-image: url(../flags/1x1/tk.svg) +} + +.fi-tl { + background-image: url(../flags/4x3/tl.svg) +} + +.fi-tl.fis { + background-image: url(../flags/1x1/tl.svg) +} + +.fi-tm { + background-image: url(../flags/4x3/tm.svg) +} + +.fi-tm.fis { + background-image: url(../flags/1x1/tm.svg) +} + +.fi-tn { + background-image: url(../flags/4x3/tn.svg) +} + +.fi-tn.fis { + background-image: url(../flags/1x1/tn.svg) +} + +.fi-to { + background-image: url(../flags/4x3/to.svg) +} + +.fi-to.fis { + background-image: url(../flags/1x1/to.svg) +} + +.fi-tr { + background-image: url(../flags/4x3/tr.svg) +} + +.fi-tr.fis { + background-image: url(../flags/1x1/tr.svg) +} + +.fi-tt { + background-image: url(../flags/4x3/tt.svg) +} + +.fi-tt.fis { + background-image: url(../flags/1x1/tt.svg) +} + +.fi-tv { + background-image: url(../flags/4x3/tv.svg) +} + +.fi-tv.fis { + background-image: url(../flags/1x1/tv.svg) +} + +.fi-tw { + background-image: url(../flags/4x3/tw.svg) +} + +.fi-tw.fis { + background-image: url(../flags/1x1/tw.svg) +} + +.fi-tz { + background-image: url(../flags/4x3/tz.svg) +} + +.fi-tz.fis { + background-image: url(../flags/1x1/tz.svg) +} + +.fi-ua { + background-image: url(../flags/4x3/ua.svg) +} + +.fi-ua.fis { + background-image: url(../flags/1x1/ua.svg) +} + +.fi-ug { + background-image: url(../flags/4x3/ug.svg) +} + +.fi-ug.fis { + background-image: url(../flags/1x1/ug.svg) +} + +.fi-um { + background-image: url(../flags/4x3/um.svg) +} + +.fi-um.fis { + background-image: url(../flags/1x1/um.svg) +} + +.fi-us { + background-image: url(../flags/4x3/us.svg) +} + +.fi-us.fis { + background-image: url(../flags/1x1/us.svg) +} + +.fi-uy { + background-image: url(../flags/4x3/uy.svg) +} + +.fi-uy.fis { + background-image: url(../flags/1x1/uy.svg) +} + +.fi-uz { + background-image: url(../flags/4x3/uz.svg) +} + +.fi-uz.fis { + background-image: url(../flags/1x1/uz.svg) +} + +.fi-va { + background-image: url(../flags/4x3/va.svg) +} + +.fi-va.fis { + background-image: url(../flags/1x1/va.svg) +} + +.fi-vc { + background-image: url(../flags/4x3/vc.svg) +} + +.fi-vc.fis { + background-image: url(../flags/1x1/vc.svg) +} + +.fi-ve { + background-image: url(../flags/4x3/ve.svg) +} + +.fi-ve.fis { + background-image: url(../flags/1x1/ve.svg) +} + +.fi-vg { + background-image: url(../flags/4x3/vg.svg) +} + +.fi-vg.fis { + background-image: url(../flags/1x1/vg.svg) +} + +.fi-vi { + background-image: url(../flags/4x3/vi.svg) +} + +.fi-vi.fis { + background-image: url(../flags/1x1/vi.svg) +} + +.fi-vn { + background-image: url(../flags/4x3/vn.svg) +} + +.fi-vn.fis { + background-image: url(../flags/1x1/vn.svg) +} + +.fi-vu { + background-image: url(../flags/4x3/vu.svg) +} + +.fi-vu.fis { + background-image: url(../flags/1x1/vu.svg) +} + +.fi-wf { + background-image: url(../flags/4x3/wf.svg) +} + +.fi-wf.fis { + background-image: url(../flags/1x1/wf.svg) +} + +.fi-ws { + background-image: url(../flags/4x3/ws.svg) +} + +.fi-ws.fis { + background-image: url(../flags/1x1/ws.svg) +} + +.fi-ye { + background-image: url(../flags/4x3/ye.svg) +} + +.fi-ye.fis { + background-image: url(../flags/1x1/ye.svg) +} + +.fi-yt { + background-image: url(../flags/4x3/yt.svg) +} + +.fi-yt.fis { + background-image: url(../flags/1x1/yt.svg) +} + +.fi-za { + background-image: url(../flags/4x3/za.svg) +} + +.fi-za.fis { + background-image: url(../flags/1x1/za.svg) +} + +.fi-zm { + background-image: url(../flags/4x3/zm.svg) +} + +.fi-zm.fis { + background-image: url(../flags/1x1/zm.svg) +} + +.fi-zw { + background-image: url(../flags/4x3/zw.svg) +} + +.fi-zw.fis { + background-image: url(../flags/1x1/zw.svg) +} + +.fi-ac { + background-image: url(../flags/4x3/ac.svg) +} + +.fi-ac.fis { + background-image: url(../flags/1x1/ac.svg) +} + +.fi-cefta { + background-image: url(../flags/4x3/cefta.svg) +} + +.fi-cefta.fis { + background-image: url(../flags/1x1/cefta.svg) +} + +.fi-cp { + background-image: url(../flags/4x3/cp.svg) +} + +.fi-cp.fis { + background-image: url(../flags/1x1/cp.svg) +} + +.fi-dg { + background-image: url(../flags/4x3/dg.svg) +} + +.fi-dg.fis { + background-image: url(../flags/1x1/dg.svg) +} + +.fi-ea { + background-image: url(../flags/4x3/ea.svg) +} + +.fi-ea.fis { + background-image: url(../flags/1x1/ea.svg) +} + +.fi-es-ct { + background-image: url(../flags/4x3/es-ct.svg) +} + +.fi-es-ct.fis { + background-image: url(../flags/1x1/es-ct.svg) +} + +.fi-es-ga { + background-image: url(../flags/4x3/es-ga.svg) +} + +.fi-es-ga.fis { + background-image: url(../flags/1x1/es-ga.svg) +} + +.fi-es-pv { + background-image: url(../flags/4x3/es-pv.svg) +} + +.fi-es-pv.fis { + background-image: url(../flags/1x1/es-pv.svg) +} + +.fi-eu { + background-image: url(../flags/4x3/eu.svg) +} + +.fi-eu.fis { + background-image: url(../flags/1x1/eu.svg) +} + +.fi-gb-eng { + background-image: url(../flags/4x3/gb-eng.svg) +} + +.fi-gb-eng.fis { + background-image: url(../flags/1x1/gb-eng.svg) +} + +.fi-gb-nir { + background-image: url(../flags/4x3/gb-nir.svg) +} + +.fi-gb-nir.fis { + background-image: url(../flags/1x1/gb-nir.svg) +} + +.fi-gb-sct { + background-image: url(../flags/4x3/gb-sct.svg) +} + +.fi-gb-sct.fis { + background-image: url(../flags/1x1/gb-sct.svg) +} + +.fi-gb-wls { + background-image: url(../flags/4x3/gb-wls.svg) +} + +.fi-gb-wls.fis { + background-image: url(../flags/1x1/gb-wls.svg) +} + +.fi-ic { + background-image: url(../flags/4x3/ic.svg) +} + +.fi-ic.fis { + background-image: url(../flags/1x1/ic.svg) +} + +.fi-ta { + background-image: url(../flags/4x3/ta.svg) +} + +.fi-ta.fis { + background-image: url(../flags/1x1/ta.svg) +} + +.fi-un { + background-image: url(../flags/4x3/un.svg) +} + +.fi-un.fis { + background-image: url(../flags/1x1/un.svg) +} + +.fi-xk { + background-image: url(../flags/4x3/xk.svg) +} + +.fi-xk.fis { + background-image: url(../flags/1x1/xk.svg) +} \ No newline at end of file diff --git a/themes/hello-friend-ng-clone/assets/scss/_fonts.scss b/themes/hello-friend-ng-clone/assets/scss/_fonts.scss index 83fb588..2738b65 100644 --- a/themes/hello-friend-ng-clone/assets/scss/_fonts.scss +++ b/themes/hello-friend-ng-clone/assets/scss/_fonts.scss @@ -1,50 +1,50 @@ @font-face { - font-family: 'Inter UI'; + font-family: "Inter"; font-style: normal; - font-display: auto; + font-display: swap; font-weight: 400; - src: url("../fonts/Inter-UI-Regular.woff2") format("woff2"), - url("../fonts/Inter-UI-Regular.woff") format("woff"); + src: url("fonts/Inter-Regular.woff2") format("woff2"), + url("fonts/Inter-Regular.woff") format("woff"); } @font-face { - font-family: 'Inter UI'; + font-family: "Inter"; font-style: italic; - font-display: auto; + font-display: swap; font-weight: 400; - src: url("../fonts/Inter-UI-Italic.woff2") format("woff2"), - url("../fonts/Inter-UI-Italic.woff") format("woff"); + src: url("fonts/Inter-Italic.woff2") format("woff2"), + url("fonts/Inter-Italic.woff") format("woff"); } @font-face { - font-family: 'Inter UI'; + font-family: "Inter"; font-style: normal; - font-display: auto; + font-display: swap; font-weight: 600; - src: url("../fonts/Inter-UI-Medium.woff2") format("woff2"), - url("../fonts/Inter-UI-Medium.woff") format("woff"); + src: url("fonts/Inter-Medium.woff2") format("woff2"), + url("fonts/Inter-Medium.woff") format("woff"); } @font-face { - font-family: 'Inter UI'; + font-family: "Inter"; font-style: italic; - font-display: auto; + font-display: swap; font-weight: 600; - src: url("../fonts/Inter-UI-MediumItalic.woff2") format("woff2"), - url("../fonts/Inter-UI-MediumItalic.woff") format("woff"); + src: url("fonts/Inter-MediumItalic.woff2") format("woff2"), + url("fonts/Inter-MediumItalic.woff") format("woff"); } @font-face { - font-family: 'Inter UI'; + font-family: "Inter"; font-style: normal; - font-display: auto; + font-display: swap; font-weight: 800; - src: url("../fonts/Inter-UI-Bold.woff2") format("woff2"), - url("../fonts/Inter-UI-Bold.woff") format("woff"); + src: url("fonts/Inter-Bold.woff2") format("woff2"), + url("fonts/Inter-Bold.woff") format("woff"); } @font-face { - font-family: 'Inter UI'; + font-family: "Inter"; font-style: italic; - font-display: auto; + font-display: swap; font-weight: 800; - src: url("../fonts/Inter-UI-BoldItalic.woff2") format("woff2"), - url("../fonts/Inter-UI-BoldItalic.woff") format("woff"); + src: url("fonts/Inter-BoldItalic.woff2") format("woff2"), + url("fonts/Inter-BoldItalic.woff") format("woff"); } diff --git a/themes/hello-friend-ng-clone/assets/scss/_list.scss b/themes/hello-friend-ng-clone/assets/scss/_list.scss index e431b37..05388ec 100644 --- a/themes/hello-friend-ng-clone/assets/scss/_list.scss +++ b/themes/hello-friend-ng-clone/assets/scss/_list.scss @@ -67,7 +67,7 @@ &-item { border-bottom: 1px grey dashed; - a { + &-inner { display: flex; justify-content: space-between; align-items: baseline; diff --git a/themes/hello-friend-ng-clone/assets/scss/_logo.scss b/themes/hello-friend-ng-clone/assets/scss/_logo.scss index 1a83b1a..9555047 100644 --- a/themes/hello-friend-ng-clone/assets/scss/_logo.scss +++ b/themes/hello-friend-ng-clone/assets/scss/_logo.scss @@ -16,6 +16,7 @@ &__text { font-size: 1.125rem; + white-space: nowrap; } &__cursor { diff --git a/themes/hello-friend-ng-clone/assets/scss/_main.scss b/themes/hello-friend-ng-clone/assets/scss/_main.scss index b783fc4..c232825 100644 --- a/themes/hello-friend-ng-clone/assets/scss/_main.scss +++ b/themes/hello-friend-ng-clone/assets/scss/_main.scss @@ -14,7 +14,7 @@ html { body { margin: 0; padding: 0; - font-family: "Inter UI", -apple-system, BlinkMacSystemFont, "Roboto", + font-family: Inter, -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", Helvetica, Arial, sans-serif; font-display: auto; font-size: 1rem; @@ -191,14 +191,14 @@ figure { em, i, strong { // Default - color: black; + color: $light-color-variant; @media (prefers-color-scheme: dark) { - color: white; + color: $dark-color-variant; } @media (prefers-color-scheme: light) { - color: black; + color: $light-color-variant; } [data-theme=dark] & { @@ -239,7 +239,14 @@ code { } pre { - background: #212020; + [data-theme=dark] & { + background-color: $dark-background-secondary; + } + + [data-theme=light] & { + background-color: $light-background-secondary; + } + padding: 10px 10px 10px 20px; border-radius: 8px; font-size: 0.95rem; @@ -425,4 +432,4 @@ hr { // Prism JS Additionals .highlight { margin: 30px auto; -} \ No newline at end of file +} diff --git a/themes/hello-friend-ng-clone/assets/scss/_menu.scss b/themes/hello-friend-ng-clone/assets/scss/_menu.scss index f427496..24846fb 100644 --- a/themes/hello-friend-ng-clone/assets/scss/_menu.scss +++ b/themes/hello-friend-ng-clone/assets/scss/_menu.scss @@ -81,3 +81,85 @@ } } } + + +.submenu { + background: $light-background-header; + + @media (prefers-color-scheme: dark) { + background: $dark-background-header; + } + + @media (prefers-color-scheme: light) { + background: $light-background-header; + } + + [data-theme=dark] & { + background: $dark-background-header; + } + + [data-theme=light] & { + background: $light-background-header; + } + + ul { + list-style-type: none; + margin: 0; + padding: 0; + overflow: hidden; + } + + li a, .dropbtn { + display: inline-block; + text-decoration: none; + } + + li.dropdown { + display: inline-block; + } + + .dropdown-content { + display: none; + position: absolute; + background: $dark-background-header; + + @media (prefers-color-scheme: light) { + background: $light-background-header; + } + + [data-theme=dark] & { + background: $dark-background-header; + } + + [data-theme=light] & { + background: $light-background-header; + } + } + + .dropdown-content a { + padding: 12px 20px; + text-decoration: none; + display: block; + text-align: left; + } + + .dropdown-content a:hover { + background: $dark-background-header; + + @media (prefers-color-scheme: light) { + background: $light-background-header; + } + + [data-theme=dark] & { + background: $dark-background-header; + } + + [data-theme=light] & { + background: $light-background-header; + } + } + + .dropdown:hover .dropdown-content { + display: block; + } +} \ No newline at end of file diff --git a/themes/hello-friend-ng-clone/assets/scss/_single.scss b/themes/hello-friend-ng-clone/assets/scss/_single.scss index 2359e09..9d36cb1 100644 --- a/themes/hello-friend-ng-clone/assets/scss/_single.scss +++ b/themes/hello-friend-ng-clone/assets/scss/_single.scss @@ -46,6 +46,7 @@ margin: 40px -50px; width: $max-width; max-width: $max-width; + overflow: hidden; @media #{$media-size-tablet} { margin: 20px 0; width: 100%; @@ -230,4 +231,4 @@ &.previous .button__icon { margin-right: 8px; } -} \ No newline at end of file +} diff --git a/themes/hello-friend-ng-clone/assets/scss/_variables.scss b/themes/hello-friend-ng-clone/assets/scss/_variables.scss index c1367cd..8bd9bc0 100644 --- a/themes/hello-friend-ng-clone/assets/scss/_variables.scss +++ b/themes/hello-friend-ng-clone/assets/scss/_variables.scss @@ -5,6 +5,7 @@ $light-background: #fff; $light-background-secondary: #eaeaea; $light-background-header: #fafafa; $light-color: #222; +$light-color-variant: black; $light-color-secondary: #999; $light-border-color: #dcdcdc; $light-table-color: #dcdcdc; @@ -14,6 +15,7 @@ $dark-background: #232425; $dark-background-secondary: #3b3d42; $dark-background-header: #1b1c1d; $dark-color: #a9a9b3; +$dark-color-variant: white; $dark-color-secondary: #b3b3bd; $dark-border-color: #4e4e57; $dark-table-color: #4e4e57; diff --git a/themes/hello-friend-ng-clone/assets/scss/main.scss b/themes/hello-friend-ng-clone/assets/scss/main.scss index b62cb6e..5204dfa 100644 --- a/themes/hello-friend-ng-clone/assets/scss/main.scss +++ b/themes/hello-friend-ng-clone/assets/scss/main.scss @@ -1,6 +1,8 @@ /* Must be loaded before everything else */ @import "normalize"; @import "prism"; +@import "flag-icons"; + /* Main stuff */ @import "variables"; @import "mixins"; @@ -16,4 +18,4 @@ @import "footer"; @import "sharing-buttons"; @import "tables"; -@import "404"; +@import "404"; \ No newline at end of file diff --git a/themes/hello-friend-ng-clone/data/langFlags.yaml b/themes/hello-friend-ng-clone/data/langFlags.yaml index 4132ed4..987e736 100644 --- a/themes/hello-friend-ng-clone/data/langFlags.yaml +++ b/themes/hello-friend-ng-clone/data/langFlags.yaml @@ -1,9 +1,11 @@ +da: dk de: de en: gb es: es fr: fr gl: es-ga hi: in +id: id it: it ja: jp ml: in diff --git a/themes/hello-friend-ng-clone/docs/svgs.md b/themes/hello-friend-ng-clone/docs/svgs.md index a8d9296..bc39bcc 100644 --- a/themes/hello-friend-ng-clone/docs/svgs.md +++ b/themes/hello-friend-ng-clone/docs/svgs.md @@ -3,20 +3,25 @@ - [amazon](https://simpleicons.org/?q=amazon) - [anilist](https://simpleicons.org/?q=anilist) - [box](https://simpleicons.org/?q=box) +- bluesky - [behance](https://simpleicons.org/?q=behance) - [bitbucket](https://simpleicons.org/?q=bitbucket) - case - generic briefcase icon for work based links - [codesandbox](https://simpleicons.org/?q=codesandbox) - [codechef](https://simpleicons.org/?q=codechef) - [codepen](https://simpleicons.org/?q=codepen) +- [cs:go](https://simpleicons.org/?q=counterstrike) +- [cyberdefenders](https://simpleicons.org/?q=cyberdefenders) - dev - [deviantart](https://simpleicons.org/?q=deviantart) - [discogs](https://simpleicons.org/?q=discogs) - [discord](https://simpleicons.org/?q=discord) - [docker](https://simpleicons.org/?q=docker) - [dribbble](https://simpleicons.org/?q=dribbble) +- [duolingo](https://simpleicons.org/?q=duolingo) - [email](https://feathericons.com/?query=mail) - [facebook](https://simpleicons.org/?q=facebook) +- [facebook-messenger](https://simpleicons.org/?q=messenger) - [fitbit](https://simpleicons.org/?q=fitbit) - git - [gitbook](https://simpleicons.org/?q=gitbook) @@ -27,10 +32,14 @@ - [goodreads](https://simpleicons.org/?q=goodreads) - [googleplay](https://simpleicons.org/?q=googleplay) - [googlescholar](https://simpleicons.org/?q=googlescholar) +- gpg - [hackerone](https://simpleicons.org/?q=hackerone) - [hackerrank](https://simpleicons.org/?q=hackerrank) - [hackthebox](https://simpleicons.org/?q=hackthebox) +- [imdb](https://simpleicons.org/?q=imdb) - [instagram](https://feathericons.com/?query=instagram) +- [itch.io](https://simpleicons.org/?q=itch.io) +- [jenkins](https://feathericons.com/?query=jenkins) - [kaggle](https://simpleicons.org/?q=kaggle) - [keybase](https://simpleicons.org/?q=keybase) - [lastfm](https://simpleicons.org/?q=lastfm) @@ -44,30 +53,43 @@ - [medium](https://simpleicons.org/?q=medium) - [mixcloud](https://simpleicons.org/?q=mixcloud) - [npm](https://simpleicons.org/?q=npm) +- [opencollective](https://simpleicons.org/?q=opencollective) - [orcid](https://simpleicons.org/?q=orcid) +- [patreon](https://simpleicons.org/?q=patreon) +- [paypal](https://simpleicons.org/?q=paypal) - [peertube](https://simpleicons.org/?q=peertube) - [pinterest](https://simpleicons.org/?q=pinterest) - [pixelfed](https://github.com/pixelfed/pixelfed/blob/dev/public/img/pixelfed-icon-black.svg) +- [pleroma](https://simpleicons.org/?q=pleroma) - [podcasts-apple](https://simpleicons.org/?q=podcast) - [podcasts-google](https://simpleicons.org/?q=podcast) - [polywork](https://simpleicons.org/?q=polywork) - [reddit](https://simpleicons.org/?q=reddit) +- repec - [researchgate](https://simpleicons.org/?q=researchgate) +- [revolut](https://simpleicons.org/?q=revolut) +- [rss](https://simpleicons.org/?q=rss) - [signal](https://simpleicons.org/?q=signal) - [slack](https://simpleicons.org/?q=slack) - [soundcloud](https://simpleicons.org/?q=soundcloud) +- [sourcehut](https://simpleicons.org/?q=sourcehut) - [spotify](https://simpleicons.org/?q=spotify) - [stackoverflow](https://simpleicons.org/?q=stackoverflow) - [steam](https://simpleicons.org/?q=Steam) +- [strava](https://simpleicons.org/?q=strava) - [telegram](https://simpleicons.org/?q=telegram) +- threads - [threema](https://simpleicons.org/?q=threema) +- [tiktok](https://simpleicons.org/?q=tiktok) - [tryhackme](https://simpleicons.org/?q=tryhackme) - [tumblr](https://simpleicons.org/?q=tumblr) - [twitch](https://simpleicons.org/?q=twitch) - [twitter](https://simpleicons.org/?q=twitter) - [unsplash](https://simpleicons.org/?q=unsplash) - [whatsapp](https://simpleicons.org/?q=whatsapp) +- [X](https://simpleicons.org/?q=X) - [xampp](https://simpleicons.org/?q=xampp) +- [xda](https://simpleicons.org/?q=xda) - [xing](https://simpleicons.org/?q=xing) - [xmpp](https://simpleicons.org/?q=xmpp) - [ycombinator](https://simpleicons.org/?q=ycombinator) diff --git a/themes/hello-friend-ng-clone/exampleSite/config.toml b/themes/hello-friend-ng-clone/exampleSite/config.toml index 460cfe7..f28becc 100644 --- a/themes/hello-friend-ng-clone/exampleSite/config.toml +++ b/themes/hello-friend-ng-clone/exampleSite/config.toml @@ -6,13 +6,8 @@ theme = "hello-friend-ng" PygmentsCodeFences = true PygmentsStyle = "monokai" -paginate = 10 -rssLimit = 10 # Maximum number of items in the RSS feed. copyright = "This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License." # This message is only used by the RSS template. -# googleAnalytics = "" -# disqusShortname = "" - archetypeDir = "archetypes" contentDir = "content" dataDir = "data" @@ -33,12 +28,24 @@ disableSitemap = false disable404 = false disableHugoGeneratorInject = false +[pagination] + disableAliases = false + pagerSize = 20 + path = 'page' + +[services] + [services.rss] + # Maximum number of items in the RSS feed. + limit = 42 + +# [services.disqus] +# shortname = 'your-disqus-shortname' +# [services.googleAnalytics] +# ID = 'G-MEASUREMENT_ID' + [permalinks] posts = "/posts/:year/:month/:title/" -[author] - name = "Jane Doe" - [blackfriday] hrefTargetBlank = true @@ -78,7 +85,7 @@ disableHugoGeneratorInject = false # # This options enables the theme toggle for the theme. # Per default, this option is off. - # The theme is respecting the prefers-color-scheme of the operating systeme. + # The theme is respecting the prefers-color-scheme of the operating system. # With this option on, the page user is able to set the scheme he wants. enableThemeToggle = false @@ -90,6 +97,12 @@ disableHugoGeneratorInject = false # enableSharingButtons = true + # Global language menu + # + # Enables the global language menu. + # + enableGlobalLanguageMenu = true + # Integrate Javascript files or stylesheets by adding the url to the external assets or by # linking local files with their path relative to the static folder, e.g. "css/styles.css" # @@ -100,11 +113,18 @@ disableHugoGeneratorInject = false # justifyContent = false # Set "text-align: justify" to .post-content. + # Integrate Plausible.io + # plausibleDataDomain = 'test.com' + # plausibleScriptSource = 'https://plausible.io/js/script.js' + + [params.author] + name = "Jane Doe" + # Custom footer # If you want, you can easily override the default footer with your own content. # [params.footer] - trademark = true + trademark = 2023 rss = true copyright = true author = true @@ -132,7 +152,22 @@ disableHugoGeneratorInject = false # logoCursorColor = "#67a2c9" # Set to a valid CSS time value to change the animation duration, "0s" to disable. # logoCursorAnimate = "2s" + # Append the current url pathname to logoText + # logoCursorPathname = true + # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + # Addon: Startpage portrait + # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + # Uncomment this if you want a portrait on your start page + # + # [params.portrait] + # path = "/img/image.jpg" + # alt = "Portrait" + # maxWidth = "50px" + + # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + # Addon: Commento + # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # Commento is more than just a comments widget you can embed — # it’s a return to the roots of the internet. # An internet without the tracking and invasions of privacy. @@ -144,14 +179,50 @@ disableHugoGeneratorInject = false # [params.commento] # url = "" - # Uncomment this if you want a portrait on your start page + # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + # Addon: Utteranc.es + # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + # Utteranc.es is a lightweight comments widget built on GitHub issues. + # See https://utteranc.es/ for documentation + # Uncomment this to enable Utteranc.es. # - # [params.portrait] - # path = "/img/image.jpg" - # alt = "Portrait" - # maxWidth = "50px" + # [params.utterances] + # Your GitHub repository + # + # repository = "" + # + # label used for GitHub issues + # + # label = "" + # + # Blog Post <-> Issue mapping. This parameter is optional. Possible values are: + # - pathname + # - url + # - title + # - og:title + # - issue number + # - specific term + # + # issueTerm = "" + # + # Theme used: possible values are: + # - github-light + # - github-dark + # - preferred-color-scheme + # - github-dark-orange + # - icy-dark + # - dark-blue + # - photon-dark + # - boxy-light + # - gruvbox-dark + # + # theme = "" + # - # Social icons + # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + # Addon: Social icons + # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + # [[params.social]] name = "twitter" url = "https://twitter.com/" @@ -174,14 +245,16 @@ disableHugoGeneratorInject = false [languages] [languages.en] - subtitle = "Hello Friend NG Theme" weight = 1 copyright = 'CC BY-NC 4.0' + [languages.en.params] + subtitle = "Hello Friend NG Theme" [languages.fr] - subtitle = "Hello Friend NG Theme" weight = 2 copyright = 'CC BY-NC 4.0' + [languages.fr.params] + subtitle = "Hello Friend NG Theme" [menu] [[menu.main]] diff --git a/themes/hello-friend-ng-clone/i18n/da.toml b/themes/hello-friend-ng-clone/i18n/da.toml new file mode 100644 index 0000000..15c1152 --- /dev/null +++ b/themes/hello-friend-ng-clone/i18n/da.toml @@ -0,0 +1,39 @@ +# Translations for Danish +# https://gohugo.io/content-management/multilingual/#translation-of-strings + +# Generic +# +[translations] +other = "Oversættelser" + +[postAvailable] +other = "Også tilgængelig på" + + +# 404.html +# +[archives] +other = "Arkiver" + +[home] +other = "Hjem" + +[notFound] +other = "Ups, siden blev ikke fundet…" + + +# posts/single.html +# +[readingTime] +one = "Ét minut" +other = "{{ .Count }} minutter" + +[tableOfContents] +other = "Indholdsfortegnelse" + +[wordCount] +one = "Ét Ord" +other = "{{ .Count }} Ord" + +[lastModified] +other = "Sidst opdateret" diff --git a/themes/hello-friend-ng-clone/i18n/de.toml b/themes/hello-friend-ng-clone/i18n/de.toml index 7ef99a2..dfcfc14 100644 --- a/themes/hello-friend-ng-clone/i18n/de.toml +++ b/themes/hello-friend-ng-clone/i18n/de.toml @@ -37,3 +37,8 @@ other = "{{ .Count }} Wörter" [lastModified] other = "Letzte Aktualisierung" + +# partials/pagination-list.html +[pagination] +newerPosts = "Neuere Beiträge" +olderPosts = "Ältere Beiträge" diff --git a/themes/hello-friend-ng-clone/i18n/en.toml b/themes/hello-friend-ng-clone/i18n/en.toml index 03c0444..9783c83 100644 --- a/themes/hello-friend-ng-clone/i18n/en.toml +++ b/themes/hello-friend-ng-clone/i18n/en.toml @@ -37,3 +37,8 @@ other = "{{ .Count }} Words" [lastModified] other = "Last updated" + +# partials/pagination-list.html +[pagination] +newerPosts = "Newer posts" +olderPosts = "Older posts" diff --git a/themes/hello-friend-ng-clone/i18n/es.toml b/themes/hello-friend-ng-clone/i18n/es.toml index 1dce9bb..98faacc 100644 --- a/themes/hello-friend-ng-clone/i18n/es.toml +++ b/themes/hello-friend-ng-clone/i18n/es.toml @@ -37,3 +37,8 @@ other = "{{ .Count }} Palabras" [lastModified] other = "Ultima actualización" + +# partials/pagination-list.html +[pagination] +newerPosts = "Entradas más recientes" +olderPosts = "Entradas antiguas" diff --git a/themes/hello-friend-ng-clone/i18n/fr.toml b/themes/hello-friend-ng-clone/i18n/fr.toml index 1ba6fe9..ead83f5 100644 --- a/themes/hello-friend-ng-clone/i18n/fr.toml +++ b/themes/hello-friend-ng-clone/i18n/fr.toml @@ -37,3 +37,8 @@ other = "{{ .Count }} Mots" [lastModified] other = "Mise à jour" + +# partials/pagination-list.html +[pagination] +newerPosts = "Articles plus récents" +olderPosts = "Articles plus anciens" diff --git a/themes/hello-friend-ng-clone/i18n/gl.toml b/themes/hello-friend-ng-clone/i18n/gl.toml index 21e0e89..e805f0d 100644 --- a/themes/hello-friend-ng-clone/i18n/gl.toml +++ b/themes/hello-friend-ng-clone/i18n/gl.toml @@ -34,3 +34,8 @@ other = "Táboa de contidos" [wordCount] one = "Unha Palabra" other = "{{ .Count }} Palabras" + +# partials/pagination-list.html +[pagination] +newerPosts = "Entradas más recientes" +olderPosts = "Entradas antiguas" diff --git a/themes/hello-friend-ng-clone/i18n/id.toml b/themes/hello-friend-ng-clone/i18n/id.toml new file mode 100644 index 0000000..c817730 --- /dev/null +++ b/themes/hello-friend-ng-clone/i18n/id.toml @@ -0,0 +1,44 @@ +# Translations for Indonesia +# https://gohugo.io/content-management/multilingual/#translation-of-strings + +# Generic +# +[translations] +other = "Terjemahan" + +[postAvailable] +other = "Tersedia juga di" + + +# 404.html +# +[archives] +other = "Arsip" + +[home] +other = "Beranda" + +[notFound] +other = "Oops, halaman tidak ditemukan…" + + +# posts/single.html +# +[readingTime] +one = "Satu menit" +other = "{{ .Count }} menit" + +[tableOfContents] +other = "Daftar isi" + +[wordCount] +one = "Satu Kata" +other = "{{ .Count }} Kata" + +[lastModified] +other = "Terakhir diupdate" + +# partials/pagination-list.html +[pagination] +newerPosts = "Postingan yang lebih baru" +olderPosts = "Postingan yang lebih lama" diff --git a/themes/hello-friend-ng-clone/i18n/it.toml b/themes/hello-friend-ng-clone/i18n/it.toml index f78a5a0..3f89d6f 100644 --- a/themes/hello-friend-ng-clone/i18n/it.toml +++ b/themes/hello-friend-ng-clone/i18n/it.toml @@ -1,4 +1,4 @@ -# Translations for English +# Translations for Italian # https://gohugo.io/content-management/multilingual/#translation-of-strings # Generic @@ -37,3 +37,8 @@ other = "{{ .Count }} parole" [lastModified] other = "Ultimo aggiornamento" + +# partials/pagination-list.html +[pagination] +newerPosts = "Voci più recenti" +olderPosts = "Voci più vecchie" diff --git a/themes/hello-friend-ng-clone/i18n/ja.toml b/themes/hello-friend-ng-clone/i18n/ja.toml index 7350c23..8e949f2 100644 --- a/themes/hello-friend-ng-clone/i18n/ja.toml +++ b/themes/hello-friend-ng-clone/i18n/ja.toml @@ -37,3 +37,8 @@ other = "{{ .Count }}文字" [lastModified] other = "最終更新" + +# partials/pagination-list.html +[pagination] +newerPosts = "新しいエントリー" +olderPosts = "古いエントリー" diff --git a/themes/hello-friend-ng-clone/i18n/lmo.toml b/themes/hello-friend-ng-clone/i18n/lmo.toml index 7616dda..4cfbbaa 100644 --- a/themes/hello-friend-ng-clone/i18n/lmo.toml +++ b/themes/hello-friend-ng-clone/i18n/lmo.toml @@ -1,4 +1,4 @@ -# Translations for English +# Translations for Lombardian # https://gohugo.io/content-management/multilingual/#translation-of-strings # Generic diff --git a/themes/hello-friend-ng-clone/i18n/pt-br.toml b/themes/hello-friend-ng-clone/i18n/pt-br.toml index b53cbcc..16db33f 100644 --- a/themes/hello-friend-ng-clone/i18n/pt-br.toml +++ b/themes/hello-friend-ng-clone/i18n/pt-br.toml @@ -1,4 +1,4 @@ -# Translations for Portuguese +# Translations for Portuguese (Brasilian) # https://gohugo.io/content-management/multilingual/#translation-of-strings # Generic @@ -37,3 +37,8 @@ other = "{{ .Count }} Palavras" [lastModified] other = "Última actualização" + +# partials/pagination-list.html +[pagination] +newerPosts = "Entradas mais recentes" +olderPosts = "Entradas mais antigas" diff --git a/themes/hello-friend-ng-clone/i18n/ro.toml b/themes/hello-friend-ng-clone/i18n/ro.toml index af97a55..8b9ece4 100644 --- a/themes/hello-friend-ng-clone/i18n/ro.toml +++ b/themes/hello-friend-ng-clone/i18n/ro.toml @@ -37,3 +37,8 @@ other = "{{ .Count }} de cuvinte" [lastModified] other = "Ultima modificare" + +# partials/pagination-list.html +[pagination] +newerPosts = "Intrări mai noi" +olderPosts = "Intrări mai vechi" diff --git a/themes/hello-friend-ng-clone/i18n/ru.toml b/themes/hello-friend-ng-clone/i18n/ru.toml index 2f16ec4..d7df61a 100644 --- a/themes/hello-friend-ng-clone/i18n/ru.toml +++ b/themes/hello-friend-ng-clone/i18n/ru.toml @@ -41,3 +41,8 @@ other = "{{ .Count }} слов" [lastModified] other = "Последнее обновление" + +# partials/pagination-list.html +[pagination] +newerPosts = "Более новые записи" +olderPosts = "Старые записи" diff --git a/themes/hello-friend-ng-clone/i18n/tr.toml b/themes/hello-friend-ng-clone/i18n/tr.toml index df7af32..70d20ab 100644 --- a/themes/hello-friend-ng-clone/i18n/tr.toml +++ b/themes/hello-friend-ng-clone/i18n/tr.toml @@ -1,4 +1,4 @@ -# Translations for English +# Translations for Turkish # https://gohugo.io/content-management/multilingual/#translation-of-strings # Generic @@ -37,3 +37,8 @@ other = "{{ .Count }} Kelime" [lastModified] other = "Son güncelleme" + +# partials/pagination-list.html +[pagination] +newerPosts = "Daha yeni girişler" +olderPosts = "Eski girişler" diff --git a/themes/hello-friend-ng-clone/i18n/uk.toml b/themes/hello-friend-ng-clone/i18n/uk.toml index 890a618..c0669f4 100644 --- a/themes/hello-friend-ng-clone/i18n/uk.toml +++ b/themes/hello-friend-ng-clone/i18n/uk.toml @@ -41,3 +41,8 @@ other = "{{ .Count }} слів" [lastModified] other = "Останнє оновлення" + +# partials/pagination-list.html +[pagination] +newerPosts = "Нові записи" +olderPosts = "Старіші записи" diff --git a/themes/hello-friend-ng-clone/i18n/zh-cn.toml b/themes/hello-friend-ng-clone/i18n/zh-cn.toml index 7ed72a0..2f106a0 100644 --- a/themes/hello-friend-ng-clone/i18n/zh-cn.toml +++ b/themes/hello-friend-ng-clone/i18n/zh-cn.toml @@ -37,3 +37,8 @@ other = "{{ .Count }}字" [lastModified] other = "最后修改" + +# partials/pagination-list.html +[pagination] +newerPosts = "较新条目" +olderPosts = "旧条目" diff --git a/themes/hello-friend-ng-clone/layouts/_default/_markup/render-codeblock-mermaid.html b/themes/hello-friend-ng-clone/layouts/_default/_markup/render-codeblock-mermaid.html new file mode 100644 index 0000000..bb7bf42 --- /dev/null +++ b/themes/hello-friend-ng-clone/layouts/_default/_markup/render-codeblock-mermaid.html @@ -0,0 +1,4 @@ +
+  {{- .Inner | safeHTML }}
+
+{{ .Page.Store.Set "hasMermaid" true }} \ No newline at end of file diff --git a/themes/hello-friend-ng-clone/layouts/_default/list.html b/themes/hello-friend-ng-clone/layouts/_default/list.html index b440287..b9ae462 100644 --- a/themes/hello-friend-ng-clone/layouts/_default/list.html +++ b/themes/hello-friend-ng-clone/layouts/_default/list.html @@ -1,6 +1,6 @@ {{ define "main" }} {{ $paginator := .Paginate .Data.Pages }} - +

{{ .Title }}

@@ -15,13 +15,13 @@