diff --git a/extension.js b/extension.js index 642c4d7..0306a11 100644 --- a/extension.js +++ b/extension.js @@ -38,13 +38,263 @@ var VitalsMenuButton = GObject.registerClass({ 'system' : { 'icon': 'system-symbolic.svg' }, 'network' : { 'icon': 'network-symbolic.svg', 'icon-rx': 'network-download-symbolic.svg', - 'icon-tx': 'network-upload-symbolic.svg' }, + 'icon-tx': 'network-upload-symbolic.svg', + 'icon-ad': '../flags/1x1/ad.svg', + 'icon-ae': '../flags/1x1/ae.svg', + 'icon-af': '../flags/1x1/af.svg', + 'icon-ag': '../flags/1x1/ag.svg', + 'icon-ai': '../flags/1x1/ai.svg', + 'icon-al': '../flags/1x1/al.svg', + 'icon-am': '../flags/1x1/am.svg', + 'icon-ao': '../flags/1x1/ao.svg', + 'icon-ar': '../flags/1x1/ar.svg', + 'icon-at': '../flags/1x1/at.svg', + 'icon-au': '../flags/1x1/au.svg', + 'icon-aw': '../flags/1x1/aw.svg', + 'icon-ax': '../flags/1x1/ax.svg', + 'icon-az': '../flags/1x1/az.svg', + 'icon-ba': '../flags/1x1/ba.svg', + 'icon-bb': '../flags/1x1/bb.svg', + 'icon-bd': '../flags/1x1/bd.svg', + 'icon-be': '../flags/1x1/be.svg', + 'icon-bf': '../flags/1x1/bf.svg', + 'icon-bg': '../flags/1x1/bg.svg', + 'icon-bh': '../flags/1x1/bh.svg', + 'icon-bi': '../flags/1x1/bi.svg', + 'icon-bj': '../flags/1x1/bj.svg', + 'icon-bl': '../flags/1x1/bl.svg', + 'icon-bm': '../flags/1x1/bm.svg', + 'icon-bn': '../flags/1x1/bn.svg', + 'icon-bo': '../flags/1x1/bo.svg', + 'icon-bq': '../flags/1x1/bq.svg', + 'icon-br': '../flags/1x1/br.svg', + 'icon-bs': '../flags/1x1/bs.svg', + 'icon-bt': '../flags/1x1/bt.svg', + 'icon-bv': '../flags/1x1/bv.svg', + 'icon-bw': '../flags/1x1/bw.svg', + 'icon-by': '../flags/1x1/by.svg', + 'icon-bz': '../flags/1x1/bz.svg', + 'icon-ca': '../flags/1x1/ca.svg', + 'icon-cc': '../flags/1x1/cc.svg', + 'icon-cd': '../flags/1x1/cd.svg', + 'icon-cf': '../flags/1x1/cf.svg', + 'icon-cg': '../flags/1x1/cg.svg', + 'icon-ch': '../flags/1x1/ch.svg', + 'icon-ci': '../flags/1x1/ci.svg', + 'icon-ck': '../flags/1x1/ck.svg', + 'icon-cl': '../flags/1x1/cl.svg', + 'icon-cm': '../flags/1x1/cm.svg', + 'icon-cn': '../flags/1x1/cn.svg', + 'icon-co': '../flags/1x1/co.svg', + 'icon-cr': '../flags/1x1/cr.svg', + 'icon-cu': '../flags/1x1/cu.svg', + 'icon-cv': '../flags/1x1/cv.svg', + 'icon-cw': '../flags/1x1/cw.svg', + 'icon-cx': '../flags/1x1/cx.svg', + 'icon-cy': '../flags/1x1/cy.svg', + 'icon-cz': '../flags/1x1/cz.svg', + 'icon-de': '../flags/1x1/de.svg', + 'icon-dj': '../flags/1x1/dj.svg', + 'icon-dk': '../flags/1x1/dk.svg', + 'icon-dm': '../flags/1x1/dm.svg', + 'icon-do': '../flags/1x1/do.svg', + 'icon-dz': '../flags/1x1/dz.svg', + 'icon-ec': '../flags/1x1/ec.svg', + 'icon-ee': '../flags/1x1/ee.svg', + 'icon-eg': '../flags/1x1/eg.svg', + 'icon-eh': '../flags/1x1/eh.svg', + 'icon-er': '../flags/1x1/er.svg', + 'icon-es': '../flags/1x1/es.svg', + 'icon-et': '../flags/1x1/et.svg', + 'icon-eu': '../flags/1x1/eu.svg', + 'icon-fi': '../flags/1x1/fi.svg', + 'icon-fj': '../flags/1x1/fj.svg', + 'icon-fk': '../flags/1x1/fk.svg', + 'icon-fm': '../flags/1x1/fm.svg', + 'icon-fo': '../flags/1x1/fo.svg', + 'icon-fr': '../flags/1x1/fr.svg', + 'icon-ga': '../flags/1x1/ga.svg', + 'icon-gb': '../flags/1x1/gb.svg', + 'icon-gd': '../flags/1x1/gd.svg', + 'icon-ge': '../flags/1x1/ge.svg', + 'icon-gf': '../flags/1x1/gf.svg', + 'icon-gg': '../flags/1x1/gg.svg', + 'icon-gh': '../flags/1x1/gh.svg', + 'icon-gi': '../flags/1x1/gi.svg', + 'icon-gl': '../flags/1x1/gl.svg', + 'icon-gm': '../flags/1x1/gm.svg', + 'icon-gn': '../flags/1x1/gn.svg', + 'icon-gp': '../flags/1x1/gp.svg', + 'icon-gq': '../flags/1x1/gq.svg', + 'icon-gr': '../flags/1x1/gr.svg', + 'icon-gs': '../flags/1x1/gs.svg', + 'icon-gt': '../flags/1x1/gt.svg', + 'icon-gu': '../flags/1x1/gu.svg', + 'icon-gw': '../flags/1x1/gw.svg', + 'icon-gy': '../flags/1x1/gy.svg', + 'icon-hk': '../flags/1x1/hk.svg', + 'icon-hm': '../flags/1x1/hm.svg', + 'icon-hn': '../flags/1x1/hn.svg', + 'icon-hr': '../flags/1x1/hr.svg', + 'icon-ht': '../flags/1x1/ht.svg', + 'icon-hu': '../flags/1x1/hu.svg', + 'icon-id': '../flags/1x1/id.svg', + 'icon-ie': '../flags/1x1/ie.svg', + 'icon-il': '../flags/1x1/il.svg', + 'icon-im': '../flags/1x1/im.svg', + 'icon-in': '../flags/1x1/in.svg', + 'icon-io': '../flags/1x1/io.svg', + 'icon-iq': '../flags/1x1/iq.svg', + 'icon-ir': '../flags/1x1/ir.svg', + 'icon-is': '../flags/1x1/is.svg', + 'icon-it': '../flags/1x1/it.svg', + 'icon-je': '../flags/1x1/je.svg', + 'icon-jm': '../flags/1x1/jm.svg', + 'icon-jo': '../flags/1x1/jo.svg', + 'icon-jp': '../flags/1x1/jp.svg', + 'icon-ke': '../flags/1x1/ke.svg', + 'icon-kg': '../flags/1x1/kg.svg', + 'icon-kh': '../flags/1x1/kh.svg', + 'icon-ki': '../flags/1x1/ki.svg', + 'icon-km': '../flags/1x1/km.svg', + 'icon-kn': '../flags/1x1/kn.svg', + 'icon-kp': '../flags/1x1/kp.svg', + 'icon-kr': '../flags/1x1/kr.svg', + 'icon-kw': '../flags/1x1/kw.svg', + 'icon-ky': '../flags/1x1/ky.svg', + 'icon-kz': '../flags/1x1/kz.svg', + 'icon-la': '../flags/1x1/la.svg', + 'icon-lb': '../flags/1x1/lb.svg', + 'icon-lc': '../flags/1x1/lc.svg', + 'icon-li': '../flags/1x1/li.svg', + 'icon-lk': '../flags/1x1/lk.svg', + 'icon-lr': '../flags/1x1/lr.svg', + 'icon-ls': '../flags/1x1/ls.svg', + 'icon-lt': '../flags/1x1/lt.svg', + 'icon-lu': '../flags/1x1/lu.svg', + 'icon-lv': '../flags/1x1/lv.svg', + 'icon-ly': '../flags/1x1/ly.svg', + 'icon-ma': '../flags/1x1/ma.svg', + 'icon-mc': '../flags/1x1/mc.svg', + 'icon-md': '../flags/1x1/md.svg', + 'icon-me': '../flags/1x1/me.svg', + 'icon-mf': '../flags/1x1/mf.svg', + 'icon-mg': '../flags/1x1/mg.svg', + 'icon-mh': '../flags/1x1/mh.svg', + 'icon-mk': '../flags/1x1/mk.svg', + 'icon-ml': '../flags/1x1/ml.svg', + 'icon-mm': '../flags/1x1/mm.svg', + 'icon-mn': '../flags/1x1/mn.svg', + 'icon-mo': '../flags/1x1/mo.svg', + 'icon-mp': '../flags/1x1/mp.svg', + 'icon-mq': '../flags/1x1/mq.svg', + 'icon-mr': '../flags/1x1/mr.svg', + 'icon-ms': '../flags/1x1/ms.svg', + 'icon-mt': '../flags/1x1/mt.svg', + 'icon-mu': '../flags/1x1/mu.svg', + 'icon-mv': '../flags/1x1/mv.svg', + 'icon-mw': '../flags/1x1/mw.svg', + 'icon-mx': '../flags/1x1/mx.svg', + 'icon-my': '../flags/1x1/my.svg', + 'icon-mz': '../flags/1x1/mz.svg', + 'icon-na': '../flags/1x1/na.svg', + 'icon-nc': '../flags/1x1/nc.svg', + 'icon-ne': '../flags/1x1/ne.svg', + 'icon-nf': '../flags/1x1/nf.svg', + 'icon-ng': '../flags/1x1/ng.svg', + 'icon-ni': '../flags/1x1/ni.svg', + 'icon-nl': '../flags/1x1/nl.svg', + 'icon-no': '../flags/1x1/no.svg', + 'icon-np': '../flags/1x1/np.svg', + 'icon-nr': '../flags/1x1/nr.svg', + 'icon-nu': '../flags/1x1/nu.svg', + 'icon-nz': '../flags/1x1/nz.svg', + 'icon-om': '../flags/1x1/om.svg', + 'icon-pa': '../flags/1x1/pa.svg', + 'icon-pe': '../flags/1x1/pe.svg', + 'icon-pf': '../flags/1x1/pf.svg', + 'icon-pg': '../flags/1x1/pg.svg', + 'icon-ph': '../flags/1x1/ph.svg', + 'icon-pk': '../flags/1x1/pk.svg', + 'icon-pl': '../flags/1x1/pl.svg', + 'icon-pm': '../flags/1x1/pm.svg', + 'icon-pn': '../flags/1x1/pn.svg', + 'icon-pr': '../flags/1x1/pr.svg', + 'icon-ps': '../flags/1x1/ps.svg', + 'icon-pt': '../flags/1x1/pt.svg', + 'icon-pw': '../flags/1x1/pw.svg', + 'icon-py': '../flags/1x1/py.svg', + 'icon-qa': '../flags/1x1/qa.svg', + 'icon-re': '../flags/1x1/re.svg', + 'icon-ro': '../flags/1x1/ro.svg', + 'icon-rs': '../flags/1x1/rs.svg', + 'icon-ru': '../flags/1x1/ru.svg', + 'icon-rw': '../flags/1x1/rw.svg', + 'icon-sa': '../flags/1x1/sa.svg', + 'icon-sb': '../flags/1x1/sb.svg', + 'icon-sc': '../flags/1x1/sc.svg', + 'icon-sd': '../flags/1x1/sd.svg', + 'icon-se': '../flags/1x1/se.svg', + 'icon-sg': '../flags/1x1/sg.svg', + 'icon-sh': '../flags/1x1/sh.svg', + 'icon-si': '../flags/1x1/si.svg', + 'icon-sj': '../flags/1x1/sj.svg', + 'icon-sk': '../flags/1x1/sk.svg', + 'icon-sl': '../flags/1x1/sl.svg', + 'icon-sm': '../flags/1x1/sm.svg', + 'icon-sn': '../flags/1x1/sn.svg', + 'icon-so': '../flags/1x1/so.svg', + 'icon-sr': '../flags/1x1/sr.svg', + 'icon-ss': '../flags/1x1/ss.svg', + 'icon-st': '../flags/1x1/st.svg', + 'icon-sv': '../flags/1x1/sv.svg', + 'icon-sx': '../flags/1x1/sx.svg', + 'icon-sy': '../flags/1x1/sy.svg', + 'icon-sz': '../flags/1x1/sz.svg', + 'icon-tc': '../flags/1x1/tc.svg', + 'icon-td': '../flags/1x1/td.svg', + 'icon-tf': '../flags/1x1/tf.svg', + 'icon-tg': '../flags/1x1/tg.svg', + 'icon-th': '../flags/1x1/th.svg', + 'icon-tj': '../flags/1x1/tj.svg', + 'icon-tk': '../flags/1x1/tk.svg', + 'icon-tl': '../flags/1x1/tl.svg', + 'icon-tm': '../flags/1x1/tm.svg', + 'icon-tn': '../flags/1x1/tn.svg', + 'icon-to': '../flags/1x1/to.svg', + 'icon-tr': '../flags/1x1/tr.svg', + 'icon-tt': '../flags/1x1/tt.svg', + 'icon-tv': '../flags/1x1/tv.svg', + 'icon-tw': '../flags/1x1/tw.svg', + 'icon-tz': '../flags/1x1/tz.svg', + 'icon-ua': '../flags/1x1/ua.svg', + 'icon-ug': '../flags/1x1/ug.svg', + 'icon-um': '../flags/1x1/um.svg', + 'icon-us': '../flags/1x1/us.svg', + 'icon-uy': '../flags/1x1/uy.svg', + 'icon-uz': '../flags/1x1/uz.svg', + 'icon-va': '../flags/1x1/va.svg', + 'icon-vc': '../flags/1x1/vc.svg', + 'icon-ve': '../flags/1x1/ve.svg', + 'icon-vg': '../flags/1x1/vg.svg', + 'icon-vi': '../flags/1x1/vi.svg', + 'icon-vn': '../flags/1x1/vn.svg', + 'icon-vu': '../flags/1x1/vu.svg', + 'icon-wf': '../flags/1x1/wf.svg', + 'icon-ws': '../flags/1x1/ws.svg', + 'icon-xk': '../flags/1x1/xk.svg', + 'icon-ye': '../flags/1x1/ye.svg', + 'icon-yt': '../flags/1x1/yt.svg', + 'icon-za': '../flags/1x1/za.svg', + 'icon-zm': '../flags/1x1/zm.svg', + 'icon-zw': '../flags/1x1/zw.svg' + }, 'storage' : { 'icon': 'storage-symbolic.svg' }, 'battery' : { 'icon': 'battery-symbolic.svg' }, 'gpu' : { 'icon': 'gpu-symbolic.svg' } } - // list with the prefixes for the according themes, the index of each + // list with the prefixes for the according themes, the index of each // item must match the index on the combo box this._sensorsIconPathPrefix = ['/icons/original/', '/icons/gnome/']; @@ -81,7 +331,12 @@ var VitalsMenuButton = GObject.registerClass({ this._addSettingChangedSignal('menu-centered', this._positionInPanelChanged.bind(this)); this._addSettingChangedSignal('icon-style', this._iconStyleChanged.bind(this)); - let settings = [ 'use-higher-precision', 'alphabetize', 'hide-zeros', 'fixed-widths', 'hide-icons', 'unit', 'memory-measurement', 'include-public-ip', 'network-speed-format', 'storage-measurement', 'include-static-info', 'include-static-gpu-info' ]; + let settings = [ 'use-higher-precision', 'alphabetize', 'hide-zeros', + 'fixed-widths', 'hide-icons', 'unit', + 'memory-measurement', 'include-public-ip', 'network-public-ip-interval', + 'network-public-ip-show-flag', 'network-speed-format', 'storage-measurement', + 'include-static-info', 'include-static-gpu-info' ]; + for (let setting of Object.values(settings)) this._addSettingChangedSignal(setting, this._redrawMenu.bind(this)); @@ -252,7 +507,7 @@ var VitalsMenuButton = GObject.registerClass({ ); } - _createHotItem(key, value) { + _createHotItem(key, value, gicon) { let item = new St.BoxLayout({ style_class: 'vitals-panel-item', }); @@ -261,6 +516,7 @@ var VitalsMenuButton = GObject.registerClass({ if (!this._settings.get_boolean('hide-icons') || key == '_default_icon_') { let icon = this._defaultIcon(key); + if (gicon) icon.gicon = gicon; item.add_child(icon); } @@ -311,7 +567,7 @@ var VitalsMenuButton = GObject.registerClass({ } _redrawDetailsMenuIcons() { - // updates the icons on the 'details' menu, the one + // updates the icons on the 'details' menu, the one // you have to click to appear this._sensors.resetHistory(); for (const sensor in this._sensorIcons) { @@ -323,7 +579,7 @@ var VitalsMenuButton = GObject.registerClass({ const gpuKeys = Object.keys(this._groups).filter(key => key.startsWith("gpu#")); gpuKeys.forEach((gpuKey) => { this._groups[gpuKey].icon.gicon = Gio.icon_new_for_string(this._sensorIconPath("gpu")); - }); + }); } _iconStyleChanged() { @@ -443,7 +699,7 @@ var VitalsMenuButton = GObject.registerClass({ if (self.checked) { // add selected sensor to panel hotSensors.push(self.key); - this._createHotItem(self.key, self.value); + this._createHotItem(self.key, self.value, self.gicon); } else { // remove selected sensor from panel hotSensors.splice(hotSensors.indexOf(self.key), 1); @@ -573,7 +829,8 @@ var VitalsMenuButton = GObject.registerClass({ this._last_query = now; this._sensors.query((label, value, type, format) => { - const typeKey = type.replace('-group', ''); + let typeKey = type.replace('-group', ''); + if (/^network-(?!rx$|tx$)/.test(typeKey)) typeKey = 'network'; let key = '_' + typeKey + '_' + label.replace(' ', '_').toLowerCase() + '_'; // if a sensor is disabled, gray it out @@ -585,7 +842,7 @@ var VitalsMenuButton = GObject.registerClass({ } // add/initialize any gpu groups that we haven't added yet - if(typeKey.startsWith('gpu') && typeKey !== 'gpu#1') { + if (typeKey.startsWith('gpu') && typeKey !== 'gpu#1') { const split = typeKey.split('#'); if(split.length == 2 && this._numGpus < parseInt(split[1])) { // occasionally two lines from nvidia-smi will be read at once @@ -608,8 +865,24 @@ var VitalsMenuButton = GObject.registerClass({ } let items = this._values.returnIfDifferent(dwell, label, value, type, format, key); - for (let item of Object.values(items)) - this._updateDisplay(_(item[0]), item[1], item[2], item[3]); + for (let item of items) { + if (item.type.startsWith('network-') && item.type.length == 10 && item.type != 'network-rx' && item.type != 'network-tx') { + // Geo / flags: stable key (no country in key); type stays network- for icon-us etc. + const stem = item.type.slice('network-'.length); + let flagGIcon = Gio.icon_new_for_string(this._sensorIconPath('network', 'icon-' + stem)); + if (this._hotItems[item.key] && !this._settings.get_boolean('hide-icons')) { + // change icon in menu bar + let icon = this._hotItems[item.key].get_first_child(); + if (icon instanceof St.Icon) + icon.gicon = flagGIcon; + } + // change icon in dropdown + let menuRow = this._sensorMenuItems[item.key]; + if (menuRow) menuRow.gicon = flagGIcon; + } + + this._updateDisplay(_(item.label), item.value, item.type, item.key); + } }, dwell); //if a new gpu has been detected during the last query, then increment the amount of times we've detected a new gpu diff --git a/icons/flags/1x1/ad.svg b/icons/flags/1x1/ad.svg new file mode 100644 index 0000000..f10067e --- /dev/null +++ b/icons/flags/1x1/ad.svg @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/ae.svg b/icons/flags/1x1/ae.svg new file mode 100644 index 0000000..b59e113 --- /dev/null +++ b/icons/flags/1x1/ae.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/icons/flags/1x1/af.svg b/icons/flags/1x1/af.svg new file mode 100644 index 0000000..9f382e0 --- /dev/null +++ b/icons/flags/1x1/af.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/ag.svg b/icons/flags/1x1/ag.svg new file mode 100644 index 0000000..9b951b6 --- /dev/null +++ b/icons/flags/1x1/ag.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/ai.svg b/icons/flags/1x1/ai.svg new file mode 100644 index 0000000..dfde89a --- /dev/null +++ b/icons/flags/1x1/ai.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/al.svg b/icons/flags/1x1/al.svg new file mode 100644 index 0000000..1056793 --- /dev/null +++ b/icons/flags/1x1/al.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/icons/flags/1x1/am.svg b/icons/flags/1x1/am.svg new file mode 100644 index 0000000..a188adf --- /dev/null +++ b/icons/flags/1x1/am.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/icons/flags/1x1/ao.svg b/icons/flags/1x1/ao.svg new file mode 100644 index 0000000..067ffc4 --- /dev/null +++ b/icons/flags/1x1/ao.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/icons/flags/1x1/aq.svg b/icons/flags/1x1/aq.svg new file mode 100644 index 0000000..28acee5 --- /dev/null +++ b/icons/flags/1x1/aq.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/icons/flags/1x1/ar.svg b/icons/flags/1x1/ar.svg new file mode 100644 index 0000000..1cfbbd9 --- /dev/null +++ b/icons/flags/1x1/ar.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/arab.svg b/icons/flags/1x1/arab.svg new file mode 100644 index 0000000..aa7c958 --- /dev/null +++ b/icons/flags/1x1/arab.svg @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/as.svg b/icons/flags/1x1/as.svg new file mode 100644 index 0000000..4c7a9bc --- /dev/null +++ b/icons/flags/1x1/as.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/asean.svg b/icons/flags/1x1/asean.svg new file mode 100644 index 0000000..8536142 --- /dev/null +++ b/icons/flags/1x1/asean.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/icons/flags/1x1/at.svg b/icons/flags/1x1/at.svg new file mode 100644 index 0000000..758ced6 --- /dev/null +++ b/icons/flags/1x1/at.svg @@ -0,0 +1,4 @@ + + + + diff --git a/icons/flags/1x1/au.svg b/icons/flags/1x1/au.svg new file mode 100644 index 0000000..38bb245 --- /dev/null +++ b/icons/flags/1x1/au.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/icons/flags/1x1/aw.svg b/icons/flags/1x1/aw.svg new file mode 100644 index 0000000..1f03d61 --- /dev/null +++ b/icons/flags/1x1/aw.svg @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/ax.svg b/icons/flags/1x1/ax.svg new file mode 100644 index 0000000..481d2a3 --- /dev/null +++ b/icons/flags/1x1/ax.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/az.svg b/icons/flags/1x1/az.svg new file mode 100644 index 0000000..d692e22 --- /dev/null +++ b/icons/flags/1x1/az.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/icons/flags/1x1/ba.svg b/icons/flags/1x1/ba.svg new file mode 100644 index 0000000..456ca12 --- /dev/null +++ b/icons/flags/1x1/ba.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/icons/flags/1x1/bb.svg b/icons/flags/1x1/bb.svg new file mode 100644 index 0000000..9a42841 --- /dev/null +++ b/icons/flags/1x1/bb.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/icons/flags/1x1/bd.svg b/icons/flags/1x1/bd.svg new file mode 100644 index 0000000..86fcfba --- /dev/null +++ b/icons/flags/1x1/bd.svg @@ -0,0 +1,4 @@ + + + + diff --git a/icons/flags/1x1/be.svg b/icons/flags/1x1/be.svg new file mode 100644 index 0000000..31d6210 --- /dev/null +++ b/icons/flags/1x1/be.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/flags/1x1/bf.svg b/icons/flags/1x1/bf.svg new file mode 100644 index 0000000..a5078df --- /dev/null +++ b/icons/flags/1x1/bf.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/flags/1x1/bg.svg b/icons/flags/1x1/bg.svg new file mode 100644 index 0000000..78412c5 --- /dev/null +++ b/icons/flags/1x1/bg.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/icons/flags/1x1/bh.svg b/icons/flags/1x1/bh.svg new file mode 100644 index 0000000..2d131aa --- /dev/null +++ b/icons/flags/1x1/bh.svg @@ -0,0 +1,4 @@ + + + + diff --git a/icons/flags/1x1/bi.svg b/icons/flags/1x1/bi.svg new file mode 100644 index 0000000..36a0d3a --- /dev/null +++ b/icons/flags/1x1/bi.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/bj.svg b/icons/flags/1x1/bj.svg new file mode 100644 index 0000000..bb27414 --- /dev/null +++ b/icons/flags/1x1/bj.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/bl.svg b/icons/flags/1x1/bl.svg new file mode 100644 index 0000000..65550d9 --- /dev/null +++ b/icons/flags/1x1/bl.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/flags/1x1/bm.svg b/icons/flags/1x1/bm.svg new file mode 100644 index 0000000..0274d14 --- /dev/null +++ b/icons/flags/1x1/bm.svg @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/bn.svg b/icons/flags/1x1/bn.svg new file mode 100644 index 0000000..8cb06d1 --- /dev/null +++ b/icons/flags/1x1/bn.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/bo.svg b/icons/flags/1x1/bo.svg new file mode 100644 index 0000000..b4830ed --- /dev/null +++ b/icons/flags/1x1/bo.svg @@ -0,0 +1,674 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/bq.svg b/icons/flags/1x1/bq.svg new file mode 100644 index 0000000..4b9168e --- /dev/null +++ b/icons/flags/1x1/bq.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/icons/flags/1x1/br.svg b/icons/flags/1x1/br.svg new file mode 100644 index 0000000..d6095d7 --- /dev/null +++ b/icons/flags/1x1/br.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/bs.svg b/icons/flags/1x1/bs.svg new file mode 100644 index 0000000..0faa4bb --- /dev/null +++ b/icons/flags/1x1/bs.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/icons/flags/1x1/bt.svg b/icons/flags/1x1/bt.svg new file mode 100644 index 0000000..15eafc7 --- /dev/null +++ b/icons/flags/1x1/bt.svg @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/bv.svg b/icons/flags/1x1/bv.svg new file mode 100644 index 0000000..dcc6ad1 --- /dev/null +++ b/icons/flags/1x1/bv.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/icons/flags/1x1/bw.svg b/icons/flags/1x1/bw.svg new file mode 100644 index 0000000..328e13c --- /dev/null +++ b/icons/flags/1x1/bw.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/flags/1x1/by.svg b/icons/flags/1x1/by.svg new file mode 100644 index 0000000..7d2ef67 --- /dev/null +++ b/icons/flags/1x1/by.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/bz.svg b/icons/flags/1x1/bz.svg new file mode 100644 index 0000000..913392e --- /dev/null +++ b/icons/flags/1x1/bz.svg @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/ca.svg b/icons/flags/1x1/ca.svg new file mode 100644 index 0000000..1c0864c --- /dev/null +++ b/icons/flags/1x1/ca.svg @@ -0,0 +1,4 @@ + + + + diff --git a/icons/flags/1x1/cc.svg b/icons/flags/1x1/cc.svg new file mode 100644 index 0000000..73fc800 --- /dev/null +++ b/icons/flags/1x1/cc.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/cd.svg b/icons/flags/1x1/cd.svg new file mode 100644 index 0000000..ea17728 --- /dev/null +++ b/icons/flags/1x1/cd.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/icons/flags/1x1/cefta.svg b/icons/flags/1x1/cefta.svg new file mode 100644 index 0000000..ff1a19b --- /dev/null +++ b/icons/flags/1x1/cefta.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/icons/flags/1x1/cf.svg b/icons/flags/1x1/cf.svg new file mode 100644 index 0000000..b0625db --- /dev/null +++ b/icons/flags/1x1/cf.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/cg.svg b/icons/flags/1x1/cg.svg new file mode 100644 index 0000000..f786884 --- /dev/null +++ b/icons/flags/1x1/cg.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/icons/flags/1x1/ch.svg b/icons/flags/1x1/ch.svg new file mode 100644 index 0000000..52578bf --- /dev/null +++ b/icons/flags/1x1/ch.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/icons/flags/1x1/ci.svg b/icons/flags/1x1/ci.svg new file mode 100644 index 0000000..2abf641 --- /dev/null +++ b/icons/flags/1x1/ci.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/flags/1x1/ck.svg b/icons/flags/1x1/ck.svg new file mode 100644 index 0000000..43a1057 --- /dev/null +++ b/icons/flags/1x1/ck.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/icons/flags/1x1/cl.svg b/icons/flags/1x1/cl.svg new file mode 100644 index 0000000..5fb6096 --- /dev/null +++ b/icons/flags/1x1/cl.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/icons/flags/1x1/cm.svg b/icons/flags/1x1/cm.svg new file mode 100644 index 0000000..ed4952b --- /dev/null +++ b/icons/flags/1x1/cm.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/cn.svg b/icons/flags/1x1/cn.svg new file mode 100644 index 0000000..e152f01 --- /dev/null +++ b/icons/flags/1x1/cn.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/icons/flags/1x1/co.svg b/icons/flags/1x1/co.svg new file mode 100644 index 0000000..5804bfe --- /dev/null +++ b/icons/flags/1x1/co.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/flags/1x1/cp.svg b/icons/flags/1x1/cp.svg new file mode 100644 index 0000000..ea3bfdc --- /dev/null +++ b/icons/flags/1x1/cp.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/flags/1x1/cr.svg b/icons/flags/1x1/cr.svg new file mode 100644 index 0000000..4e7889e --- /dev/null +++ b/icons/flags/1x1/cr.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/flags/1x1/cu.svg b/icons/flags/1x1/cu.svg new file mode 100644 index 0000000..a284902 --- /dev/null +++ b/icons/flags/1x1/cu.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/icons/flags/1x1/cv.svg b/icons/flags/1x1/cv.svg new file mode 100644 index 0000000..1170cd7 --- /dev/null +++ b/icons/flags/1x1/cv.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/icons/flags/1x1/cw.svg b/icons/flags/1x1/cw.svg new file mode 100644 index 0000000..57062ab --- /dev/null +++ b/icons/flags/1x1/cw.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/cx.svg b/icons/flags/1x1/cx.svg new file mode 100644 index 0000000..73c0240 --- /dev/null +++ b/icons/flags/1x1/cx.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/cy.svg b/icons/flags/1x1/cy.svg new file mode 100644 index 0000000..3165d2d --- /dev/null +++ b/icons/flags/1x1/cy.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/icons/flags/1x1/cz.svg b/icons/flags/1x1/cz.svg new file mode 100644 index 0000000..dcd0a6b --- /dev/null +++ b/icons/flags/1x1/cz.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/icons/flags/1x1/de.svg b/icons/flags/1x1/de.svg new file mode 100644 index 0000000..05a0a69 --- /dev/null +++ b/icons/flags/1x1/de.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/icons/flags/1x1/dg.svg b/icons/flags/1x1/dg.svg new file mode 100644 index 0000000..8085a08 --- /dev/null +++ b/icons/flags/1x1/dg.svg @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/dj.svg b/icons/flags/1x1/dj.svg new file mode 100644 index 0000000..f5534d2 --- /dev/null +++ b/icons/flags/1x1/dj.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/icons/flags/1x1/dk.svg b/icons/flags/1x1/dk.svg new file mode 100644 index 0000000..5aaaa190 --- /dev/null +++ b/icons/flags/1x1/dk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/icons/flags/1x1/dm.svg b/icons/flags/1x1/dm.svg new file mode 100644 index 0000000..cb7c958 --- /dev/null +++ b/icons/flags/1x1/dm.svg @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/do.svg b/icons/flags/1x1/do.svg new file mode 100644 index 0000000..727d669 --- /dev/null +++ b/icons/flags/1x1/do.svg @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/dz.svg b/icons/flags/1x1/dz.svg new file mode 100644 index 0000000..8abcd25 --- /dev/null +++ b/icons/flags/1x1/dz.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/icons/flags/1x1/eac.svg b/icons/flags/1x1/eac.svg new file mode 100644 index 0000000..ee6905e --- /dev/null +++ b/icons/flags/1x1/eac.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/ec.svg b/icons/flags/1x1/ec.svg new file mode 100644 index 0000000..e11e6ef --- /dev/null +++ b/icons/flags/1x1/ec.svg @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/ee.svg b/icons/flags/1x1/ee.svg new file mode 100644 index 0000000..5a6a7e3 --- /dev/null +++ b/icons/flags/1x1/ee.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/icons/flags/1x1/eg.svg b/icons/flags/1x1/eg.svg new file mode 100644 index 0000000..0ce9c65 --- /dev/null +++ b/icons/flags/1x1/eg.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/eh.svg b/icons/flags/1x1/eh.svg new file mode 100644 index 0000000..ae509fa --- /dev/null +++ b/icons/flags/1x1/eh.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/icons/flags/1x1/er.svg b/icons/flags/1x1/er.svg new file mode 100644 index 0000000..1a4891e --- /dev/null +++ b/icons/flags/1x1/er.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/icons/flags/1x1/es-ct.svg b/icons/flags/1x1/es-ct.svg new file mode 100644 index 0000000..a06a2e3 --- /dev/null +++ b/icons/flags/1x1/es-ct.svg @@ -0,0 +1,4 @@ + + + + diff --git a/icons/flags/1x1/es-ga.svg b/icons/flags/1x1/es-ga.svg new file mode 100644 index 0000000..ccbb9f5 --- /dev/null +++ b/icons/flags/1x1/es-ga.svg @@ -0,0 +1,187 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/es-pv.svg b/icons/flags/1x1/es-pv.svg new file mode 100644 index 0000000..7d383ed --- /dev/null +++ b/icons/flags/1x1/es-pv.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/icons/flags/1x1/es.svg b/icons/flags/1x1/es.svg new file mode 100644 index 0000000..6bfa092 --- /dev/null +++ b/icons/flags/1x1/es.svg @@ -0,0 +1,547 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/et.svg b/icons/flags/1x1/et.svg new file mode 100644 index 0000000..eb7f3c4 --- /dev/null +++ b/icons/flags/1x1/et.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/eu.svg b/icons/flags/1x1/eu.svg new file mode 100644 index 0000000..4a07fbe --- /dev/null +++ b/icons/flags/1x1/eu.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/fi.svg b/icons/flags/1x1/fi.svg new file mode 100644 index 0000000..aba2ef3 --- /dev/null +++ b/icons/flags/1x1/fi.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/icons/flags/1x1/fj.svg b/icons/flags/1x1/fj.svg new file mode 100644 index 0000000..e1c44ee --- /dev/null +++ b/icons/flags/1x1/fj.svg @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/fk.svg b/icons/flags/1x1/fk.svg new file mode 100644 index 0000000..352eb51 --- /dev/null +++ b/icons/flags/1x1/fk.svg @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/fm.svg b/icons/flags/1x1/fm.svg new file mode 100644 index 0000000..4f7d313 --- /dev/null +++ b/icons/flags/1x1/fm.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/icons/flags/1x1/fo.svg b/icons/flags/1x1/fo.svg new file mode 100644 index 0000000..eec9945 --- /dev/null +++ b/icons/flags/1x1/fo.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/icons/flags/1x1/fr.svg b/icons/flags/1x1/fr.svg new file mode 100644 index 0000000..0f60170 --- /dev/null +++ b/icons/flags/1x1/fr.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/icons/flags/1x1/ga.svg b/icons/flags/1x1/ga.svg new file mode 100644 index 0000000..113a5b5 --- /dev/null +++ b/icons/flags/1x1/ga.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/flags/1x1/gb-eng.svg b/icons/flags/1x1/gb-eng.svg new file mode 100644 index 0000000..ee48fed --- /dev/null +++ b/icons/flags/1x1/gb-eng.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/icons/flags/1x1/gb-nir.svg b/icons/flags/1x1/gb-nir.svg new file mode 100644 index 0000000..b92e69f --- /dev/null +++ b/icons/flags/1x1/gb-nir.svg @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/gb-sct.svg b/icons/flags/1x1/gb-sct.svg new file mode 100644 index 0000000..44d38cc --- /dev/null +++ b/icons/flags/1x1/gb-sct.svg @@ -0,0 +1,4 @@ + + + + diff --git a/icons/flags/1x1/gb-wls.svg b/icons/flags/1x1/gb-wls.svg new file mode 100644 index 0000000..5115b59 --- /dev/null +++ b/icons/flags/1x1/gb-wls.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/icons/flags/1x1/gb.svg b/icons/flags/1x1/gb.svg new file mode 100644 index 0000000..ce4d1e0 --- /dev/null +++ b/icons/flags/1x1/gb.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/flags/1x1/gd.svg b/icons/flags/1x1/gd.svg new file mode 100644 index 0000000..3159c67 --- /dev/null +++ b/icons/flags/1x1/gd.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/ge.svg b/icons/flags/1x1/ge.svg new file mode 100644 index 0000000..d3dc729 --- /dev/null +++ b/icons/flags/1x1/ge.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/icons/flags/1x1/gf.svg b/icons/flags/1x1/gf.svg new file mode 100644 index 0000000..9cf5aa2 --- /dev/null +++ b/icons/flags/1x1/gf.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/icons/flags/1x1/gg.svg b/icons/flags/1x1/gg.svg new file mode 100644 index 0000000..480f550 --- /dev/null +++ b/icons/flags/1x1/gg.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/icons/flags/1x1/gh.svg b/icons/flags/1x1/gh.svg new file mode 100644 index 0000000..a64271b --- /dev/null +++ b/icons/flags/1x1/gh.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/icons/flags/1x1/gi.svg b/icons/flags/1x1/gi.svg new file mode 100644 index 0000000..fe465ea --- /dev/null +++ b/icons/flags/1x1/gi.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/gl.svg b/icons/flags/1x1/gl.svg new file mode 100644 index 0000000..eaa817b --- /dev/null +++ b/icons/flags/1x1/gl.svg @@ -0,0 +1,4 @@ + + + + diff --git a/icons/flags/1x1/gm.svg b/icons/flags/1x1/gm.svg new file mode 100644 index 0000000..2a8f724 --- /dev/null +++ b/icons/flags/1x1/gm.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/icons/flags/1x1/gn.svg b/icons/flags/1x1/gn.svg new file mode 100644 index 0000000..ae81f9d --- /dev/null +++ b/icons/flags/1x1/gn.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/flags/1x1/gp.svg b/icons/flags/1x1/gp.svg new file mode 100644 index 0000000..9dd8e3b --- /dev/null +++ b/icons/flags/1x1/gp.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/icons/flags/1x1/gq.svg b/icons/flags/1x1/gq.svg new file mode 100644 index 0000000..3a991a1 --- /dev/null +++ b/icons/flags/1x1/gq.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/gr.svg b/icons/flags/1x1/gr.svg new file mode 100644 index 0000000..a268830 --- /dev/null +++ b/icons/flags/1x1/gr.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/gs.svg b/icons/flags/1x1/gs.svg new file mode 100644 index 0000000..cf596f6 --- /dev/null +++ b/icons/flags/1x1/gs.svg @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/gt.svg b/icons/flags/1x1/gt.svg new file mode 100644 index 0000000..b736d28 --- /dev/null +++ b/icons/flags/1x1/gt.svg @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/gu.svg b/icons/flags/1x1/gu.svg new file mode 100644 index 0000000..3f4d3da --- /dev/null +++ b/icons/flags/1x1/gu.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/gw.svg b/icons/flags/1x1/gw.svg new file mode 100644 index 0000000..61a0548 --- /dev/null +++ b/icons/flags/1x1/gw.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/gy.svg b/icons/flags/1x1/gy.svg new file mode 100644 index 0000000..35e2f08 --- /dev/null +++ b/icons/flags/1x1/gy.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/icons/flags/1x1/hk.svg b/icons/flags/1x1/hk.svg new file mode 100644 index 0000000..eef02a1 --- /dev/null +++ b/icons/flags/1x1/hk.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/icons/flags/1x1/hm.svg b/icons/flags/1x1/hm.svg new file mode 100644 index 0000000..1f4d007 --- /dev/null +++ b/icons/flags/1x1/hm.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/icons/flags/1x1/hn.svg b/icons/flags/1x1/hn.svg new file mode 100644 index 0000000..847df20 --- /dev/null +++ b/icons/flags/1x1/hn.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/hr.svg b/icons/flags/1x1/hr.svg new file mode 100644 index 0000000..d8719a4 --- /dev/null +++ b/icons/flags/1x1/hr.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/ht.svg b/icons/flags/1x1/ht.svg new file mode 100644 index 0000000..101bd59 --- /dev/null +++ b/icons/flags/1x1/ht.svg @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/hu.svg b/icons/flags/1x1/hu.svg new file mode 100644 index 0000000..088242d --- /dev/null +++ b/icons/flags/1x1/hu.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/flags/1x1/ic.svg b/icons/flags/1x1/ic.svg new file mode 100644 index 0000000..096603d --- /dev/null +++ b/icons/flags/1x1/ic.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/flags/1x1/id.svg b/icons/flags/1x1/id.svg new file mode 100644 index 0000000..df08018 --- /dev/null +++ b/icons/flags/1x1/id.svg @@ -0,0 +1,4 @@ + + + + diff --git a/icons/flags/1x1/ie.svg b/icons/flags/1x1/ie.svg new file mode 100644 index 0000000..e13de22 --- /dev/null +++ b/icons/flags/1x1/ie.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/flags/1x1/il.svg b/icons/flags/1x1/il.svg new file mode 100644 index 0000000..0a2a6d9 --- /dev/null +++ b/icons/flags/1x1/il.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/im.svg b/icons/flags/1x1/im.svg new file mode 100644 index 0000000..05c3fa4 --- /dev/null +++ b/icons/flags/1x1/im.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/in.svg b/icons/flags/1x1/in.svg new file mode 100644 index 0000000..26a02cf --- /dev/null +++ b/icons/flags/1x1/in.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/io.svg b/icons/flags/1x1/io.svg new file mode 100644 index 0000000..9ce776a --- /dev/null +++ b/icons/flags/1x1/io.svg @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/iq.svg b/icons/flags/1x1/iq.svg new file mode 100644 index 0000000..d354c99 --- /dev/null +++ b/icons/flags/1x1/iq.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/icons/flags/1x1/ir.svg b/icons/flags/1x1/ir.svg new file mode 100644 index 0000000..66537b6 --- /dev/null +++ b/icons/flags/1x1/ir.svg @@ -0,0 +1,219 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/is.svg b/icons/flags/1x1/is.svg new file mode 100644 index 0000000..26510b9 --- /dev/null +++ b/icons/flags/1x1/is.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/icons/flags/1x1/it.svg b/icons/flags/1x1/it.svg new file mode 100644 index 0000000..b9596d0 --- /dev/null +++ b/icons/flags/1x1/it.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/flags/1x1/je.svg b/icons/flags/1x1/je.svg new file mode 100644 index 0000000..52c6645 --- /dev/null +++ b/icons/flags/1x1/je.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/jm.svg b/icons/flags/1x1/jm.svg new file mode 100644 index 0000000..07f023c --- /dev/null +++ b/icons/flags/1x1/jm.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/icons/flags/1x1/jo.svg b/icons/flags/1x1/jo.svg new file mode 100644 index 0000000..fbbd681 --- /dev/null +++ b/icons/flags/1x1/jo.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/jp.svg b/icons/flags/1x1/jp.svg new file mode 100644 index 0000000..118686a --- /dev/null +++ b/icons/flags/1x1/jp.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/icons/flags/1x1/ke.svg b/icons/flags/1x1/ke.svg new file mode 100644 index 0000000..09168c2 --- /dev/null +++ b/icons/flags/1x1/ke.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/kg.svg b/icons/flags/1x1/kg.svg new file mode 100644 index 0000000..732b2f1 --- /dev/null +++ b/icons/flags/1x1/kg.svg @@ -0,0 +1,4 @@ + + + + diff --git a/icons/flags/1x1/kh.svg b/icons/flags/1x1/kh.svg new file mode 100644 index 0000000..567577a --- /dev/null +++ b/icons/flags/1x1/kh.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/ki.svg b/icons/flags/1x1/ki.svg new file mode 100644 index 0000000..02d7569 --- /dev/null +++ b/icons/flags/1x1/ki.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/km.svg b/icons/flags/1x1/km.svg new file mode 100644 index 0000000..b19fd10 --- /dev/null +++ b/icons/flags/1x1/km.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/kn.svg b/icons/flags/1x1/kn.svg new file mode 100644 index 0000000..42d5adf --- /dev/null +++ b/icons/flags/1x1/kn.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/kp.svg b/icons/flags/1x1/kp.svg new file mode 100644 index 0000000..67f3338 --- /dev/null +++ b/icons/flags/1x1/kp.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/kr.svg b/icons/flags/1x1/kr.svg new file mode 100644 index 0000000..af3d35e --- /dev/null +++ b/icons/flags/1x1/kr.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/kw.svg b/icons/flags/1x1/kw.svg new file mode 100644 index 0000000..b2fe54f --- /dev/null +++ b/icons/flags/1x1/kw.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/icons/flags/1x1/ky.svg b/icons/flags/1x1/ky.svg new file mode 100644 index 0000000..72e5164 --- /dev/null +++ b/icons/flags/1x1/ky.svg @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/kz.svg b/icons/flags/1x1/kz.svg new file mode 100644 index 0000000..c65c5d5 --- /dev/null +++ b/icons/flags/1x1/kz.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/la.svg b/icons/flags/1x1/la.svg new file mode 100644 index 0000000..af70d0d --- /dev/null +++ b/icons/flags/1x1/la.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/icons/flags/1x1/lb.svg b/icons/flags/1x1/lb.svg new file mode 100644 index 0000000..a5ffc76 --- /dev/null +++ b/icons/flags/1x1/lb.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/lc.svg b/icons/flags/1x1/lc.svg new file mode 100644 index 0000000..aa18fac --- /dev/null +++ b/icons/flags/1x1/lc.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/icons/flags/1x1/li.svg b/icons/flags/1x1/li.svg new file mode 100644 index 0000000..436dfc5 --- /dev/null +++ b/icons/flags/1x1/li.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/lk.svg b/icons/flags/1x1/lk.svg new file mode 100644 index 0000000..2ac8183 --- /dev/null +++ b/icons/flags/1x1/lk.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/lr.svg b/icons/flags/1x1/lr.svg new file mode 100644 index 0000000..74382ab --- /dev/null +++ b/icons/flags/1x1/lr.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/ls.svg b/icons/flags/1x1/ls.svg new file mode 100644 index 0000000..605c087 --- /dev/null +++ b/icons/flags/1x1/ls.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/icons/flags/1x1/lt.svg b/icons/flags/1x1/lt.svg new file mode 100644 index 0000000..52ada94 --- /dev/null +++ b/icons/flags/1x1/lt.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/flags/1x1/lu.svg b/icons/flags/1x1/lu.svg new file mode 100644 index 0000000..037c315 --- /dev/null +++ b/icons/flags/1x1/lu.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/icons/flags/1x1/lv.svg b/icons/flags/1x1/lv.svg new file mode 100644 index 0000000..5af883c --- /dev/null +++ b/icons/flags/1x1/lv.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/icons/flags/1x1/ly.svg b/icons/flags/1x1/ly.svg new file mode 100644 index 0000000..4375a9e --- /dev/null +++ b/icons/flags/1x1/ly.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/icons/flags/1x1/ma.svg b/icons/flags/1x1/ma.svg new file mode 100644 index 0000000..8041667 --- /dev/null +++ b/icons/flags/1x1/ma.svg @@ -0,0 +1,4 @@ + + + + diff --git a/icons/flags/1x1/mc.svg b/icons/flags/1x1/mc.svg new file mode 100644 index 0000000..04173a4 --- /dev/null +++ b/icons/flags/1x1/mc.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/icons/flags/1x1/md.svg b/icons/flags/1x1/md.svg new file mode 100644 index 0000000..f204511 --- /dev/null +++ b/icons/flags/1x1/md.svg @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/me.svg b/icons/flags/1x1/me.svg new file mode 100644 index 0000000..25c6b28 --- /dev/null +++ b/icons/flags/1x1/me.svg @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/mf.svg b/icons/flags/1x1/mf.svg new file mode 100644 index 0000000..8d3285b --- /dev/null +++ b/icons/flags/1x1/mf.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/icons/flags/1x1/mg.svg b/icons/flags/1x1/mg.svg new file mode 100644 index 0000000..4f901ca --- /dev/null +++ b/icons/flags/1x1/mg.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/flags/1x1/mh.svg b/icons/flags/1x1/mh.svg new file mode 100644 index 0000000..1db268d --- /dev/null +++ b/icons/flags/1x1/mh.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/icons/flags/1x1/mk.svg b/icons/flags/1x1/mk.svg new file mode 100644 index 0000000..0ee923a --- /dev/null +++ b/icons/flags/1x1/mk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/icons/flags/1x1/ml.svg b/icons/flags/1x1/ml.svg new file mode 100644 index 0000000..665d6b2 --- /dev/null +++ b/icons/flags/1x1/ml.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/flags/1x1/mm.svg b/icons/flags/1x1/mm.svg new file mode 100644 index 0000000..391f0c7 --- /dev/null +++ b/icons/flags/1x1/mm.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/icons/flags/1x1/mn.svg b/icons/flags/1x1/mn.svg new file mode 100644 index 0000000..0df5211 --- /dev/null +++ b/icons/flags/1x1/mn.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/mo.svg b/icons/flags/1x1/mo.svg new file mode 100644 index 0000000..50624d7 --- /dev/null +++ b/icons/flags/1x1/mo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/icons/flags/1x1/mp.svg b/icons/flags/1x1/mp.svg new file mode 100644 index 0000000..27e8980 --- /dev/null +++ b/icons/flags/1x1/mp.svg @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/mq.svg b/icons/flags/1x1/mq.svg new file mode 100644 index 0000000..dcf0054 --- /dev/null +++ b/icons/flags/1x1/mq.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/icons/flags/1x1/mr.svg b/icons/flags/1x1/mr.svg new file mode 100644 index 0000000..d06c5b8 --- /dev/null +++ b/icons/flags/1x1/mr.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/icons/flags/1x1/ms.svg b/icons/flags/1x1/ms.svg new file mode 100644 index 0000000..53baf7c --- /dev/null +++ b/icons/flags/1x1/ms.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/mt.svg b/icons/flags/1x1/mt.svg new file mode 100644 index 0000000..bcc01dd --- /dev/null +++ b/icons/flags/1x1/mt.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/mu.svg b/icons/flags/1x1/mu.svg new file mode 100644 index 0000000..2afe1d3 --- /dev/null +++ b/icons/flags/1x1/mu.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/icons/flags/1x1/mv.svg b/icons/flags/1x1/mv.svg new file mode 100644 index 0000000..c9a6c5b --- /dev/null +++ b/icons/flags/1x1/mv.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/icons/flags/1x1/mw.svg b/icons/flags/1x1/mw.svg new file mode 100644 index 0000000..576ba8c --- /dev/null +++ b/icons/flags/1x1/mw.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/mx.svg b/icons/flags/1x1/mx.svg new file mode 100644 index 0000000..2b371e7 --- /dev/null +++ b/icons/flags/1x1/mx.svg @@ -0,0 +1,377 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/my.svg b/icons/flags/1x1/my.svg new file mode 100644 index 0000000..4f62c7d --- /dev/null +++ b/icons/flags/1x1/my.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/mz.svg b/icons/flags/1x1/mz.svg new file mode 100644 index 0000000..e1e1569 --- /dev/null +++ b/icons/flags/1x1/mz.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/na.svg b/icons/flags/1x1/na.svg new file mode 100644 index 0000000..36ac8d7 --- /dev/null +++ b/icons/flags/1x1/na.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/nc.svg b/icons/flags/1x1/nc.svg new file mode 100644 index 0000000..6226ebc --- /dev/null +++ b/icons/flags/1x1/nc.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/icons/flags/1x1/ne.svg b/icons/flags/1x1/ne.svg new file mode 100644 index 0000000..a96b027 --- /dev/null +++ b/icons/flags/1x1/ne.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/icons/flags/1x1/nf.svg b/icons/flags/1x1/nf.svg new file mode 100644 index 0000000..c9e5743 --- /dev/null +++ b/icons/flags/1x1/nf.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/icons/flags/1x1/ng.svg b/icons/flags/1x1/ng.svg new file mode 100644 index 0000000..62813e8 --- /dev/null +++ b/icons/flags/1x1/ng.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/icons/flags/1x1/ni.svg b/icons/flags/1x1/ni.svg new file mode 100644 index 0000000..7ea3eb6 --- /dev/null +++ b/icons/flags/1x1/ni.svg @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/nl.svg b/icons/flags/1x1/nl.svg new file mode 100644 index 0000000..49ca5bc --- /dev/null +++ b/icons/flags/1x1/nl.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/icons/flags/1x1/no.svg b/icons/flags/1x1/no.svg new file mode 100644 index 0000000..939920d --- /dev/null +++ b/icons/flags/1x1/no.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/flags/1x1/np.svg b/icons/flags/1x1/np.svg new file mode 100644 index 0000000..f0e0b5d --- /dev/null +++ b/icons/flags/1x1/np.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/nr.svg b/icons/flags/1x1/nr.svg new file mode 100644 index 0000000..c8c827e --- /dev/null +++ b/icons/flags/1x1/nr.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/icons/flags/1x1/nu.svg b/icons/flags/1x1/nu.svg new file mode 100644 index 0000000..ce31672 --- /dev/null +++ b/icons/flags/1x1/nu.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/icons/flags/1x1/nz.svg b/icons/flags/1x1/nz.svg new file mode 100644 index 0000000..ee617d6 --- /dev/null +++ b/icons/flags/1x1/nz.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/om.svg b/icons/flags/1x1/om.svg new file mode 100644 index 0000000..038631f --- /dev/null +++ b/icons/flags/1x1/om.svg @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/pa.svg b/icons/flags/1x1/pa.svg new file mode 100644 index 0000000..108c40b --- /dev/null +++ b/icons/flags/1x1/pa.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/icons/flags/1x1/pc.svg b/icons/flags/1x1/pc.svg new file mode 100644 index 0000000..e0d561b --- /dev/null +++ b/icons/flags/1x1/pc.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/pe.svg b/icons/flags/1x1/pe.svg new file mode 100644 index 0000000..9ba4c61 --- /dev/null +++ b/icons/flags/1x1/pe.svg @@ -0,0 +1,4 @@ + + + + diff --git a/icons/flags/1x1/pf.svg b/icons/flags/1x1/pf.svg new file mode 100644 index 0000000..2580dd2 --- /dev/null +++ b/icons/flags/1x1/pf.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/pg.svg b/icons/flags/1x1/pg.svg new file mode 100644 index 0000000..1b6e536 --- /dev/null +++ b/icons/flags/1x1/pg.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/ph.svg b/icons/flags/1x1/ph.svg new file mode 100644 index 0000000..390f1fd --- /dev/null +++ b/icons/flags/1x1/ph.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/icons/flags/1x1/pk.svg b/icons/flags/1x1/pk.svg new file mode 100644 index 0000000..1a573af --- /dev/null +++ b/icons/flags/1x1/pk.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/pl.svg b/icons/flags/1x1/pl.svg new file mode 100644 index 0000000..8c43577 --- /dev/null +++ b/icons/flags/1x1/pl.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/icons/flags/1x1/pm.svg b/icons/flags/1x1/pm.svg new file mode 100644 index 0000000..950c6e8 --- /dev/null +++ b/icons/flags/1x1/pm.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/icons/flags/1x1/pn.svg b/icons/flags/1x1/pn.svg new file mode 100644 index 0000000..886abca --- /dev/null +++ b/icons/flags/1x1/pn.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/pr.svg b/icons/flags/1x1/pr.svg new file mode 100644 index 0000000..eb302ad --- /dev/null +++ b/icons/flags/1x1/pr.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/icons/flags/1x1/ps.svg b/icons/flags/1x1/ps.svg new file mode 100644 index 0000000..5d28cc8 --- /dev/null +++ b/icons/flags/1x1/ps.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/icons/flags/1x1/pt.svg b/icons/flags/1x1/pt.svg new file mode 100644 index 0000000..6c8334b --- /dev/null +++ b/icons/flags/1x1/pt.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/pw.svg b/icons/flags/1x1/pw.svg new file mode 100644 index 0000000..ef6be79 --- /dev/null +++ b/icons/flags/1x1/pw.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/icons/flags/1x1/py.svg b/icons/flags/1x1/py.svg new file mode 100644 index 0000000..107bd1d --- /dev/null +++ b/icons/flags/1x1/py.svg @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/qa.svg b/icons/flags/1x1/qa.svg new file mode 100644 index 0000000..897a21b --- /dev/null +++ b/icons/flags/1x1/qa.svg @@ -0,0 +1,4 @@ + + + + diff --git a/icons/flags/1x1/re.svg b/icons/flags/1x1/re.svg new file mode 100644 index 0000000..41d87d9 --- /dev/null +++ b/icons/flags/1x1/re.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/flags/1x1/ro.svg b/icons/flags/1x1/ro.svg new file mode 100644 index 0000000..e6cf0f6 --- /dev/null +++ b/icons/flags/1x1/ro.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/flags/1x1/rs.svg b/icons/flags/1x1/rs.svg new file mode 100644 index 0000000..3610fd1 --- /dev/null +++ b/icons/flags/1x1/rs.svg @@ -0,0 +1,296 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/ru.svg b/icons/flags/1x1/ru.svg new file mode 100644 index 0000000..f428b0c --- /dev/null +++ b/icons/flags/1x1/ru.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/icons/flags/1x1/rw.svg b/icons/flags/1x1/rw.svg new file mode 100644 index 0000000..3d484fd --- /dev/null +++ b/icons/flags/1x1/rw.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/icons/flags/1x1/sa.svg b/icons/flags/1x1/sa.svg new file mode 100644 index 0000000..8bf5eda --- /dev/null +++ b/icons/flags/1x1/sa.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/sb.svg b/icons/flags/1x1/sb.svg new file mode 100644 index 0000000..398c708 --- /dev/null +++ b/icons/flags/1x1/sb.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/icons/flags/1x1/sc.svg b/icons/flags/1x1/sc.svg new file mode 100644 index 0000000..2996bac --- /dev/null +++ b/icons/flags/1x1/sc.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/flags/1x1/sd.svg b/icons/flags/1x1/sd.svg new file mode 100644 index 0000000..0b9abdc --- /dev/null +++ b/icons/flags/1x1/sd.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/icons/flags/1x1/se.svg b/icons/flags/1x1/se.svg new file mode 100644 index 0000000..8f3f134 --- /dev/null +++ b/icons/flags/1x1/se.svg @@ -0,0 +1,4 @@ + + + + diff --git a/icons/flags/1x1/sg.svg b/icons/flags/1x1/sg.svg new file mode 100644 index 0000000..60625e9 --- /dev/null +++ b/icons/flags/1x1/sg.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/icons/flags/1x1/sh-ac.svg b/icons/flags/1x1/sh-ac.svg new file mode 100644 index 0000000..5f82d66 --- /dev/null +++ b/icons/flags/1x1/sh-ac.svg @@ -0,0 +1,690 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/sh-hl.svg b/icons/flags/1x1/sh-hl.svg new file mode 100644 index 0000000..179fed6 --- /dev/null +++ b/icons/flags/1x1/sh-hl.svg @@ -0,0 +1,164 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/sh-ta.svg b/icons/flags/1x1/sh-ta.svg new file mode 100644 index 0000000..619301b --- /dev/null +++ b/icons/flags/1x1/sh-ta.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/sh.svg b/icons/flags/1x1/sh.svg new file mode 100644 index 0000000..2fd3727 --- /dev/null +++ b/icons/flags/1x1/sh.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/flags/1x1/si.svg b/icons/flags/1x1/si.svg new file mode 100644 index 0000000..ba67e19 --- /dev/null +++ b/icons/flags/1x1/si.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/sj.svg b/icons/flags/1x1/sj.svg new file mode 100644 index 0000000..ecb9c79 --- /dev/null +++ b/icons/flags/1x1/sj.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/flags/1x1/sk.svg b/icons/flags/1x1/sk.svg new file mode 100644 index 0000000..4846127 --- /dev/null +++ b/icons/flags/1x1/sk.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/icons/flags/1x1/sl.svg b/icons/flags/1x1/sl.svg new file mode 100644 index 0000000..b649f1b --- /dev/null +++ b/icons/flags/1x1/sl.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/icons/flags/1x1/sm.svg b/icons/flags/1x1/sm.svg new file mode 100644 index 0000000..7fe8b14 --- /dev/null +++ b/icons/flags/1x1/sm.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/sn.svg b/icons/flags/1x1/sn.svg new file mode 100644 index 0000000..ff9cf2e --- /dev/null +++ b/icons/flags/1x1/sn.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/icons/flags/1x1/so.svg b/icons/flags/1x1/so.svg new file mode 100644 index 0000000..4848dbe --- /dev/null +++ b/icons/flags/1x1/so.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/icons/flags/1x1/sr.svg b/icons/flags/1x1/sr.svg new file mode 100644 index 0000000..0ca3596 --- /dev/null +++ b/icons/flags/1x1/sr.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/icons/flags/1x1/ss.svg b/icons/flags/1x1/ss.svg new file mode 100644 index 0000000..bb50fac --- /dev/null +++ b/icons/flags/1x1/ss.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/icons/flags/1x1/st.svg b/icons/flags/1x1/st.svg new file mode 100644 index 0000000..c5e7c5c --- /dev/null +++ b/icons/flags/1x1/st.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/sv.svg b/icons/flags/1x1/sv.svg new file mode 100644 index 0000000..110f78d --- /dev/null +++ b/icons/flags/1x1/sv.svg @@ -0,0 +1,593 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/sx.svg b/icons/flags/1x1/sx.svg new file mode 100644 index 0000000..fbf7468 --- /dev/null +++ b/icons/flags/1x1/sx.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/sy.svg b/icons/flags/1x1/sy.svg new file mode 100644 index 0000000..b2fdc2f --- /dev/null +++ b/icons/flags/1x1/sy.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/icons/flags/1x1/sz.svg b/icons/flags/1x1/sz.svg new file mode 100644 index 0000000..bd5e237 --- /dev/null +++ b/icons/flags/1x1/sz.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/tc.svg b/icons/flags/1x1/tc.svg new file mode 100644 index 0000000..52a2452 --- /dev/null +++ b/icons/flags/1x1/tc.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/td.svg b/icons/flags/1x1/td.svg new file mode 100644 index 0000000..8201312 --- /dev/null +++ b/icons/flags/1x1/td.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/flags/1x1/tf.svg b/icons/flags/1x1/tf.svg new file mode 100644 index 0000000..1ab7f6a --- /dev/null +++ b/icons/flags/1x1/tf.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/tg.svg b/icons/flags/1x1/tg.svg new file mode 100644 index 0000000..6ed03c5 --- /dev/null +++ b/icons/flags/1x1/tg.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/th.svg b/icons/flags/1x1/th.svg new file mode 100644 index 0000000..35141d3 --- /dev/null +++ b/icons/flags/1x1/th.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/flags/1x1/tj.svg b/icons/flags/1x1/tj.svg new file mode 100644 index 0000000..9232ec1 --- /dev/null +++ b/icons/flags/1x1/tj.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/tk.svg b/icons/flags/1x1/tk.svg new file mode 100644 index 0000000..9ff92e5 --- /dev/null +++ b/icons/flags/1x1/tk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/icons/flags/1x1/tl.svg b/icons/flags/1x1/tl.svg new file mode 100644 index 0000000..4fbb245 --- /dev/null +++ b/icons/flags/1x1/tl.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/icons/flags/1x1/tm.svg b/icons/flags/1x1/tm.svg new file mode 100644 index 0000000..0272d71 --- /dev/null +++ b/icons/flags/1x1/tm.svg @@ -0,0 +1,205 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/tn.svg b/icons/flags/1x1/tn.svg new file mode 100644 index 0000000..ab3e36e --- /dev/null +++ b/icons/flags/1x1/tn.svg @@ -0,0 +1,4 @@ + + + + diff --git a/icons/flags/1x1/to.svg b/icons/flags/1x1/to.svg new file mode 100644 index 0000000..3f1b600 --- /dev/null +++ b/icons/flags/1x1/to.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/icons/flags/1x1/tr.svg b/icons/flags/1x1/tr.svg new file mode 100644 index 0000000..0fe9017 --- /dev/null +++ b/icons/flags/1x1/tr.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/icons/flags/1x1/tt.svg b/icons/flags/1x1/tt.svg new file mode 100644 index 0000000..0f7f26e --- /dev/null +++ b/icons/flags/1x1/tt.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/flags/1x1/tv.svg b/icons/flags/1x1/tv.svg new file mode 100644 index 0000000..098b916 --- /dev/null +++ b/icons/flags/1x1/tv.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/icons/flags/1x1/tw.svg b/icons/flags/1x1/tw.svg new file mode 100644 index 0000000..83f4e44 --- /dev/null +++ b/icons/flags/1x1/tw.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/tz.svg b/icons/flags/1x1/tz.svg new file mode 100644 index 0000000..846cbb5 --- /dev/null +++ b/icons/flags/1x1/tz.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/ua.svg b/icons/flags/1x1/ua.svg new file mode 100644 index 0000000..7ceb894 --- /dev/null +++ b/icons/flags/1x1/ua.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/icons/flags/1x1/ug.svg b/icons/flags/1x1/ug.svg new file mode 100644 index 0000000..fd377df --- /dev/null +++ b/icons/flags/1x1/ug.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/um.svg b/icons/flags/1x1/um.svg new file mode 100644 index 0000000..b8d4502 --- /dev/null +++ b/icons/flags/1x1/um.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/icons/flags/1x1/un.svg b/icons/flags/1x1/un.svg new file mode 100644 index 0000000..fc75c91 --- /dev/null +++ b/icons/flags/1x1/un.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/us.svg b/icons/flags/1x1/us.svg new file mode 100644 index 0000000..a722047 --- /dev/null +++ b/icons/flags/1x1/us.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/icons/flags/1x1/uy.svg b/icons/flags/1x1/uy.svg new file mode 100644 index 0000000..f6b08b2 --- /dev/null +++ b/icons/flags/1x1/uy.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/uz.svg b/icons/flags/1x1/uz.svg new file mode 100644 index 0000000..3385bc5 --- /dev/null +++ b/icons/flags/1x1/uz.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/va.svg b/icons/flags/1x1/va.svg new file mode 100644 index 0000000..04e6d50 --- /dev/null +++ b/icons/flags/1x1/va.svg @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/vc.svg b/icons/flags/1x1/vc.svg new file mode 100644 index 0000000..21d41a8 --- /dev/null +++ b/icons/flags/1x1/vc.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/icons/flags/1x1/ve.svg b/icons/flags/1x1/ve.svg new file mode 100644 index 0000000..665135b --- /dev/null +++ b/icons/flags/1x1/ve.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/vg.svg b/icons/flags/1x1/vg.svg new file mode 100644 index 0000000..31fcae3 --- /dev/null +++ b/icons/flags/1x1/vg.svg @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/vi.svg b/icons/flags/1x1/vi.svg new file mode 100644 index 0000000..4509ac9 --- /dev/null +++ b/icons/flags/1x1/vi.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/vn.svg b/icons/flags/1x1/vn.svg new file mode 100644 index 0000000..49a68f0 --- /dev/null +++ b/icons/flags/1x1/vn.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/icons/flags/1x1/vu.svg b/icons/flags/1x1/vu.svg new file mode 100644 index 0000000..3dbcf95 --- /dev/null +++ b/icons/flags/1x1/vu.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/wf.svg b/icons/flags/1x1/wf.svg new file mode 100644 index 0000000..5ba64e4 --- /dev/null +++ b/icons/flags/1x1/wf.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/icons/flags/1x1/ws.svg b/icons/flags/1x1/ws.svg new file mode 100644 index 0000000..ab08fdb --- /dev/null +++ b/icons/flags/1x1/ws.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/flags/1x1/xk.svg b/icons/flags/1x1/xk.svg new file mode 100644 index 0000000..b5403e3 --- /dev/null +++ b/icons/flags/1x1/xk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/icons/flags/1x1/xx.svg b/icons/flags/1x1/xx.svg new file mode 100644 index 0000000..5a44cb7 --- /dev/null +++ b/icons/flags/1x1/xx.svg @@ -0,0 +1,4 @@ + + + + diff --git a/icons/flags/1x1/ye.svg b/icons/flags/1x1/ye.svg new file mode 100644 index 0000000..2ccb23b --- /dev/null +++ b/icons/flags/1x1/ye.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/icons/flags/1x1/yt.svg b/icons/flags/1x1/yt.svg new file mode 100644 index 0000000..41a4408 --- /dev/null +++ b/icons/flags/1x1/yt.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/icons/flags/1x1/za.svg b/icons/flags/1x1/za.svg new file mode 100644 index 0000000..397696e --- /dev/null +++ b/icons/flags/1x1/za.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/zm.svg b/icons/flags/1x1/zm.svg new file mode 100644 index 0000000..9b20601 --- /dev/null +++ b/icons/flags/1x1/zm.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/1x1/zw.svg b/icons/flags/1x1/zw.svg new file mode 100644 index 0000000..f9f65ee --- /dev/null +++ b/icons/flags/1x1/zw.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/flags/flag-icons.LICENSE b/icons/flags/flag-icons.LICENSE new file mode 100644 index 0000000..22bf5cf --- /dev/null +++ b/icons/flags/flag-icons.LICENSE @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) 2013 Panayiotis Lipiridis + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +Vendored from https://github.com/lipis/flag-icons (MIT License). diff --git a/locale/ka/LC_MESSAGES/vitals.mo b/locale/ka/LC_MESSAGES/vitals.mo new file mode 100644 index 0000000..ad5d7e3 Binary files /dev/null and b/locale/ka/LC_MESSAGES/vitals.mo differ diff --git a/locale/ka/LC_MESSAGES/vitals.po b/locale/ka/LC_MESSAGES/vitals.po new file mode 100644 index 0000000..d89ab11 --- /dev/null +++ b/locale/ka/LC_MESSAGES/vitals.po @@ -0,0 +1,740 @@ +# Georgian translation for vitals. +# Copyright (C) 2026 vitals's authors. +# This file is distributed under the same license as the vitals package. +# Ekaterine Papava , 2026. +# +msgid "" +msgstr "" +"Project-Id-Version: vitals\n" +"POT-Creation-Date: 2023-10-22 21:04+0200\n" +"PO-Revision-Date: \n" +"Last-Translator: Ekaterine Papava \n" +"Language-Team: Georgian <(nothing)>\n" +"Language: ka\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"POT-Revision-Date: 2018-12-29 10:26+0100\n" +"X-Generator: Poedit 3.9\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-KeywordsList: _returnValue:2\n" +"X-Poedit-SearchPath-0: values.js\n" +"X-Poedit-SearchPath-1: sensors.js\n" +"X-Poedit-SearchPath-2: prefs.js\n" +"X-Poedit-SearchPath-3: menuItem.js\n" +"X-Poedit-SearchPath-4: extension.js\n" +"X-Poedit-SearchPath-5: schemas/" +"org.gnome.shell.extensions.vitals.gschema.xml\n" +"X-Poedit-SearchPath-6: prefs.ui\n" + +#: extension.js:109 +msgid "Batteries" +msgstr "ელემენტები" + +#: extension.js:133 +msgid "No Data" +msgstr "მონაცემების გარეშე" + +#: extension.js:159 +msgid "Refresh" +msgstr "განახლება" + +#: extension.js:174 +msgid "System Monitor" +msgstr "სისტემური მონიტორი" + +#: extension.js:182 prefs.js:106 +msgid "Preferences" +msgstr "მორგება" + +#: prefs.ui:42 schemas/org.gnome.shell.extensions.vitals.gschema.xml:81 +msgid "Include public IP address" +msgstr "საჯარო IP მისამართის ჩასმა" + +#: prefs.ui:70 +msgid "Format" +msgstr "ფორმატი" + +#: prefs.ui:78 +msgid "Bytes" +msgstr "ბაიტი" + +#: prefs.ui:79 +msgid "Bits" +msgstr "ბიტი" + +#: prefs.ui:121 +msgid "General" +msgstr "ზოგადი" + +#: prefs.ui:149 schemas/org.gnome.shell.extensions.vitals.gschema.xml:11 +msgid "Seconds between updates" +msgstr "წამები განახლებებს შორის" + +#: prefs.ui:184 schemas/org.gnome.shell.extensions.vitals.gschema.xml:16 +msgid "Position in panel" +msgstr "მდებარეობა პანელზე" + +#: prefs.ui:193 +msgid "Left" +msgstr "მარცხენა" + +#: prefs.ui:194 +msgid "Center" +msgstr "ცენტრი" + +#: prefs.ui:195 +msgid "Right" +msgstr "მარჯვენა" + +#: prefs.ui:196 +msgid "Far Left" +msgstr "შორეული მარცხენა" + +#: prefs.ui:197 +msgid "Far Right" +msgstr "შორებული მარჯვენა" + +#: prefs.ui:220 schemas/org.gnome.shell.extensions.vitals.gschema.xml:21 +msgid "Use higher precision" +msgstr "უფრო მაღალი სიზუსტის გამოყენება" + +#: prefs.ui:247 schemas/org.gnome.shell.extensions.vitals.gschema.xml:26 +msgid "Alphabetize sensors" +msgstr "სენსორების ანბანით დალაგება" + +#: prefs.ui:274 schemas/org.gnome.shell.extensions.vitals.gschema.xml:31 +msgid "Hide zero values" +msgstr "ნულოვანი მნიშვნელობების დამალვა" + +#: prefs.ui:301 +msgid "Use fixed widths" +msgstr "ფიქსირებული სიგანეების გამოყენება" + +#: prefs.ui:328 schemas/org.gnome.shell.extensions.vitals.gschema.xml:171 +msgid "Hide icons in top bar" +msgstr "ხატულების დამალვა ზედა ზოლში" + +#: prefs.ui:355 +msgid "Menu always centered" +msgstr "მენიუ ყოველთვის ცენტრში" + +#: prefs.ui:379 +msgid "About" +msgstr "შესახებ" + +#: prefs.ui:394 +msgid "" +"Feature requests or bugs? Please visit GitHub. No warranty, expressed or implied. Donate if you found this " +"useful." +msgstr "" +"გაქვთ იდეები, ან გნებავთ, შეცდომის შესახებ შეგვატყობინოთ? ეწვიეთ GitHub. ყოველგვარი " +"გარანტიის გარეშე. შემოგვწირეთ, თუ ეს პროგრამა მოგეწონათ." + +#: prefs.ui:421 +msgid "Sensors" +msgstr "სენსორები" + +#: prefs.ui:449 schemas/org.gnome.shell.extensions.vitals.gschema.xml:36 +msgid "Monitor temperature" +msgstr "ტემპერატურის მონიტორი" + +#: prefs.ui:500 schemas/org.gnome.shell.extensions.vitals.gschema.xml:46 +msgid "Monitor voltage" +msgstr "ძაბვის მონიტორი" + +#: prefs.ui:528 schemas/org.gnome.shell.extensions.vitals.gschema.xml:51 +msgid "Monitor fan" +msgstr "ვენტილატორის მონიტორი" + +#: prefs.ui:556 schemas/org.gnome.shell.extensions.vitals.gschema.xml:56 +msgid "Monitor memory" +msgstr "მეხსიერების მონიტორი" + +#: prefs.ui:607 schemas/org.gnome.shell.extensions.vitals.gschema.xml:61 +msgid "Monitor processor" +msgstr "პროცესორის მონიტორი" + +#: prefs.ui:658 schemas/org.gnome.shell.extensions.vitals.gschema.xml:66 +msgid "Monitor system" +msgstr "სისტემის მონიტორი" + +#: prefs.ui:709 schemas/org.gnome.shell.extensions.vitals.gschema.xml:76 +msgid "Monitor network" +msgstr "ქსელის მონიტორი" + +#: prefs.ui:760 schemas/org.gnome.shell.extensions.vitals.gschema.xml:71 +msgid "Monitor storage" +msgstr "საცავის მონიტორი" + +#: prefs.ui:811 schemas/org.gnome.shell.extensions.vitals.gschema.xml:96 +msgid "Monitor battery" +msgstr "ეკრანის ელემენტი" + +#: prefs.ui:890 +msgid "Path" +msgstr "ბილიკი" + +#: prefs.ui:922 prefs.ui:1031 +msgid "Measurement" +msgstr "საზომი ერთეული" + +#: prefs.ui:930 prefs.ui:1039 +msgid "Binary" +msgstr "ორობითი" + +#: prefs.ui:931 prefs.ui:1040 +msgid "Decimal" +msgstr "ათობითი" + +#: prefs.ui:976 +msgid "Unit" +msgstr "ერთეული" + +#: prefs.ui:985 +msgid "°C" +msgstr "°C" + +#: prefs.ui:986 +msgid "°F" +msgstr "°F" + +#: prefs.ui:1086 +msgid "Monitor BAT0" +msgstr "BAT0-ის მონიტორი" + +#: prefs.ui:1116 +msgid "Monitor BAT1" +msgstr "BAT1-ის მონიტორი" + +#: prefs.ui:1146 +msgid "Monitor BAT2" +msgstr "BAT2-ის მონიტორი" + +#: prefs.ui:1176 +msgid "Monitor CMB0" +msgstr "CMB0-ის მონიტორი" + +#: prefs.ui:1206 +msgid "Monitor macsmc-battery" +msgstr "macsmc-battery-ის მონიტორი" + +#: prefs.ui:1247 +msgid "Calculate Combined Values" +msgstr "კომბინირებული მნიშვნელობების გამოთვლა" + +#: prefs.ui:1277 schemas/org.gnome.shell.extensions.vitals.gschema.xml:141 +msgid "Include BAT0" +msgstr "BAT0-ის ჩასმა" + +#: prefs.ui:1307 schemas/org.gnome.shell.extensions.vitals.gschema.xml:146 +msgid "Include BAT1" +msgstr "BAT1-ის ჩასმა" + +#: prefs.ui:1337 schemas/org.gnome.shell.extensions.vitals.gschema.xml:151 +msgid "Include BAT2" +msgstr "BAT2-ის ჩასმა" + +#: prefs.ui:1367 schemas/org.gnome.shell.extensions.vitals.gschema.xml:156 +msgid "Include CMB0" +msgstr "CMB0-ის ჩასმა" + +#: prefs.ui:1397 schemas/org.gnome.shell.extensions.vitals.gschema.xml:161 +msgid "Include macsmc-battery" +msgstr "macsmc-battery-ის ჩასმა" + +#: prefs.ui:1446 +msgid "Monitor command" +msgstr "ბრძანების მონიტორი" + +#: prefs.ui:1498 +msgid "Include static info" +msgstr "სტატიკური ინფორმაციის ჩასმა" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:6 +msgid "Sensors to show in panel" +msgstr "პანელზე საჩვენებელი სენსორები" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:7 +msgid "List of sensors to be shown in the panel" +msgstr "პანელზე საჩვენებელი სენსორების სია" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:12 +msgid "Delay between sensor polling" +msgstr "დაყოვნება სენსორებიდან მონაცემების გამოთხოვას შორის" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:17 +msgid "Position in Panel ('left', 'center', 'right')" +msgstr "პოზიცია პანელზე ('მარცხნივ', 'ცენტრი', 'მარჯვნივ')" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:22 +msgid "Show one extra digit after decimal" +msgstr "ერთი ციფრის ჩვენება წილადის შემდეგ" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:27 +msgid "Display sensors in alphabetical order" +msgstr "სენსორების ჩვენება ანბანის მიმდევრობით" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:32 +msgid "Hide data from sensors that are invalid" +msgstr "არასწორი მონაცემების მქონე სენსორების დამალვა" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:37 +msgid "Display temperature of various components" +msgstr "სხვადასხვა კომპონენტების ტემპერატურის ჩვენება" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:41 +msgid "Temperature unit" +msgstr "ტემპერატურის ერთეული" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:42 +msgid "" +"The unit ('centigrade' or 'fahrenheit') the extension should display the " +"temperature in" +msgstr "" +"ერთეული ('ცელსიუსი', ან 'ფარენჰეიტი'), რომლითაც გაფართოებამ ტემპერატურა უნდა " +"აჩვენოს" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:47 +msgid "Display voltage of various components" +msgstr "სხვადასხვა კომპონენტების ძაბვის ჩვენება" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:52 +msgid "Display fan rotation per minute" +msgstr "ბრუნვის სიჩქარის ჩვენება (წუთში)" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:57 +msgid "Display memory information" +msgstr "მეხსიერების ინფორმაციის გამოტანა" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:62 +msgid "Display processor information" +msgstr "პროცესორის ინფორმაციის ჩვენება" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:67 +msgid "Display system information" +msgstr "სისტემის ინფორმაციის ჩვენება" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:72 +msgid "Display storage information" +msgstr "საცავის ინფორმაციის ჩვენება" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:77 +msgid "Display network information" +msgstr "ქსელის ინფორმაციის ჩვენება" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:82 +msgid "Display public IP address of internet connection" +msgstr "ინტერნეტკავშირის საჯარო IP მისამართის ჩვენება" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:86 +msgid "Network speed format" +msgstr "ქსელის სიჩქარის ფორმატი" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:87 +msgid "Should speed display in bits or bytes?" +msgstr "სიჩქარე უნდა იყოს ნაჩვენები ბიტებში, თუ ბაიტებში?" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:91 +msgid "Storage path" +msgstr "საცავის ბილიკი" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:92 +msgid "Storage path for monitoring" +msgstr "საცავის ბილიკი მონიტორინგისთვის" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:97 +msgid "Monitor battery health" +msgstr "ელემენტის ჯანმრთელობის მონიტორინგი" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:101 +msgid "Memory measurement" +msgstr "მეხსიერების გაზომვა" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:102 +msgid "Can use gigabyte or gibibyte for memory" +msgstr "მეხსიერებისთვის შეიძლება გიგაბაიტების გამოყენება, თუ გიბიბაიტების" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:106 +msgid "Storage measurement" +msgstr "საცავის გაზომვა" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:107 +msgid "Can use gigabyte or gibibyte for storage" +msgstr "საცავისთვის შეიძლება გიგაბაიტების გამოყენება, თუ გიბიბაიტების" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:111 +msgid "Display battery BAT0" +msgstr "ელემენტის BAT0 ჩვენება" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:112 +msgid "Should battery 'BAT0' be displayed?" +msgstr "უნდა იყოს თუ არა ნაჩვენები ელემენტი 'BAT0'?" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:116 +msgid "Display battery BAT1" +msgstr "ელემენტის BAT1 ჩვენება" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:117 +msgid "Should battery 'BAT1' be displayed?" +msgstr "უნდა იყოს თუ არა ნაჩვენები ელემენტი 'BAT1'?" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:121 +msgid "Display battery BAT2" +msgstr "ელემენტის BAT2 ჩვენება" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:122 +msgid "Should battery 'BAT2' be displayed?" +msgstr "უნდა იყოს თუ არა ნაჩვენები ელემენტი 'BAT2'?" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:126 +msgid "Display battery CMB0" +msgstr "ელემენტის CMB0 ჩვენება" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:127 +msgid "Should battery 'CMB0' be displayed?" +msgstr "უნდა იყოს თუ არა ნაჩვენები ელემენტი 'CMB0'?" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:131 +msgid "Display battery macsmc-battery" +msgstr "ელემენტის macsmc-battery ჩვენება" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:132 +msgid "Should battery 'macsmc-battery' be displayed?" +msgstr "უნდა იყოს თუ არა ნაჩვენები ელემენტი 'macsmc-battery'?" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:136 +msgid "Display combined battery data" +msgstr "ელემენტის კომბინირებული მონაცემების ჩვენება" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:137 +msgid "Display combined values for selected batteries" +msgstr "კომბინირებული მნიშვნელობების ჩვენება მონიშნული ელემენტებისთვის" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:142 +msgid "Include 'BAT0' when calculating combined Battery" +msgstr "'BAT0'-ის ჩასმა კომბინირებული ელემენტის გამოთვლისას" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:147 +msgid "Include 'BAT1' when calculating combined Battery" +msgstr "'BAT1'-ის ჩასმა კომბინირებული ელემენტის გამოთვლისას" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:152 +msgid "Include 'BAT2' when calculating combined Battery" +msgstr "'BAT2'-ის ჩასმა კომბინირებული ელემენტის გამოთვლისას" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:157 +msgid "Include 'CMB0' when calculating combined Battery" +msgstr "'CMB0'-ის ჩასმა კომბინირებული ელემენტის გამოთვლისას" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:162 +msgid "Include 'macsmc-battery' when calculating combined Battery" +msgstr "'macsmc-battery'-ის ჩასმა კომბინირებული ელემენტის გამოთვლისას" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:166 +msgid "Use fixed widths in top bar" +msgstr "ფიქსირებული სიგანეების გამოყენება ზედა პანელში" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:167 +msgid "Keep sensors in top bar from jumping around" +msgstr "ზედა პანელში არსებული სენსორების გადალაგების გამორთვა" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:172 +msgid "Keep top bar clean by only showing sensor values" +msgstr "" +"ზედა პანელის სუფთად შენარჩუნება, მხოლოდ, სენსორის მნიშვნელობების ჩვენებით" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:176 +msgid "Make the menu centered" +msgstr "მენიუ ყოველთვის ცენტრში" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:177 +msgid "Center the menu to the icon regardless of the position in the panel" +msgstr "მენიუს ცენტრში ჩვენება მისი პანელზე მდებარეობის მიუხედავად" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:181 +msgid "System Monitor command" +msgstr "სისტემური მონიტორის ბრძანება" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:182 +msgid "The command run when system monitor button is clicked" +msgstr "" +"ბრძანება, რომელიც გაეშვება, როცა სისტემური მონიტორის ღილაკზე დააწკაპუნებთ" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:186 +msgid "Include processor static information" +msgstr "პროცესორის სტატიკური ინფორმაციის ჩასმა" + +#: schemas/org.gnome.shell.extensions.vitals.gschema.xml:187 +msgid "Display processor static information that doesn't change" +msgstr "პროცესორის უცვლელი, სტატიკური ინფორმაციის ჩვენება" + +#: sensors.js:65 +msgid "Public IP" +msgstr "გარე IP" + +#: sensors.js:133 sensors.js:181 +msgid "Usage" +msgstr "გამოყენება" + +#: sensors.js:134 +msgid "memory" +msgstr "მეხსიერება" + +#: sensors.js:135 +msgid "Physical" +msgstr "ფიზიკური" + +#: sensors.js:136 +msgid "Available" +msgstr "ხელმისაწვდომია" + +#: sensors.js:137 +msgid "Allocated" +msgstr "გამოყოფილი" + +#: sensors.js:138 +msgid "Cached" +msgstr "დაქეშილი" + +#: sensors.js:139 sensors.js:355 +msgid "Free" +msgstr "უფასო" + +#: sensors.js:140 +msgid "Swap" +msgstr "სვაპი" + +#: sensors.js:248 +msgid "Average" +msgstr "საშუალო" + +#: sensors.js:180 +msgid "processor" +msgstr "პროცესორი" + +#: sensors.js:183 +#, javascript-format +msgid "Core %d" +msgstr "ბირთვი %d" + +#: sensors.js:213 sensors.js:222 +msgid "Frequency" +msgstr "სიხშირე" + +#: sensors.js:231 +msgid "Open Files" +msgstr "ფაილების გახსნა" + +#: sensors.js:238 +msgid "Load 1m" +msgstr "დატვირთვა 1წთ" + +#: sensors.js:239 +msgid "system" +msgstr "სისტემა" + +#: sensors.js:240 +msgid "Load 5m" +msgstr "დატვირთვა 5წთ" + +#: sensors.js:241 +msgid "Load 15m" +msgstr "დატვირთვა 15წთ" + +#: sensors.js:242 +msgid "Threads Active" +msgstr "აქტიური ნაკადები" + +#: sensors.js:243 +msgid "Threads Total" +msgstr "სულ ნაკადები" + +#: sensors.js:248 +msgid "Uptime" +msgstr "ჩართულობის დრო" + +#: sensors.js:252 +msgid "Process Time" +msgstr "პროცესის დრო" + +#: sensors.js:302 +msgid "WiFi Link Quality" +msgstr "WiFi კავშირის ხარისხი" + +#: sensors.js:303 +msgid "WiFi Signal Level" +msgstr "WiFi-ის სიგნალის დონე" + +#: sensors.js:318 +msgid "ARC Target" +msgstr "ARC სამიზნე" + +#: sensors.js:319 +msgid "ARC Maximum" +msgstr "ARC მაქსიმუმი" + +#: sensors.js:320 +msgid "ARC Current" +msgstr "ARC მიმდინარე" + +#: sensors.js:330 +msgid "Read total" +msgstr "წაკითხული სულ" + +#: sensors.js:331 +msgid "Write total" +msgstr "ჩაწერილი სულ" + +#: sensors.js:332 +msgid "Read rate" +msgstr "კითხვის სიჩქარე" + +#: sensors.js:333 +msgid "Write rate" +msgstr "ჩაწერის სიჩქარე" + +#: sensors.js:352 +msgid "Total" +msgstr "სულ" + +#: sensors.js:353 +msgid "Used" +msgstr "გამოყენებულია" + +#: sensors.js:354 +msgid "Reserved" +msgstr "რეზერვირებული" + +#: sensors.js:356 +msgid "storage" +msgstr "საცავი" + +#: sensors.js:393 +msgid "Label" +msgstr "ჭდე" + +#: sensors.js:404 sensors.js:529 +msgid "State" +msgstr "მდგომარეობა" + +#: sensors.js:409 sensors.js:519 +msgid "Cycles" +msgstr "ციკლები" + +#: sensors.js:414 +msgid "Voltage" +msgstr "ძაბვა" + +#: sensors.js:418 +msgid "Level" +msgstr "დონე" + +#: sensors.js:422 sensors.js:553 +msgid "Percentage" +msgstr "პროცენტი" + +#: sensors.js:432 sensors.js:527 +msgid "Rate" +msgstr "ტარიფი" + +#: sensors.js:442 sensors.js:535 +msgid "Energy (full)" +msgstr "ენერგია (სრული)" + +#: sensors.js:451 sensors.js:541 +msgid "Energy (design)" +msgstr "ენერგია (დიზაინი)" + +#: sensors.js:455 +msgid "Capacity" +msgstr "ტევადობა" + +#: sensors.js:464 sensors.js:547 +msgid "Energy (now)" +msgstr "ენერგია (ახლა)" + +#: sensors.js:501 sensors.js:504 sensors.js:588 sensors.js:591 +msgid "Time left" +msgstr "დარჩენილი დრო" + +#: sensors.js:677 +msgid "Vendor" +msgstr "მომწოდებელი" + +#: sensors.js:678 +msgid "Bogomips" +msgstr "Bogomips" + +#: sensors.js:679 +msgid "Sockets" +msgstr "სოკეტები" + +#: sensors.js:680 +msgid "Cache" +msgstr "კეში" + +#: sensors.js:685 +msgid "Kernel" +msgstr "ბირთვი" + +#: prefs.js:98 +msgid "Temperature" +msgstr "ტემპერატურა" + +#: prefs.js:98 +msgid "Network" +msgstr "ქსელი" + +#: prefs.js:98 +msgid "Storage" +msgstr "საცავი" + +#: prefs.js:98 +msgid "Memory" +msgstr "მეხსიერება" + +#: prefs.js:98 +msgid "Battery" +msgstr "ელემენტი" + +#: extension.js:112 +msgid "Battery 1" +msgstr "ელემენტი 1" + +#: extension.js:112 +msgid "Battery 2" +msgstr "ელემენტი 2" + +#: extension.js:112 +msgid "Battery 3" +msgstr "ელემენტი 3" + +#: extension.js:112 +msgid "Battery 4" +msgstr "ელემენტი 4" + +#: extension.js:112 +msgid "Battery 5" +msgstr "ელემენტი 5" + +#: extension.js:115 +msgid "Battery (hidden)" +msgstr "ელემენტი (დამალული)" + +#: prefs.js:98 +msgid "System" +msgstr "სისტემა" + +#: prefs.js:98 +msgid "Processor" +msgstr "პროცესორი" + +#: sensors.js:759 +msgid "Fan" +msgstr "ვენტილატორი" diff --git a/menuItem.js b/menuItem.js index cf112ab..81b6eab 100644 --- a/menuItem.js +++ b/menuItem.js @@ -21,7 +21,8 @@ export const MenuItem = GObject.registerClass({ this._gIcon = icon; // add icon - this.add_child(new St.Icon({ style_class: 'popup-menu-icon', gicon : this._gIcon })); + this._iconActor = new St.Icon({ style_class: 'popup-menu-icon', gicon : this._gIcon }); + this.add_child(this._iconActor); // add label this._labelActor = new St.Label({ text: label }); @@ -49,6 +50,12 @@ export const MenuItem = GObject.registerClass({ return this._gIcon; } + set gicon(icon) { + this._gIcon = icon; + if (this._iconActor) + this._iconActor.gicon = icon; + } + set value(value) { this._valueLabel.text = value; } diff --git a/metadata.json b/metadata.json index 60996a7..3aa6b27 100644 --- a/metadata.json +++ b/metadata.json @@ -8,7 +8,7 @@ ], "url": "https://github.com/corecoding/Vitals", "uuid": "Vitals@CoreCoding.com", - "version": 74, + "version": 76, "donations": { "paypal": "corecoding" } diff --git a/prefs.js b/prefs.js index 07916bd..bdeb9a8 100644 --- a/prefs.js +++ b/prefs.js @@ -47,8 +47,8 @@ const Settings = new GObject.Class({ 'show-memory', 'show-processor', 'show-system', 'show-network', 'show-storage', 'use-higher-precision', 'alphabetize', 'hide-zeros', 'include-public-ip', - 'show-battery', 'fixed-widths', 'hide-icons', - 'menu-centered', 'include-static-info', + 'network-public-ip-show-flag', 'show-battery', 'fixed-widths', + 'hide-icons', 'menu-centered', 'include-static-info', 'show-gpu', 'include-static-gpu-info' ]; for (let key in sensors) { @@ -75,6 +75,9 @@ const Settings = new GObject.Class({ this._settings.bind('update-time', this.builder.get_object('update-time'), 'value', Gio.SettingsBindFlags.DEFAULT); + this._settings.bind('network-public-ip-interval', this.builder.get_object('network-public-ip-interval'), + 'value', Gio.SettingsBindFlags.DEFAULT); + // process individual text entry sensor preferences sensors = [ 'storage-path', 'monitor-cmd' ]; for (let key in sensors) { diff --git a/prefs.ui b/prefs.ui index 950c1b0..156799b 100644 --- a/prefs.ui +++ b/prefs.ui @@ -8,7 +8,7 @@ 10 - 0 + 1 12 12 6 @@ -16,10 +16,10 @@ vertical - 0 + 1 - 0 + 1 none @@ -52,6 +52,68 @@ + + + 1 + + + horizontal + 12 + 6 + + + 1 + start + Update in minutes + + + + + + 1 + 1 + if-valid + + + 15 + 1440 + 1 + + + + + + + + + + + True + + + True + 10 + 10 + 10 + 10 + + + True + Show country flag + 0 + + + + + True + end + True + + + + + + 100 diff --git a/schemas/gschemas.compiled b/schemas/gschemas.compiled index 936fdb3..b84716f 100644 Binary files a/schemas/gschemas.compiled and b/schemas/gschemas.compiled differ diff --git a/schemas/org.gnome.shell.extensions.vitals.gschema.xml b/schemas/org.gnome.shell.extensions.vitals.gschema.xml index 7a0decd..fef102d 100644 --- a/schemas/org.gnome.shell.extensions.vitals.gschema.xml +++ b/schemas/org.gnome.shell.extensions.vitals.gschema.xml @@ -81,6 +81,14 @@ Include public IP address Display public IP address of internet connection + + 60 + Public IP refresh interval in minutes + + + true + Show country flag for public IP + 0 Network speed format diff --git a/sensors.js b/sensors.js index be8df5d..d61b090 100644 --- a/sensors.js +++ b/sensors.js @@ -53,6 +53,7 @@ export const Sensors = GObject.registerClass({ this._settingChangedSignals = []; this._addSettingChangedSignal('show-gpu', this._reconfigureNvidiaSmiProcess.bind(this)); this._addSettingChangedSignal('update-time', this._reconfigureNvidiaSmiProcess.bind(this)); + this._addSettingChangedSignal('network-public-ip-interval', () => {this._lastPublicIPCheck = 0;}); //this._addSettingChangedSignal('include-static-gpu-info', this._reconfigureNvidiaSmiProcess.bind(this)); this._gpu_drm_vendors = null; @@ -85,7 +86,11 @@ export const Sensors = GObject.registerClass({ // check IP address new FileModule.File('https://ipv4.corecoding.com').read().then(contents => { let obj = JSON.parse(contents); - this._returnValue(callback, 'Public IP', obj['IPv4'], 'network', 'string'); + let cc = (obj && typeof obj['countryCode'] === 'string') ? obj['countryCode'].trim().toLowerCase() : ''; + let ip = (obj && typeof obj['IPv4'] === 'string') ? obj['IPv4'].trim() : ''; + const showFlag = this._settings.get_boolean('network-public-ip-show-flag'); + let typeOut = (showFlag && /^[a-z]{2}$/.test(cc)) ? ('network-' + cc) : 'network'; + this._returnValue(callback, 'Public IP', ip, typeOut, 'string'); }).catch(err => { }); } @@ -309,7 +314,8 @@ export const Sensors = GObject.registerClass({ if (this._settings.get_boolean('include-public-ip')) { // check the public ip every hour or when waking from sleep if (this._next_public_ip_check <= 0) { - this._next_public_ip_check = 3600; + let intervalMinutes = this._settings.get_int('network-public-ip-interval'); + this._next_public_ip_check = intervalMinutes * 60; this._refreshIPAddress(callback); } diff --git a/values.js b/values.js index f16778c..110d0fd 100644 --- a/values.js +++ b/values.js @@ -221,30 +221,33 @@ export const Values = GObject.registerClass({ returnIfDifferent(dwell, label, value, type, format, key) { let output = []; + // Use one history bucket for network- types (geo IP), except for rx/tx. + let historyType = (/^network-(?!rx$|tx$)[a-z]{2}(?:-group)?$/.test(type)) ? 'network' : type; + // make sure the keys exist - if (!(type in this._history)) this._history[type] = {}; + if (!(historyType in this._history)) this._history[historyType] = {}; // no sense in continuing when the raw value has not changed - if (type != 'network-rx' && type != 'network-tx' && - key in this._history[type] && this._history[type][key][1] == value) + if (historyType != 'network-rx' && historyType != 'network-tx' && + key in this._history[historyType] && this._history[historyType][key][1] == value) return output; // is the value different from last time? let legible = this._legible(value, format); // don't return early when dealing with network traffic - if (type != 'network-rx' && type != 'network-tx') { + if (historyType != 'network-rx' && historyType != 'network-tx') { // only update when we are coming through for the first time, or if a value has changed - if (key in this._history[type] && this._history[type][key][0] == legible) + if (key in this._history[historyType] && this._history[historyType][key][0] == legible) return output; - // add label as it was sent from sensors class - output.push([label, legible, type, key]); + // add label as it was sent from sensors class; type stays e.g. network-us for display/icons + output.push({ label, value: legible, type, key }); } // save previous values to update screen on changes only - let previousValue = this._history[type][key]; - this._history[type][key] = [legible, value]; + let previousValue = this._history[historyType][key]; + this._history[historyType][key] = [legible, value]; // process average, min and max values if (type == 'temperature' || type == 'voltage' || type == 'fan') { @@ -253,21 +256,21 @@ export const Values = GObject.registerClass({ // show value in group even if there is one value present let sum = vals.reduce((a, b) => a + b); let avg = this._legible(sum / vals.length, format); - output.push([type, avg, type + '-group', '']); + output.push({ label: type, value: avg, type: type + '-group', key: '' }); // If only one value is present, don't display avg, min and max if (vals.length > 1) { - output.push(['Average', avg, type, '__' + type + '_avg__']); + output.push({ label: 'Average', value: avg, type, key: '__' + type + '_avg__' }); // calculate Minimum value let min = Math.min(...vals); min = this._legible(min, format); - output.push(['Minimum', min, type, '__' + type + '_min__']); + output.push({ label: 'Minimum', value: min, type, key: '__' + type + '_min__' }); // calculate Maximum value let max = Math.max(...vals); max = this._legible(max, format); - output.push(['Maximum', max, type, '__' + type + '_max__']); + output.push({ label: 'Maximum', value: max, type, key: '__' + type + '_max__' }); } } else if (type == 'network-rx' || type == 'network-tx') { let direction = type.split('-')[1]; @@ -276,18 +279,18 @@ export const Values = GObject.registerClass({ let vals = Object.values(this._history[type]).map(x => parseFloat(x[1])); let sum = vals.reduce((partialSum, a) => partialSum + a, 0); const memUnit = this._settings.get_int('memory-measurement') ? 1000 : 1024; - output.push(['Boot ' + direction, this._legible(sum, format), type, '__' + type + '_boot__']); + output.push({ label: 'Boot ' + direction, value: this._legible(sum, format), type, key: '__' + type + '_boot__' }); // keeps track of session start point if (!(key in this._networkSpeedOffset) || this._networkSpeedOffset[key] <= 0) this._networkSpeedOffset[key] = sum; // outputs session upload and download for all interfaces for #234 - output.push(['Session ' + direction, this._legible(sum - this._networkSpeedOffset[key], format), type, '__' + type + '_ses__']); + output.push({ label: 'Session ' + direction, value: this._legible(sum - this._networkSpeedOffset[key], format), type, key: '__' + type + '_ses__' }); // calculate speed for this interface let speed = (value - previousValue[1]) / dwell; - output.push([label, this._legible(speed, 'speed'), type, key]); + output.push({ label, value: this._legible(speed, 'speed'), type, key }); // store speed for Device report if (!(direction in this._networkSpeeds)) this._networkSpeeds[direction] = {}; @@ -304,36 +307,12 @@ export const Values = GObject.registerClass({ sumNum += parseFloat(this._networkSpeeds[direction][iface]); let sum = this._legible(sumNum, 'speed'); - output.push(['Device ' + direction, sum, 'network-' + direction, '__network-' + direction + '_max__']); + output.push({ label: 'Device ' + direction, value: sum, type: 'network-' + direction, key: '__network-' + direction + '_max__' }); // append download speed to group itself - if (direction == 'rx') output.push([type, sum, type + '-group', '']); - } - } - -/* - global.log('before', JSON.stringify(output)); - for (let i = output.length - 1; i >= 0; i--) { - let sensor = output[i]; - // sensor[0]=label, sensor[1]=value, sensor[2]=type, sensor[3]=key) - - //["CPU Core 5","46°C","temperature","_temperature_hwmon8temp7_"] - - // make sure the keys exist - if (!(sensor[2] in this._history2)) this._history2[sensor[2]] = {}; - - if (sensor[3] in this._history2[sensor[2]]) { - if (this._history2[sensor[2]][sensor[3]] == sensor[1]) { - output.splice(i, 1); - } + if (direction == 'rx') output.push({ label: type, value: sum, type: type + '-group', key: '' }); } - - this._history2[sensor[2]][sensor[3]] = sensor[1]; } - global.log(' after', JSON.stringify(output)); - global.log('***************************'); -*/ - return output; }