Browse Source

Run svgcleaner on the country flags

As a side effect, svgcleaner also fixes the corrupt flags reported in #13497.
Closes #13497.
adaptive-webui-19844
Chocobo1 4 years ago
parent
commit
63ab911584
No known key found for this signature in database
GPG Key ID: 210D9C873253A68C
  1. 151
      src/icons/flags/ad.svg
  2. 7
      src/icons/flags/ae.svg
  3. 82
      src/icons/flags/af.svg
  4. 15
      src/icons/flags/ag.svg
  5. 764
      src/icons/flags/ai.svg
  6. 6
      src/icons/flags/al.svg
  7. 6
      src/icons/flags/am.svg
  8. 14
      src/icons/flags/ao.svg
  9. 6
      src/icons/flags/aq.svg
  10. 32
      src/icons/flags/ar.svg
  11. 34
      src/icons/flags/as.svg
  12. 7
      src/icons/flags/at.svg
  13. 10
      src/icons/flags/au.svg
  14. 187
      src/icons/flags/aw.svg
  15. 19
      src/icons/flags/ax.svg
  16. 9
      src/icons/flags/az.svg
  17. 13
      src/icons/flags/ba.svg
  18. 7
      src/icons/flags/bb.svg
  19. 5
      src/icons/flags/bd.svg
  20. 8
      src/icons/flags/be.svg
  21. 8
      src/icons/flags/bf.svg
  22. 8
      src/icons/flags/bg.svg
  23. 10
      src/icons/flags/bh.svg
  24. 16
      src/icons/flags/bi.svg
  25. 15
      src/icons/flags/bj.svg
  26. 8
      src/icons/flags/bl.svg
  27. 99
      src/icons/flags/bm.svg
  28. 37
      src/icons/flags/bn.svg
  29. 677
      src/icons/flags/bo.svg
  30. 6
      src/icons/flags/bq.svg
  31. 46
      src/icons/flags/br.svg
  32. 14
      src/icons/flags/bs.svg
  33. 90
      src/icons/flags/bt.svg
  34. 14
      src/icons/flags/bv.svg
  35. 8
      src/icons/flags/bw.svg
  36. 21
      src/icons/flags/by.svg
  37. 146
      src/icons/flags/bz.svg
  38. 5
      src/icons/flags/ca.svg
  39. 20
      src/icons/flags/cc.svg
  40. 6
      src/icons/flags/cd.svg
  41. 16
      src/icons/flags/cf.svg
  42. 13
      src/icons/flags/cg.svg
  43. 10
      src/icons/flags/ch.svg
  44. 8
      src/icons/flags/ci.svg
  45. 10
      src/icons/flags/ck.svg
  46. 14
      src/icons/flags/cl.svg
  47. 16
      src/icons/flags/cm.svg
  48. 12
      src/icons/flags/cn.svg
  49. 8
      src/icons/flags/co.svg
  50. 8
      src/icons/flags/cr.svg
  51. 14
      src/icons/flags/cu.svg
  52. 14
      src/icons/flags/cv.svg
  53. 15
      src/icons/flags/cw.svg
  54. 16
      src/icons/flags/cx.svg
  55. 7
      src/icons/flags/cy.svg
  56. 6
      src/icons/flags/cz.svg
  57. 6
      src/icons/flags/de.svg
  58. 14
      src/icons/flags/dj.svg
  59. 6
      src/icons/flags/dk.svg
  60. 153
      src/icons/flags/dm.svg
  61. 6746
      src/icons/flags/do.svg
  62. 6
      src/icons/flags/dz.svg
  63. 139
      src/icons/flags/ec.svg
  64. 8
      src/icons/flags/ee.svg
  65. 39
      src/icons/flags/eg.svg
  66. 16
      src/icons/flags/eh.svg
  67. 9
      src/icons/flags/er.svg
  68. 545
      src/icons/flags/es.svg
  69. 15
      src/icons/flags/et.svg
  70. 29
      src/icons/flags/eu.svg
  71. 6
      src/icons/flags/fi.svg
  72. 123
      src/icons/flags/fj.svg
  73. 91
      src/icons/flags/fk.svg
  74. 12
      src/icons/flags/fm.svg
  75. 13
      src/icons/flags/fo.svg
  76. 8
      src/icons/flags/fr.svg
  77. 8
      src/icons/flags/ga.svg
  78. 8
      src/icons/flags/gb.svg
  79. 28
      src/icons/flags/gd.svg
  80. 7
      src/icons/flags/ge.svg
  81. 8
      src/icons/flags/gf.svg
  82. 10
      src/icons/flags/gg.svg
  83. 7
      src/icons/flags/gh.svg
  84. 33
      src/icons/flags/gi.svg
  85. 5
      src/icons/flags/gl.svg
  86. 15
      src/icons/flags/gm.svg
  87. 8
      src/icons/flags/gn.svg
  88. 8
      src/icons/flags/gp.svg
  89. 24
      src/icons/flags/gq.svg
  90. 17
      src/icons/flags/gr.svg
  91. 202
      src/icons/flags/gs.svg
  92. 205
      src/icons/flags/gt.svg
  93. 40
      src/icons/flags/gu.svg
  94. 14
      src/icons/flags/gw.svg
  95. 10
      src/icons/flags/gy.svg
  96. 31
      src/icons/flags/hk.svg
  97. 10
      src/icons/flags/hm.svg
  98. 19
      src/icons/flags/hn.svg
  99. 59
      src/icons/flags/hr.svg
  100. 117
      src/icons/flags/ht.svg
  101. Some files were not shown because too many files have changed in this diff Show More

151
src/icons/flags/ad.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 32 KiB

7
src/icons/flags/ae.svg

@ -1,6 +1 @@ @@ -1,6 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-ae" viewBox="0 0 640 480">
<path fill="#00732f" d="M0 0h640v160H0z"/>
<path fill="#fff" d="M0 160h640v160H0z"/>
<path d="M0 320h640v160H0z"/>
<path fill="red" d="M0 0h220v480H0z"/>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><path d="m0 0h640v160h-640z" fill="#00732f"/><path d="m0 160h640v160h-640z" fill="#fff"/><path d="m0 320h640v160h-640z"/><path d="m0 0h220v480h-220z" fill="#f00"/></svg>

Before

Width:  |  Height:  |  Size: 254 B

After

Width:  |  Height:  |  Size: 231 B

82
src/icons/flags/af.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 20 KiB

15
src/icons/flags/ag.svg

@ -1,14 +1 @@ @@ -1,14 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-ag" viewBox="0 0 640 480">
<defs>
<clipPath id="ag-a">
<path fill-opacity=".7" d="M-79.7 0H603v512H-79.7z"/>
</clipPath>
</defs>
<g fill-rule="evenodd" clip-path="url(#ag-a)" transform="translate(74.7) scale(.9375)">
<path fill="#fff" d="M-120 0h763.3v511.5H-120z"/>
<path d="M-118.3.6h760.9v216.1h-761z"/>
<path fill="#0061ff" d="M21.3 203.2h505V317h-505z"/>
<path fill="#e20000" d="M642.8 1.8V512H262L642.8 1.7zm-761.5 0V512H262L-118.7 1.7z"/>
<path fill="#ffd600" d="M440.4 203.3L364 184l64.9-49-79.7 11.4 41-69.5-70.7 41L332.3 37l-47.9 63.8-19.3-74-21.7 76.3-47.8-65 13.7 83.2L138.5 78l41 69.5-77.4-12.5 63.8 47.8L86 203.3h354.3z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><clipPath id="a"><path d="m-79.7 0h682.7v512h-682.7z"/></clipPath><g clip-path="url(#a)" fill-rule="evenodd" transform="matrix(.9375 0 0 .9375 74.7 0)"><path d="m-120 0h763.3v511.5h-763.3z" fill="#fff"/><path d="m-118.3.6h760.9v216.1h-761z"/><path d="m21.3 203.2h505v113.8h-505z" fill="#0061ff"/><path d="m642.8 1.8v510.2h-380.8l380.8-510.3zm-761.5 0v510.2h380.7l-380.7-510.3z" fill="#e20000"/><path d="m440.4 203.3-76.4-19.3 64.9-49-79.7 11.4 41-69.5-70.7 41 12.8-80.9-47.9 63.8-19.3-74-21.7 76.3-47.8-65 13.7 83.2-70.8-43.3 41 69.5-77.4-12.5 63.8 47.8-79.9 20.5h354.3z" fill="#ffd600"/></g></svg>

Before

Width:  |  Height:  |  Size: 749 B

After

Width:  |  Height:  |  Size: 703 B

764
src/icons/flags/ai.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 47 KiB

After

Width:  |  Height:  |  Size: 34 KiB

6
src/icons/flags/al.svg

@ -1,5 +1 @@ @@ -1,5 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="flag-icon-css-al" viewBox="0 0 640 480">
<path fill="#e41e20" d="M0 0h640v480H0z"/>
<path id="a" d="M272 93.3c-4.6 0-12.3 1.5-12.2 5-13-2.1-14.3 3.2-13.5 8 1.2-1.9 2.7-3 3.9-3.1 1.7-.3 3.5.3 5.4 1.4a21.6 21.6 0 014.8 4.1c-4.6 1.1-8.2.4-11.8-.2a16.5 16.5 0 01-5.7-2.4c-1.5-1-2-2-4.3-4.3-2.7-2.8-5.6-2-4.7 2.3 2.1 4 5.6 5.8 10 6.6 2.1.3 5.3 1 8.9 1 3.6 0 7.6-.5 9.8 0-1.3.8-2.8 2.3-5.8 2.8-3 .6-7.5-1.8-10.3-2.4.3 2.3 3.3 4.5 9.1 5.7 9.6 2 17.5 3.6 22.8 6.5a37.3 37.3 0 0110.9 9.2c4.7 5.5 5 9.8 5.2 10.8 1 8.8-2.1 13.8-7.9 15.4-2.8.7-8-.7-9.8-2.9-2-2.2-3.7-6-3.2-12 .5-2.2 3.1-8.3.9-9.5a273.7 273.7 0 00-32.3-15.1c-2.5-1-4.5 2.4-5.3 3.8a50.2 50.2 0 01-36-23.7c-4.2-7.6-11.3 0-10.1 7.3 1.9 8 8 13.8 15.4 18 7.5 4.1 17 8.2 26.5 8 5.2 1 5.1 7.6-1 8.9-12.1 0-21.8-.2-30.9-9-6.9-6.3-10.7 1.2-8.8 5.4 3.4 13.1 22.1 16.8 41 12.6 7.4-1.2 3 6.6 1 6.7-8 5.7-22.1 11.2-34.6 0-5.7-4.4-9.6-.8-7.4 5.5 5.5 16.5 26.7 13 41.2 5 3.7-2.1 7.1 2.7 2.6 6.4-18.1 12.6-27.1 12.8-35.3 8-10.2-4.1-11 7.2-5 11 6.7 4 23.8 1 36.4-7 5.4-4 5.6 2.3 2.2 4.8-14.9 12.9-20.8 16.3-36.3 14.2-7.7-.6-7.6 8.9-1.6 12.6 8.3 5.1 24.5-3.3 37-13.8 5.3-2.8 6.2 1.8 3.6 7.3a53.9 53.9 0 01-21.8 18c-7 2.7-13.6 2.3-18.3.7-5.8-2-6.5 4-3.3 9.4 1.9 3.3 9.8 4.3 18.4 1.3 8.6-3 17.8-10.2 24.1-18.5 5.5-4.9 4.9 1.6 2.3 6.2-12.6 20-24.2 27.4-39.5 26.2-6.7-1.2-8.3 4-4 9 7.6 6.2 17 6 25.4-.2 7.3-7 21.4-22.4 28.8-30.6 5.2-4.1 6.9 0 5.3 8.4-1.4 4.8-4.8 10-14.3 13.6-6.5 3.7-1.6 8.8 3.2 9 2.7 0 8.1-3.2 12.3-7.8 5.4-6.2 5.8-10.3 8.8-19.9 2.8-4.6 7.9-2.4 7.9 2.4-2.5 9.6-4.5 11.3-9.5 15.2-4.7 4.5 3.3 6 6 4.1 7.8-5.2 10.6-12 13.2-18.2 2-4.4 7.4-2.3 4.8 5-6 17.4-16 24.2-33.3 27.8-1.7.3-2.8 1.3-2.2 3.3l7 7c-10.7 3.2-19.4 5-30.2 8l-14.8-9.8c-1.3-3.2-2-8.2-9.8-4.7-5.2-2.4-7.7-1.5-10.6 1 4.2 0 6 1.2 7.7 3.1 2.2 5.7 7.2 6.3 12.3 4.7 3.3 2.7 5 4.9 8.4 7.7l-16.7-.5c-6-6.3-10.6-6-14.8-1-3.3.5-4.6.5-6.8 4.4 3.4-1.4 5.6-1.8 7.1-.3 6.3 3.7 10.4 2.9 13.5 0l17.5 1.1c-2.2 2-5.2 3-7.5 4.8-9-2.6-13.8 1-15.4 8.3a17 17 0 00-1.2 9.3c.8-3 2.3-5.5 4.9-7 8 2 11-1.3 11.5-6.1 4-3.2 9.8-3.9 13.7-7.1 4.6 1.4 6.8 2.3 11.4 3.8 1.6 5 5.3 6.9 11.3 5.6 7 .2 5.8 3.2 6.4 5.5 2-3.3 1.9-6.6-2.5-9.6-1.6-4.3-5.2-6.3-9.8-3.8-4.4-1.2-5.5-3-9.9-4.3 11-3.5 18.8-4.3 29.8-7.8l7.7 6.8c1.5.9 2.9 1.1 3.8 0 6.9-10 10-18.7 16.3-25.3 2.5-2.8 5.6-6.4 9-7.3 1.7-.5 3.8-.2 5.2 1.3 1.3 1.4 2.4 4.1 2 8.2-.7 5.7-2.1 7.6-3.7 11-1.7 3.5-3.6 5.6-5.7 8.3-4 5.3-9.4 8.4-12.6 10.5-6.4 4.1-9 2.3-14 2-6.4.7-8 3.8-2.8 8.1 4.8 2.6 9.2 2.9 12.8 2.2 3-.6 6.6-4.5 9.2-6.6 2.8-3.3 7.6.6 4.3 4.5-5.9 7-11.7 11.6-19 11.5-7.7 1-6.2 5.3-1.2 7.4 9.2 3.7 17.4-3.3 21.6-8 3.2-3.5 5.5-3.6 5 1.9-3.3 9.9-7.6 13.7-14.8 14.2-5.8-.6-5.9 4-1.6 7 9.6 6.6 16.6-4.8 19.9-11.6 2.3-6.2 5.9-3.3 6.3 1.8 0 6.9-3 12.4-11.3 19.4 6.3 10.1 13.7 20.4 20 30.5l19.2-214L320 139c-2-1.8-8.8-9.8-10.5-11-.7-.6-1-1-.1-1.4.9-.4 3-.8 4.5-1-4-4.1-7.6-5.4-15.3-7.6 1.9-.8 3.7-.4 9.3-.6a30.2 30.2 0 00-13.5-10.2c4.2-3 5-3.2 9.2-6.7a86.3 86.3 0 01-19.5-3.8 37.4 37.4 0 00-12-3.4zm.8 8.4c3.8 0 6.1 1.3 6.1 2.9 0 1.6-2.3 2.9-6.1 2.9s-6.2-1.5-6.2-3c0-1.6 2.4-2.8 6.2-2.8z"/>
<use width="100%" height="100%" transform="matrix(-1 0 0 1 640 0)" xlink:href="#a"/>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="m0 0h640v480h-640z" fill="#e41e20"/><path id="a" d="m272 93.3c-4.6 0-12.3 1.5-12.2 5-13-2.1-14.3 3.2-13.5 8 1.2-1.9 2.7-3 3.9-3.1 1.7-.3 3.5.3 5.4 1.4a21.6 21.6 0 0 1 4.8 4.1c-4.6 1.1-8.2.4-11.8-.2a16.5 16.5 0 0 1 -5.7-2.4c-1.5-1-2-2-4.3-4.3-2.7-2.8-5.6-2-4.7 2.3 2.1 4 5.6 5.8 10 6.6 2.1.3 5.3 1 8.9 1s7.6-.5 9.8 0c-1.3.8-2.8 2.3-5.8 2.8-3 .6-7.5-1.8-10.3-2.4.3 2.3 3.3 4.5 9.1 5.7 9.6 2 17.5 3.6 22.8 6.5a37.3 37.3 0 0 1 10.9 9.2c4.7 5.5 5 9.8 5.2 10.8 1 8.8-2.1 13.8-7.9 15.4-2.8.7-8-.7-9.8-2.9-2-2.2-3.7-6-3.2-12 .5-2.2 3.1-8.3.9-9.5a273.7 273.7 0 0 0 -32.3-15.1c-2.5-1-4.5 2.4-5.3 3.8a50.2 50.2 0 0 1 -36-23.7c-4.2-7.6-11.3 0-10.1 7.3 1.9 8 8 13.8 15.4 18 7.5 4.1 17 8.2 26.5 8 5.2 1 5.1 7.6-1 8.9-12.1 0-21.8-.2-30.9-9-6.9-6.3-10.7 1.2-8.8 5.4 3.4 13.1 22.1 16.8 41 12.6 7.4-1.2 3 6.6 1 6.7-8 5.7-22.1 11.2-34.6 0-5.7-4.4-9.6-.8-7.4 5.5 5.5 16.5 26.7 13 41.2 5 3.7-2.1 7.1 2.7 2.6 6.4-18.1 12.6-27.1 12.8-35.3 8-10.2-4.1-11 7.2-5 11 6.7 4 23.8 1 36.4-7 5.4-4 5.6 2.3 2.2 4.8-14.9 12.9-20.8 16.3-36.3 14.2-7.7-.6-7.6 8.9-1.6 12.6 8.3 5.1 24.5-3.3 37-13.8 5.3-2.8 6.2 1.8 3.6 7.3a53.9 53.9 0 0 1 -21.8 18c-7 2.7-13.6 2.3-18.3.7-5.8-2-6.5 4-3.3 9.4 1.9 3.3 9.8 4.3 18.4 1.3s17.8-10.2 24.1-18.5c5.5-4.9 4.9 1.6 2.3 6.2-12.6 20-24.2 27.4-39.5 26.2-6.7-1.2-8.3 4-4 9 7.6 6.2 17 6 25.4-.2 7.3-7 21.4-22.4 28.8-30.6 5.2-4.1 6.9 0 5.3 8.4-1.4 4.8-4.8 10-14.3 13.6-6.5 3.7-1.6 8.8 3.2 9 2.7 0 8.1-3.2 12.3-7.8 5.4-6.2 5.8-10.3 8.8-19.9 2.8-4.6 7.9-2.4 7.9 2.4-2.5 9.6-4.5 11.3-9.5 15.2-4.7 4.5 3.3 6 6 4.1 7.8-5.2 10.6-12 13.2-18.2 2-4.4 7.4-2.3 4.8 5-6 17.4-16 24.2-33.3 27.8-1.7.3-2.8 1.3-2.2 3.3l7 7c-10.7 3.2-19.4 5-30.2 8l-14.8-9.8c-1.3-3.2-2-8.2-9.8-4.7-5.2-2.4-7.7-1.5-10.6 1 4.2 0 6 1.2 7.7 3.1 2.2 5.7 7.2 6.3 12.3 4.7 3.3 2.7 5 4.9 8.4 7.7l-16.7-.5c-6-6.3-10.6-6-14.8-1-3.3.5-4.6.5-6.8 4.4 3.4-1.4 5.6-1.8 7.1-.3 6.3 3.7 10.4 2.9 13.5 0l17.5 1.1c-2.2 2-5.2 3-7.5 4.8-9-2.6-13.8 1-15.4 8.3a17 17 0 0 0 -1.2 9.3c.8-3 2.3-5.5 4.9-7 8 2 11-1.3 11.5-6.1 4-3.2 9.8-3.9 13.7-7.1 4.6 1.4 6.8 2.3 11.4 3.8 1.6 5 5.3 6.9 11.3 5.6 7 .2 5.8 3.2 6.4 5.5 2-3.3 1.9-6.6-2.5-9.6-1.6-4.3-5.2-6.3-9.8-3.8-4.4-1.2-5.5-3-9.9-4.3 11-3.5 18.8-4.3 29.8-7.8l7.7 6.8c1.5.9 2.9 1.1 3.8 0 6.9-10 10-18.7 16.3-25.3 2.5-2.8 5.6-6.4 9-7.3 1.7-.5 3.8-.2 5.2 1.3 1.3 1.4 2.4 4.1 2 8.2-.7 5.7-2.1 7.6-3.7 11-1.7 3.5-3.6 5.6-5.7 8.3-4 5.3-9.4 8.4-12.6 10.5-6.4 4.1-9 2.3-14 2-6.4.7-8 3.8-2.8 8.1 4.8 2.6 9.2 2.9 12.8 2.2 3-.6 6.6-4.5 9.2-6.6 2.8-3.3 7.6.6 4.3 4.5-5.9 7-11.7 11.6-19 11.5-7.7 1-6.2 5.3-1.2 7.4 9.2 3.7 17.4-3.3 21.6-8 3.2-3.5 5.5-3.6 5 1.9-3.3 9.9-7.6 13.7-14.8 14.2-5.8-.6-5.9 4-1.6 7 9.6 6.6 16.6-4.8 19.9-11.6 2.3-6.2 5.9-3.3 6.3 1.8 0 6.9-3 12.4-11.3 19.4 6.3 10.1 13.7 20.4 20 30.5l19.2-214-19.2-33.7c-2-1.8-8.8-9.8-10.5-11-.7-.6-1-1-.1-1.4s3-.8 4.5-1c-4-4.1-7.6-5.4-15.3-7.6 1.9-.8 3.7-.4 9.3-.6a30.2 30.2 0 0 0 -13.5-10.2c4.2-3 5-3.2 9.2-6.7a86.3 86.3 0 0 1 -19.5-3.8 37.4 37.4 0 0 0 -12-3.4zm.8 8.4c3.8 0 6.1 1.3 6.1 2.9s-2.3 2.9-6.1 2.9-6.2-1.5-6.2-3c0-1.6 2.4-2.8 6.2-2.8z"/><use height="100%" transform="matrix(-1 0 0 1 640 0)" width="100%" xlink:href="#a"/></svg>

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

6
src/icons/flags/am.svg

@ -1,5 +1 @@ @@ -1,5 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-am" viewBox="0 0 640 480">
<path fill="red" d="M0 0h640v160H0z"/>
<path fill="#00f" d="M0 160h640v160H0z"/>
<path fill="orange" d="M0 320h640v160H0z"/>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><path d="m0 0h640v160h-640z" fill="#f00"/><path d="m0 160h640v160h-640z" fill="#00f"/><path d="m0 320h640v160h-640z" fill="#ffa500"/></svg>

Before

Width:  |  Height:  |  Size: 223 B

After

Width:  |  Height:  |  Size: 201 B

14
src/icons/flags/ao.svg

@ -1,13 +1 @@ @@ -1,13 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-ao" viewBox="0 0 640 480">
<g fill-rule="evenodd" stroke-width="1pt">
<path fill="red" d="M0 0h640v243.6H0z"/>
<path d="M0 236.4h640V480H0z"/>
</g>
<path fill="#ffec00" fill-rule="evenodd" d="M228.7 148.2c165.2 43.3 59 255.6-71.3 167.2l-8.8 13.6c76.7 54.6 152.6 10.6 174-46.4 22.2-58.8-7.6-141.5-92.6-150l-1.3 15.6z"/>
<path fill="#ffec00" fill-rule="evenodd" d="M170 330.8l21.7 10.1-10.2 21.8-21.7-10.2zm149-99.5h24v24h-24zm-11.7-38.9l22.3-8.6 8.7 22.3-22.3 8.7zm-26-29.1l17.1-16.9 16.9 17-17 16.9zm-26.2-39.8l22.4 8.4-8.5 22.4-22.4-8.4zM316 270l22.3 8.9-9 22.2-22.2-8.9zm-69.9 70l22-9.3 9.5 22-22 9.4zm-39.5 2.8h24v24h-24zm41.3-116l-20.3-15-20.3 14.6 8-23-20.3-15h24.5l8.5-22.6 7.8 22.7 24.7-.3-19.6 15.3 7 23.4z"/>
<path fill="#fe0" fill-rule="evenodd" d="M336 346.4c-1.2.4-6.2 12.4-9.7 18.2l3.7 1c13.6 4.8 20.4 9.2 26.2 17.5a7.9 7.9 0 0010.2.7s2.8-1 6.4-5c3-4.5 2.2-8-1.4-11.1-11-8-22.9-14-35.4-21.3z"/>
<path fill-rule="evenodd" d="M365.3 372.8a4.3 4.3 0 11-8.7 0 4.3 4.3 0 018.6 0zm-21.4-13.6a4.3 4.3 0 11-8.7 0 4.3 4.3 0 018.7 0zm10.9 7a4.3 4.3 0 11-8.7 0 4.3 4.3 0 018.7 0z"/>
<path fill="#fe0" fill-rule="evenodd" d="M324.5 363.7c-42.6-24.3-87.3-50.5-130-74.8-18.7-11.7-19.6-33.4-7-49.9 1.2-2.3 2.8-1.8 3.4-.5 1.5 8 6 16.3 11.4 21.5A5288 5288 0 01334 345.6c-3.4 5.8-6 12.3-9.5 18z"/>
<path fill="#ffec00" fill-rule="evenodd" d="M297.2 305.5l17.8 16-16 17.8-17.8-16z"/>
<path fill="none" stroke="#000" stroke-width="3" d="M331.5 348.8l-125-75.5m109.6 58.1L274 304.1m18.2 42.7L249.3 322"/>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><g stroke-width="1pt"><path d="m0 0h640v243.6h-640z" fill="#f00"/><path d="m0 236.4h640v243.6h-640z"/></g><path d="m228.7 148.2c165.2 43.3 59 255.6-71.3 167.2l-8.8 13.6c76.7 54.6 152.6 10.6 174-46.4 22.2-58.8-7.6-141.5-92.6-150z" fill="#ffec00"/><path d="m170 330.8 21.7 10.1-10.2 21.8-21.7-10.2zm149-99.5h24v24h-24zm-11.7-38.9 22.3-8.6 8.7 22.3-22.3 8.7zm-26-29.1 17.1-16.9 16.9 17-17 16.9zm-26.2-39.8 22.4 8.4-8.5 22.4-22.4-8.4zm60.9 146.5 22.3 8.9-9 22.2-22.2-8.9zm-69.9 70 22-9.3 9.5 22-22 9.4zm-39.5 2.8h24v24h-24zm41.3-116-20.3-15-20.3 14.6 8-23-20.3-15h24.5l8.5-22.6 7.8 22.7 24.7-.3-19.6 15.3 7 23.4z" fill="#ffec00"/><path d="m336 346.4c-1.2.4-6.2 12.4-9.7 18.2l3.7 1c13.6 4.8 20.4 9.2 26.2 17.5a7.9 7.9 0 0 0 10.2.7s2.8-1 6.4-5c3-4.5 2.2-8-1.4-11.1-11-8-22.9-14-35.4-21.3z" fill="#fe0"/><path d="m365.3 372.8a4.3 4.3 0 1 1 -8.7 0 4.3 4.3 0 0 1 8.6 0zm-21.4-13.6a4.3 4.3 0 1 1 -8.7 0 4.3 4.3 0 0 1 8.7 0zm10.9 7a4.3 4.3 0 1 1 -8.7 0 4.3 4.3 0 0 1 8.7 0z"/><path d="m324.5 363.7c-42.6-24.3-87.3-50.5-130-74.8-18.7-11.7-19.6-33.4-7-49.9 1.2-2.3 2.8-1.8 3.4-.5 1.5 8 6 16.3 11.4 21.5a5288 5288 0 0 1 131.7 85.6c-3.4 5.8-6 12.3-9.5 18z" fill="#fe0"/><path d="m297.2 305.5 17.8 16-16 17.8-17.8-16z" fill="#ffec00"/></g><path d="m331.5 348.8-125-75.5m109.6 58.1-42.1-27.3m18.2 42.7-42.9-24.8" fill="none" stroke="#000" stroke-width="3"/></svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

6
src/icons/flags/aq.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 5.9 KiB

32
src/icons/flags/ar.svg

@ -1,31 +1 @@ @@ -1,31 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="flag-icon-css-ar" viewBox="0 0 640 480">
<path fill="#74acdf" d="M0 0h640v480H0z"/>
<path fill="#fff" d="M0 160h640v160H0z"/>
<g id="c" transform="translate(-64) scale(.96)">
<path id="a" fill="#f6b40e" stroke="#85340a" stroke-width="1.1" d="M396.8 251.3l28.5 62s.5 1.2 1.3.9c.8-.4.3-1.5.3-1.5l-23.7-64m-.7 24.1c-.4 9.4 5.4 14.6 4.7 23-.8 8.5 3.8 13.2 5 16.5 1 3.3-1.3 5.2-.3 5.7s3-2.1 2.4-6.8c-.7-4.6-4.2-6-3.4-16.3.8-10.3-4.2-12.7-3-22"/>
<use width="100%" height="100%" transform="rotate(22.5 400 250)" xlink:href="#a"/>
<use width="100%" height="100%" transform="rotate(45 400 250)" xlink:href="#a"/>
<use width="100%" height="100%" transform="rotate(67.5 400 250)" xlink:href="#a"/>
<path id="b" fill="#85340a" d="M404.3 274.4c.5 9 5.6 13 4.6 21.3 2.2-6.5-3.1-11.6-2.8-21.2m-7.7-23.8l19.5 42.6-16.3-43.9"/>
<use width="100%" height="100%" transform="rotate(22.5 400 250)" xlink:href="#b"/>
<use width="100%" height="100%" transform="rotate(45 400 250)" xlink:href="#b"/>
<use width="100%" height="100%" transform="rotate(67.5 400 250)" xlink:href="#b"/>
</g>
<use width="100%" height="100%" transform="rotate(90 320 240)" xlink:href="#c"/>
<use width="100%" height="100%" transform="rotate(180 320 240)" xlink:href="#c"/>
<use width="100%" height="100%" transform="rotate(-90 320 240)" xlink:href="#c"/>
<circle cx="320" cy="240" r="26.7" fill="#f6b40e" stroke="#85340a" stroke-width="1.4"/>
<path id="h" fill="#843511" d="M329.1 234.3c-1.8 0-3.6.8-4.6 2.4 2 1.9 6.6 2 9.7-.2a7 7 0 00-5.1-2.2zm0 .4c1.7 0 3.4.8 3.6 1.6-2 2.3-5.3 2-7.4.4a4.3 4.3 0 013.8-2z"/>
<use width="100%" height="100%" transform="matrix(-1 0 0 1 640.2 0)" xlink:href="#d"/>
<use width="100%" height="100%" transform="matrix(-1 0 0 1 640.2 0)" xlink:href="#e"/>
<use width="100%" height="100%" transform="translate(18.1)" xlink:href="#f"/>
<use width="100%" height="100%" transform="matrix(-1 0 0 1 640.2 0)" xlink:href="#g"/>
<path fill="#85340a" d="M316 243.7a1.9 1.9 0 101.8 2.9 4 4 0 002.2.6h.2a3.9 3.9 0 002.3-.6 1.9 1.9 0 101.8-3c.5.3.8.7.8 1.3 0 .6-.5 1.2-1.2 1.2a1.2 1.2 0 01-1.2-1.2 3 3 0 01-2.6 1.7 3 3 0 01-2.5-1.7 1.2 1.2 0 01-1.3 1.2c-.6 0-1.2-.6-1.2-1.2s.3-1 .8-1.2zm2 5.5c-2.1 0-3 1.8-4.8 3 1-.4 1.9-1.2 3.3-2s2.7.2 3.5.2c.8 0 2-1 3.5-.2 1.4.8 2.3 1.6 3.3 2-1.9-1.2-2.7-3-4.8-3a5.5 5.5 0 00-2 .6 5.5 5.5 0 00-2-.7z"/>
<path fill="#85340a" d="M317.2 251.6c-.8 0-1.8.2-3.4.6 3.7-.8 4.5.5 6.2.5 1.6 0 2.4-1.3 6.1-.5-4-1.2-4.9-.4-6.1-.4-.8 0-1.4-.3-2.8-.2z"/>
<path fill="#85340a" d="M314 252.2h-.8c4.3.5 2.3 3 6.8 3s2.5-2.5 6.8-3c-4.5-.4-3.1 2.3-6.8 2.3-3.5 0-2.4-2.3-6-2.3zm9.7 6.7a3.7 3.7 0 00-7.4 0 3.8 3.8 0 017.4 0z"/>
<path id="e" fill="#85340a" d="M303.4 234.3c4.7-4.1 10.7-4.8 14-1.7a8 8 0 011.5 3.5c.4 2.3-.3 4.8-2.1 7.4l.8.4a14.6 14.6 0 001.6-9.4 13.3 13.3 0 00-.6-2.3c-4.5-3.7-10.7-4-15.2 2z"/>
<path id="d" fill="#85340a" d="M310.8 233c2.7 0 3.3.7 4.5 1.7 1.2 1 1.9.8 2 1 .3.2 0 .8-.3.6-.5-.2-1.3-.6-2.5-1.6s-2.5-1-3.7-1c-3.7 0-5.7 3-6.2 2.8-.3-.2 2.1-3.5 6.2-3.5z"/>
<use width="100%" height="100%" transform="translate(-18.4)" xlink:href="#h"/>
<circle id="f" cx="310.9" cy="236.3" r="1.9" fill="#85340a"/>
<path id="g" fill="#85340a" d="M305.9 237.5c3.5 2.7 7 2.5 9 1.3 2-1.3 2-1.7 1.6-1.7-.4 0-.8.4-2.4 1.3-1.7.8-4.1.8-8.2-.9z"/>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="m0 0h640v480h-640z" fill="#74acdf"/><path d="m0 160h640v160h-640z" fill="#fff"/><g id="a" transform="matrix(.96 0 0 .96 -64 0)"><path id="b" d="m396.8 251.3 28.5 62s.5 1.2 1.3.9c.8-.4.3-1.5.3-1.5l-23.7-64m-.7 24.1c-.4 9.4 5.4 14.6 4.7 23-.8 8.5 3.8 13.2 5 16.5 1 3.3-1.3 5.2-.3 5.7s3-2.1 2.4-6.8c-.7-4.6-4.2-6-3.4-16.3s-4.2-12.7-3-22" fill="#f6b40e" stroke="#85340a" stroke-width="1.1"/><use height="100%" transform="matrix(.92387953 .38268343 -.38268343 .92387953 126.119045 -134.043256)" width="100%" xlink:href="#b"/><use height="100%" transform="matrix(.70710678 .70710678 -.70710678 .70710678 293.933983 -209.619408)" width="100%" xlink:href="#b"/><use height="100%" transform="matrix(.38268343 .92387953 -.92387953 .38268343 477.89651 -215.222671)" width="100%" xlink:href="#b"/><path id="c" d="m404.3 274.4c.5 9 5.6 13 4.6 21.3 2.2-6.5-3.1-11.6-2.8-21.2m-7.7-23.8 19.5 42.6-16.3-43.9" fill="#85340a"/><use height="100%" transform="matrix(.92387953 .38268343 -.38268343 .92387953 126.119045 -134.043256)" width="100%" xlink:href="#c"/><use height="100%" transform="matrix(.70710678 .70710678 -.70710678 .70710678 293.933983 -209.619408)" width="100%" xlink:href="#c"/><use height="100%" transform="matrix(.38268343 .92387953 -.92387953 .38268343 477.89651 -215.222671)" width="100%" xlink:href="#c"/></g><use height="100%" transform="matrix(0 1 -1 0 560 -80)" width="100%" xlink:href="#a"/><use height="100%" transform="matrix(-1 0 0 -1 640 480)" width="100%" xlink:href="#a"/><use height="100%" transform="matrix(0 -1 1 0 80 560)" width="100%" xlink:href="#a"/><circle cx="320" cy="240" fill="#f6b40e" r="26.7" stroke="#85340a" stroke-width="1.4"/><path id="d" d="m329.1 234.3c-1.8 0-3.6.8-4.6 2.4 2 1.9 6.6 2 9.7-.2a7 7 0 0 0 -5.1-2.2zm0 .4c1.7 0 3.4.8 3.6 1.6-2 2.3-5.3 2-7.4.4a4.3 4.3 0 0 1 3.8-2z" fill="#843511"/><use height="100%" transform="matrix(-1 0 0 1 640.2 0)" width="100%" xlink:href="#f"/><use height="100%" transform="matrix(-1 0 0 1 640.2 0)" width="100%" xlink:href="#e"/><use height="100%" transform="translate(18.1)" width="100%" xlink:href="#g"/><use height="100%" transform="matrix(-1 0 0 1 640.2 0)" width="100%" xlink:href="#h"/><path d="m316 243.7a1.9 1.9 0 1 0 1.8 2.9 4 4 0 0 0 2.2.6h.2a3.9 3.9 0 0 0 2.3-.6 1.9 1.9 0 1 0 1.8-3c.5.3.8.7.8 1.3s-.5 1.2-1.2 1.2a1.2 1.2 0 0 1 -1.2-1.2 3 3 0 0 1 -2.6 1.7 3 3 0 0 1 -2.5-1.7 1.2 1.2 0 0 1 -1.3 1.2c-.6 0-1.2-.6-1.2-1.2s.3-1 .8-1.2zm2 5.5c-2.1 0-3 1.8-4.8 3 1-.4 1.9-1.2 3.3-2s2.7.2 3.5.2 2-1 3.5-.2c1.4.8 2.3 1.6 3.3 2-1.9-1.2-2.7-3-4.8-3a5.5 5.5 0 0 0 -2 .6 5.5 5.5 0 0 0 -2-.7z" fill="#85340a"/><path d="m317.2 251.6c-.8 0-1.8.2-3.4.6 3.7-.8 4.5.5 6.2.5 1.6 0 2.4-1.3 6.1-.5-4-1.2-4.9-.4-6.1-.4-.8 0-1.4-.3-2.8-.2z" fill="#85340a"/><path d="m314 252.2h-.8c4.3.5 2.3 3 6.8 3s2.5-2.5 6.8-3c-4.5-.4-3.1 2.3-6.8 2.3-3.5 0-2.4-2.3-6-2.3zm9.7 6.7a3.7 3.7 0 0 0 -7.4 0 3.8 3.8 0 0 1 7.4 0z" fill="#85340a"/><path id="e" d="m303.4 234.3c4.7-4.1 10.7-4.8 14-1.7a8 8 0 0 1 1.5 3.5c.4 2.3-.3 4.8-2.1 7.4l.8.4a14.6 14.6 0 0 0 1.6-9.4 13.3 13.3 0 0 0 -.6-2.3c-4.5-3.7-10.7-4-15.2 2z" fill="#85340a"/><path id="f" d="m310.8 233c2.7 0 3.3.7 4.5 1.7s1.9.8 2 1c.3.2 0 .8-.3.6-.5-.2-1.3-.6-2.5-1.6s-2.5-1-3.7-1c-3.7 0-5.7 3-6.2 2.8-.3-.2 2.1-3.5 6.2-3.5z" fill="#85340a"/><use height="100%" transform="translate(-18.4)" width="100%" xlink:href="#d"/><circle id="g" cx="310.9" cy="236.3" fill="#85340a" r="1.9"/><path id="h" d="m305.9 237.5c3.5 2.7 7 2.5 9 1.3 2-1.3 2-1.7 1.6-1.7s-.8.4-2.4 1.3c-1.7.8-4.1.8-8.2-.9z" fill="#85340a"/></svg>

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

34
src/icons/flags/as.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 7.9 KiB

After

Width:  |  Height:  |  Size: 7.5 KiB

7
src/icons/flags/at.svg

@ -1,6 +1 @@ @@ -1,6 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-at" viewBox="0 0 640 480">
<g fill-rule="evenodd">
<path fill="#fff" d="M640 480H0V0h640z"/>
<path fill="#ed2939" d="M640 480H0V320h640zm0-319.9H0V.1h640z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="m640 480h-640v-480h640z" fill="#fff"/><path d="m640 480h-640v-160h640zm0-319.9h-640v-160h640z" fill="#ed2939"/></g></svg>

Before

Width:  |  Height:  |  Size: 240 B

After

Width:  |  Height:  |  Size: 215 B

10
src/icons/flags/au.svg

@ -1,9 +1 @@ @@ -1,9 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-au" viewBox="0 0 640 480">
<path id="path617" fill="#006" stroke-width="1.3" d="M0 0h640v480H0z"/>
<path id="path625" fill="#fff" fill-rule="evenodd" stroke-width="1.3" d="M299.8 392.5l-43.7 3.8 6 43.4L232 408l-30.1 31.7 6-43.4-43.7-3.8 37.7-22.3-24.3-36.5 41 15.5 13.4-41.7 13.5 41.7 41-15.5-24.3 36.5m224.4 62.3L476 416.7l17.8 6.7 5.8-18.1 5.8 18.1 17.8-6.7-10.5 15.8 16.4 9.7-19 1.7 2.6 18.9-13-13.9-13.2 13.9 2.6-18.9-19-1.6m16.4-291.9L476 134.6l17.8 6.7 5.8-18.1 5.8 18.1 17.8-6.7-10.5 15.8 16.4 9.8-19 1.6 2.6 18.9-13-13.8-13.2 13.7 2.6-18.8-19-1.6M380.8 265l-10.5-15.8 17.8 6.7 5.8-18.1 5.9 18.1 17.8-6.7L407 265l16.4 9.7-19 1.7 2.7 18.9-13.2-13.9-13 13.9 2.5-18.9-19-1.6m216.3-38L570 221l17.8 6.7 5.8-18.1 5.9 18.1 17.8-6.7-10.5 15.8 16.3 9.7-19 1.7 2.6 18.8-13-13.8-13.2 13.8 2.6-18.8-19-1.7M542 320l-10.3 6.5 2.9-11.9-9.3-7.8 12.1-1 4.6-11.2 4.7 11.3 12.1.9-9.3 7.8 2.9 11.9"/>
<path id="path969" fill="#006" stroke-width=".5" d="M0 0h320v240H0z"/>
<path id="path971" fill="#fff" stroke-width=".5" d="M37.5 0l122 90.5L281 0h39v31l-120 89.5 120 89V240h-40l-120-89.5L40.5 240H0v-30l119.5-89L0 32V0z"/>
<path id="path973" fill="#c8102e" stroke-width=".5" d="M212 140.5L320 220v20l-135.5-99.5zm-92 10l3 17.5-96 72H0zM320 0v1.5l-124.5 94 1-22L295 0zM0 0l119.5 88h-30L0 21z"/>
<path id="path975" fill="#fff" stroke-width=".5" d="M120.5 0v240h80V0zM0 80v80h320V80z"/>
<path id="path977" fill="#c8102e" stroke-width=".5" d="M0 96.5v48h320v-48zM136.5 0v240h48V0z"/>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><path d="m0 0h640v480h-640z" fill="#006" stroke-width="1.3"/><path d="m299.8 392.5-43.7 3.8 6 43.4-30.1-31.7-30.1 31.7 6-43.4-43.7-3.8 37.7-22.3-24.3-36.5 41 15.5 13.4-41.7 13.5 41.7 41-15.5-24.3 36.5m224.4 62.3-10.6-15.8 17.8 6.7 5.8-18.1 5.8 18.1 17.8-6.7-10.5 15.8 16.4 9.7-19 1.7 2.6 18.9-13-13.9-13.2 13.9 2.6-18.9-19-1.6m16.4-291.9-10.5-15.8 17.8 6.7 5.8-18.1 5.8 18.1 17.8-6.7-10.5 15.8 16.4 9.8-19 1.6 2.6 18.9-13-13.8-13.2 13.7 2.6-18.8-19-1.6m-89.3 104.8-10.5-15.8 17.8 6.7 5.8-18.1 5.9 18.1 17.8-6.7-10.6 15.8 16.4 9.7-19 1.7 2.7 18.9-13.2-13.9-13 13.9 2.5-18.9-19-1.6m216.3-38-10.7-15.8 17.8 6.7 5.8-18.1 5.9 18.1 17.8-6.7-10.5 15.8 16.3 9.7-19 1.7 2.6 18.8-13-13.8-13.2 13.8 2.6-18.8-19-1.7m-22.1 73.5-10.3 6.5 2.9-11.9-9.3-7.8 12.1-1 4.6-11.2 4.7 11.3 12.1.9-9.3 7.8 2.9 11.9" fill="#fff" fill-rule="evenodd" stroke-width="1.3"/><g stroke-width=".5"><path d="m0 0h320v240h-320z" fill="#006"/><path d="m37.5 0 122 90.5 121.5-90.5h39v31l-120 89.5 120 89v30.5h-40l-120-89.5-119.5 89.5h-40.5v-30l119.5-89-119.5-89v-32z" fill="#fff"/><path d="m212 140.5 108 79.5v20l-135.5-99.5zm-92 10 3 17.5-96 72h-27zm200-150.5v1.5l-124.5 94 1-22 98.5-73.5zm-320 0 119.5 88h-30l-89.5-67z" fill="#c8102e"/><path d="m120.5 0v240h80v-240zm-120.5 80v80h320v-80z" fill="#fff"/><path d="m0 96.5v48h320v-48zm136.5-96.5v240h48v-240z" fill="#c8102e"/></g></svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

187
src/icons/flags/aw.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 9.7 KiB

After

Width:  |  Height:  |  Size: 8.4 KiB

19
src/icons/flags/ax.svg

@ -1,18 +1 @@ @@ -1,18 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-ax" viewBox="0 0 640 480">
<defs>
<clipPath id="ax-a">
<path fill-opacity=".7" d="M106.3 0h1133.3v850H106.3z"/>
</clipPath>
</defs>
<g clip-path="url(#ax-a)" transform="matrix(.56472 0 0 .56482 -60 -.1)">
<path fill="#0053a5" d="M0 0h1300v850H0z"/>
<g fill="#ffce00">
<path d="M400 0h250v850H400z"/>
<path d="M0 300h1300v250H0z"/>
</g>
<g fill="#d21034">
<path d="M475 0h100v850H475z"/>
<path d="M0 375h1300v100H0z"/>
</g>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><clipPath id="a"><path d="m106.3 0h1133.3v850h-1133.3z"/></clipPath><g clip-path="url(#a)" transform="matrix(.56472 0 0 .56482 -60 -.1)"><path d="m0 0h1300v850h-1300z" fill="#0053a5"/><g fill="#ffce00"><path d="m400 0h250v850h-250z"/><path d="m0 300h1300v250h-1300z"/></g><g fill="#d21034"><path d="m475 0h100v850h-100z"/><path d="m0 375h1300v100h-1300z"/></g></g></svg>

Before

Width:  |  Height:  |  Size: 559 B

After

Width:  |  Height:  |  Size: 475 B

9
src/icons/flags/az.svg

@ -1,8 +1 @@ @@ -1,8 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-az" viewBox="0 0 640 480">
<path fill="#3f9c35" d="M.1 0h640v480H.1z"/>
<path fill="#ed2939" d="M.1 0h640v320H.1z"/>
<path fill="#00b9e4" d="M.1 0h640v160H.1z"/>
<circle cx="304" cy="240" r="72" fill="#fff"/>
<circle cx="320" cy="240" r="60" fill="#ed2939"/>
<path fill="#fff" d="M384 200l7.7 21.5 20.6-9.8-9.8 20.7L424 240l-21.5 7.7 9.8 20.6-20.6-9.8L384 280l-7.7-21.5-20.6 9.8 9.8-20.6L344 240l21.5-7.7-9.8-20.6 20.6 9.8L384 200z"/>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><path d="m.1 0h640v480h-640z" fill="#3f9c35"/><path d="m.1 0h640v320h-640z" fill="#ed2939"/><path d="m.1 0h640v160h-640z" fill="#00b9e4"/><circle cx="304" cy="240" fill="#fff" r="72"/><circle cx="320" cy="240" fill="#ed2939" r="60"/><path d="m384 200 7.7 21.5 20.6-9.8-9.8 20.7 21.5 7.6-21.5 7.7 9.8 20.6-20.6-9.8-7.7 21.5-7.7-21.5-20.6 9.8 9.8-20.6-21.5-7.7 21.5-7.7-9.8-20.6 20.6 9.8z" fill="#fff"/></svg>

Before

Width:  |  Height:  |  Size: 512 B

After

Width:  |  Height:  |  Size: 469 B

13
src/icons/flags/ba.svg

@ -1,12 +1 @@ @@ -1,12 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-ba" viewBox="0 0 640 480">
<defs>
<clipPath id="ba-a">
<path fill-opacity=".7" d="M-85.3 0h682.6v512H-85.3z"/>
</clipPath>
</defs>
<g fill-rule="evenodd" clip-path="url(#ba-a)" transform="translate(80) scale(.9375)">
<path fill="#009" d="M-85.3 0h682.6v512H-85.3V0z"/>
<path fill="#FC0" d="M56.5 0l511 512.3V.3L56.5 0z"/>
<path fill="#FFF" d="M439.9 481.5L412 461.2l-28.6 20.2 10.8-33.2-28.2-20.5h35l10.8-33.2 10.7 33.3h35l-28 20.7 10.4 33zm81.3 10.4l-35-.1-10.7-33.3-10.8 33.2h-35l28.2 20.5-10.8 33.2 28.6-20.2 28 20.3-10.5-33 28-20.6zM365.6 384.7l28-20.7-35-.1-10.7-33.2-10.8 33.2-35-.1 28.2 20.5-10.8 33.3 28.6-20.3 28 20.4-10.5-33zm-64.3-64.5l28-20.6-35-.1-10.7-33.3-10.9 33.2h-34.9l28.2 20.5-10.8 33.2 28.6-20.2 27.9 20.3-10.4-33zm-63.7-63.6l28-20.7h-35L220 202.5l-10.8 33.2h-35l28.2 20.4-10.8 33.3 28.6-20.3 28 20.4-10.5-33zm-64.4-64.3l28-20.6-35-.1-10.7-33.3-10.9 33.2h-34.9L138 192l-10.8 33.2 28.6-20.2 27.9 20.3-10.4-33zm-63.6-63.9l27.9-20.7h-35L91.9 74.3 81 107.6H46L74.4 128l-10.9 33.2L92.1 141l27.8 20.4-10.3-33zm-64-64l27.9-20.7h-35L27.9 10.3 17 43.6h-35L10.4 64l-11 33.3L28.1 77l27.8 20.4-10.3-33zm-64-64L9.4-20.3h-35l-10.7-33.3L-47-20.4h-35L-53.7 0l-10.8 33.2L-35.9 13l27.8 20.4-10.3-33z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><clipPath id="a"><path d="m-85.3 0h682.6v512h-682.6z"/></clipPath><g clip-path="url(#a)" fill-rule="evenodd" transform="matrix(.9375 0 0 .9375 80 0)"><path d="m-85.3 0h682.6v512h-682.6z" fill="#009"/><path d="m56.5 0 511 512.3v-512z" fill="#fc0"/><path d="m439.9 481.5-27.9-20.3-28.6 20.2 10.8-33.2-28.2-20.5h35l10.8-33.2 10.7 33.3h35l-28 20.7zm81.3 10.4-35-.1-10.7-33.3-10.8 33.2h-35l28.2 20.5-10.8 33.2 28.6-20.2 28 20.3-10.5-33zm-155.6-107.2 28-20.7-35-.1-10.7-33.2-10.8 33.2-35-.1 28.2 20.5-10.8 33.3 28.6-20.3 28 20.4zm-64.3-64.5 28-20.6-35-.1-10.7-33.3-10.9 33.2h-34.9l28.2 20.5-10.8 33.2 28.6-20.2 27.9 20.3zm-63.7-63.6 28-20.7h-35l-10.6-33.4-10.8 33.2h-35l28.2 20.4-10.8 33.3 28.6-20.3 28 20.4-10.5-33zm-64.4-64.3 28-20.6-35-.1-10.7-33.3-10.9 33.2h-34.9l28.3 20.5-10.8 33.2 28.6-20.2 27.9 20.3-10.4-33zm-63.6-63.9 27.9-20.7h-35l-10.6-33.4-10.9 33.3h-35l28.4 20.4-10.9 33.2 28.6-20.2 27.8 20.4zm-64-64 27.9-20.7h-35l-10.6-33.4-10.9 33.3h-35l28.4 20.4-11 33.3 28.7-20.3 27.8 20.4zm-64-64 27.8-20.7h-35l-10.7-33.3-10.7 33.2h-35l28.3 20.4-10.8 33.2 28.6-20.2 27.8 20.4-10.3-33z" fill="#fff"/></g></svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

7
src/icons/flags/bb.svg

@ -1,6 +1 @@ @@ -1,6 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="flag-icon-css-bb" viewBox="0 0 640 480">
<path fill="#00267f" d="M0 0h640v480H0z"/>
<path fill="#ffc726" d="M213.3 0h213.4v480H213.3z"/>
<path id="a" d="M319.8 135.5c-7 19-14 38.6-29.2 53.7 4.7-1.6 13-3 18.2-2.8v79.5l-22.4 3.3c-.8 0-1-1.3-1-3-2.2-24.7-8-45.5-14.8-67-.5-2.9-9-14-2.4-12 .8 0 9.5 3.6 8.2 1.9a85 85 0 00-46.4-24c-1.5-.3-2.4.5-1 2.2 22.4 34.6 41.3 75.5 41.1 124 8.8 0 30-5.2 38.7-5.2v56.1H320l2.5-156.7z"/>
<use width="100%" height="100%" transform="matrix(-1 0 0 1 639.5 0)" xlink:href="#a"/>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="m0 0h640v480h-640z" fill="#00267f"/><path d="m213.3 0h213.4v480h-213.4z" fill="#ffc726"/><path id="a" d="m319.8 135.5c-7 19-14 38.6-29.2 53.7 4.7-1.6 13-3 18.2-2.8v79.5l-22.4 3.3c-.8 0-1-1.3-1-3-2.2-24.7-8-45.5-14.8-67-.5-2.9-9-14-2.4-12 .8 0 9.5 3.6 8.2 1.9a85 85 0 0 0 -46.4-24c-1.5-.3-2.4.5-1 2.2 22.4 34.6 41.3 75.5 41.1 124 8.8 0 30-5.2 38.7-5.2v56.1h11.2l2.5-156.7z"/><use height="100%" transform="matrix(-1 0 0 1 639.5 0)" width="100%" xlink:href="#a"/></svg>

Before

Width:  |  Height:  |  Size: 609 B

After

Width:  |  Height:  |  Size: 580 B

5
src/icons/flags/bd.svg

@ -1,4 +1 @@ @@ -1,4 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-bd" viewBox="0 0 640 480">
<path fill="#006a4e" d="M0 0h640v480H0z"/>
<circle cx="280" cy="240" r="160" fill="#f42a41"/>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><path d="m0 0h640v480h-640z" fill="#006a4e"/><circle cx="280" cy="240" fill="#f42a41" r="160"/></svg>

Before

Width:  |  Height:  |  Size: 190 B

After

Width:  |  Height:  |  Size: 163 B

8
src/icons/flags/be.svg

@ -1,7 +1 @@ @@ -1,7 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-be" viewBox="0 0 640 480">
<g fill-rule="evenodd" stroke-width="1pt">
<path d="M0 0h213.3v480H0z"/>
<path fill="#ffd90c" d="M213.3 0h213.4v480H213.3z"/>
<path fill="#f31830" d="M426.7 0H640v480H426.7z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd" stroke-width="1pt"><path d="m0 0h213.3v480h-213.3z"/><path d="m213.3 0h213.4v480h-213.4z" fill="#ffd90c"/><path d="m426.7 0h213.3v480h-213.3z" fill="#f31830"/></g></svg>

Before

Width:  |  Height:  |  Size: 290 B

After

Width:  |  Height:  |  Size: 254 B

8
src/icons/flags/bf.svg

@ -1,7 +1 @@ @@ -1,7 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-bf" viewBox="0 0 640 480">
<g fill-rule="evenodd">
<path fill="#de0000" d="M640 479.6H.4V0H640z"/>
<path fill="#35a100" d="M639.6 480H0V240.2h639.6z"/>
<path fill="#fff300" d="M254.6 276.2l-106-72.4h131L320 86.6 360.4 204l131-.1-106 72.4 40.5 117.3-106-72.6L214 393.4"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="m640 479.6h-639.6v-479.6h639.6z" fill="#de0000"/><path d="m639.6 480h-639.6v-239.8h639.6z" fill="#35a100"/><path d="m254.6 276.2-106-72.4h131l40.4-117.2 40.4 117.4 131-.1-106 72.4 40.5 117.3-106-72.6-105.9 72.4" fill="#fff300"/></g></svg>

Before

Width:  |  Height:  |  Size: 357 B

After

Width:  |  Height:  |  Size: 332 B

8
src/icons/flags/bg.svg

@ -1,7 +1 @@ @@ -1,7 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-bg" viewBox="0 0 640 480">
<g fill-rule="evenodd" stroke-width="1pt">
<path fill="#d62612" d="M0 320h640v160H0z"/>
<path fill="#fff" d="M0 0h640v160H0z"/>
<path fill="#00966e" d="M0 160h640v160H0z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd" stroke-width="1pt"><path d="m0 320h640v160h-640z" fill="#d62612"/><path d="m0 0h640v160h-640z" fill="#fff"/><path d="m0 160h640v160h-640z" fill="#00966e"/></g></svg>

Before

Width:  |  Height:  |  Size: 286 B

After

Width:  |  Height:  |  Size: 250 B

10
src/icons/flags/bh.svg

@ -1,9 +1 @@ @@ -1,9 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-bh" viewBox="0 0 640 480">
<defs id="defs448">
<clipPath id="bh-a">
<path id="path445" fill-opacity=".7" d="M0 0h640v480H0z"/>
</clipPath>
</defs>
<path id="path1077" fill="#fff" stroke-width="4.8" d="M0 0h640v480H0" opacity="1" stop-opacity="1"/>
<path id="path1079" fill="#ce1126" stroke-width="5.1" d="M640 0H96l110.7 48L96 96l110.7 48L96 192l110.7 48L96 288l110.7 48L96 384l110.7 48L96 480h544" opacity="1" stop-opacity="1"/>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><path d="m0 0h640v480h-640" fill="#fff" stroke-width="4.8"/><path d="m640 0h-544l110.7 48-110.7 48 110.7 48-110.7 48 110.7 48-110.7 48 110.7 48-110.7 48 110.7 48-110.7 48h544" fill="#ce1126" stroke-width="5.1"/></svg>

Before

Width:  |  Height:  |  Size: 517 B

After

Width:  |  Height:  |  Size: 279 B

16
src/icons/flags/bi.svg

@ -1,15 +1 @@ @@ -1,15 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-bi" viewBox="0 0 640 480">
<defs>
<clipPath id="bi-a">
<path fill-opacity=".7" d="M-90.5 0H592v512H-90.5z"/>
</clipPath>
</defs>
<g fill-rule="evenodd" clip-path="url(#bi-a)" transform="translate(84.9) scale(.9375)">
<path fill="#00cf00" d="M-178 0l428.8 256L-178 512zm857.6 0L250.8 256l428.8 256z"/>
<path fill="red" d="M-178 0l428.8 256L679.6 0zm0 512l428.8-256 428.8 256z"/>
<path fill="#fff" d="M679.6 0h-79.9L-178 464.3V512h79.9L679.6 47.7z"/>
<path fill="#fff" d="M398.9 256a148 148 0 11-296.1 0 148 148 0 01296 0z"/>
<path fill="#fff" d="M-178 0v47.7L599.7 512h79.9v-47.7L-98.1 0z"/>
<path fill="red" stroke="#00de00" stroke-width="3.9" d="M280 200.2l-19.3.3-10 16.4-9.9-16.4-19.2-.4 9.3-16.9-9.2-16.8 19.2-.4 10-16.4 9.9 16.5 19.2.4-9.3 16.8zm-64.6 111.6l-19.2.3-10 16.4-9.9-16.4-19.2-.4 9.3-16.9-9.2-16.8 19.2-.4 10-16.4 9.9 16.5 19.2.4-9.3 16.8zm130.6 0l-19.2.3-10 16.4-10-16.4-19.1-.4 9.3-16.9-9.3-16.8 19.2-.4 10-16.4 10 16.5 19.2.4-9.4 16.8z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><clipPath id="a"><path d="m-90.5 0h682.5v512h-682.5z"/></clipPath><g clip-path="url(#a)" fill-rule="evenodd" transform="matrix(.9375 0 0 .9375 84.9 0)"><path d="m-178 0 428.8 256-428.8 256zm857.6 0-428.8 256 428.8 256z" fill="#00cf00"/><path d="m-178 0 428.8 256 428.8-256zm0 512 428.8-256 428.8 256z" fill="#f00"/><g fill="#fff"><path d="m679.6 0h-79.9l-777.7 464.3v47.7h79.9l777.7-464.3z"/><path d="m398.9 256a148 148 0 1 1 -296.1 0 148 148 0 0 1 296 0z"/><path d="m-178 0v47.7l777.7 464.3h79.9v-47.7l-777.7-464.3z"/></g><path d="m280 200.2-19.3.3-10 16.4-9.9-16.4-19.2-.4 9.3-16.9-9.2-16.8 19.2-.4 10-16.4 9.9 16.5 19.2.4-9.3 16.8zm-64.6 111.6-19.2.3-10 16.4-9.9-16.4-19.2-.4 9.3-16.9-9.2-16.8 19.2-.4 10-16.4 9.9 16.5 19.2.4-9.3 16.8zm130.6 0-19.2.3-10 16.4-10-16.4-19.1-.4 9.3-16.9-9.3-16.8 19.2-.4 10-16.4 10 16.5 19.2.4-9.4 16.8z" fill="#f00" stroke="#00de00" stroke-width="3.9"/></g></svg>

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1002 B

15
src/icons/flags/bj.svg

@ -1,14 +1 @@ @@ -1,14 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-bj" viewBox="0 0 640 480">
<defs>
<clipPath id="bj-a">
<path fill="gray" d="M67.6-154h666v666h-666z"/>
</clipPath>
</defs>
<g clip-path="url(#bj-a)" transform="matrix(.961 0 0 .7207 -65 111)">
<g fill-rule="evenodd" stroke-width="1pt">
<path fill="#319400" d="M0-154h333v666H0z"/>
<path fill="#ffd600" d="M333-154h666v333H333z"/>
<path fill="#de2110" d="M333 179h666v333H333z"/>
</g>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><clipPath id="a"><path d="m67.6-154h666v666h-666z"/></clipPath><g clip-path="url(#a)" transform="matrix(.961 0 0 .7207 -65 111)"><g fill-rule="evenodd" stroke-width="1pt"><path d="m0-154h333v666h-333z" fill="#319400"/><path d="m333-154h666v333h-666z" fill="#ffd600"/><path d="m333 179h666v333h-666z" fill="#de2110"/></g></g></svg>

Before

Width:  |  Height:  |  Size: 502 B

After

Width:  |  Height:  |  Size: 435 B

8
src/icons/flags/bl.svg

@ -1,7 +1 @@ @@ -1,7 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-bl" viewBox="0 0 640 480">
<g fill-rule="evenodd" stroke-width="1pt">
<path fill="#fff" d="M0 0h640v480H0z"/>
<path fill="#00267f" d="M0 0h213.3v480H0z"/>
<path fill="#f31830" d="M426.7 0H640v480H426.7z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd" stroke-width="1pt"><path d="m0 0h640v480h-640z" fill="#fff"/><path d="m0 0h213.3v480h-213.3z" fill="#00267f"/><path d="m426.7 0h213.3v480h-213.3z" fill="#f31830"/></g></svg>

Before

Width:  |  Height:  |  Size: 292 B

After

Width:  |  Height:  |  Size: 258 B

99
src/icons/flags/bm.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

37
src/icons/flags/bn.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

677
src/icons/flags/bo.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 114 KiB

After

Width:  |  Height:  |  Size: 102 KiB

6
src/icons/flags/bq.svg

@ -1,5 +1 @@ @@ -1,5 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-bq" viewBox="0 0 640 480">
<path fill="#21468b" d="M0 0h640v480H0z"/>
<path fill="#fff" d="M0 0h640v320H0z"/>
<path fill="#ae1c28" d="M0 0h640v160H0z"/>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><path d="m0 0h640v480h-640z" fill="#21468b"/><path d="m0 0h640v320h-640z" fill="#fff"/><path d="m0 0h640v160h-640z" fill="#ae1c28"/></svg>

Before

Width:  |  Height:  |  Size: 224 B

After

Width:  |  Height:  |  Size: 200 B

46
src/icons/flags/br.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 7.9 KiB

After

Width:  |  Height:  |  Size: 7.6 KiB

14
src/icons/flags/bs.svg

@ -1,13 +1 @@ @@ -1,13 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-bs" viewBox="0 0 640 480">
<defs>
<clipPath id="bs-a">
<path fill-opacity=".7" d="M-12 0h640v480H-12z"/>
</clipPath>
</defs>
<g fill-rule="evenodd" clip-path="url(#bs-a)" transform="translate(12)">
<path fill="#fff" d="M968.5 480h-979V1.8h979z"/>
<path fill="#ffe900" d="M968.5 344.5h-979V143.3h979z"/>
<path fill="#08ced6" d="M968.5 480h-979V320.6h979zm0-318.7h-979V2h979z"/>
<path d="M-11 0c2.3 0 391.8 236.8 391.8 236.8L-12 479.2-10.9 0z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><clipPath id="a"><path d="m-12 0h640v480h-640z"/></clipPath><g clip-path="url(#a)" fill-rule="evenodd" transform="translate(12)"><path d="m968.5 480h-979v-478.2h979z" fill="#fff"/><path d="m968.5 344.5h-979v-201.2h979z" fill="#ffe900"/><path d="m968.5 480h-979v-159.4h979zm0-318.7h-979v-159.3h979z" fill="#08ced6"/><path d="m-11 0c2.3 0 391.8 236.8 391.8 236.8l-392.8 242.4 1.1-479.2z"/></g></svg>

Before

Width:  |  Height:  |  Size: 552 B

After

Width:  |  Height:  |  Size: 502 B

90
src/icons/flags/bt.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 24 KiB

14
src/icons/flags/bv.svg

@ -1,13 +1 @@ @@ -1,13 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-bv" viewBox="0 0 640 480">
<defs>
<clipPath id="bv-a">
<path fill-opacity=".7" d="M0 0h640v480H0z"/>
</clipPath>
</defs>
<g fill-rule="evenodd" stroke-width="1pt" clip-path="url(#bv-a)">
<path fill="#fff" d="M-28 0h699.7v512H-28z"/>
<path fill="#d72828" d="M-53-77.8h218.7v276.2H-53zM289.4-.6h381v199h-381zM-27.6 320h190.4v190.3H-27.6zm319.6 2.1h378.3v188.2H292z"/>
<path fill="#003897" d="M196.7-25.4H261v535.7h-64.5z"/>
<path fill="#003897" d="M-27.6 224.8h698v63.5h-698z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><clipPath id="a"><path d="m0 0h640v480h-640z"/></clipPath><g clip-path="url(#a)" fill-rule="evenodd" stroke-width="1pt"><path d="m-28 0h699.7v512h-699.7z" fill="#fff"/><path d="m-53-77.8h218.7v276.2h-218.7zm342.4 77.2h381v199h-381zm-317 320.6h190.4v190.3h-190.4zm319.6 2.1h378.3v188.2h-378.3z" fill="#d72828"/><g fill="#003897"><path d="m196.7-25.4h64.3v535.7h-64.5z"/><path d="m-27.6 224.8h698v63.5h-698z"/></g></g></svg>

Before

Width:  |  Height:  |  Size: 585 B

After

Width:  |  Height:  |  Size: 527 B

8
src/icons/flags/bw.svg

@ -1,7 +1 @@ @@ -1,7 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-bw" viewBox="0 0 640 480">
<g fill-rule="evenodd">
<path fill="#00cbff" d="M0 0h640v480H0z"/>
<path fill="#fff" d="M0 160h640v160H0z"/>
<path d="M0 186h640v108H0z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="m0 0h640v480h-640z" fill="#00cbff"/><path d="m0 160h640v160h-640z" fill="#fff"/><path d="m0 186h640v108h-640z"/></g></svg>

Before

Width:  |  Height:  |  Size: 252 B

After

Width:  |  Height:  |  Size: 216 B

21
src/icons/flags/by.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 5.8 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

146
src/icons/flags/bz.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 45 KiB

5
src/icons/flags/ca.svg

@ -1,4 +1 @@ @@ -1,4 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-ca" viewBox="0 0 640 480">
<path fill="#fff" d="M81.1 0h362.3v512H81.1z" transform="translate(74.1) scale(.9375)"/>
<path fill="#d52b1e" d="M-100 0H81.1v512H-100zm543.4 0h181.1v512h-181zm-308 247.4l-14.2 4.8 65.5 57.5c5 14.7-1.7 19-6 26.8l71-9L250 399l14.8-.4-3.3-71 71.2 8.5c-4.4-9.3-8.3-14.2-4.3-29l65.4-54.5-11.4-4.2c-9.4-7.2 4-34.7 6-52.1 0 0-38.1 13.1-40.6 6.2l-9.8-18.7-34.7 38.2c-3.8.9-5.4-.6-6.3-3.8l16-79.8-25.4 14.3c-2.1 1-4.2.2-5.6-2.3l-24.5-49-25.2 50.9c-1.9 1.8-3.8 2-5.4.8l-24.2-13.6 14.6 79.1c-1.2 3.2-4 4-7.2 2.3l-33.3-37.7c-4.3 7-7.2 18.3-13 20.9-5.7 2.4-25-4.8-37.9-7.6 4.4 15.9 18.2 42.3 9.5 51z" transform="translate(74.1) scale(.9375)"/>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(.9375 0 0 .9375 74.1 0)"><path d="m81.1 0h362.3v512h-362.3z" fill="#fff"/><path d="m-100 0h181.1v512h-181.1zm543.4 0h181.1v512h-181zm-308 247.4-14.2 4.8 65.5 57.5c5 14.7-1.7 19-6 26.8l71-9-1.7 71.5 14.8-.4-3.3-71 71.2 8.5c-4.4-9.3-8.3-14.2-4.3-29l65.4-54.5-11.4-4.2c-9.4-7.2 4-34.7 6-52.1 0 0-38.1 13.1-40.6 6.2l-9.8-18.7-34.7 38.2c-3.8.9-5.4-.6-6.3-3.8l16-79.8-25.4 14.3c-2.1 1-4.2.2-5.6-2.3l-24.5-49-25.2 50.9c-1.9 1.8-3.8 2-5.4.8l-24.2-13.6 14.6 79.1c-1.2 3.2-4 4-7.2 2.3l-33.3-37.7c-4.3 7-7.2 18.3-13 20.9-5.7 2.4-25-4.8-37.9-7.6 4.4 15.9 18.2 42.3 9.5 51z" fill="#d52b1e"/></g></svg>

Before

Width:  |  Height:  |  Size: 728 B

After

Width:  |  Height:  |  Size: 671 B

20
src/icons/flags/cc.svg

@ -1,19 +1 @@ @@ -1,19 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="flag-icon-css-cc" viewBox="0 0 640 480">
<defs>
<path id="a" d="M0-360l69.4 215.8 212-80.3L156-35.6 351 80.1 125 99.8l31.1 224.6L0 160l-156.2 164.3 31.1-224.5L-351 80l195-115.7-125.5-188.9 212 80.3z"/>
<path id="b" d="M0-210L54.9-75.5l144.8 10.6-111 93.8 34.7 141L0 93.3-123.4 170l34.6-141-111-93.8 145-10.6z"/>
</defs>
<path fill="green" d="M0 0h640v480H0z"/>
<circle cx="320" cy="240" r="66.7" fill="#ffe000"/>
<circle cx="340.8" cy="240" r="54.9" fill="green"/>
<circle cx="109.8" cy="173.3" r="69.8" fill="#ffe000"/>
<path fill="#802000" stroke="#7b3100" stroke-width="1.5" d="M105 226h17.5s.7-1.6-.2-2.4c-1-.8-4.7-1-3.7-3.8 2-5.8 2.4-4 3.7-17.8a739 739 0 002-35.5h-2.6s.5 6.7-1 15.5c-1.4 8.8-1.9 9.5-3.5 16.3a63.5 63.5 0 01-3.3 11.2c-1.4 4-1.6 4.1-3.8 7.8-2.3 3.6-1.5 2.2-2.7 4.4-.7 1.1-1.4.8-1.9 1.6-.4.8-.5 2.7-.5 2.7z"/>
<path fill="green" d="M118.3 122.5a23 23 0 01-1.2 9.2 26.5 26.5 0 00-2.3 9.8c-1.8.6-3.7-3.9-5.5-1.2 1.3 3.7 4.4 6.6 6.4 9.9.4 1 3.4 3.7 1.6 4.3-4.3-1.5-5.4-7-8-10.3a19 19 0 00-15.5-10c-2.5.1-10.4-.5-8.4 3.7 3 2 6.8 3.4 9.8 5.7 2.3.2 6.3 4 6.1 5.4-4-1.6-5.8-3.5-10-5.2-5.8-2.2-13.7-.9-17 4.8-.5 1.5-1.4 5.8.5 6.3 2.2-3.4 5.3-7.3 9.9-6.2 3.6.3-4 6.7-1.1 5.4 1-.4 3-1.8 4.6-2 1.5 0 2.3 1 3.4 1.2 2.3.3 3 1.2 2.7 1.8-.2.6-1 0-3.3.8-1.1.4-1.7 1.4-3 1.9-1.4.4-4.2.5-5.2 0-3.7-1.5-9.7-1.3-10.8 3.3 0 2-1.8-.2-2.6.7-.7 2.2-.8 4.4-4 4.2-2 2-4 4.2-6.6 5.7 1.5 3.4 7.3-3.4 7-.5-2.5 3.5 1.4 4.2 3 1.5 2.9-3 6.5-6.7 10.7-3.6 2 1.9 3.2-1 4.7-1 1 2.5 2.1.2 3.2-.5 1.7-.2 1.2 2.2 3.2.7 4.1-2.7 9.1-.4 13.1-3 4.3-2 .6 1.5-.5 2.9-1.9 3.6-.3 8.4-4.3 10.6-1.7 4.3 1.9 10-1.7 13.2-.5 2 4.6 1.8 6 2.6 2.6 0 0-5.8 2.5-6.6 3.4 2 3.2-3.8 2.5-5.6.4-4 .6-8.6 2.6-12.3 2.2-4.5 4.2 1.9 1.8 3.7-1.4 4.1-3.4 9.4-.3 13.3 1 .2 1.7 2.4 2.8 3 1.2.7 2.8-.1 3-2.1 1.6-6 .8-12.4 3-18.3 1.5-1.8 3.6-.3 4.5 1.4 3 3.5 5.1 7.8 8.7 10.7a15 15 0 017.8 7.3c0 2.6 7.4 3 5.2 0-2.1-2.7-.7-5.6 1.4-7.5 1.2.3.9-1.8 0-1-1.5-.3-1.6-3 .4-1.7 3.5 1.1-.2-2.5-1.5-2.6-2.9-1.8-6.2-3.8-7.6-7 3.8 0 7.7 2.1 11.5.9 3.1-1.6 6.2 0 7.3 2.8 2.4-.4 1.4-2.8 0-3.6 1.7-.7 3-2.2.8-3.5-1-1.4 1.5-4-1.7-3.8.1-2.5-.8-4.7-3.5-5.6-2.7-2.2-10.6 3.4-10.3-1.7-.8-2.8 3.2-.4 4.3-1.8 1.1-3-5.5-2.6-3.3-5 1.4-.8 8.1-2.1 2.9-3.1a8.3 8.3 0 01-7-1.1c-1.9 3.1-7.2-1.8-6.3 3.8-.7 2.1-5.5 7.6-6.8 3.4 1-3.3 6.8-4.3 5-8.8-.3-2.7-2.6.5-3.6.3-.6-1.7 1.6-3.8 3.2-4.2 3 2.4 3-3 6-2.5 2.1-.5-.7-1.4-1.3-1.8.6-1.5 3.9-2.3.7-3.7-2.9-2-5 2.1-7.3 2.3-2.2-2.5 2-3.7 3.2-5 .1-1-2.4-.3-1.7-1.2.7-1.1 5.2-1.2 3-3a14.7 14.7 0 00-10.2.6c-2 .6-2.5 5-4.2 4.8-.7-2 .3-5.8-2.4-6.3zm15 42.3c2.4-.4 0 3.7-1 3.6 0-1.4-3.6-1.3-1.3-2.6a7.3 7.3 0 012.3-1z"/>
<g fill="#ffe000" transform="translate(0 80) scale(.0635)">
<use width="100%" height="100%" x="7560" y="4200" xlink:href="#a"/>
<use width="100%" height="100%" x="6300" y="2205" xlink:href="#a"/>
<use width="100%" height="100%" x="7560" y="840" xlink:href="#a"/>
<use width="100%" height="100%" x="8680" y="1869" xlink:href="#a"/>
<use width="100%" height="100%" x="8064" y="2730" xlink:href="#b"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><path id="a" d="m0-360 69.4 215.8 212-80.3-125.4 188.9 195 115.7-226 19.7 31.1 224.6-156.1-164.4-156.2 164.3 31.1-224.5-225.9-19.8 195-115.7-125.5-188.9 212 80.3z"/></defs><path d="m0 0h640v480h-640z" fill="#008000"/><circle cx="320" cy="240" fill="#ffe000" r="66.7"/><circle cx="340.8" cy="240" fill="#008000" r="54.9"/><circle cx="109.8" cy="173.3" fill="#ffe000" r="69.8"/><path d="m105 226h17.5s.7-1.6-.2-2.4c-1-.8-4.7-1-3.7-3.8 2-5.8 2.4-4 3.7-17.8a739 739 0 0 0 2-35.5h-2.6s.5 6.7-1 15.5c-1.4 8.8-1.9 9.5-3.5 16.3a63.5 63.5 0 0 1 -3.3 11.2c-1.4 4-1.6 4.1-3.8 7.8-2.3 3.6-1.5 2.2-2.7 4.4-.7 1.1-1.4.8-1.9 1.6-.4.8-.5 2.7-.5 2.7z" fill="#802000" stroke="#7b3100" stroke-width="1.5"/><path d="m118.3 122.5a23 23 0 0 1 -1.2 9.2 26.5 26.5 0 0 0 -2.3 9.8c-1.8.6-3.7-3.9-5.5-1.2 1.3 3.7 4.4 6.6 6.4 9.9.4 1 3.4 3.7 1.6 4.3-4.3-1.5-5.4-7-8-10.3a19 19 0 0 0 -15.5-10c-2.5.1-10.4-.5-8.4 3.7 3 2 6.8 3.4 9.8 5.7 2.3.2 6.3 4 6.1 5.4-4-1.6-5.8-3.5-10-5.2-5.8-2.2-13.7-.9-17 4.8-.5 1.5-1.4 5.8.5 6.3 2.2-3.4 5.3-7.3 9.9-6.2 3.6.3-4 6.7-1.1 5.4 1-.4 3-1.8 4.6-2 1.5 0 2.3 1 3.4 1.2 2.3.3 3 1.2 2.7 1.8-.2.6-1 0-3.3.8-1.1.4-1.7 1.4-3 1.9-1.4.4-4.2.5-5.2 0-3.7-1.5-9.7-1.3-10.8 3.3 0 2-1.8-.2-2.6.7-.7 2.2-.8 4.4-4 4.2-2 2-4 4.2-6.6 5.7 1.5 3.4 7.3-3.4 7-.5-2.5 3.5 1.4 4.2 3 1.5 2.9-3 6.5-6.7 10.7-3.6 2 1.9 3.2-1 4.7-1 1 2.5 2.1.2 3.2-.5 1.7-.2 1.2 2.2 3.2.7 4.1-2.7 9.1-.4 13.1-3 4.3-2 .6 1.5-.5 2.9-1.9 3.6-.3 8.4-4.3 10.6-1.7 4.3 1.9 10-1.7 13.2-.5 2 4.6 1.8 6 2.6 2.6 0 0-5.8 2.5-6.6 3.4 2 3.2-3.8 2.5-5.6.4-4 .6-8.6 2.6-12.3 2.2-4.5 4.2 1.9 1.8 3.7-1.4 4.1-3.4 9.4-.3 13.3 1 .2 1.7 2.4 2.8 3 1.2.7 2.8-.1 3-2.1 1.6-6 .8-12.4 3-18.3 1.5-1.8 3.6-.3 4.5 1.4 3 3.5 5.1 7.8 8.7 10.7a15 15 0 0 1 7.8 7.3c0 2.6 7.4 3 5.2 0-2.1-2.7-.7-5.6 1.4-7.5 1.2.3.9-1.8 0-1-1.5-.3-1.6-3 .4-1.7 3.5 1.1-.2-2.5-1.5-2.6-2.9-1.8-6.2-3.8-7.6-7 3.8 0 7.7 2.1 11.5.9 3.1-1.6 6.2 0 7.3 2.8 2.4-.4 1.4-2.8 0-3.6 1.7-.7 3-2.2.8-3.5-1-1.4 1.5-4-1.7-3.8.1-2.5-.8-4.7-3.5-5.6-2.7-2.2-10.6 3.4-10.3-1.7-.8-2.8 3.2-.4 4.3-1.8 1.1-3-5.5-2.6-3.3-5 1.4-.8 8.1-2.1 2.9-3.1a8.3 8.3 0 0 1 -7-1.1c-1.9 3.1-7.2-1.8-6.3 3.8-.7 2.1-5.5 7.6-6.8 3.4 1-3.3 6.8-4.3 5-8.8-.3-2.7-2.6.5-3.6.3-.6-1.7 1.6-3.8 3.2-4.2 3 2.4 3-3 6-2.5 2.1-.5-.7-1.4-1.3-1.8.6-1.5 3.9-2.3.7-3.7-2.9-2-5 2.1-7.3 2.3-2.2-2.5 2-3.7 3.2-5 .1-1-2.4-.3-1.7-1.2.7-1.1 5.2-1.2 3-3a14.7 14.7 0 0 0 -10.2.6c-2 .6-2.5 5-4.2 4.8-.7-2 .3-5.8-2.4-6.3zm15 42.3c2.4-.4 0 3.7-1 3.6 0-1.4-3.6-1.3-1.3-2.6a7.3 7.3 0 0 1 2.3-1z" fill="#008000"/><g fill="#ffe000" transform="matrix(.0635 0 0 .0635 0 80)"><use height="100%" width="100%" x="7560" xlink:href="#a" y="4200"/><use height="100%" width="100%" x="6300" xlink:href="#a" y="2205"/><use height="100%" width="100%" x="7560" xlink:href="#a" y="840"/><use height="100%" width="100%" x="8680" xlink:href="#a" y="1869"/><path d="m0-210 54.9 134.5 144.8 10.6-111 93.8 34.7 141-123.4-76.6-123.4 76.7 34.6-141-111-93.8 145-10.6z" height="100%" transform="translate(8064 2730)" width="100%"/></g></svg>

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

6
src/icons/flags/cd.svg

@ -1,5 +1 @@ @@ -1,5 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-cd" viewBox="0 0 640 480">
<path fill="#007fff" d="M0 0h640v480H0z"/>
<path fill="#f7d618" d="M28.8 96H96l20.8-67.2L137.6 96h67.2l-54.4 41.6 20.8 67.2-54.4-41.6-54.4 41.6 20.8-67.2L28.8 96zM600 0L0 360v120h40l600-360V0h-40"/>
<path fill="#ce1021" d="M640 0L0 384v96L640 96V0"/>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><path d="m0 0h640v480h-640z" fill="#007fff"/><path d="m28.8 96h67.2l20.8-67.2 20.8 67.2h67.2l-54.4 41.6 20.8 67.2-54.4-41.6-54.4 41.6 20.8-67.2zm571.2-96-600 360v120h40l600-360v-120z" fill="#f7d618"/><path d="m640 0-640 384v96l640-384z" fill="#ce1021"/></svg>

Before

Width:  |  Height:  |  Size: 349 B

After

Width:  |  Height:  |  Size: 321 B

16
src/icons/flags/cf.svg

@ -1,15 +1 @@ @@ -1,15 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-cf" viewBox="0 0 640 480">
<defs>
<clipPath id="cf-a">
<path fill-opacity=".7" d="M-12.4 32h640v480h-640z"/>
</clipPath>
</defs>
<g fill-rule="evenodd" clip-path="url(#cf-a)" transform="translate(12.4 -32)">
<path fill="#00f" d="M-52 32h719.3v119H-52z"/>
<path fill="#ff0" d="M-52 391.6h719.3V512H-52z"/>
<path fill="#009a00" d="M-52 271.3h719.3v120.3H-52z"/>
<path fill="#fff" d="M-52 151h719.3v120.3H-52z"/>
<path fill="red" d="M247.7 32.5h119.9V512H247.7z"/>
<path fill="#ff0" d="M99.3 137.7l-31.5-21.8-31.3 22L47.4 101 16.9 78l38.2-1 12.5-36.3L80.3 77l38.1.7L88.2 101"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><clipPath id="a"><path d="m-12.4 32h640v480h-640z"/></clipPath><g clip-path="url(#a)" fill-rule="evenodd" transform="translate(12.4 -32)"><path d="m-52 32h719.3v119h-719.3z" fill="#00f"/><path d="m-52 391.6h719.3v120.4h-719.3z" fill="#ff0"/><path d="m-52 271.3h719.3v120.3h-719.3z" fill="#009a00"/><path d="m-52 151h719.3v120.3h-719.3z" fill="#fff"/><path d="m247.7 32.5h119.9v479.5h-119.9z" fill="#f00"/><path d="m99.3 137.7-31.5-21.8-31.3 22 10.9-36.9-30.5-23 38.2-1 12.5-36.3 12.7 36.3 38.1.7-30.2 23.3" fill="#ff0"/></g></svg>

Before

Width:  |  Height:  |  Size: 691 B

After

Width:  |  Height:  |  Size: 635 B

13
src/icons/flags/cg.svg

@ -1,12 +1 @@ @@ -1,12 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-cg" viewBox="0 0 640 480">
<defs>
<clipPath id="cg-a">
<path fill-opacity=".7" d="M-79.5 32h640v480h-640z"/>
</clipPath>
</defs>
<g fill-rule="evenodd" stroke-width="1pt" clip-path="url(#cg-a)" transform="translate(79.5 -32)">
<path fill="#ff0" d="M-119.5 32h720v480h-720z"/>
<path fill="#00ca00" d="M-119.5 32v480l480-480h-480z"/>
<path fill="red" d="M120.5 512h480V32l-480 480z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><clipPath id="a"><path d="m-79.5 32h640v480h-640z"/></clipPath><g clip-path="url(#a)" fill-rule="evenodd" stroke-width="1pt" transform="translate(79.5 -32)"><path d="m-119.5 32h720v480h-720z" fill="#ff0"/><path d="m-119.5 32v480l480-480z" fill="#00ca00"/><path d="m120.5 512h480v-480z" fill="#f00"/></g></svg>

Before

Width:  |  Height:  |  Size: 487 B

After

Width:  |  Height:  |  Size: 414 B

10
src/icons/flags/ch.svg

@ -1,9 +1 @@ @@ -1,9 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-ch" viewBox="0 0 640 480">
<g fill-rule="evenodd" stroke-width="1pt">
<path fill="#d52b1e" d="M0 0h640v480H0z"/>
<g fill="#fff">
<path d="M170 195h300v90H170z"/>
<path d="M275 90h90v300h-90z"/>
</g>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd" stroke-width="1pt"><path d="m0 0h640v480h-640z" fill="#d52b1e"/><g fill="#fff"><path d="m170 195h300v90h-300z"/><path d="m275 90h90v300h-90z"/></g></g></svg>

Before

Width:  |  Height:  |  Size: 297 B

After

Width:  |  Height:  |  Size: 242 B

8
src/icons/flags/ci.svg

@ -1,7 +1 @@ @@ -1,7 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-ci" viewBox="0 0 640 480">
<g fill-rule="evenodd">
<path fill="#00cd00" d="M426.8 0H640v480H426.8z"/>
<path fill="#ff9a00" d="M0 0h212.9v480H0z"/>
<path fill="#fff" d="M212.9 0h214v480h-214z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="m426.8 0h213.2v480h-213.2z" fill="#00cd00"/><path d="m0 0h212.9v480h-212.9z" fill="#ff9a00"/><path d="m212.9 0h214v480h-214z" fill="#fff"/></g></svg>

Before

Width:  |  Height:  |  Size: 280 B

After

Width:  |  Height:  |  Size: 243 B

10
src/icons/flags/ck.svg

@ -1,9 +1 @@ @@ -1,9 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-ck" viewBox="0 0 640 480">
<path id="path628" fill="#006" d="M0 0h640v480H0z"/>
<path id="path638" fill="#fff" fill-rule="evenodd" d="M471.6 213l5.2-16.7-14-10.6 17.6-.2 6-16.5 5.6 16.5 17.7.5-14.1 10.5 5 16.7-14.5-10m27.1 13l10.4-13.9-9.7-14.8 16.7 5.8 11-13.5v17.6l16.4 6.4-16.8 5-.8 17.5-10.2-14.4m-98.4 15l-.7-17.5-16.8-5.2L431 198v-17.4l10.9 13.5 16.8-5.6-9.8 14.7 10.3 14-17-4.5m-39.6 40.9l-7.4-15.8-17.4 1.8 12.8-12.3L384 211l15.2 8.2 13.3-11.8-3.4 17.4 14.9 8.9-17.3 2.5M389 291.8l-13.3-11.1-15 9.2 6.4-16.7-12.9-11.6 17.3.7 7-16.4 4.3 17.2 17.2 1.5-14.6 9.8m3.2 60.4l-16.5-4.8-10.1 14.5-.7-17.9-16.4-5.5 16.1-6.2v-18l10.7 14.1 16.4-5.6-9.6 15m29.5 50.8l-17 2.4-3.5 17.4-7.8-16-17.1 1.6 12.2-12.3-7.1-16.4 15.3 8.5 12.8-11.8L393 362m45 38l-15.1 8.2 2.6 17.6-12.7-12.4-15.6 7.6 7.3-15.9-12.3-12.9 17.3 2.6 8-15.5 3.4 17.4m53.8 9l-8.3 15.3 11.7 13.2-17.4-3.3-8.9 15-2.4-17.3-17.2-4 15.8-7.4-1.7-17.5 12.2 12.8m57.4-13.1l-.5 17.4 16.3 6.4-17 5-1.2 17.5-10-14.3-17 4.4 10.8-13.9-9.4-14.7 16.6 5.7M559 209.8l12 12.6 15.9-7.4-8.3 15.8 11.5 13.1-17-2.8-9 15.5L562 239l-17-3.5 15.7-8m34.2 21l5.5 16.6 17.5.3-14.2 10.7 4.7 16.8-14.1-10-14.6 10.1 5.4-16.8-13.8-10.6 17.6-.4m19.5 33.2l-2 17.4 15.7 7.7-17.3 3.6-2.7 17.3-8.7-15.1-17.4 2.9 12-13-8.1-15.5 16 7.2m3 39.8l-7.8 15.6L603 379l-17.4-2.7-8.4 15.3-3-17.3-17.4-3.3 15.6-8-2.3-17.4 12.6 12.3m-9.8 39.1l-14.7 9.2 3.8 17.3-13.5-11.5-15 8.6 6.3-16.3-13.1-12.1 17.4 1.5 7-16 4.4 17.2"/>
<path id="path1423" fill="#006" stroke-width=".5" d="M0 0h320v240H0z"/>
<path id="path1425" fill="#fff" stroke-width=".5" d="M37.5 0l122 90.5L281 0h39v31l-120 89.5 120 89V240h-40l-120-89.5L40.5 240H0v-30l119.5-89L0 32V0z"/>
<path id="path1427" fill="#c8102e" stroke-width=".5" d="M212 140.5L320 220v20l-135.5-99.5zm-92 10l3 17.5-96 72H0zM320 0v1.5l-124.5 94 1-22L295 0zM0 0l119.5 88h-30L0 21z"/>
<path id="path1429" fill="#fff" stroke-width=".5" d="M120.5 0v240h80V0zM0 80v80h320V80z"/>
<path id="path1431" fill="#c8102e" stroke-width=".5" d="M0 96.5v48h320v-48zM136.5 0v240h48V0z"/>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><path d="m0 0h640v480h-640z" fill="#006"/><path d="m471.6 213 5.2-16.7-14-10.6 17.6-.2 6-16.5 5.6 16.5 17.7.5-14.1 10.5 5 16.7-14.5-10m27.1 13 10.4-13.9-9.7-14.8 16.7 5.8 11-13.5v17.6l16.4 6.4-16.8 5-.8 17.5-10.2-14.4m-98.4 15-.7-17.5-16.8-5.2 16.7-6.2v-17.4l10.9 13.5 16.8-5.6-9.8 14.7 10.3 14-17-4.5m-39.6 40.9-7.4-15.8-17.4 1.8 12.8-12.3-6.6-16.3 15.2 8.2 13.3-11.8-3.4 17.4 14.9 8.9-17.3 2.5m-17.7 55.6-13.3-11.1-15 9.2 6.4-16.7-12.9-11.6 17.3.7 7-16.4 4.3 17.2 17.2 1.5-14.6 9.8m3.2 60.4-16.5-4.8-10.1 14.5-.7-17.9-16.4-5.5 16.1-6.2v-18l10.7 14.1 16.4-5.6-9.6 15m29.5 50.8-17 2.4-3.5 17.4-7.8-16-17.1 1.6 12.2-12.3-7.1-16.4 15.3 8.5 12.8-11.8-2.8 17.4m45 38-15.1 8.2 2.6 17.6-12.7-12.4-15.6 7.6 7.3-15.9-12.3-12.9 17.3 2.6 8-15.5 3.4 17.4m53.8 9-8.3 15.3 11.7 13.2-17.4-3.3-8.9 15-2.4-17.3-17.2-4 15.8-7.4-1.7-17.5 12.2 12.8m57.4-13.1-.5 17.4 16.3 6.4-17 5-1.2 17.5-10-14.3-17 4.4 10.8-13.9-9.4-14.7 16.6 5.7m54.5-203.1 12 12.6 15.9-7.4-8.3 15.8 11.5 13.1-17-2.8-9 15.5-2.1-17.6-17-3.5 15.7-8m34.2 21 5.5 16.6 17.5.3-14.2 10.7 4.7 16.8-14.1-10-14.6 10.1 5.4-16.8-13.8-10.6 17.6-.4m19.5 33.2-2 17.4 15.7 7.7-17.3 3.6-2.7 17.3-8.7-15.1-17.4 2.9 12-13-8.1-15.5 16 7.2m3 39.8-7.8 15.6 11.9 12.7-17.4-2.7-8.4 15.3-3-17.3-17.4-3.3 15.6-8-2.3-17.4 12.6 12.3m-9.8 39.1-14.7 9.2 3.8 17.3-13.5-11.5-15 8.6 6.3-16.3-13.1-12.1 17.4 1.5 7-16 4.4 17.2" fill="#fff" fill-rule="evenodd"/><g stroke-width=".5"><path d="m0 0h320v240h-320z" fill="#006"/><path d="m37.5 0 122 90.5 121.5-90.5h39v31l-120 89.5 120 89v30.5h-40l-120-89.5-119.5 89.5h-40.5v-30l119.5-89-119.5-89v-32z" fill="#fff"/><path d="m212 140.5 108 79.5v20l-135.5-99.5zm-92 10 3 17.5-96 72h-27zm200-150.5v1.5l-124.5 94 1-22 98.5-73.5zm-320 0 119.5 88h-30l-89.5-67z" fill="#c8102e"/><path d="m120.5 0v240h80v-240zm-120.5 80v80h320v-80z" fill="#fff"/><path d="m0 96.5v48h320v-48zm136.5-96.5v240h48v-240z" fill="#c8102e"/></g></svg>

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

14
src/icons/flags/cl.svg

@ -1,13 +1 @@ @@ -1,13 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-cl" viewBox="0 0 640 480">
<defs>
<clipPath id="cl-a">
<path fill-opacity=".7" d="M0 0h682.7v512H0z"/>
</clipPath>
</defs>
<g fill-rule="evenodd" clip-path="url(#cl-a)" transform="scale(.9375)">
<path fill="#fff" d="M256 0h512v256H256z"/>
<path fill="#0039a6" d="M0 0h256v256H0z"/>
<path fill="#fff" d="M167.8 191.7L128.2 162l-39.5 30 14.7-48.8L64 113.1l48.7-.5L127.8 64l15.5 48.5 48.7.1-39.2 30.4 15 48.7z"/>
<path fill="#d52b1e" d="M0 256h768v256H0z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><clipPath id="a"><path d="m0 0h682.7v512h-682.7z"/></clipPath><g clip-path="url(#a)" fill-rule="evenodd" transform="scale(.9375)"><path d="m256 0h512v256h-512z" fill="#fff"/><path d="m0 0h256v256h-256z" fill="#0039a6"/><path d="m167.8 191.7-39.6-29.7-39.5 30 14.7-48.8-39.4-30.1 48.7-.5 15.1-48.6 15.5 48.5 48.7.1-39.2 30.4z" fill="#fff"/><path d="m0 256h768v256h-768z" fill="#d52b1e"/></g></svg>

Before

Width:  |  Height:  |  Size: 563 B

After

Width:  |  Height:  |  Size: 501 B

16
src/icons/flags/cm.svg

@ -1,15 +1 @@ @@ -1,15 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="flag-icon-css-cm" viewBox="0 0 640 480">
<path fill="#007a5e" d="M0 0h213.3v480H0z"/>
<path fill="#ce1126" d="M213.3 0h213.4v480H213.3z"/>
<path fill="#fcd116" d="M426.7 0H640v480H426.7z"/>
<g fill="#fcd116" transform="translate(320 240) scale(7.1111)">
<g id="b">
<path id="a" d="M0-8L-2.5-.4 1.3.9z"/>
<use width="100%" height="100%" transform="scale(-1 1)" xlink:href="#a"/>
</g>
<use width="100%" height="100%" transform="rotate(72)" xlink:href="#b"/>
<use width="100%" height="100%" transform="rotate(144)" xlink:href="#b"/>
<use width="100%" height="100%" transform="rotate(-144)" xlink:href="#b"/>
<use width="100%" height="100%" transform="rotate(-72)" xlink:href="#b"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="m0 0h213.3v480h-213.3z" fill="#007a5e"/><path d="m213.3 0h213.4v480h-213.4z" fill="#ce1126"/><g fill="#fcd116"><path d="m426.7 0h213.3v480h-213.3z"/><g transform="matrix(7.1111 0 0 7.1111 320 240)"><g id="a"><path id="b" d="m0-8-2.5 7.6 3.8 1.3z"/><use height="100%" transform="scale(-1 1)" width="100%" xlink:href="#b"/></g><use height="100%" transform="matrix(.30901699 .95105652 -.95105652 .30901699 0 0)" width="100%" xlink:href="#a"/><use height="100%" transform="matrix(-.80901699 .58778525 -.58778525 -.80901699 0 0)" width="100%" xlink:href="#a"/><use height="100%" transform="matrix(-.80901699 -.58778525 .58778525 -.80901699 0 0)" width="100%" xlink:href="#a"/><use height="100%" transform="matrix(.30901699 -.95105652 .95105652 .30901699 0 0)" width="100%" xlink:href="#a"/></g></g></svg>

Before

Width:  |  Height:  |  Size: 824 B

After

Width:  |  Height:  |  Size: 913 B

12
src/icons/flags/cn.svg

@ -1,11 +1 @@ @@ -1,11 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="flag-icon-css-cn" viewBox="0 0 640 480">
<defs>
<path id="a" fill="#ffde00" d="M-.6.8L0-1 .6.8-1-.3h2z"/>
</defs>
<path fill="#de2910" d="M0 0h640v480H0z"/>
<use width="30" height="20" transform="matrix(71.9991 0 0 72 120 120)" xlink:href="#a"/>
<use width="30" height="20" transform="matrix(-12.33562 -20.5871 20.58684 -12.33577 240.3 48)" xlink:href="#a"/>
<use width="30" height="20" transform="matrix(-3.38573 -23.75998 23.75968 -3.38578 288 95.8)" xlink:href="#a"/>
<use width="30" height="20" transform="matrix(6.5991 -23.0749 23.0746 6.59919 288 168)" xlink:href="#a"/>
<use width="30" height="20" transform="matrix(14.9991 -18.73557 18.73533 14.99929 240 216)" xlink:href="#a"/>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><path id="a" d="m-.6.8.6-1.8.6 1.8-1.6-1.1h2z" fill="#ffde00"/></defs><path d="m0 0h640v480h-640z" fill="#de2910"/><use height="20" transform="matrix(71.9991 0 0 72 120 120)" width="30" xlink:href="#a"/><use height="20" transform="matrix(-12.33562 -20.5871 20.58684 -12.33577 240.3 48)" width="30" xlink:href="#a"/><use height="20" transform="matrix(-3.38573 -23.75998 23.75968 -3.38578 288 95.8)" width="30" xlink:href="#a"/><use height="20" transform="matrix(6.5991 -23.0749 23.0746 6.59919 288 168)" width="30" xlink:href="#a"/><use height="20" transform="matrix(14.9991 -18.73557 18.73533 14.99929 240 216)" width="30" xlink:href="#a"/></svg>

Before

Width:  |  Height:  |  Size: 801 B

After

Width:  |  Height:  |  Size: 757 B

8
src/icons/flags/co.svg

@ -1,7 +1 @@ @@ -1,7 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-co" viewBox="0 0 640 480">
<g fill-rule="evenodd" stroke-width="1pt">
<path fill="#ffe800" d="M0 0h640v480H0z"/>
<path fill="#00148e" d="M0 240h640v240H0z"/>
<path fill="#da0010" d="M0 360h640v120H0z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd" stroke-width="1pt"><path d="m0 0h640v480h-640z" fill="#ffe800"/><path d="m0 240h640v240h-640z" fill="#00148e"/><path d="m0 360h640v120h-640z" fill="#da0010"/></g></svg>

Before

Width:  |  Height:  |  Size: 289 B

After

Width:  |  Height:  |  Size: 253 B

8
src/icons/flags/cr.svg

@ -1,7 +1 @@ @@ -1,7 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-cr" viewBox="0 0 640 480">
<g fill-rule="evenodd" stroke-width="1pt">
<path fill="#0000b4" d="M0 0h640v480H0z"/>
<path fill="#fff" d="M0 75.4h640v322.3H0z"/>
<path fill="#d90000" d="M0 157.7h640v157.7H0z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd" stroke-width="1pt"><path d="m0 0h640v480h-640z" fill="#0000b4"/><path d="m0 75.4h640v322.3h-640z" fill="#fff"/><path d="m0 157.7h640v157.7h-640z" fill="#d90000"/></g></svg>

Before

Width:  |  Height:  |  Size: 293 B

After

Width:  |  Height:  |  Size: 257 B

14
src/icons/flags/cu.svg

@ -1,13 +1 @@ @@ -1,13 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-cu" viewBox="0 0 640 480">
<defs>
<clipPath id="cu-a">
<path fill-opacity=".7" d="M-32 0h682.7v512H-32z"/>
</clipPath>
</defs>
<g fill-rule="evenodd" clip-path="url(#cu-a)" transform="translate(30) scale(.94)">
<path fill="#0050f0" d="M-32 0h768v512H-32z"/>
<path fill="#fff" d="M-32 102.4h768v102.4H-32zm0 204.8h768v102.4H-32z"/>
<path fill="#ed0000" d="M-32 0l440.7 255.7L-32 511V0z"/>
<path fill="#fff" d="M161.8 325.5L114.3 290l-47.2 35.8 17.6-58.1-47.2-36 58.3-.4 18.1-58 18.5 57.8 58.3.1-46.9 36.3 18 58z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><clipPath id="a"><path d="m-32 0h682.7v512h-682.7z"/></clipPath><g clip-path="url(#a)" fill-rule="evenodd" transform="matrix(.94 0 0 .94 30 0)"><path d="m-32 0h768v512h-768z" fill="#0050f0"/><path d="m-32 102.4h768v102.4h-768zm0 204.8h768v102.4h-768z" fill="#fff"/><path d="m-32 0 440.7 255.7-440.7 255.3z" fill="#ed0000"/><path d="m161.8 325.5-47.5-35.5-47.2 35.8 17.6-58.1-47.2-36 58.3-.4 18.1-58 18.5 57.8 58.3.1-46.9 36.3z" fill="#fff"/></g></svg>

Before

Width:  |  Height:  |  Size: 622 B

After

Width:  |  Height:  |  Size: 556 B

14
src/icons/flags/cv.svg

@ -1,13 +1 @@ @@ -1,13 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-cv" viewBox="0 0 640 480">
<defs>
<clipPath id="cv-a">
<path fill-opacity=".7" d="M-123.4 0h682.6v512h-682.6z"/>
</clipPath>
</defs>
<g fill-rule="evenodd" clip-path="url(#cv-a)" transform="translate(115.7) scale(.94)">
<path fill="#fff" d="M-123.4 233H723v206h-846.5z"/>
<path fill="#081873" d="M-122.8 0h846v256.6h-846zm.3 385.9h852.1V512h-852.1z"/>
<path fill="#de3929" d="M-122.5 302.6h846v39.6h-846z"/>
<path fill="#ffce08" d="M131 399.2l6.6 20.4H159l-17.4 12.7 6.6 20.5L131 440l-17.4 12.7 6.7-20.5-17.4-12.7h21.5M317 250.4l6.7 20.5H345l-17.4 12.6 6.6 20.5-17.4-12.7-17.4 12.7 6.6-20.5-17.4-12.6h21.6m-222 64.4l6.6 20.5h21.5L99 368.6l6.7 20.4-17.4-12.6L70.9 389l6.6-20.4-17.4-12.7h21.5M317 329.5l6.7 20.4H345l-17.4 12.7 6.6 20.4-17.4-12.6-17.4 12.7 6.6-20.5-17.4-12.7h21.6m-40.5-161.7l6.7 20.4H298l-17.4 12.7 6.6 20.5-17.4-12.7-17.4 12.7 6.7-20.5-17.5-12.7h21.6m-64.5-45.2l6.7 20.5h21.5l-17.4 12.6 6.6 20.5-17.4-12.6-17.4 12.6 6.7-20.5-17.4-12.6H192m-64.5 2.9l6.7 20.5h21.5l-17.4 12.6 6.7 20.5-17.5-12.7-17.4 12.7 6.7-20.5-17.4-12.6H121m-34.8 43.2l6.6 20.5h21.6l-17.5 12.6 6.7 20.5-17.4-12.7-17.4 12.7 6.6-20.5L58 271h21.5m119.2 149.4l6.7 20.5h21.5l-17.4 12.6 6.7 20.5-17.5-12.7-17.4 12.7 6.7-20.5-17.4-12.6H192m82.2-41.7l6.6 20.4h21.5L285 432.3l6.7 20.5-17.4-12.7-17.5 12.7 6.7-20.5-17.4-12.7h21.5"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><clipPath id="a"><path d="m-123.4 0h682.6v512h-682.6z"/></clipPath><g clip-path="url(#a)" fill-rule="evenodd" transform="matrix(.94 0 0 .94 115.7 0)"><path d="m-123.4 233h846.4v206h-846.5z" fill="#fff"/><path d="m-122.8 0h846v256.6h-846zm.3 385.9h852.1v126.1h-852.1z" fill="#081873"/><path d="m-122.5 302.6h846v39.6h-846z" fill="#de3929"/><path d="m131 399.2 6.6 20.4h21.4l-17.4 12.7 6.6 20.5-17.2-12.8-17.4 12.7 6.7-20.5-17.4-12.7h21.5m192.6-169.1 6.7 20.5h21.3l-17.4 12.6 6.6 20.5-17.4-12.7-17.4 12.7 6.6-20.5-17.4-12.6h21.6m-222 64.4 6.6 20.5h21.5l-17.3 12.8 6.7 20.4-17.4-12.6-17.4 12.6 6.6-20.4-17.4-12.7h21.5m235.4-26.4 6.7 20.4h21.3l-17.4 12.7 6.6 20.4-17.4-12.6-17.4 12.7 6.6-20.5-17.4-12.7h21.6m-40.5-161.7 6.7 20.4h21.6l-17.4 12.7 6.6 20.5-17.4-12.7-17.4 12.7 6.7-20.5-17.5-12.7h21.6m-64.5-45.2 6.7 20.5h21.5l-17.4 12.6 6.6 20.5-17.4-12.6-17.4 12.6 6.7-20.5-17.4-12.6h21.4m-64.5 2.9 6.7 20.5h21.5l-17.4 12.6 6.7 20.5-17.5-12.7-17.4 12.7 6.7-20.5-17.4-12.6h21.6m-34.8 43.2 6.6 20.5h21.6l-17.5 12.6 6.7 20.5-17.4-12.7-17.4 12.7 6.6-20.5-17.4-12.6h21.5m119.2 149.4 6.7 20.5h21.5l-17.4 12.6 6.7 20.5-17.5-12.7-17.4 12.7 6.7-20.5-17.4-12.6h21.4m82.2-41.7 6.6 20.4h21.5l-17.3 12.7 6.7 20.5-17.4-12.7-17.5 12.7 6.7-20.5-17.4-12.7h21.5" fill="#ffce08"/></g></svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

15
src/icons/flags/cw.svg

@ -1,14 +1 @@ @@ -1,14 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="flag-icon-css-cw" viewBox="0 0 640 480">
<defs>
<clipPath id="cw-a">
<path fill-opacity=".7" d="M0 0h682.7v512H0z"/>
</clipPath>
<path id="b" d="M0-1l.2.7H1L.3 0l.2.7L0 .4l-.6.4.2-.7-.5-.4h.7z"/>
</defs>
<g clip-path="url(#cw-a)" transform="scale(.94)">
<path fill="#002b7f" d="M0 0h768v512H0z"/>
<path fill="#f9e814" d="M0 320h768v64H0z"/>
<use width="13500" height="9000" x="2" y="2" fill="#fff" transform="scale(42.67)" xlink:href="#b"/>
<use width="13500" height="9000" x="3" y="3" fill="#fff" transform="scale(56.9)" xlink:href="#b"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><clipPath id="a"><path d="m0 0h682.7v512h-682.7z"/></clipPath><path id="b" d="m0-1 .2.7h.8l-.7.3.2.7-.5-.3-.6.4.2-.7-.5-.4h.7z"/></defs><g clip-path="url(#a)" transform="scale(.94)"><path d="m0 0h768v512h-768z" fill="#002b7f"/><path d="m0 320h768v64h-768z" fill="#f9e814"/><g fill="#fff"><use height="9000" transform="scale(42.67)" width="13500" x="2" xlink:href="#b" y="2"/><use height="9000" transform="scale(56.9)" width="13500" x="3" xlink:href="#b" y="3"/></g></g></svg>

Before

Width:  |  Height:  |  Size: 681 B

After

Width:  |  Height:  |  Size: 586 B

16
src/icons/flags/cx.svg

@ -1,15 +1 @@ @@ -1,15 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="flag-icon-css-cx" viewBox="0 0 640 480">
<path fill="#0021ad" d="M0 0h640v480H0z"/>
<path fill="#1c8a42" d="M0 0h640v480z"/>
<circle cx="320" cy="240" r="57.8" fill="#ffc639"/>
<path fill="#1c8a42" d="M284.7 214c4 5.5 10 14.6 14.8 12.2 3.7 0 5.7.3 6.2 2.8a37 37 0 0033-14.3s.8 0 .5-4.5c0-2 2.8-1.6 2.8-1 .4 1 .4 1.7.9 1.8 1-.4 2.7-3 4-4.6.3-.7.1-1.5.2-2.4.7-1.7 2.4-1.3 2.8-.4l.6 1.6c1.8 1.2 5 0 5.2 0 .3-1.4 1.2-1.2 1.2-1.2 1.2-.3.7-.2 1.5.2-.7 7.7 1.5 8 1.3 12 .1 4.4-1.3 5.6-1.3 7.3.4 2 7 2.1 4.6 3.9-2 1 0 3-3 3.8-8.8 4.5-10.4 8.3-10.4 8.3s-2.2 4.2-2.5 4.2c-1.5 2.8-3.3 1.2-4.4 2.6-.5 1.7-1 5.5 0 7.4.5 2.7 0 4.2-.7 6.9-.6 5.6-2.8 6.5-3.1 8.4-1 2.2.2 12-.8 12-6.5.2-11.5-1.2-14.1-1.7 2.5-10.9 1.5-20.4 1.5-21.4-.6-7.8-11.6-5.9-13.3-7-1.4-.2-2.3-1.3-2.7-1.8-1.6-.2-2.2-.6-3.7-.7-.8.4-.3.8-2 1.3-4.5.5-6.4-3.8-6.4-3.8.2-1.5-9.9.3-15.3-1-2.3 1.3-3.3 5-5.1 5.4 0 1.1-3-1-3.6-2-.2-3.4 2.8-4.8 2.8-4.8 2.4-1.7 3.8-2 5-3.1.5-2.9.2-5 1.5-7.1 1-1.7 2.5-1 3.5-1.6 1.1-.8 1.6-5.6.6-7l-4.7-4.2c-1.4-4.1 1.7-6.8 2.6-6.5z"/>
<path fill="#ffc639" d="M561.9 142.4c-2.6-10.3-26-32.7-43.7-46.9-4.2-2.8-7-1.1-6.4 3 2.2 3.6 3.8 7.6 6 11.3.6 2.5 1.8 4.2 2.4 6.6 0 0 .2 4.2.6 4.6 5.4 6 6.2 11.1 6.2 11.1a49 49 0 0011.5 15.6c6.2 3.9 1.6 16 1.8 22.5 0 4-2.9 3.6-5.5 3-20.1-18.5-40.1-18.5-57.8-23.9-6.8-.7-7 2.6-4.7 4.4a129 129 0 0039.1 29.6l7.7 4.8 8.8 7.3c6.8 4.4 7.3 8.4 7.3 8.8.2 8.2-4.2 14.6-5.5 17.2-2.3 8.7-7 10.2-7 10.2-37.6 25.4-57.4 32-118.4 24.1-1-.4-6.8.5 0 3 15.5 5.2 53.7 13.5 90.6-4 9-6.2 14.8-4.2 21.3-8a287.3 287.3 0 0128.3-15.4c8.3-4.5 31.3-9.4 36.6-13.8 6.1-.5 12.4-1.3 12.8-6.5 2-1.3 5-.3 7.2-4.6 4.8-.9 4-2.6 4-2.6-1.2-3.4-5.8-4.8-9-7.3-4.8-1.6-8-2-11.5-.4l-3.3 1.5s-5.1-.7-5.1-1.1c-11.4-.6-10.3-38.3-14.3-54z"/>
<path fill="#1c8a42" d="M588.6 204.2a2.8 1.8 16 11-5.4-1.7 2.8 1.8 16 015.4 1.7z"/>
<g fill="#fff" transform="matrix(.64 0 0 .64 0 80)">
<path id="a" d="M188.2 191l-12.8-12-12.9 11.8 1.4-17.4-17.3-2.8 14.5-9.8-8.6-15.2 16.7 5.3 6.5-16.2L182 151l16.7-5-8.8 15 14.4 10-17.3 2.5 1.2 17.4z"/>
<path d="M233.4 335.5l-13.8-9.1-13.4 9.6 4.8-15.5-13.6-9.5 16.6-.4 5-15.5 5.6 15.3 16.7-.1L228 320l5.3 15.4z"/>
<use width="100%" height="100%" x="2.5" y="269.1" xlink:href="#a"/>
<use width="100%" height="100%" x="-112.1" y="123.2" xlink:href="#a"/>
<use width="100%" height="100%" x="108.4" y="85" xlink:href="#a"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="m0 0h640v480h-640z" fill="#0021ad"/><path d="m0 0h640v480z" fill="#1c8a42"/><circle cx="320" cy="240" fill="#ffc639" r="57.8"/><path d="m284.7 214c4 5.5 10 14.6 14.8 12.2 3.7 0 5.7.3 6.2 2.8a37 37 0 0 0 33-14.3s.8 0 .5-4.5c0-2 2.8-1.6 2.8-1 .4 1 .4 1.7.9 1.8 1-.4 2.7-3 4-4.6.3-.7.1-1.5.2-2.4.7-1.7 2.4-1.3 2.8-.4l.6 1.6c1.8 1.2 5 0 5.2 0 .3-1.4 1.2-1.2 1.2-1.2 1.2-.3.7-.2 1.5.2-.7 7.7 1.5 8 1.3 12 .1 4.4-1.3 5.6-1.3 7.3.4 2 7 2.1 4.6 3.9-2 1 0 3-3 3.8-8.8 4.5-10.4 8.3-10.4 8.3s-2.2 4.2-2.5 4.2c-1.5 2.8-3.3 1.2-4.4 2.6-.5 1.7-1 5.5 0 7.4.5 2.7 0 4.2-.7 6.9-.6 5.6-2.8 6.5-3.1 8.4-1 2.2.2 12-.8 12-6.5.2-11.5-1.2-14.1-1.7 2.5-10.9 1.5-20.4 1.5-21.4-.6-7.8-11.6-5.9-13.3-7-1.4-.2-2.3-1.3-2.7-1.8-1.6-.2-2.2-.6-3.7-.7-.8.4-.3.8-2 1.3-4.5.5-6.4-3.8-6.4-3.8.2-1.5-9.9.3-15.3-1-2.3 1.3-3.3 5-5.1 5.4 0 1.1-3-1-3.6-2-.2-3.4 2.8-4.8 2.8-4.8 2.4-1.7 3.8-2 5-3.1.5-2.9.2-5 1.5-7.1 1-1.7 2.5-1 3.5-1.6 1.1-.8 1.6-5.6.6-7l-4.7-4.2c-1.4-4.1 1.7-6.8 2.6-6.5z" fill="#1c8a42"/><path d="m561.9 142.4c-2.6-10.3-26-32.7-43.7-46.9-4.2-2.8-7-1.1-6.4 3 2.2 3.6 3.8 7.6 6 11.3.6 2.5 1.8 4.2 2.4 6.6 0 0 .2 4.2.6 4.6 5.4 6 6.2 11.1 6.2 11.1a49 49 0 0 0 11.5 15.6c6.2 3.9 1.6 16 1.8 22.5 0 4-2.9 3.6-5.5 3-20.1-18.5-40.1-18.5-57.8-23.9-6.8-.7-7 2.6-4.7 4.4a129 129 0 0 0 39.1 29.6l7.7 4.8 8.8 7.3c6.8 4.4 7.3 8.4 7.3 8.8.2 8.2-4.2 14.6-5.5 17.2-2.3 8.7-7 10.2-7 10.2-37.6 25.4-57.4 32-118.4 24.1-1-.4-6.8.5 0 3 15.5 5.2 53.7 13.5 90.6-4 9-6.2 14.8-4.2 21.3-8a287.3 287.3 0 0 1 28.3-15.4c8.3-4.5 31.3-9.4 36.6-13.8 6.1-.5 12.4-1.3 12.8-6.5 2-1.3 5-.3 7.2-4.6 4.8-.9 4-2.6 4-2.6-1.2-3.4-5.8-4.8-9-7.3-4.8-1.6-8-2-11.5-.4l-3.3 1.5s-5.1-.7-5.1-1.1c-11.4-.6-10.3-38.3-14.3-54z" fill="#ffc639"/><path d="m588.6 204.2a2.8 1.8 16 1 1 -5.4-1.7 2.8 1.8 16 0 1 5.4 1.7z" fill="#1c8a42"/><g fill="#fff" transform="matrix(.64 0 0 .64 0 80)"><path id="a" d="m188.2 191-12.8-12-12.9 11.8 1.4-17.4-17.3-2.8 14.5-9.8-8.6-15.2 16.7 5.3 6.5-16.2 6.3 16.3 16.7-5-8.8 15 14.4 10-17.3 2.5 1.2 17.4z"/><path d="m233.4 335.5-13.8-9.1-13.4 9.6 4.8-15.5-13.6-9.5 16.6-.4 5-15.5 5.6 15.3 16.7-.1-13.3 9.7 5.3 15.4z"/><use height="100%" width="100%" x="2.5" xlink:href="#a" y="269.1"/><use height="100%" width="100%" x="-112.1" xlink:href="#a" y="123.2"/><use height="100%" width="100%" x="108.4" xlink:href="#a" y="85"/></g></svg>

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

7
src/icons/flags/cy.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 5.7 KiB

After

Width:  |  Height:  |  Size: 5.8 KiB

6
src/icons/flags/cz.svg

@ -1,5 +1 @@ @@ -1,5 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-cz" viewBox="0 0 640 480">
<path fill="#ffffff" d="M0 0h640v240H0z"/>
<path fill="#d7141a" d="M0 240h640v240H0z"/>
<path fill="#11457e" d="M360 240 0 0V480z"/>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><path d="m0 0h640v240h-640z" fill="#fff"/><path d="m0 240h640v240h-640z" fill="#d7141a"/><path d="m360 240-360-240v480z" fill="#11457e"/></svg>

Before

Width:  |  Height:  |  Size: 231 B

After

Width:  |  Height:  |  Size: 205 B

6
src/icons/flags/de.svg

@ -1,5 +1 @@ @@ -1,5 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-de" viewBox="0 0 640 480">
<path fill="#ffce00" d="M0 320h640v160H0z"/>
<path d="M0 0h640v160H0z"/>
<path fill="#d00" d="M0 160h640v160H0z"/>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><path d="m0 320h640v160h-640z" fill="#ffce00"/><path d="m0 0h640v160h-640z"/><path d="m0 160h640v160h-640z" fill="#d00"/></svg>

Before

Width:  |  Height:  |  Size: 213 B

After

Width:  |  Height:  |  Size: 189 B

14
src/icons/flags/dj.svg

@ -1,13 +1 @@ @@ -1,13 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-dj" viewBox="0 0 640 480">
<defs>
<clipPath id="dj-a">
<path fill-opacity=".7" d="M-40 0h682.7v512H-40z"/>
</clipPath>
</defs>
<g fill-rule="evenodd" clip-path="url(#dj-a)" transform="translate(37.5) scale(.94)">
<path fill="#0c0" d="M-40 0h768v512H-40z"/>
<path fill="#69f" d="M-40 0h768v256H-40z"/>
<path fill="#fffefe" d="M-40 0l382.7 255.7L-40 511V0z"/>
<path fill="red" d="M119.8 292L89 270l-30.7 22.4L69.7 256l-30.6-22.5 37.9-.3 11.7-36.3 12 36.2h37.9l-30.5 22.7 11.7 36.4z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><clipPath id="a"><path d="m-40 0h682.7v512h-682.7z"/></clipPath><g clip-path="url(#a)" fill-rule="evenodd" transform="matrix(.94 0 0 .94 37.5 0)"><path d="m-40 0h768v512h-768z" fill="#0c0"/><path d="m-40 0h768v256h-768z" fill="#69f"/><path d="m-40 0 382.7 255.7-382.7 255.3z" fill="#fffefe"/><path d="m119.8 292-30.8-22-30.7 22.4 11.4-36.4-30.6-22.5 37.9-.3 11.7-36.3 12 36.2h37.9l-30.5 22.7 11.7 36.4z" fill="#f00"/></g></svg>

Before

Width:  |  Height:  |  Size: 591 B

After

Width:  |  Height:  |  Size: 532 B

6
src/icons/flags/dk.svg

@ -1,5 +1 @@ @@ -1,5 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-dk" viewBox="0 0 640 480">
<path fill="#c8102e" d="M0 0h640.1v480H0z"/>
<path fill="#fff" d="M205.7 0h68.6v480h-68.6z"/>
<path fill="#fff" d="M0 205.7h640.1v68.6H0z"/>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><path d="m0 0h640.1v480h-640.1z" fill="#c8102e"/><g fill="#fff"><path d="m205.7 0h68.6v480h-68.6z"/><path d="m0 205.7h640.1v68.6h-640.1z"/></g></svg>

Before

Width:  |  Height:  |  Size: 239 B

After

Width:  |  Height:  |  Size: 211 B

153
src/icons/flags/dm.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 14 KiB

6746
src/icons/flags/do.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 385 KiB

After

Width:  |  Height:  |  Size: 314 KiB

6
src/icons/flags/dz.svg

@ -1,5 +1 @@ @@ -1,5 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-dz" viewBox="0 0 640 480">
<path fill="#fff" d="M320 0h320v480H320z"/>
<path fill="#006233" d="M0 0h320v480H0z"/>
<path fill="#d21034" d="M424 180a120 120 0 100 120 96 96 0 110-120m4 60l-108-35.2 67.2 92V183.2l-67.2 92z"/>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><path d="m320 0h320v480h-320z" fill="#fff"/><path d="m0 0h320v480h-320z" fill="#006233"/><path d="m424 180a120 120 0 1 0 0 120 96 96 0 1 1 0-120m4 60-108-35.2 67.2 92v-113.6l-67.2 92z" fill="#d21034"/></svg>

Before

Width:  |  Height:  |  Size: 294 B

After

Width:  |  Height:  |  Size: 269 B

139
src/icons/flags/ec.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 27 KiB

8
src/icons/flags/ee.svg

@ -1,7 +1 @@ @@ -1,7 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-ee" viewBox="0 0 640 480">
<g fill-rule="evenodd" stroke-width="1pt">
<rect width="640" height="477.9" rx="0" ry="0"/>
<rect width="640" height="159.3" y="320.7" fill="#fff" rx="0" ry="0"/>
<path fill="#1291ff" d="M0 0h640v159.3H0z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd" stroke-width="1pt"><path d="m0 0h640v477.9h-640z"/><path d="m0 320.7h640v159.3h-640z" fill="#fff"/><path d="m0 0h640v159.3h-640z" fill="#1291ff"/></g></svg>

Before

Width:  |  Height:  |  Size: 321 B

After

Width:  |  Height:  |  Size: 241 B

39
src/icons/flags/eg.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 9.7 KiB

After

Width:  |  Height:  |  Size: 9.4 KiB

16
src/icons/flags/eh.svg

@ -1,15 +1 @@ @@ -1,15 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-eh" viewBox="0 0 640 480">
<defs>
<clipPath id="eh-a">
<path fill-opacity=".7" d="M-158.7 0H524v512h-682.7z"/>
</clipPath>
</defs>
<g fill-rule="evenodd" clip-path="url(#eh-a)" transform="translate(148.8) scale(.94)">
<path d="M-180 0H844v256H-180z"/>
<path fill="#107b00" d="M-180 256H844v256H-180z"/>
<path fill="#fff" d="M-180 169.3H844v176.1H-180z"/>
<path fill="#f0f" d="M310 195.6c-45.2-19.5-84.1 20.6-84 58 0 39.2 38 81 86 62.5-34-10-48-35.3-48-60.7-.3-25.2 15.8-54.6 46-59.9z"/>
<path fill="#ff1800" d="M363.1 294.2l-25.8-18.9-26 19 10-30.5-26-18.8h32l9.9-30.5 9.8 30.4h32.1l-25.9 18.8"/>
<path fill="red" d="M314.3 315.6a65.2 65.2 0 01-89.2-59.4 65 65 0 0189.5-60.9 60.6 60.6 0 00-51.2 59.2 61.3 61.3 0 0051 61.1zM-180 0l348.6 256.6L-180 512V0z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><clipPath id="a"><path d="m-158.7 0h682.7v512h-682.7z"/></clipPath><g clip-path="url(#a)" fill-rule="evenodd" transform="matrix(.94 0 0 .94 148.8 0)"><path d="m-180 0h1024v256h-1024z"/><path d="m-180 256h1024v256h-1024z" fill="#107b00"/><path d="m-180 169.3h1024v176.1h-1024z" fill="#fff"/><path d="m310 195.6c-45.2-19.5-84.1 20.6-84 58 0 39.2 38 81 86 62.5-34-10-48-35.3-48-60.7-.3-25.2 15.8-54.6 46-59.9z" fill="#f0f"/><path d="m363.1 294.2-25.8-18.9-26 19 10-30.5-26-18.8h32l9.9-30.5 9.8 30.4h32.1l-25.9 18.8" fill="#ff1800"/><path d="m314.3 315.6a65.2 65.2 0 0 1 -89.2-59.4 65 65 0 0 1 89.5-60.9 60.6 60.6 0 0 0 -51.2 59.2 61.3 61.3 0 0 0 51 61.1zm-494.3-315.6 348.6 256.6-348.6 255.4z" fill="#f00"/></g></svg>

Before

Width:  |  Height:  |  Size: 873 B

After

Width:  |  Height:  |  Size: 819 B

9
src/icons/flags/er.svg

@ -1,8 +1 @@ @@ -1,8 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-er" viewBox="0 0 640 480">
<g fill-rule="evenodd">
<path fill="#be0027" d="M0 0h640v480H0z"/>
<path fill="#b4d7f4" d="M0 480l640-.3V240L0 480z"/>
<path fill="#239e46" d="M0 0l640 .3V240L0 0z"/>
<path fill="#f3e295" d="M186.2 360.4c-10.7 3-16.8 11.3-16.7 19.1l52.8-.2c.4-8.4-6.5-16.2-17-19.3 51.6-1 96.4-20.4 104.6-32.8-8-3.5-17.4 2.1-24 .8 15.7-7.3 63-37.9 55.3-70.7-6 18.2-24 33.3-31.8 37.4 17.7-26.8 41.8-54.8 20.9-76.4 1 12.5-8 26.3-12 27.4 10.3-28.4 20-64-2.1-87.4 2.9 8.5 1.7 32.4-2.3 33.5-1.2-19.3-4.5-59.8-24.8-59.3 6.4 5.8 9.2 21.4 9.4 37.2a57.5 57.5 0 00-21.1-27 118.3 118.3 0 00-41.5-42.2c1.8 12.7 3.3 22.7 21 35.9-9.2-.6-18.4-18.1-28.3-18.6-7.9-.4-14 7.1-26.9 2.8 1.4 4.2 7.4 6.1 8.7 9.2-2.8 2-9.3-.3-14.7-3 7.5 10 19 16 28.8 14 11.7-2.2 24.2-1 36.2 5.8a63 63 0 01-22.5.6c6.9 7 11.5 11.7 23.6 11.6 10.7 0 16.4-5.8 19.1-2.2 6.8 8 11.3 16 17 25.4-12.5 1.3-8.7-14.1-22.6-22-7.9 16 9 35.2 20.3 43.2a65 65 0 007.1 31.5c3.5 6.5 8 13.2 6.3 27.9-6.9-5-13.5-21.8-11-35.1-8.6 2.3-12 17.4-8 25 3 5.7 5 16.8 1.6 21.7-3.4 4.6-3.7 4-3.7 14 .1 5.8-3.2 12.8-8.5 17.7a35.5 35.5 0 001.1-15.8c-4.2 7.2-14.9 14.6-18.2 22.4-3.3 7.7-4.1 21.2-20 24.3-20.6 4-27.7 7.6-40.8 13-1.5-10 2.9-31 11.3-29.7 8.1 1.4 33-8.6 24-29.5-1.7 6.6-7.5 13-13.9 13.3 6.9-8.8 19-18 13.1-32.8a42.6 42.6 0 01-16.3 18c8.4-16 1-21-9-7.6-3.8 5.1-6.1 15.4-8.5 28.5-4-10.6-3.7-24.6-8.4-36-4.8-12.3 6.5-15.5 11.8-14.5 13 3.5 34.9 3.5 33.3-18.1-5.7 7.3-15.5 9.5-26.2 7 12-8.8 21.4-25.3 8-34a31 31 0 01-16.9 24.1 50.8 50.8 0 01-.3-24.8c-5.2 5.6-9 17-12.1 30.2-.3-13 2.2-22.3 4-29.3 2.8-10.1 9.6-3.5 20-2.8 10.2.6 24-5 21.4-18.7-3.4 5.5-10.5 7.6-17.7 7 8.7-5.3 23.8-14.6 15.5-29-3.5 5.4-4.6 10-14.7 11.7 2.6-6 3-14.7 11-18-14-2.9-22 6.3-26.2 20.7-1.6-10-3.6-13.6-4-21 7.6-8.3 8.4-24.8-8-28.4a35 35 0 001.2 17.4c-7.7-4.6-18.5-7.1-25.8-.7 5 5.3 12.5 10 24.2 4.2-2.8 9-10 7.5-19.8 4 6 11.3 13.6 13.3 22 12 4.4 11.6 4.6 20.4-8.3 37.2.6-10.4-.1-18.2-8.4-26.7-7.2-7-13 .3-1.8 15.8-6.8-5-14.4-15-16.7-25.1-2.2 12.4-.2 27.1 6.7 35.4-3.3 3.5-7-.4-12.5-9 2 27.4 13.7 32.7 29.4 26.6.4 15 .4 28.9 1.3 47-9.1-13.2-20.7-23-27.1-25.4-2 7.3 5.5 17 9.8 22.3-6.5-1.4-20.5-12-20.5-12-1.4 12.1 14.3 23.4 24.5 28.4-12-.5-17.3-5-25-12.4.2 33.8 36.6 27.9 43.5 22.7l3 52.5c-10.3-1.8-9.5-5-18.3-5.7-24.5-1-43.9-29.4-50.3-50.3-1.9 3.4-.4 7-2.1 11.3-4-10.3-9-23.6-15.9-29.8 1.8 6 2 12.1 1.4 23.3-2.4-7.2-4.5-9.5-4.7-18 .1-6.5 6.3-11.3 6-20.5-.3-6.7-6.4-21.3-7.3-32.5-3 11.6-4.8 23.8-9.4 31 2.3-12.4 1.6-21 5.4-29.3 4.4-8.7 8.1-16.6 5.2-25.4-2.8 3.4-1.9 6.5-9 14.8-1.5-9 9.2-23.5 19.6-29.3 7.3-3.8 16.5-17.6 10.5-27-6.9 5-10 11.6-19.7 23 7-27 25-34.2 46.5-34.3 4.7 0 14.3-1.7 17-8-6 2.3-13.2 2.6-19.6 1.4 4.7-6.9 14.4-6 23.6-6 7.1 0 18.3-1 22.8-11.2a50.8 50.8 0 01-31 1.9c13.7-7 35-7.8 46-17.1-12.5-9.3-43.7 2.2-63.4 15.7 5.5-5 14.2-14 19-21.2-10.8-5.2-38 25-47.4 43-9 5-12.5 13-16 18.5 4.7-16.1 5.2-27.8 9.2-41C80 138 92.6 194.6 86 208.2c.8-15 .1-34.1-6-44-9.4 7.2-10.2 49.5-1.4 84.7-3.2-9.4-9.2-18.2-11.1-29.7-14 25.4 8.2 55.5 26.7 79.2-14-7.3-27.7-22.9-36.8-36 2.5 45.6 50 55 57.4 66.2-10-4.7-29.1-13.9-37.3-4.2a99 99 0 0132.3 12.1c12.4 15.4 35.7 22.2 76.4 23.9z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="m0 0h640v480h-640z" fill="#be0027"/><path d="m0 480 640-.3v-239.7z" fill="#b4d7f4"/><path d="m0 0 640 .3v239.7z" fill="#239e46"/><path d="m186.2 360.4c-10.7 3-16.8 11.3-16.7 19.1l52.8-.2c.4-8.4-6.5-16.2-17-19.3 51.6-1 96.4-20.4 104.6-32.8-8-3.5-17.4 2.1-24 .8 15.7-7.3 63-37.9 55.3-70.7-6 18.2-24 33.3-31.8 37.4 17.7-26.8 41.8-54.8 20.9-76.4 1 12.5-8 26.3-12 27.4 10.3-28.4 20-64-2.1-87.4 2.9 8.5 1.7 32.4-2.3 33.5-1.2-19.3-4.5-59.8-24.8-59.3 6.4 5.8 9.2 21.4 9.4 37.2a57.5 57.5 0 0 0 -21.1-27 118.3 118.3 0 0 0 -41.5-42.2c1.8 12.7 3.3 22.7 21 35.9-9.2-.6-18.4-18.1-28.3-18.6-7.9-.4-14 7.1-26.9 2.8 1.4 4.2 7.4 6.1 8.7 9.2-2.8 2-9.3-.3-14.7-3 7.5 10 19 16 28.8 14 11.7-2.2 24.2-1 36.2 5.8a63 63 0 0 1 -22.5.6c6.9 7 11.5 11.7 23.6 11.6 10.7 0 16.4-5.8 19.1-2.2 6.8 8 11.3 16 17 25.4-12.5 1.3-8.7-14.1-22.6-22-7.9 16 9 35.2 20.3 43.2a65 65 0 0 0 7.1 31.5c3.5 6.5 8 13.2 6.3 27.9-6.9-5-13.5-21.8-11-35.1-8.6 2.3-12 17.4-8 25 3 5.7 5 16.8 1.6 21.7-3.4 4.6-3.7 4-3.7 14 .1 5.8-3.2 12.8-8.5 17.7a35.5 35.5 0 0 0 1.1-15.8c-4.2 7.2-14.9 14.6-18.2 22.4-3.3 7.7-4.1 21.2-20 24.3-20.6 4-27.7 7.6-40.8 13-1.5-10 2.9-31 11.3-29.7 8.1 1.4 33-8.6 24-29.5-1.7 6.6-7.5 13-13.9 13.3 6.9-8.8 19-18 13.1-32.8a42.6 42.6 0 0 1 -16.3 18c8.4-16 1-21-9-7.6-3.8 5.1-6.1 15.4-8.5 28.5-4-10.6-3.7-24.6-8.4-36-4.8-12.3 6.5-15.5 11.8-14.5 13 3.5 34.9 3.5 33.3-18.1-5.7 7.3-15.5 9.5-26.2 7 12-8.8 21.4-25.3 8-34a31 31 0 0 1 -16.9 24.1 50.8 50.8 0 0 1 -.3-24.8c-5.2 5.6-9 17-12.1 30.2-.3-13 2.2-22.3 4-29.3 2.8-10.1 9.6-3.5 20-2.8 10.2.6 24-5 21.4-18.7-3.4 5.5-10.5 7.6-17.7 7 8.7-5.3 23.8-14.6 15.5-29-3.5 5.4-4.6 10-14.7 11.7 2.6-6 3-14.7 11-18-14-2.9-22 6.3-26.2 20.7-1.6-10-3.6-13.6-4-21 7.6-8.3 8.4-24.8-8-28.4a35 35 0 0 0 1.2 17.4c-7.7-4.6-18.5-7.1-25.8-.7 5 5.3 12.5 10 24.2 4.2-2.8 9-10 7.5-19.8 4 6 11.3 13.6 13.3 22 12 4.4 11.6 4.6 20.4-8.3 37.2.6-10.4-.1-18.2-8.4-26.7-7.2-7-13 .3-1.8 15.8-6.8-5-14.4-15-16.7-25.1-2.2 12.4-.2 27.1 6.7 35.4-3.3 3.5-7-.4-12.5-9 2 27.4 13.7 32.7 29.4 26.6.4 15 .4 28.9 1.3 47-9.1-13.2-20.7-23-27.1-25.4-2 7.3 5.5 17 9.8 22.3-6.5-1.4-20.5-12-20.5-12-1.4 12.1 14.3 23.4 24.5 28.4-12-.5-17.3-5-25-12.4.2 33.8 36.6 27.9 43.5 22.7l3 52.5c-10.3-1.8-9.5-5-18.3-5.7-24.5-1-43.9-29.4-50.3-50.3-1.9 3.4-.4 7-2.1 11.3-4-10.3-9-23.6-15.9-29.8 1.8 6 2 12.1 1.4 23.3-2.4-7.2-4.5-9.5-4.7-18 .1-6.5 6.3-11.3 6-20.5-.3-6.7-6.4-21.3-7.3-32.5-3 11.6-4.8 23.8-9.4 31 2.3-12.4 1.6-21 5.4-29.3 4.4-8.7 8.1-16.6 5.2-25.4-2.8 3.4-1.9 6.5-9 14.8-1.5-9 9.2-23.5 19.6-29.3 7.3-3.8 16.5-17.6 10.5-27-6.9 5-10 11.6-19.7 23 7-27 25-34.2 46.5-34.3 4.7 0 14.3-1.7 17-8-6 2.3-13.2 2.6-19.6 1.4 4.7-6.9 14.4-6 23.6-6 7.1 0 18.3-1 22.8-11.2a50.8 50.8 0 0 1 -31 1.9c13.7-7 35-7.8 46-17.1-12.5-9.3-43.7 2.2-63.4 15.7 5.5-5 14.2-14 19-21.2-10.8-5.2-38 25-47.4 43-9 5-12.5 13-16 18.5 4.7-16.1 5.2-27.8 9.2-41-30.5 10.4-17.9 67-24.5 80.6.8-15 .1-34.1-6-44-9.4 7.2-10.2 49.5-1.4 84.7-3.2-9.4-9.2-18.2-11.1-29.7-14 25.4 8.2 55.5 26.7 79.2-14-7.3-27.7-22.9-36.8-36 2.5 45.6 50 55 57.4 66.2-10-4.7-29.1-13.9-37.3-4.2a99 99 0 0 1 32.3 12.1c12.4 15.4 35.7 22.2 76.4 23.9z" fill="#f3e295"/></g></svg>

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

545
src/icons/flags/es.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 89 KiB

After

Width:  |  Height:  |  Size: 87 KiB

15
src/icons/flags/et.svg

@ -1,14 +1 @@ @@ -1,14 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-et" viewBox="0 0 640 480">
<defs>
<clipPath id="et-a">
<path fill-opacity=".7" d="M-61.3 0h682.7v512H-61.3z"/>
</clipPath>
</defs>
<g fill-rule="evenodd" stroke-width="1pt" clip-path="url(#et-a)" transform="translate(57.5) scale(.94)">
<path fill="#ffc621" d="M-238 3.5H800v498H-238z"/>
<path fill="#ef2118" d="M-240 342.5H799.3V512H-240z"/>
<path fill="#298c08" d="M-238 0H800v180H-238z"/>
<circle cx="534.2" cy="353" r="199.7" fill="#006bc6" transform="matrix(.54 0 0 .54 -25.8 74)"/>
<path fill="#ffc621" d="M214.3 188.2l-6.5 4.5 23.5 33 6.3-4-23.4-33.5zm29.4 78l-9.7-6.8 4-12.7-48.1.7-14-10.7 65.7-.7 12.2-36.9 6.6 15-16.7 52zm76.5-70.7l-6.3-4.8-24.3 32.4 5.6 4.7 25-32.3zM254.8 247l3.5-11.2h13.3L256.4 190l6-16.5 20.5 62.4 38.8.5-12.2 10.7-54.7-.2zm90.6 51.2l2.7-7.4-38.3-13.3-2.8 7 38.4 13.7zm-69.1-46.4l11.7-.1 4.1 12.6 38.8-28.5 17.6.6-53.1 38.7 11.5 37.2-14-8.4-16.6-52.1zm-19.8 102l7.9.2.3-40.5-7.4-.5-.8 40.9zm22-80.3l3.8 11.1-10.7 8 39.4 27.7 5 16.8-53.6-38-31.5 22.7 3.5-16 44-32.3zm-103.3 13l2.3 7.5 38.7-12.2-2-7.2-39 11.9zm83.2-4l-9.4 7.1-10.8-7.7-14.2 46-14.4 10 19.5-62.7-31.4-23 16.3-1.6 44.4 31.9z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><clipPath id="a"><path d="m-61.3 0h682.7v512h-682.7z"/></clipPath><g clip-path="url(#a)" fill-rule="evenodd" stroke-width="1pt" transform="matrix(.94 0 0 .94 57.5 0)"><path d="m-238 3.5h1038v498h-1038z" fill="#ffc621"/><path d="m-240 342.5h1039.3v169.5h-1039.3z" fill="#ef2118"/><path d="m-238 0h1038v180h-1038z" fill="#298c08"/><circle cx="534.2" cy="353" fill="#006bc6" r="199.7" transform="matrix(.54 0 0 .54 -25.8 74)"/><path d="m214.3 188.2-6.5 4.5 23.5 33 6.3-4-23.4-33.5zm29.4 78-9.7-6.8 4-12.7-48.1.7-14-10.7 65.7-.7 12.2-36.9 6.6 15-16.7 52zm76.5-70.7-6.3-4.8-24.3 32.4 5.6 4.7zm-65.4 51.5 3.5-11.2h13.3l-15.2-45.8 6-16.5 20.5 62.4 38.8.5-12.2 10.7-54.7-.2zm90.6 51.2 2.7-7.4-38.3-13.3-2.8 7zm-69.1-46.4 11.7-.1 4.1 12.6 38.8-28.5 17.6.6-53.1 38.7 11.5 37.2-14-8.4zm-19.8 102 7.9.2.3-40.5-7.4-.5-.8 40.9zm22-80.3 3.8 11.1-10.7 8 39.4 27.7 5 16.8-53.6-38-31.5 22.7 3.5-16 44-32.3zm-103.3 13 2.3 7.5 38.7-12.2-2-7.2zm83.2-4-9.4 7.1-10.8-7.7-14.2 46-14.4 10 19.5-62.7-31.4-23 16.3-1.6z" fill="#ffc621"/></g></svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

29
src/icons/flags/eu.svg

@ -1,28 +1 @@ @@ -1,28 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="flag-icon-css-eu" viewBox="0 0 640 480">
<defs>
<g id="d">
<g id="b">
<path id="a" d="M0-1l-.3 1 .5.1z"/>
<use transform="scale(-1 1)" xlink:href="#a"/>
</g>
<g id="c">
<use transform="rotate(72)" xlink:href="#b"/>
<use transform="rotate(144)" xlink:href="#b"/>
</g>
<use transform="scale(-1 1)" xlink:href="#c"/>
</g>
</defs>
<path fill="#039" d="M0 0h640v480H0z"/>
<g fill="#fc0" transform="translate(320 242.3) scale(23.7037)">
<use width="100%" height="100%" y="-6" xlink:href="#d"/>
<use width="100%" height="100%" y="6" xlink:href="#d"/>
<g id="e">
<use width="100%" height="100%" x="-6" xlink:href="#d"/>
<use width="100%" height="100%" transform="rotate(-144 -2.3 -2.1)" xlink:href="#d"/>
<use width="100%" height="100%" transform="rotate(144 -2.1 -2.3)" xlink:href="#d"/>
<use width="100%" height="100%" transform="rotate(72 -4.7 -2)" xlink:href="#d"/>
<use width="100%" height="100%" transform="rotate(72 -5 .5)" xlink:href="#d"/>
</g>
<use width="100%" height="100%" transform="scale(-1 1)" xlink:href="#e"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><g id="a"><g id="b"><path id="c" d="m0-1-.3 1 .5.1z"/><use transform="scale(-1 1)" xlink:href="#c"/></g><g id="d"><use transform="matrix(.30901699 .95105652 -.95105652 .30901699 0 0)" xlink:href="#b"/><use transform="matrix(-.80901699 .58778525 -.58778525 -.80901699 0 0)" xlink:href="#b"/></g><use transform="scale(-1 1)" xlink:href="#d"/></g></defs><path d="m0 0h640v480h-640z" fill="#039"/><g fill="#fc0" transform="matrix(23.7037 0 0 23.7037 320 242.3)"><use height="100%" width="100%" xlink:href="#a" y="-6"/><use height="100%" width="100%" xlink:href="#a" y="6"/><g id="e"><use height="100%" width="100%" x="-6" xlink:href="#a"/><use height="100%" transform="matrix(-.80901699 -.58778525 .58778525 -.80901699 -2.92639 -5.150842)" width="100%" xlink:href="#a"/><use height="100%" transform="matrix(-.80901699 .58778525 -.58778525 -.80901699 -5.150842 -2.92639)" width="100%" xlink:href="#a"/><use height="100%" transform="matrix(.30901699 .95105652 -.95105652 .30901699 -5.149733 3.088)" width="100%" xlink:href="#a"/><use height="100%" transform="matrix(.30901699 .95105652 -.95105652 .30901699 -2.979387 5.100774)" width="100%" xlink:href="#a"/></g><use height="100%" transform="scale(-1 1)" width="100%" xlink:href="#e"/></g></svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

6
src/icons/flags/fi.svg

@ -1,5 +1 @@ @@ -1,5 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-fi" viewBox="0 0 640 480">
<path fill="#fff" d="M0 0h640v480H0z"/>
<path fill="#003580" d="M0 174.5h640v131H0z"/>
<path fill="#003580" d="M175.5 0h130.9v480h-131z"/>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><path d="m0 0h640v480h-640z" fill="#fff"/><g fill="#003580"><path d="m0 174.5h640v131h-640z"/><path d="m175.5 0h130.9v480h-131z"/></g></svg>

Before

Width:  |  Height:  |  Size: 237 B

After

Width:  |  Height:  |  Size: 202 B

123
src/icons/flags/fj.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 24 KiB

91
src/icons/flags/fk.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 29 KiB

12
src/icons/flags/fm.svg

@ -1,11 +1 @@ @@ -1,11 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-fm" viewBox="0 0 640 480">
<defs>
<clipPath id="fm-a">
<path fill-opacity=".7" d="M-81.3 0h682.6v512H-81.3z"/>
</clipPath>
</defs>
<g fill-rule="evenodd" stroke-width="1pt" clip-path="url(#fm-a)" transform="translate(76.3) scale(.94)">
<path fill="#6797d6" d="M-252 0H772v512H-252z"/>
<path fill="#fff" d="M259.8 123l-32.4 22.2 12.4-35.9-32.5-22.2h40.1l12.4-35.9 12.4 36h40l-32.4 22.1 12.4 35.9M259.8 390l-32.4-22.2 12.4 36-32.5 22.1h40.1l12.4 35.9 12.4-36 40 .1-32.4-22.2 12.4-35.9m-188.4-92.4L79.3 306l1.4-38-37.5-11.7 38.4-11.7 1.3-38 22.3 30.8 38.4-11.8-24.6 30.7 22.4 30.7m274.2-11.7l24.6 30.7-1.4-38 37.5-11.7-38.4-11.7-1.3-38-22.3 30.8-38.4-11.8 24.6 30.7-22.4 30.7"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><clipPath id="a"><path d="m-81.3 0h682.6v512h-682.6z"/></clipPath><g clip-path="url(#a)" fill-rule="evenodd" stroke-width="1pt" transform="matrix(.94 0 0 .94 76.3 0)"><path d="m-252 0h1024v512h-1024z" fill="#6797d6"/><path d="m259.8 123-32.4 22.2 12.4-35.9-32.5-22.2h40.1l12.4-35.9 12.4 36h40l-32.4 22.1 12.4 35.9m-32.4 244.8-32.4-22.2 12.4 36-32.5 22.1h40.1l12.4 35.9 12.4-36 40 .1-32.4-22.2 12.4-35.9m-188.4-92.4-24.5 30.6 1.4-38-37.5-11.7 38.4-11.7 1.3-38 22.3 30.8 38.4-11.8-24.6 30.7 22.4 30.7m274.2-11.7 24.6 30.7-1.4-38 37.5-11.7-38.4-11.7-1.3-38-22.3 30.8-38.4-11.8 24.6 30.7-22.4 30.7" fill="#fff"/></g></svg>

Before

Width:  |  Height:  |  Size: 776 B

After

Width:  |  Height:  |  Size: 723 B

13
src/icons/flags/fo.svg

@ -1,12 +1 @@ @@ -1,12 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-fo" viewBox="0 0 640 480">
<defs>
<clipPath id="fo-a">
<path fill-opacity=".7" d="M-78 32h640v480H-78z"/>
</clipPath>
</defs>
<g fill-rule="evenodd" stroke-width="0" clip-path="url(#fo-a)" transform="translate(78 -32)">
<path fill="#fff" d="M-78 32h663.9v480H-78z"/>
<path fill="#003897" d="M-76 218.7h185.9V32H216v186.7h371.8v106.6H216V512H109.9V325.3h-186V218.7z"/>
<path fill="#d72828" d="M-76 245.3h212.4V32h53.1v213.3H588v53.4H189.5V512h-53V298.7H-76v-53.4z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><clipPath id="a"><path d="m-78 32h640v480h-640z"/></clipPath><g clip-path="url(#a)" fill-rule="evenodd" stroke-width="0" transform="translate(78 -32)"><path d="m-78 32h663.9v480h-663.9z" fill="#fff"/><path d="m-76 218.7h185.9v-186.7h106.1v186.7h371.8v106.6h-371.8v186.7h-106.1v-186.7h-186v-106.6z" fill="#003897"/><path d="m-76 245.3h212.4v-213.3h53.1v213.3h398.5v53.4h-398.5v213.3h-53v-213.3h-212.5z" fill="#d72828"/></g></svg>

Before

Width:  |  Height:  |  Size: 570 B

After

Width:  |  Height:  |  Size: 533 B

8
src/icons/flags/fr.svg

@ -1,7 +1 @@ @@ -1,7 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-fr" viewBox="0 0 640 480">
<g fill-rule="evenodd" stroke-width="1pt">
<path fill="#fff" d="M0 0h640v480H0z"/>
<path fill="#00267f" d="M0 0h213.3v480H0z"/>
<path fill="#f31830" d="M426.7 0H640v480H426.7z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd" stroke-width="1pt"><path d="m0 0h640v480h-640z" fill="#fff"/><path d="m0 0h213.3v480h-213.3z" fill="#00267f"/><path d="m426.7 0h213.3v480h-213.3z" fill="#f31830"/></g></svg>

Before

Width:  |  Height:  |  Size: 292 B

After

Width:  |  Height:  |  Size: 258 B

8
src/icons/flags/ga.svg

@ -1,7 +1 @@ @@ -1,7 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-ga" viewBox="0 0 640 480">
<g fill-rule="evenodd">
<path fill="#ffe700" d="M640 480H0V0h640z"/>
<path fill="#36a100" d="M640 160H0V0h640z"/>
<path fill="#006dbc" d="M640 480H0V320h640z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="m640 480h-640v-480h640z" fill="#ffe700"/><path d="m640 160h-640v-160h640z" fill="#36a100"/><path d="m640 480h-640v-160h640z" fill="#006dbc"/></g></svg>

Before

Width:  |  Height:  |  Size: 274 B

After

Width:  |  Height:  |  Size: 245 B

8
src/icons/flags/gb.svg

@ -1,7 +1 @@ @@ -1,7 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-gb" viewBox="0 0 640 480">
<path fill="#012169" d="M0 0h640v480H0z"/>
<path fill="#FFF" d="M75 0l244 181L562 0h78v62L400 241l240 178v61h-80L320 301 81 480H0v-60l239-178L0 64V0h75z"/>
<path fill="#C8102E" d="M424 281l216 159v40L369 281h55zm-184 20l6 35L54 480H0l240-179zM640 0v3L391 191l2-44L590 0h50zM0 0l239 176h-60L0 42V0z"/>
<path fill="#FFF" d="M241 0v480h160V0H241zM0 160v160h640V160H0z"/>
<path fill="#C8102E" d="M0 193v96h640v-96H0zM273 0v480h96V0h-96z"/>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><path d="m0 0h640v480h-640z" fill="#012169"/><path d="m75 0 244 181 243-181h78v62l-240 179 240 178v61h-80l-240-179-239 179h-81v-60l239-178-239-178v-64z" fill="#fff"/><path d="m424 281 216 159v40l-271-199zm-184 20 6 35-192 144h-54zm400-301v3l-249 188 2-44 197-147zm-640 0 239 176h-60l-179-134z" fill="#c8102e"/><path d="m241 0v480h160v-480zm-241 160v160h640v-160z" fill="#fff"/><path d="m0 193v96h640v-96zm273-193v480h96v-480z" fill="#c8102e"/></svg>

Before

Width:  |  Height:  |  Size: 538 B

After

Width:  |  Height:  |  Size: 511 B

28
src/icons/flags/gd.svg

@ -1,27 +1 @@ @@ -1,27 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="flag-icon-css-gd" viewBox="0 0 640 480">
<defs>
<g id="c">
<g id="b">
<path id="a" fill="#fcd116" d="M0-1v1h.5" transform="rotate(18 0 -1)"/>
<use transform="scale(-1 1)" xlink:href="#a"/>
</g>
<use transform="rotate(72)" xlink:href="#b"/>
<use transform="rotate(144)" xlink:href="#b"/>
<use transform="rotate(216)" xlink:href="#b"/>
<use transform="rotate(288)" xlink:href="#b"/>
</g>
</defs>
<path fill="#ce1126" d="M0 0h640v480H0z"/>
<path fill="#007a5e" d="M67.2 67.2h505.6v345.6H67.2z"/>
<path fill="#fcd116" d="M67.2 67.3h505.6L67.2 412.9h505.6z"/>
<circle cx="319.9" cy="240.1" r="57.6" fill="#ce1126"/>
<use width="100%" height="100%" transform="matrix(52.8 0 0 52.8 320 240)" xlink:href="#c"/>
<use width="100%" height="100%" x="-100" transform="translate(-30.3)" xlink:href="#d"/>
<use id="d" width="100%" height="100%" transform="matrix(31.2 0 0 31.2 320 33.6)" xlink:href="#c"/>
<use width="100%" height="100%" x="100" transform="translate(30.3)" xlink:href="#d"/>
<path fill="#ce1126" d="M102.3 240.7a80.4 80.4 0 0033.5 33.2 111 111 0 00-11.3-45l-22.2 11.8z"/>
<path fill="#fcd116" d="M90.1 194.7c10.4 21.7-27.1 73.7 35.5 85.9a63.2 63.2 0 01-10.9-41.9 70 70 0 0132.5 30.8c16.4-59.5-42-55.8-57.1-74.8z"/>
<use width="100%" height="100%" x="-100" transform="translate(-30.3 414.6)" xlink:href="#d"/>
<use width="100%" height="100%" transform="matrix(31.2 0 0 31.2 320 448.2)" xlink:href="#c"/>
<use width="100%" height="100%" x="100" transform="translate(30.3 414.6)" xlink:href="#d"/>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><g id="a"><g id="b"><path id="c" d="m0-1v1h.5" fill="#fcd116" transform="matrix(.95105652 .30901699 -.30901699 .95105652 -.309017 -.048943)"/><use transform="scale(-1 1)" xlink:href="#c"/></g><use transform="matrix(.30901699 .95105652 -.95105652 .30901699 0 0)" xlink:href="#b"/><use transform="matrix(-.80901699 .58778525 -.58778525 -.80901699 0 0)" xlink:href="#b"/><use transform="matrix(-.80901699 -.58778525 .58778525 -.80901699 0 0)" xlink:href="#b"/><use transform="matrix(.30901699 -.95105652 .95105652 .30901699 0 0)" xlink:href="#b"/></g></defs><path d="m0 0h640v480h-640z" fill="#ce1126"/><path d="m67.2 67.2h505.6v345.6h-505.6z" fill="#007a5e"/><path d="m67.2 67.3h505.6l-505.6 345.6h505.6z" fill="#fcd116"/><circle cx="319.9" cy="240.1" fill="#ce1126" r="57.6"/><use height="100%" transform="matrix(52.8 0 0 52.8 320 240)" width="100%" xlink:href="#a"/><use height="100%" transform="translate(-30.3)" width="100%" x="-100" xlink:href="#d"/><use id="d" height="100%" transform="matrix(31.2 0 0 31.2 320 33.6)" width="100%" xlink:href="#a"/><use height="100%" transform="translate(30.3)" width="100%" x="100" xlink:href="#d"/><path d="m102.3 240.7a80.4 80.4 0 0 0 33.5 33.2 111 111 0 0 0 -11.3-45z" fill="#ce1126"/><path d="m90.1 194.7c10.4 21.7-27.1 73.7 35.5 85.9a63.2 63.2 0 0 1 -10.9-41.9 70 70 0 0 1 32.5 30.8c16.4-59.5-42-55.8-57.1-74.8z" fill="#fcd116"/><use height="100%" transform="translate(-30.3 414.6)" width="100%" x="-100" xlink:href="#d"/><use height="100%" transform="matrix(31.2 0 0 31.2 320 448.2)" width="100%" xlink:href="#a"/><use height="100%" transform="translate(30.3 414.6)" width="100%" x="100" xlink:href="#d"/></svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

7
src/icons/flags/ge.svg

@ -1,6 +1 @@ @@ -1,6 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-ge" viewBox="0 0 640 480">
<path fill="#fff" d="M0 0h640v480H0z"/>
<path fill="red" d="M272 0h96v480h-96z"/>
<path fill="red" d="M0 192h640v96H0z"/>
<path style="mix-blend-mode:multiply" fill="red" fill-rule="evenodd" d="M146.8 373.1c1-16.8 4-31.1 4-31.1s-9.8 1-14.8 1c-4.9 0-14.8-1-14.8-1s3 14.3 4 31.2c-16.9-1-31.2-4-31.2-4s1 7.4 1 14.8-1 14.8-1 14.8 14.3-3 31.2-4c-1 16.9-4 31.2-4 31.2s7.4-1 14.8-1 14.8 1 14.8 1-3-14.3-4-31.2c16.9 1 31.2 4 31.2 4s-1-9.8-1-14.8c0-4.9 1-14.8 1-14.8s-14.3 3-31.1 4zm368-288c1-16.8 4-31.1 4-31.1s-9.8 1-14.8 1c-4.9 0-14.8-1-14.8-1s3 14.3 4 31.1c-16.9-1-31.2-3.9-31.2-3.9s1 7.4 1 14.8-1 14.8-1 14.8 14.3-3 31.2-4c-1 16.9-4 31.2-4 31.2s7.4-1 14.8-1 14.8 1 14.8 1-3-14.3-4-31.1c16.9 1 31.2 4 31.2 4s-1-10-1-14.9 1-14.8 1-14.8-14.3 3-31.2 4zm-368 0c1-16.8 4-31.1 4-31.1s-9.8 1-14.8 1c-4.9 0-14.8-1-14.8-1s3 14.3 4 31.2c-16.9-1-31.2-4-31.2-4s1 7.4 1 14.8-1 14.8-1 14.8 14.3-3 31.2-4c-1 16.9-4 31.2-4 31.2s7.4-1 14.8-1 14.8 1 14.8 1-3-14.3-4-31.2c16.9 1 31.2 4 31.2 4s-1-9.8-1-14.8c0-4.9 1-14.8 1-14.8s-14.3 3-31.1 4zm368 288c1-16.8 4-31.1 4-31.1s-9.8 1-14.8 1c-4.9 0-14.8-1-14.8-1s3 14.3 4 31.2c-16.9-1-31.2-4-31.2-4s1 7.4 1 14.8-1 14.8-1 14.8 14.3-3 31.2-4c-1 16.9-4 31.2-4 31.2s7.4-1 14.8-1 14.8 1 14.8 1-3-14.3-4-31.2c16.9 1 31.2 4 31.2 4s-1-9.8-1-14.8c0-4.9 1-14.8 1-14.8s-14.3 3-31.2 4z"/>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><path d="m0 0h640v480h-640z" fill="#fff"/><g fill="#f00"><path d="m272 0h96v480h-96z"/><path d="m0 192h640v96h-640z"/><path d="m146.8 373.1c1-16.8 4-31.1 4-31.1s-9.8 1-14.8 1c-4.9 0-14.8-1-14.8-1s3 14.3 4 31.2c-16.9-1-31.2-4-31.2-4s1 7.4 1 14.8-1 14.8-1 14.8 14.3-3 31.2-4c-1 16.9-4 31.2-4 31.2s7.4-1 14.8-1 14.8 1 14.8 1-3-14.3-4-31.2c16.9 1 31.2 4 31.2 4s-1-9.8-1-14.8c0-4.9 1-14.8 1-14.8s-14.3 3-31.1 4zm368-288c1-16.8 4-31.1 4-31.1s-9.8 1-14.8 1c-4.9 0-14.8-1-14.8-1s3 14.3 4 31.1c-16.9-1-31.2-3.9-31.2-3.9s1 7.4 1 14.8-1 14.8-1 14.8 14.3-3 31.2-4c-1 16.9-4 31.2-4 31.2s7.4-1 14.8-1 14.8 1 14.8 1-3-14.3-4-31.1c16.9 1 31.2 4 31.2 4s-1-10-1-14.9 1-14.8 1-14.8-14.3 3-31.2 4zm-368 0c1-16.8 4-31.1 4-31.1s-9.8 1-14.8 1c-4.9 0-14.8-1-14.8-1s3 14.3 4 31.2c-16.9-1-31.2-4-31.2-4s1 7.4 1 14.8-1 14.8-1 14.8 14.3-3 31.2-4c-1 16.9-4 31.2-4 31.2s7.4-1 14.8-1 14.8 1 14.8 1-3-14.3-4-31.2c16.9 1 31.2 4 31.2 4s-1-9.8-1-14.8c0-4.9 1-14.8 1-14.8s-14.3 3-31.1 4zm368 288c1-16.8 4-31.1 4-31.1s-9.8 1-14.8 1c-4.9 0-14.8-1-14.8-1s3 14.3 4 31.2c-16.9-1-31.2-4-31.2-4s1 7.4 1 14.8-1 14.8-1 14.8 14.3-3 31.2-4c-1 16.9-4 31.2-4 31.2s7.4-1 14.8-1 14.8 1 14.8 1-3-14.3-4-31.2c16.9 1 31.2 4 31.2 4s-1-9.8-1-14.8c0-4.9 1-14.8 1-14.8s-14.3 3-31.2 4z" fill-rule="evenodd"/></g></svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

8
src/icons/flags/gf.svg

@ -1,7 +1 @@ @@ -1,7 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-gf" viewBox="0 0 640 480">
<g fill-rule="evenodd" stroke-width="1pt">
<path fill="#fff" d="M0 0h640v480H0z"/>
<path fill="#00267f" d="M0 0h213.3v480H0z"/>
<path fill="#f31830" d="M426.7 0H640v480H426.7z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd" stroke-width="1pt"><path d="m0 0h640v480h-640z" fill="#fff"/><path d="m0 0h213.3v480h-213.3z" fill="#00267f"/><path d="m426.7 0h213.3v480h-213.3z" fill="#f31830"/></g></svg>

Before

Width:  |  Height:  |  Size: 292 B

After

Width:  |  Height:  |  Size: 258 B

10
src/icons/flags/gg.svg

@ -1,9 +1 @@ @@ -1,9 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="flag-icon-css-gg" viewBox="0 0 640 480">
<path fill="#fff" d="M0 0h640v480H0z"/>
<path fill="#e8112d" d="M256 0h128v480H256z"/>
<path fill="#e8112d" d="M0 176h640v128H0z"/>
<path id="a" fill="#f9dd16" d="M110 286.7l23.3-23.4h210v-46.6h-210L110 193.3z"/>
<use width="36" height="24" transform="rotate(90 320 240)" xlink:href="#a"/>
<use width="36" height="24" transform="rotate(-90 320 240)" xlink:href="#a"/>
<use width="36" height="24" transform="rotate(180 320 240)" xlink:href="#a"/>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="m0 0h640v480h-640z" fill="#fff"/><path d="m256 0h128v480h-128z" fill="#e8112d"/><path d="m0 176h640v128h-640z" fill="#e8112d"/><path id="a" d="m110 286.7 23.3-23.4h210v-46.6h-210l-23.3-23.4z" fill="#f9dd16"/><use height="24" transform="matrix(0 1 -1 0 560 -80)" width="36" xlink:href="#a"/><use height="24" transform="matrix(0 -1 1 0 80 560)" width="36" xlink:href="#a"/><use height="24" transform="matrix(-1 0 0 -1 640 480)" width="36" xlink:href="#a"/></svg>

Before

Width:  |  Height:  |  Size: 595 B

After

Width:  |  Height:  |  Size: 574 B

7
src/icons/flags/gh.svg

@ -1,6 +1 @@ @@ -1,6 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-gh" viewBox="0 0 640 480">
<path fill="#006b3f" d="M0 0h640v480H0z"/>
<path fill="#fcd116" d="M0 0h640v320H0z"/>
<path fill="#ce1126" d="M0 0h640v160H0z"/>
<path d="M320 160l52 160-136.1-98.9H404L268 320z"/>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><path d="m0 0h640v480h-640z" fill="#006b3f"/><path d="m0 0h640v320h-640z" fill="#fcd116"/><path d="m0 0h640v160h-640z" fill="#ce1126"/><path d="m320 160 52 160-136.1-98.9h168.1l-136 98.9z"/></svg>

Before

Width:  |  Height:  |  Size: 281 B

After

Width:  |  Height:  |  Size: 258 B

33
src/icons/flags/gi.svg

@ -1,32 +1 @@ @@ -1,32 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="flag-icon-css-gi" viewBox="0 0 640 480">
<path fill="#da000c" d="M0 0h640v480H0z"/>
<path fill="#fff" d="M0 0h640v321.6H0z"/>
<g stroke="#000" transform="translate(-160) scale(1.875)">
<g id="a" fill="#da000c" stroke-linecap="square">
<path fill="#000" stroke="none" d="M196.6 116.3h64v44h-64z"/>
<path d="M229.8 153.9h-39l-8.7 5.7v6h47.7m-16.3-37c5.6 0 10.2 4.7 10.2 10.5v14.7h7.3v-56h-40.3v56h12.6v-14.7c0-5.6 4.5-10.5 10.2-10.5z"/>
<path fill="#000" stroke="none" d="M204.5 60h18.6v34h-18.6z"/>
<path d="M223 88.7h-16.2v-5.8h-11.9v5.8h-8v-5.8H182v10.4h41m-36.2 0h35v4.5h-35zm14-45.7V83h6v-9.7c0-3.6 2.5-6.6 6.1-6.8h.4a6.8 6.8 0 016.8 6.8V83h5.7V47.6zm-2.3-4.8v4.8h29.3v-4.8zm-3.7-9.1v9.1h35v-9.1h-5.3v4.7h-6.6v-4.7h-10v4.7h-6.5v-4.7zM182 159.6h48m31-2.8h-32.4l-9.8 4.7v7H261"/>
<path stroke-linecap="butt" d="M218.8 161.5H262"/>
</g>
<use width="100%" height="100%" transform="matrix(-1 0 0 1 512 0)" xlink:href="#a"/>
<g fill="#f8d80e">
<g stroke-linecap="round">
<path stroke-width=".8" d="M273.3 150c-2.7 1-5 2.4-7.5 3.8a72.4 72.4 0 00-8.9 6c-1 .7-2 1.4-2.7 2.4-1 .8-2 2-1.8 3.5 0 .6.8-.8 1.4-.9a4.4 4.4 0 013.1-.4c1.3-1.4 3-2.3 4.4-3.4a77.4 77.4 0 0113-7.6l-1-3.4z"/>
<path d="M260.4 157.4v3.9m2.4-5.6v3.9m2.4-5.4v3.8m2.5-5.3v4"/>
<path stroke-width=".8" d="M238.9 150.2l-1.2 3.3a86.6 86.6 0 0115.8 8c1.7 1.2 3.5 2.3 4.8 3.9.3.8-.5 1.5-1.3 1.2-.7-.2-1.5-.5-2.2 0-1.1.5-2.1 2.2-.5 2.7 2.4 1.6 6.1.9 7.2-1.8.6-1.4.7-3.2-.5-4.4-2-2.3-4.8-4-7.4-5.7a89.2 89.2 0 00-14.7-7.2z"/>
<path d="M254 158l-.3 3.4m3.1-1.7l-.8 3.3m3.8-1l-1.8 2.6m2.7 3.6l-2.6-1.4m3.4-1.4l-3 .3m-.8 4l-.2-2.6m-1-.3l-2.4 1.8m-9.4-15.7v3.1m6.3.3v3.5m-3.2-5.2v3.3"/>
</g>
<path d="M235.8 227.6v8h5v-4h6.9v4h5.4v-8zm0 11v8H253v-8h-5.4v4h-6.9v-4z"/>
<path d="M253 193.7h5v58h-5z"/>
<path d="M253 198.7h5v50h-5zm2.6-19.3l10.6 6.2-10.6 6.2-10.7-6.2zm-14.3 4h-2.7v4.4h2.7l14.3 8.3 14.2-8.3h2.8v-4.4h-2.8l-14.2-8.3z"/>
<path d="M255.3 164.3a5 5 0 00-4 5.1v11.2a5 5 0 004.6 4.6 4.9 4.9 0 004.8-2.8l-1.7-1a2.9 2.9 0 01-3 1.8c-1.6 0-2.9-1.6-2.7-3.1v-11.2a2.9 2.9 0 013-2.6c.6-.2 1.5.7 1.9 0 .6-.9-.4-1.5-1-2h-1.9zm5.8 3.9a5 5 0 01-1.9 1.6v7.5l2 1.1v-10.2z"/>
</g>
<g fill="#da000c">
<path fill="#000" stroke="none" d="M240.8 38.4h29.3v53.2h-29.3z"/>
<path d="M238.8 38.4v44.5h9.3V69.7c0-3 2-7.3 7.9-7.3s8 4.3 8 7.3V83h9.2V38.4zm15.8 5h2.8v15.2h-2.8zm-8.3 3h3v11.1h-3zm16.5 0h2.9v11.1h-3zM235.6 32v6.3h40.8V32zm-3.8-7.4V32h48.5v-7.4h-6.1v4h-7v-4h-7.8v4h-6.8v-4h-7.9v4H238v-4zm-9 73.2v4.6h66.5v-4.6z"/>
<path d="M220 82.9v15h72v-15h-6.8v5.8H276v-5.8h-12.2v5.8H248v-5.8h-12.2v5.8h-9v-5.8z"/>
<path stroke-linejoin="round" d="M228.7 102.4v54.4h12.8v-20.4c0-9.5 6.4-14 14.5-14 7.8 0 14.5 4.5 14.5 14v20.4h12.8v-54.4z"/>
</g>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="m0 0h640v480h-640z" fill="#da000c"/><path d="m0 0h640v321.6h-640z" fill="#fff"/><g stroke="#000" transform="matrix(1.875 0 0 1.875 -160 0)"><g id="a" fill="#da000c" stroke-linecap="square"><path d="m196.6 116.3h64v44h-64z" fill="#000" stroke="none"/><path d="m229.8 153.9h-39l-8.7 5.7v6h47.7m-16.3-37c5.6 0 10.2 4.7 10.2 10.5v14.7h7.3v-56h-40.3v56h12.6v-14.7c0-5.6 4.5-10.5 10.2-10.5z"/><path d="m204.5 60h18.6v34h-18.6z" fill="#000" stroke="none"/><path d="m223 88.7h-16.2v-5.8h-11.9v5.8h-8v-5.8h-4.9v10.4h41m-36.2 0h35v4.5h-35zm14-45.7v35.4h6v-9.7c0-3.6 2.5-6.6 6.1-6.8h.4a6.8 6.8 0 0 1 6.8 6.8v9.7h5.7v-35.4zm-2.3-4.8v4.8h29.3v-4.8zm-3.7-9.1v9.1h35v-9.1h-5.3v4.7h-6.6v-4.7h-10v4.7h-6.5v-4.7zm-12.8 125.9h48m31-2.8h-32.4l-9.8 4.7v7h42.2"/><path d="m218.8 161.5h43.2" stroke-linecap="butt"/></g><use height="100%" transform="matrix(-1 0 0 1 512 0)" width="100%" xlink:href="#a"/><g fill="#f8d80e"><g stroke-linecap="round"><path d="m273.3 150c-2.7 1-5 2.4-7.5 3.8a72.4 72.4 0 0 0 -8.9 6c-1 .7-2 1.4-2.7 2.4-1 .8-2 2-1.8 3.5 0 .6.8-.8 1.4-.9a4.4 4.4 0 0 1 3.1-.4c1.3-1.4 3-2.3 4.4-3.4a77.4 77.4 0 0 1 13-7.6z" stroke-width=".8"/><path d="m260.4 157.4v3.9m2.4-5.6v3.9m2.4-5.4v3.8m2.5-5.3v4"/><path d="m238.9 150.2-1.2 3.3a86.6 86.6 0 0 1 15.8 8c1.7 1.2 3.5 2.3 4.8 3.9.3.8-.5 1.5-1.3 1.2-.7-.2-1.5-.5-2.2 0-1.1.5-2.1 2.2-.5 2.7 2.4 1.6 6.1.9 7.2-1.8.6-1.4.7-3.2-.5-4.4-2-2.3-4.8-4-7.4-5.7a89.2 89.2 0 0 0 -14.7-7.2z" stroke-width=".8"/><path d="m254 158-.3 3.4m3.1-1.7-.8 3.3m3.8-1-1.8 2.6m2.7 3.6-2.6-1.4m3.4-1.4-3 .3m-.8 4-.2-2.6m-1-.3-2.4 1.8m-9.4-15.7v3.1m6.3.3v3.5m-3.2-5.2v3.3"/></g><path d="m235.8 227.6v8h5v-4h6.9v4h5.4v-8zm0 11v8h17.2v-8h-5.4v4h-6.9v-4z"/><path d="m253 193.7h5v58h-5z"/><path d="m253 198.7h5v50h-5zm2.6-19.3 10.6 6.2-10.6 6.2-10.7-6.2zm-14.3 4h-2.7v4.4h2.7l14.3 8.3 14.2-8.3h2.8v-4.4h-2.8l-14.2-8.3z"/><path d="m255.3 164.3a5 5 0 0 0 -4 5.1v11.2a5 5 0 0 0 4.6 4.6 4.9 4.9 0 0 0 4.8-2.8l-1.7-1a2.9 2.9 0 0 1 -3 1.8c-1.6 0-2.9-1.6-2.7-3.1v-11.2a2.9 2.9 0 0 1 3-2.6c.6-.2 1.5.7 1.9 0 .6-.9-.4-1.5-1-2zm5.8 3.9a5 5 0 0 1 -1.9 1.6v7.5l2 1.1v-10.2z"/></g><g fill="#da000c"><path d="m240.8 38.4h29.3v53.2h-29.3z" fill="#000" stroke="none"/><path d="m238.8 38.4v44.5h9.3v-13.2c0-3 2-7.3 7.9-7.3s8 4.3 8 7.3v13.3h9.2v-44.6zm15.8 5h2.8v15.2h-2.8zm-8.3 3h3v11.1h-3zm16.5 0h2.9v11.1h-3zm-27.2-14.4v6.3h40.8v-6.3zm-3.8-7.4v7.4h48.5v-7.4h-6.1v4h-7v-4h-7.8v4h-6.8v-4h-7.9v4h-6.7v-4zm-9 73.2v4.6h66.5v-4.6z"/><path d="m220 82.9v15h72v-15h-6.8v5.8h-9.2v-5.8h-12.2v5.8h-15.8v-5.8h-12.2v5.8h-9v-5.8z"/><path d="m228.7 102.4v54.4h12.8v-20.4c0-9.5 6.4-14 14.5-14 7.8 0 14.5 4.5 14.5 14v20.4h12.8v-54.4z" stroke-linejoin="round"/></g></g></svg>

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

5
src/icons/flags/gl.svg

@ -1,4 +1 @@ @@ -1,4 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-gl" viewBox="0 0 640 480">
<path fill="#fff" d="M0 0h640v480H0z"/>
<path fill="#d00c33" d="M0 240h640v240H0zm80 0a160 160 0 10320 0 160 160 0 00-320 0"/>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><path d="m0 0h640v480h-640z" fill="#fff"/><path d="m0 240h640v240h-640zm80 0a160 160 0 1 0 320 0 160 160 0 0 0 -320 0" fill="#d00c33"/></svg>

Before

Width:  |  Height:  |  Size: 223 B

After

Width:  |  Height:  |  Size: 203 B

15
src/icons/flags/gm.svg

@ -1,14 +1 @@ @@ -1,14 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-gm" viewBox="0 0 640 480">
<defs>
<clipPath id="gm-a">
<path fill-opacity=".7" d="M0-48h640v480H0z"/>
</clipPath>
</defs>
<g fill-rule="evenodd" stroke-width="1pt" clip-path="url(#gm-a)" transform="translate(0 48)">
<path fill="red" d="M0-128h640V85.3H0z"/>
<path fill="#fff" d="M0 85.3h640V121H0z"/>
<path fill="#009" d="M0 120.9h640V263H0z"/>
<path fill="#fff" d="M0 263.1h640v35.6H0z"/>
<path fill="#090" d="M0 298.7h640V512H0z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><clipPath id="a"><path d="m0-48h640v480h-640z"/></clipPath><g clip-path="url(#a)" fill-rule="evenodd" stroke-width="1pt" transform="translate(0 48)"><path d="m0-128h640v213.3h-640z" fill="#f00"/><path d="m0 85.3h640v35.7h-640z" fill="#fff"/><path d="m0 120.9h640v142.1h-640z" fill="#009"/><path d="m0 263.1h640v35.6h-640z" fill="#fff"/><path d="m0 298.7h640v213.3h-640z" fill="#090"/></g></svg>

Before

Width:  |  Height:  |  Size: 546 B

After

Width:  |  Height:  |  Size: 499 B

8
src/icons/flags/gn.svg

@ -1,7 +1 @@ @@ -1,7 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-gn" viewBox="0 0 640 480">
<g fill-rule="evenodd" stroke-width="1pt">
<path fill="red" d="M0 0h213.3v480H0z"/>
<path fill="#ff0" d="M213.3 0h213.4v480H213.3z"/>
<path fill="#090" d="M426.7 0H640v480H426.7z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd" stroke-width="1pt"><path d="m0 0h213.3v480h-213.3z" fill="#f00"/><path d="m213.3 0h213.4v480h-213.4z" fill="#ff0"/><path d="m426.7 0h213.3v480h-213.3z" fill="#090"/></g></svg>

Before

Width:  |  Height:  |  Size: 295 B

After

Width:  |  Height:  |  Size: 260 B

8
src/icons/flags/gp.svg

@ -1,7 +1 @@ @@ -1,7 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-gp" viewBox="0 0 640 480">
<g fill-rule="evenodd" stroke-width="1pt">
<path fill="#fff" d="M0 0h640v480H0z"/>
<path fill="#00267f" d="M0 0h213.3v480H0z"/>
<path fill="#f31830" d="M426.7 0H640v480H426.7z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd" stroke-width="1pt"><path d="m0 0h640v480h-640z" fill="#fff"/><path d="m0 0h213.3v480h-213.3z" fill="#00267f"/><path d="m426.7 0h213.3v480h-213.3z" fill="#f31830"/></g></svg>

Before

Width:  |  Height:  |  Size: 292 B

After

Width:  |  Height:  |  Size: 258 B

24
src/icons/flags/gq.svg

@ -1,23 +1 @@ @@ -1,23 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-gq" viewBox="0 0 640 480">
<path fill="#e32118" d="M0 0h640v480H0z"/>
<path fill="#fff" d="M0 0h640v320H0z"/>
<path fill="#3e9a00" d="M0 0h640v160H0z"/>
<path fill="#0073ce" d="M0 0v480l180-240z"/>
<g stroke="#000">
<path fill="#fff" d="M281.6 191.8h76.6V272c0 27-35.2 6.2-38.2 20.6-5.2-14.8-38.2 6.6-38.2-22.2l-.2-78.6z"/>
<path fill="#73452b" stroke-width=".2" d="M325.4 279.8s-1 1-2.8.2c-1.8-.8-2-51.4-2-51.4 4-4.4 7.2-5.8 7.2-5.8l2.4 2c-9 4.6-8.2 11.2-7.4 22.6.2 4.2.2 9.6 1.2 14.8 1.4 6.6 4.2 12.2 4.4 16.4.2 2.6-3 1.2-3 1.2z"/>
<path fill="#73452b" stroke-width=".2" d="M319.2 221.6h3.6c-3 29-.4 46.2-.4 54.6 0 2.8 1.6 3.8 1.4 3.8-3.6 4-5.4-.2-5.4-.2z"/>
<path fill="#a36629" stroke-width=".2" d="M313.6 279.8c-3.4 1.6-3.8-1.6-3.6-2 7.4-15 10.6-48 3.8-51.6l.4-3.2c2.6.8 5 4.2 5 4.2 1 37 0 52.2-.6 52.8-3.6 3.8-5-.6-5.2-1"/>
<path fill="none" stroke-width=".2" d="M313.4 279.2c-.6-3.2 5.2-11.4 4.8-20m5 7c1.8 5 2.6 9.4 2.2 13.6"/>
<path fill="#009a3b" stroke-width=".2" d="M331 208c1.2-1.4 1.2-1.4 3.4-1.4.4-3 5.4-3 5.8.8 4-.8 4.8 1.6 3.2 4 3.8-1 7.2 0 6.2 4.4 6.8 1.8 4.2 6.6 1.2 7.6-.4 3-3.2 4-7 2.8-4.8 3.4-7.6 2.2-9.8-1.2-5.4.8-5.8-.4-8.2-3.4-4.2 1.8-5 1.8-8.6-.4-.2 2.8-1.2 2-3 1.8.2 3.6-1.2 5.2-4.4 4 2.4 5-3.8 7.2-6.8 3-2.8.2-3-.6-4.4-1.6-1.2 4-5.6 3.4-6.4 1.2-5.6-.8-5-3.8-.4-4 .4-3.2 3.2-2.6 5-2.2.2-2 1.4-1.6 2.4-1.2-.6-1.4-.2-2.2 1.6-2.6-2.6-3.4-1-4.6 1.6-5.8-1.4-3.2 1-3 2.8-3.2-.2-3.4.8-4 4.4-4.4-.4-1.2.2-2.2 2.2-2.2-1.2-3.4.4-4.2 4-3.6.6-5 11.2-2.6 10.4 4.2 3 .4 4 1 4.8 3.4z"/>
<path fill="none" stroke-width=".2" d="M309.6 206.2c.8.4 1.8 0 2 2.2 1.6-2.8 3.6-1.2 3.6 2m11-5.8c-.8 1.2-3.8 1.2-3.4 4.4-1-1.4-3-1.8-3.8-.4m12-.6c0 .8-.2 3.2-1 4.4m13.4-1c.2.2-2.8 0-4.2 1m11.6 11c-.8-.4-2.4-1.4-3.6.2 0-.8 0-3-2.2-3m-1.2 5.6c0-2-.4-2.6-.8-3.2m-5.8.4c-1.6-1.2-3.2.6-3.2 1.6m-8.4-3.4c0-.8-.6-2.4.8-3M302.8 230c.4-2 1.8-2 1.6-3-.2-1.6-2-3-4.2-.8m4.2.8c1.2-.4 2.4-.2 2.8.4m-6.2-7.8c.8-.8 2.8-.6 4 0m0-4.8c1 0 2.8-.4 3.4 1.4 2.2-3.4 3.8-3 4.2-2.2m4-.4c1.6-.6 4.4 1 6 3.8.8-2.2 2-1.8 3.2-2m7.6 2c2.6-1.2 4.2 1.2 5 2.2 1.2-1.6 2.2-1.6 3.4-1.6m-32.6 4.2c.6-1 2-1.2 3-.6-.2-1.8 1-2.6 1.8-2.2"/>
<path fill="gold" stroke-width=".7" d="M317.4 180.5l-4.4.2-2.2 4-2.4-3.8-4.4.2 2-4-2.4-3.7 4.6-.2 2-4 2.4 3.8 4.4-.2-2 4zm-18.8 1.5l-4.4 1-1.2 4.3-3.2-3.2-4.2 1 1.2-4.2-3-3.2 4.2-1.1 1.2-4.3 3.2 3.2 4.4-1-1.4 4.3zm-18.2 3.7l-4 2-.2 4.4-3.8-2.4-4 2 .4-4.5-3.8-2.4 4-2 .4-4.5 3.6 2.5 4-2-.2 4.4zm42.8-5.2l4.4.2 2 4 2.4-3.8 4.4.2-2-4 2.4-3.7-4.4-.2-2.2-4-2.4 3.8-4.4-.2 2 4zM342 182l4.2 1 1.2 4.3 3.2-3.2 4.2 1-1.2-4.2 3.2-3.2-4.4-1.1-1.2-4.3-3.2 3.2-4.2-1 1.2 4.3zm18 3.7l4 2 .2 4.4 3.8-2.4 4 2-.2-4.5 3.6-2.4-4-2-.2-4.5-3.8 2.5-4-2 .4 4.4z"/>
<g fill="#fff" stroke-width=".7">
<path d="M365.4 270.4l5 7.2 4.6-6.8-3.2-5.8zm-31.8 21l.4 7.2s2 0 3.8-.6c1.6-.6 3-1.8 3-1.8l-.2-3.8zm-26.8 0l-.4 7s-1.8 0-3.6-.4c-1.6-.4-3-1.4-3-1.4l-2-4.8zm-32.2-21l-5.2 7.2-5.6-9.2 4.2-4.4z"/>
<path d="M299.6 305.8c0 6.8 41.2 6.8 41.2 0v-9.6c0 5-41.2 4-41.2 0z"/>
<path d="M262.8 283.6c3.6 18.4 36.8 18.8 36.8 18.8v-6.2c-.8-2.4.6-3.2 6-4 2.2-.2 1.2-3.4 1.2-3.4s-14.4 2.6-24.6-1.4c-13.8-5.6-15.8-16.4-15.8-16.4s-1 8.4-3.6 12.6zm114.6 0c-3.4 18.4-36.6 18.8-36.6 18.8v-6.2c.6-2.4-.8-3.2-6.2-4-2.2-.2-1-3.4-1-3.4s14.4 2.6 24.6-1.4c13.6-5.6 15.2-16.4 15.2-16.4s1.4 8.4 4 12.6z"/>
<path d="M265.4 276.6c-9.2-5-2-10.2-1.2-25 1.4 9 11.6 12.8 10.4 18.6-4.2.2-6.2-6.2-8.2.8l-1 5.6zm109.4 0c9.2-5.2 1.6-10.2.8-25-1.4 9-11.4 12.8-10.2 18.6 4 .2 6-6.2 8 .8l1.4 5.4z"/>
</g>
<path stroke="none" d="M271 283.4l1 .8-2.2 2.4c-1 1-1.1 1.6-.5 2.2.7.7 1.3.4 2-.4l2.5-2.6.8.8-2.4 2.8c-1.3 1.5-2.5 1.2-3.6.2-.8-.8-1.4-2 0-3.5l2.4-2.7zm4 3.4l1 .6-.2 4.8 2.2-3.4 1 .6-3.2 5.2-1.2-.6.2-4.8-2.2 3.4-1-.6zm1.8 8.4l2.8-5.6 1 .6-2.6 5.4zm4.4-4.8l-2.2 5.8 2.2.8c2 .7 3-.2 3.6-1.9.7-1.8.4-3-1.6-3.9l-2-.8zm.8 1.4c2 .7 2.2 1.5 1.6 3-.6 1.3-1 1.8-3 .8l1.4-3.8zm5.8.8l-3.6 5.4 1.4.4.8-1.4 2.4.6.2 1.4 1.4.2-1.4-6.4-1.2-.2zm.4 1.4l.4 2.4-1.6-.2 1.2-2.2zm3-.9l-.2 6.2h2.3c2.2.1 2.8-1 2.9-3 0-1.8-.7-3-2.9-3l-2.1-.2zm1.2 1c2.2.1 2.5.8 2.5 2.3-.1 1.5-.4 2.1-2.6 1.8v-4zm19.8 7.7v6.4h1.4v-2.4s1.2 0 2.2-.2c.7-.2 1.3-.7 1.3-2 0-1.2-.7-1.8-1.9-1.8h-3zm1.4 1h1.4c1.1 0 1 1.8 0 1.8h-1.4v-1.8zm5.8-1l-2.6 6.4h1.4l.6-1.6h2.6l.6 1.6h1.4l-2.6-6.4h-1.4zm.6 1.4l1 2.4h-1.8l.8-2.4zm3.4 3.8l3.4-4.2h-3v-1h4.8v1L325 307h3.6v1.2h-5.2zm20.2-12.4l1.2-.2.6 3.6c.2 1.3-.4 2.1-1.3 2.5-1 .4-2.4 0-2.5-1.7l1-.2c.2 1 .6 1.1 1 1 .5-.2.7-.8.6-1.4zm2-.4l1.1-.2.6 3c.2 1.3.6 1.8 1.5 1.7 1-.2 1.1-.8.9-2l-.7-3.1 1.2-.2.8 3.3c.4 2-.6 2.7-2 3-1.1.2-2.4 0-2.8-2zm6.2 2.8l1-.4c.5.9 1.2.8 1.8.6.8-.4 1-1.1.5-1.4-.6-.3-2 .2-2.7 0-.9-.4-1.3-1-1.2-1.7 0-1 .8-1.4 1.7-1.7 1-.3 2-.2 2.7 1l-1.2.4c-.4-.7-1-.6-1.4-.4-.4.2-1 .5-.6 1 .2.5 1.7.2 2.5.2s1.4.6 1.5 1.3c.2 1.1-.2 1.7-1.5 2.2-1.5.6-2.9 0-3.1-1.1zm5.4-5l-1.6.8-.4-1 4.4-1.8.4.8-1.6.8 1.8 4.4-1 .6zm2.6-2.2l1-.6 2.8 5.2-1 .6zm6.8.4l1.2-.4a2.4 2.4 0 01-2.4 3.3c-3 0-3.4-3.4-2.9-4.5.8-1.9 3-1.8 4-.8l-1 .8c-.6-.8-2-.3-2 .4a2.7 2.7 0 001.4 3c1 .4 2.4-.8 1.7-1.8zm-.6-4.2l1-.8 3.6 4.8-1 .8zm3.8-3l-1 .8 2.2 6 1-1-.6-1.2 1.8-1.6 1.2.6 1-.8-5.6-2.8zm.4 1.4l2 1-1.2 1.2-.8-2.2z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><path d="m0 0h640v480h-640z" fill="#e32118"/><path d="m0 0h640v320h-640z" fill="#fff"/><path d="m0 0h640v160h-640z" fill="#3e9a00"/><path d="m0 0v480l180-240z" fill="#0073ce"/><g stroke="#000"><path d="m281.6 191.8h76.6v80.2c0 27-35.2 6.2-38.2 20.6-5.2-14.8-38.2 6.6-38.2-22.2z" fill="#fff"/><g stroke-width=".2"><path d="m325.4 279.8s-1 1-2.8.2-2-51.4-2-51.4c4-4.4 7.2-5.8 7.2-5.8l2.4 2c-9 4.6-8.2 11.2-7.4 22.6.2 4.2.2 9.6 1.2 14.8 1.4 6.6 4.2 12.2 4.4 16.4.2 2.6-3 1.2-3 1.2z" fill="#73452b"/><path d="m319.2 221.6h3.6c-3 29-.4 46.2-.4 54.6 0 2.8 1.6 3.8 1.4 3.8-3.6 4-5.4-.2-5.4-.2z" fill="#73452b"/><path d="m313.6 279.8c-3.4 1.6-3.8-1.6-3.6-2 7.4-15 10.6-48 3.8-51.6l.4-3.2c2.6.8 5 4.2 5 4.2 1 37 0 52.2-.6 52.8-3.6 3.8-5-.6-5.2-1" fill="#a36629"/><path d="m313.4 279.2c-.6-3.2 5.2-11.4 4.8-20m5 7c1.8 5 2.6 9.4 2.2 13.6" fill="none"/><path d="m331 208c1.2-1.4 1.2-1.4 3.4-1.4.4-3 5.4-3 5.8.8 4-.8 4.8 1.6 3.2 4 3.8-1 7.2 0 6.2 4.4 6.8 1.8 4.2 6.6 1.2 7.6-.4 3-3.2 4-7 2.8-4.8 3.4-7.6 2.2-9.8-1.2-5.4.8-5.8-.4-8.2-3.4-4.2 1.8-5 1.8-8.6-.4-.2 2.8-1.2 2-3 1.8.2 3.6-1.2 5.2-4.4 4 2.4 5-3.8 7.2-6.8 3-2.8.2-3-.6-4.4-1.6-1.2 4-5.6 3.4-6.4 1.2-5.6-.8-5-3.8-.4-4 .4-3.2 3.2-2.6 5-2.2.2-2 1.4-1.6 2.4-1.2-.6-1.4-.2-2.2 1.6-2.6-2.6-3.4-1-4.6 1.6-5.8-1.4-3.2 1-3 2.8-3.2-.2-3.4.8-4 4.4-4.4-.4-1.2.2-2.2 2.2-2.2-1.2-3.4.4-4.2 4-3.6.6-5 11.2-2.6 10.4 4.2 3 .4 4 1 4.8 3.4z" fill="#009a3b"/><path d="m309.6 206.2c.8.4 1.8 0 2 2.2 1.6-2.8 3.6-1.2 3.6 2m11-5.8c-.8 1.2-3.8 1.2-3.4 4.4-1-1.4-3-1.8-3.8-.4m12-.6c0 .8-.2 3.2-1 4.4m13.4-1c.2.2-2.8 0-4.2 1m11.6 11c-.8-.4-2.4-1.4-3.6.2 0-.8 0-3-2.2-3m-1.2 5.6c0-2-.4-2.6-.8-3.2m-5.8.4c-1.6-1.2-3.2.6-3.2 1.6m-8.4-3.4c0-.8-.6-2.4.8-3m-23.6 11.4c.4-2 1.8-2 1.6-3-.2-1.6-2-3-4.2-.8m4.2.8c1.2-.4 2.4-.2 2.8.4m-6.2-7.8c.8-.8 2.8-.6 4 0m0-4.8c1 0 2.8-.4 3.4 1.4 2.2-3.4 3.8-3 4.2-2.2m4-.4c1.6-.6 4.4 1 6 3.8.8-2.2 2-1.8 3.2-2m7.6 2c2.6-1.2 4.2 1.2 5 2.2 1.2-1.6 2.2-1.6 3.4-1.6m-32.6 4.2c.6-1 2-1.2 3-.6-.2-1.8 1-2.6 1.8-2.2" fill="none"/></g><path d="m317.4 180.5-4.4.2-2.2 4-2.4-3.8-4.4.2 2-4-2.4-3.7 4.6-.2 2-4 2.4 3.8 4.4-.2-2 4zm-18.8 1.5-4.4 1-1.2 4.3-3.2-3.2-4.2 1 1.2-4.2-3-3.2 4.2-1.1 1.2-4.3 3.2 3.2 4.4-1-1.4 4.3zm-18.2 3.7-4 2-.2 4.4-3.8-2.4-4 2 .4-4.5-3.8-2.4 4-2 .4-4.5 3.6 2.5 4-2-.2 4.4zm42.8-5.2 4.4.2 2 4 2.4-3.8 4.4.2-2-4 2.4-3.7-4.4-.2-2.2-4-2.4 3.8-4.4-.2 2 4zm18.8 1.5 4.2 1 1.2 4.3 3.2-3.2 4.2 1-1.2-4.2 3.2-3.2-4.4-1.1-1.2-4.3-3.2 3.2-4.2-1 1.2 4.3zm18 3.7 4 2 .2 4.4 3.8-2.4 4 2-.2-4.5 3.6-2.4-4-2-.2-4.5-3.8 2.5-4-2 .4 4.4z" fill="#ffd700" stroke-width=".7"/><g fill="#fff" stroke-width=".7"><path d="m365.4 270.4 5 7.2 4.6-6.8-3.2-5.8zm-31.8 21 .4 7.2s2 0 3.8-.6c1.6-.6 3-1.8 3-1.8l-.2-3.8zm-26.8 0-.4 7s-1.8 0-3.6-.4c-1.6-.4-3-1.4-3-1.4l-2-4.8zm-32.2-21-5.2 7.2-5.6-9.2 4.2-4.4z"/><path d="m299.6 305.8c0 6.8 41.2 6.8 41.2 0v-9.6c0 5-41.2 4-41.2 0z"/><path d="m262.8 283.6c3.6 18.4 36.8 18.8 36.8 18.8v-6.2c-.8-2.4.6-3.2 6-4 2.2-.2 1.2-3.4 1.2-3.4s-14.4 2.6-24.6-1.4c-13.8-5.6-15.8-16.4-15.8-16.4s-1 8.4-3.6 12.6zm114.6 0c-3.4 18.4-36.6 18.8-36.6 18.8v-6.2c.6-2.4-.8-3.2-6.2-4-2.2-.2-1-3.4-1-3.4s14.4 2.6 24.6-1.4c13.6-5.6 15.2-16.4 15.2-16.4s1.4 8.4 4 12.6z"/><path d="m265.4 276.6c-9.2-5-2-10.2-1.2-25 1.4 9 11.6 12.8 10.4 18.6-4.2.2-6.2-6.2-8.2.8zm109.4 0c9.2-5.2 1.6-10.2.8-25-1.4 9-11.4 12.8-10.2 18.6 4 .2 6-6.2 8 .8l1.4 5.4z"/></g><path d="m271 283.4 1 .8-2.2 2.4c-1 1-1.1 1.6-.5 2.2.7.7 1.3.4 2-.4l2.5-2.6.8.8-2.4 2.8c-1.3 1.5-2.5 1.2-3.6.2-.8-.8-1.4-2 0-3.5zm4 3.4 1 .6-.2 4.8 2.2-3.4 1 .6-3.2 5.2-1.2-.6.2-4.8-2.2 3.4-1-.6zm1.8 8.4 2.8-5.6 1 .6-2.6 5.4zm4.4-4.8-2.2 5.8 2.2.8c2 .7 3-.2 3.6-1.9.7-1.8.4-3-1.6-3.9zm.8 1.4c2 .7 2.2 1.5 1.6 3-.6 1.3-1 1.8-3 .8zm5.8.8-3.6 5.4 1.4.4.8-1.4 2.4.6.2 1.4 1.4.2-1.4-6.4zm.4 1.4.4 2.4-1.6-.2zm3-.9-.2 6.2h2.3c2.2.1 2.8-1 2.9-3 0-1.8-.7-3-2.9-3zm1.2 1c2.2.1 2.5.8 2.5 2.3-.1 1.5-.4 2.1-2.6 1.8v-4zm19.8 7.7v6.4h1.4v-2.4s1.2 0 2.2-.2c.7-.2 1.3-.7 1.3-2 0-1.2-.7-1.8-1.9-1.8zm1.4 1h1.4c1.1 0 1 1.8 0 1.8h-1.4zm5.8-1-2.6 6.4h1.4l.6-1.6h2.6l.6 1.6h1.4l-2.6-6.4zm.6 1.4 1 2.4h-1.8zm3.4 3.8 3.4-4.2h-3v-1h4.8v1l-3.6 4.2h3.6v1.2h-5.2zm20.2-12.4 1.2-.2.6 3.6c.2 1.3-.4 2.1-1.3 2.5-1 .4-2.4 0-2.5-1.7l1-.2c.2 1 .6 1.1 1 1 .5-.2.7-.8.6-1.4zm2-.4 1.1-.2.6 3c.2 1.3.6 1.8 1.5 1.7 1-.2 1.1-.8.9-2l-.7-3.1 1.2-.2.8 3.3c.4 2-.6 2.7-2 3-1.1.2-2.4 0-2.8-2zm6.2 2.8 1-.4c.5.9 1.2.8 1.8.6.8-.4 1-1.1.5-1.4-.6-.3-2 .2-2.7 0-.9-.4-1.3-1-1.2-1.7 0-1 .8-1.4 1.7-1.7 1-.3 2-.2 2.7 1l-1.2.4c-.4-.7-1-.6-1.4-.4s-1 .5-.6 1c.2.5 1.7.2 2.5.2s1.4.6 1.5 1.3c.2 1.1-.2 1.7-1.5 2.2-1.5.6-2.9 0-3.1-1.1zm5.4-5-1.6.8-.4-1 4.4-1.8.4.8-1.6.8 1.8 4.4-1 .6zm2.6-2.2 1-.6 2.8 5.2-1 .6zm6.8.4 1.2-.4a2.4 2.4 0 0 1 -2.4 3.3c-3 0-3.4-3.4-2.9-4.5.8-1.9 3-1.8 4-.8l-1 .8c-.6-.8-2-.3-2 .4a2.7 2.7 0 0 0 1.4 3c1 .4 2.4-.8 1.7-1.8zm-.6-4.2 1-.8 3.6 4.8-1 .8zm3.8-3-1 .8 2.2 6 1-1-.6-1.2 1.8-1.6 1.2.6 1-.8zm.4 1.4 2 1-1.2 1.2z" stroke="none"/></g></svg>

Before

Width:  |  Height:  |  Size: 5.1 KiB

After

Width:  |  Height:  |  Size: 4.8 KiB

17
src/icons/flags/gr.svg

@ -1,16 +1 @@ @@ -1,16 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-gr" viewBox="0 0 640 480">
<path fill="#005bae" fill-rule="evenodd" stroke-width="6.7" d="M0 0h640v53.3H0z"/>
<path fill="#fff" fill-rule="evenodd" stroke-width="6.7" d="M0 53.3h640v53.4H0z"/>
<path fill="#005bae" fill-rule="evenodd" stroke-width="6.7" d="M0 106.7h640V160H0z"/>
<path fill="#fff" fill-rule="evenodd" stroke-width="6.7" d="M0 160h640v53.3H0z"/>
<path fill="#005bae" stroke-width=".9" d="M0 0h266.7v266.7H0z"/>
<path fill="#005bae" fill-rule="evenodd" stroke-width="6.7" d="M0 213.3h640v53.4H0z"/>
<path fill="#fff" fill-rule="evenodd" stroke-width="6.7" d="M0 266.7h640V320H0z"/>
<path fill="#005bae" fill-rule="evenodd" stroke-width="6.7" d="M0 320h640v53.3H0z"/>
<path fill="#fff" fill-rule="evenodd" stroke-width="6.7" d="M0 373.3h640v53.4H0z"/>
<g fill="#fff" fill-rule="evenodd" stroke-width="1.3">
<path d="M20 0h10v50H20z" transform="scale(5.33333)"/>
<path d="M0 20h50v10H0z" transform="scale(5.33333)"/>
</g>
<path fill="#005bae" stroke-width=".6" d="M0 426.7h640V480H0z"/>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><path d="m0 0h640v53.3h-640z" fill="#005bae" fill-rule="evenodd" stroke-width="6.7"/><path d="m0 53.3h640v53.4h-640z" fill="#fff" fill-rule="evenodd" stroke-width="6.7"/><path d="m0 106.7h640v53.3h-640z" fill="#005bae" fill-rule="evenodd" stroke-width="6.7"/><path d="m0 160h640v53.3h-640z" fill="#fff" fill-rule="evenodd" stroke-width="6.7"/><path d="m0 0h266.7v266.7h-266.7z" fill="#005bae" stroke-width=".9"/><g fill-rule="evenodd"><path d="m0 213.3h640v53.4h-640z" fill="#005bae" stroke-width="6.7"/><path d="m0 266.7h640v53.3h-640z" fill="#fff" stroke-width="6.7"/><path d="m0 320h640v53.3h-640z" fill="#005bae" stroke-width="6.7"/><path d="m0 373.3h640v53.4h-640z" fill="#fff" stroke-width="6.7"/><g fill="#fff" stroke-width="1.3" transform="scale(5.33333)"><path d="m20 0h10v50h-10z"/><path d="m0 20h50v10h-50z"/></g></g><path d="m0 426.7h640v53.3h-640z" fill="#005bae" stroke-width=".6"/></svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 964 B

202
src/icons/flags/gs.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 32 KiB

205
src/icons/flags/gt.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 35 KiB

40
src/icons/flags/gu.svg

@ -1,39 +1 @@ @@ -1,39 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-gu" viewBox="0 0 640 480">
<path fill="#be0027" fill-rule="evenodd" d="M0 0h640v480H0z"/>
<path fill="#3b5aa3" fill-rule="evenodd" d="M25.6 27.3h589.5v428.4H25.6z"/>
<path fill="#cbe0e5" fill-rule="evenodd" d="M314.4 413.2a10 10 0 008.4.1c137.8-73.3 137.8-274.3.1-346.6a10 10 0 00-8.7.2c-134.3 73.4-134.7 272.1.1 346.3z"/>
<path fill="#add2d9" fill-rule="evenodd" d="M314.4 416.9c2 1.7 6.4 1.5 8.4 0 101.5-76 102-123.3 97.6-123.3h-201c-3 0 1.8 48.2 95 123.3z"/>
<path fill="#fdf9a1" fill-rule="evenodd" d="M235.3 331.2a39.2 39.2 0 0127.9 1.7c7.6 4 12 4 20.2 4 8.6.2 15.3 6.5 24.6 6.8 17.1.4 24.3 8.9 11 9-6.2 0-19.7-4.3-26.2-3.4-13.6 1.4-22.2 4.4-35 18.7l14.8 10c12.8-5.1 14.9-11 22-11.2 8-.3 10.7-5.2 20-5.2a92.6 92.6 0 0033-3.2c14.8-3.4 7.8-13.8-1.2-17.5-7.3-3.1-20.8-.1-29.2-3.2-6.4-2.5-1.2-6.5 2.3-7.3 3.4-.7 7.1.5 11.4 1.2 7.7.6 17.4-.1 24.1-1.2 14-2.1 13.4-6.2 20-6.3 5-.3 8.7-1.7 12-4.1 4-2.7 8.1-8 12.9-7.8l12.7.5-18 40.4-50.7 51.7-26.3 10-57.8-37.7-29.1-44.7 4.7-1.2z"/>
<path fill="#179a3b" fill-rule="evenodd" d="M301.8 292l116-.6 2-10.3s-4.1-.6-7.5-.8c-4.1-.3-11.3 4.4-16 4.3-3.5 0-7.3-6-10.7-6-6 0-6.4 5.3-12 5.5-4.5-.2-6.4-3.6-12.3-3.2-6 .3-5.6 3.7-13.3 3.5-10.2-.3-14.3-9.1-22.5-9.2-13.6-.2-14 13-23.8 16.7z"/>
<path fill="#fdf9a1" fill-rule="evenodd" d="M301.8 294.4l119.4-.6v-3.2l-122.2.6 2.7 3.2z"/>
<path fill="#a79270" fill-rule="evenodd" d="M350.8 330.3c1.9 7 3.8 9.4 11.2 11.3 7.3 1.7 18.5-5.4 11.6-12.3-6.6-6.4-13.6-8-19.5-13.8-12.5-12.3-31.3-42.5-31.3-63.8 0-18.3-1.8-55.8-1.8-91.3 0-2.3-7 6.4-7 8.8.4 31.3.4 55 1.6 86.6 2 23.1 13 38.7 22.7 52.7 4.3 6.8 10.6 14 12.5 21.8z"/>
<text x="465.1" y="269.5" fill="#bd0728" stroke="#fff" stroke-width="1.6" font-family="helvetica" font-size="25.6" transform="matrix(1.33 0 0 1.33 -363 -108)">
<tspan>G</tspan>
</text>
<text x="488.1" y="269.6" fill="#bd0728" stroke="#fff" stroke-width="1.6" font-family="helvetica" font-size="25.6" transform="matrix(1.33 0 0 1.33 -363 -108)">
<tspan>U</tspan>
</text>
<text x="516" y="269.6" fill="#bd0728" stroke="#fff" stroke-width="1.6" font-family="helvetica" font-size="25.6" transform="matrix(1.33 0 0 1.33 -363 -108)">
<tspan>A</tspan>
</text>
<text x="539.5" y="269.5" fill="#bd0728" stroke="#fff" stroke-width="1.6" font-family="helvetica" font-size="25.6" transform="matrix(1.33 0 0 1.33 -363 -108)">
<tspan>M</tspan>
</text>
<path fill="#239e46" fill-rule="evenodd" d="M259.6 160.9c-1.5 3 3.6-.9 4.8-1.3 6.7-2.4 9.3-10.8 20.8-5.7 9 3.9 21.1 1.6 14.8 5.6-7.8 4.7-23.5 9.9-23.8 33.2 1.3 2.2 1.4 1.9 2.5-.6 2.4-5.4 13.7-20.1 19.3-18.9 2.3.6 8.9-6.7 9-4.6.7 5.8-9 17.6-8.8 33.3 0 3.7 4.5 4.9 6.6 2.3 2.2-2.3 3.4-4.6 7.2-7.6 6.6-5.4 4.8-28.6 5.6-27.5 4.7 6 5.4 23.3 12.4 30.3 5.9 5.9 10.6 3 9.3-5-2.5-16.4-10.2-11.7-13.9-28.6-.8-3.3-1-6.2 3.4-4.9 5.3 1.6 8.5 4 12.4 10 4 5.8 11.4 11.3 15.7 14.6 7.5 5.8 10.2.8 6.6-6.6a39.6 39.6 0 00-21-18.2c-6.2-2.2-8.4-2.4-13.8-3.4-1.5-.3-3-3.4-.4-5.1a42.5 42.5 0 0119.6-7.7c6.7-.2 12 5.2 16.7 6.6 9.4 2.4 9.4-3.5 5.2-8-3.4-3.7-10.6-10-17.3-9.1-13.5 1.7-12.6 1.3-21 6.8-3 1.8-6.4 3.8-5.1 1.6 3-5.5.2-4.5 4.9-10.1 3.6-4 6.3-7 10-8 3.4-.9 8-4.5 9.3-6.4 3.4-4.6.5-7.3-4.7-5.7-4.6 1.2-7 4.2-10 5-7.4 2.4-13.3 19-14.2 21.4-1.1 2.8-2.4 1.4-2.2-1 1-11.7 2-31.5-2-39.6-6.4-12-5.8-6.4-8.2-.7-3.6 9-2.3 17.5 0 26.3 1 4.4 4.6 9.4 5.3 12.9.5 2.7-1.6-.8-2.8-2.5-3.9-6-6.8-10-13.2-13.3a35.3 35.3 0 00-20.2-2c-1.8.6 2 3.2 3.5 4.4 4.3 3.4 12.4 4.5 18 7.9 4.6 2.9 8.2 4.7 9.8 8.7.6 3 1.6 7.4-.4 7.3-5.1-.3-13-4.8-29.4-3-8.4 1.2-15.6 8.3-20.3 16.9z"/>
<path fill-rule="evenodd" d="M295.3 310.6h4.7v7.9h-4.7z"/>
<path fill="#fdf9ff" fill-rule="evenodd" d="M271.7 257.9c18.8 26 49 41.2 49.6 53h-58.8c13.5-16.2 21.8-27.2 9.2-53z"/>
<path fill="#a68861" fill-rule="evenodd" d="M254.6 311.5c25.6 5.7 56.1 8.9 75.6-.8.2 5.7-6.3 14-11.7 14h-49c5.7-.9 9-2.6 18.2-3l-26 .2c-3 .1-8-7.6-7.1-10.4z"/>
<path fill="#be0027" fill-rule="evenodd" d="M312.6 425c2.6 1.5 6.7 1.4 9 .2 147.8-78.7 147.9-294.4.2-372a10.7 10.7 0 00-9.4.2c-144 78.8-144.4 292 .2 371.7zm.7-17.7a9.3 9.3 0 008 .1c123.6-72.8 125.1-265.1.1-334-2.4-1.8-5.9-1.2-8.3 0-118.4 70.1-125 254.5.2 333.9z"/>
<text x="465.1" y="269.5" fill="#bd0728" font-family="helvetica" font-size="25.6" transform="matrix(1.33 0 0 1.33 -363 -108)">
<tspan>G</tspan>
</text>
<text x="488.1" y="269.6" fill="#bd0728" font-family="helvetica" font-size="25.6" transform="matrix(1.33 0 0 1.33 -363 -108)">
<tspan>U</tspan>
</text>
<text x="516" y="269.6" fill="#bd0728" font-family="helvetica" font-size="25.6" transform="matrix(1.33 0 0 1.33 -363 -108)">
<tspan>A</tspan>
</text>
<text x="539.5" y="269.5" fill="#bd0728" font-family="helvetica" font-size="25.6" transform="matrix(1.33 0 0 1.33 -363 -108)">
<tspan>M</tspan>
</text>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="m0 0h640v480h-640z" fill="#be0027"/><path d="m25.6 27.3h589.5v428.4h-589.5z" fill="#3b5aa3"/><path d="m314.4 413.2a10 10 0 0 0 8.4.1c137.8-73.3 137.8-274.3.1-346.6a10 10 0 0 0 -8.7.2c-134.3 73.4-134.7 272.1.1 346.3z" fill="#cbe0e5"/><path d="m314.4 416.9c2 1.7 6.4 1.5 8.4 0 101.5-76 102-123.3 97.6-123.3h-201c-3 0 1.8 48.2 95 123.3z" fill="#add2d9"/><path d="m235.3 331.2a39.2 39.2 0 0 1 27.9 1.7c7.6 4 12 4 20.2 4 8.6.2 15.3 6.5 24.6 6.8 17.1.4 24.3 8.9 11 9-6.2 0-19.7-4.3-26.2-3.4-13.6 1.4-22.2 4.4-35 18.7l14.8 10c12.8-5.1 14.9-11 22-11.2 8-.3 10.7-5.2 20-5.2a92.6 92.6 0 0 0 33-3.2c14.8-3.4 7.8-13.8-1.2-17.5-7.3-3.1-20.8-.1-29.2-3.2-6.4-2.5-1.2-6.5 2.3-7.3 3.4-.7 7.1.5 11.4 1.2 7.7.6 17.4-.1 24.1-1.2 14-2.1 13.4-6.2 20-6.3 5-.3 8.7-1.7 12-4.1 4-2.7 8.1-8 12.9-7.8l12.7.5-18 40.4-50.7 51.7-26.3 10-57.8-37.7-29.1-44.7 4.7-1.2z" fill="#fdf9a1"/><path d="m301.8 292 116-.6 2-10.3s-4.1-.6-7.5-.8c-4.1-.3-11.3 4.4-16 4.3-3.5 0-7.3-6-10.7-6-6 0-6.4 5.3-12 5.5-4.5-.2-6.4-3.6-12.3-3.2-6 .3-5.6 3.7-13.3 3.5-10.2-.3-14.3-9.1-22.5-9.2-13.6-.2-14 13-23.8 16.7z" fill="#179a3b"/><path d="m301.8 294.4 119.4-.6v-3.2l-122.2.6 2.7 3.2z" fill="#fdf9a1"/><path d="m350.8 330.3c1.9 7 3.8 9.4 11.2 11.3 7.3 1.7 18.5-5.4 11.6-12.3-6.6-6.4-13.6-8-19.5-13.8-12.5-12.3-31.3-42.5-31.3-63.8 0-18.3-1.8-55.8-1.8-91.3 0-2.3-7 6.4-7 8.8.4 31.3.4 55 1.6 86.6 2 23.1 13 38.7 22.7 52.7 4.3 6.8 10.6 14 12.5 21.8z" fill="#a79270"/></g><text fill="#bd0728" font-family="helvetica" font-size="25.6" stroke="#fff" stroke-width="1.6" transform="matrix(1.33 0 0 1.33 -363 -108)" x="465.1" y="269.5"><tspan>G</tspan></text><text fill="#bd0728" font-family="helvetica" font-size="25.6" stroke="#fff" stroke-width="1.6" transform="matrix(1.33 0 0 1.33 -363 -108)" x="488.1" y="269.6"><tspan>U</tspan></text><text fill="#bd0728" font-family="helvetica" font-size="25.6" stroke="#fff" stroke-width="1.6" transform="matrix(1.33 0 0 1.33 -363 -108)" x="516" y="269.6"><tspan>A</tspan></text><text fill="#bd0728" font-family="helvetica" font-size="25.6" stroke="#fff" stroke-width="1.6" transform="matrix(1.33 0 0 1.33 -363 -108)" x="539.5" y="269.5"><tspan>M</tspan></text><path d="m259.6 160.9c-1.5 3 3.6-.9 4.8-1.3 6.7-2.4 9.3-10.8 20.8-5.7 9 3.9 21.1 1.6 14.8 5.6-7.8 4.7-23.5 9.9-23.8 33.2 1.3 2.2 1.4 1.9 2.5-.6 2.4-5.4 13.7-20.1 19.3-18.9 2.3.6 8.9-6.7 9-4.6.7 5.8-9 17.6-8.8 33.3 0 3.7 4.5 4.9 6.6 2.3 2.2-2.3 3.4-4.6 7.2-7.6 6.6-5.4 4.8-28.6 5.6-27.5 4.7 6 5.4 23.3 12.4 30.3 5.9 5.9 10.6 3 9.3-5-2.5-16.4-10.2-11.7-13.9-28.6-.8-3.3-1-6.2 3.4-4.9 5.3 1.6 8.5 4 12.4 10 4 5.8 11.4 11.3 15.7 14.6 7.5 5.8 10.2.8 6.6-6.6a39.6 39.6 0 0 0 -21-18.2c-6.2-2.2-8.4-2.4-13.8-3.4-1.5-.3-3-3.4-.4-5.1a42.5 42.5 0 0 1 19.6-7.7c6.7-.2 12 5.2 16.7 6.6 9.4 2.4 9.4-3.5 5.2-8-3.4-3.7-10.6-10-17.3-9.1-13.5 1.7-12.6 1.3-21 6.8-3 1.8-6.4 3.8-5.1 1.6 3-5.5.2-4.5 4.9-10.1 3.6-4 6.3-7 10-8 3.4-.9 8-4.5 9.3-6.4 3.4-4.6.5-7.3-4.7-5.7-4.6 1.2-7 4.2-10 5-7.4 2.4-13.3 19-14.2 21.4-1.1 2.8-2.4 1.4-2.2-1 1-11.7 2-31.5-2-39.6-6.4-12-5.8-6.4-8.2-.7-3.6 9-2.3 17.5 0 26.3 1 4.4 4.6 9.4 5.3 12.9.5 2.7-1.6-.8-2.8-2.5-3.9-6-6.8-10-13.2-13.3a35.3 35.3 0 0 0 -20.2-2c-1.8.6 2 3.2 3.5 4.4 4.3 3.4 12.4 4.5 18 7.9 4.6 2.9 8.2 4.7 9.8 8.7.6 3 1.6 7.4-.4 7.3-5.1-.3-13-4.8-29.4-3-8.4 1.2-15.6 8.3-20.3 16.9z" fill="#239e46" fill-rule="evenodd"/><path d="m295.3 310.6h4.7v7.9h-4.7z" fill-rule="evenodd"/><path d="m271.7 257.9c18.8 26 49 41.2 49.6 53h-58.8c13.5-16.2 21.8-27.2 9.2-53z" fill="#fdf9ff" fill-rule="evenodd"/><path d="m254.6 311.5c25.6 5.7 56.1 8.9 75.6-.8.2 5.7-6.3 14-11.7 14h-49c5.7-.9 9-2.6 18.2-3l-26 .2c-3 .1-8-7.6-7.1-10.4z" fill="#a68861" fill-rule="evenodd"/><path d="m312.6 425c2.6 1.5 6.7 1.4 9 .2 147.8-78.7 147.9-294.4.2-372a10.7 10.7 0 0 0 -9.4.2c-144 78.8-144.4 292 .2 371.7zm.7-17.7a9.3 9.3 0 0 0 8 .1c123.6-72.8 125.1-265.1.1-334-2.4-1.8-5.9-1.2-8.3 0-118.4 70.1-125 254.5.2 333.9z" fill="#be0027" fill-rule="evenodd"/><text fill="#bd0728" font-family="helvetica" font-size="25.6" transform="matrix(1.33 0 0 1.33 -363 -108)" x="465.1" y="269.5"><tspan>G</tspan></text><text fill="#bd0728" font-family="helvetica" font-size="25.6" transform="matrix(1.33 0 0 1.33 -363 -108)" x="488.1" y="269.6"><tspan>U</tspan></text><text fill="#bd0728" font-family="helvetica" font-size="25.6" transform="matrix(1.33 0 0 1.33 -363 -108)" x="516" y="269.6"><tspan>A</tspan></text><text fill="#bd0728" font-family="helvetica" font-size="25.6" transform="matrix(1.33 0 0 1.33 -363 -108)" x="539.5" y="269.5"><tspan>M</tspan></text></svg>

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

14
src/icons/flags/gw.svg

@ -1,13 +1 @@ @@ -1,13 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="flag-icon-css-gw" viewBox="0 0 640 480">
<path fill="#ce1126" d="M0 0h220v480H0z"/>
<path fill="#fcd116" d="M220 0h420v240H220z"/>
<path fill="#009e49" d="M220 240h420v240H220z"/>
<g id="b" transform="matrix(80 0 0 80 110 240)">
<path id="a" d="M0-1v1h.5" transform="rotate(18 0 -1)"/>
<use width="100%" height="100%" transform="scale(-1 1)" xlink:href="#a"/>
</g>
<use width="100%" height="100%" transform="rotate(72 110 240)" xlink:href="#b"/>
<use width="100%" height="100%" transform="rotate(144 110 240)" xlink:href="#b"/>
<use width="100%" height="100%" transform="rotate(-144 110 240)" xlink:href="#b"/>
<use width="100%" height="100%" transform="rotate(-72 110 240)" xlink:href="#b"/>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="m0 0h220v480h-220z" fill="#ce1126"/><path d="m220 0h420v240h-420z" fill="#fcd116"/><path d="m220 240h420v240h-420z" fill="#009e49"/><g id="a" transform="matrix(80 0 0 80 110 240)"><path id="b" d="m0-1v1h.5" transform="matrix(.95105652 .30901699 -.30901699 .95105652 -.309017 -.048943)"/><use height="100%" transform="scale(-1 1)" width="100%" xlink:href="#b"/></g><use height="100%" transform="matrix(.30901699 .95105652 -.95105652 .30901699 304.261695 61.219705)" width="100%" xlink:href="#a"/><use height="100%" transform="matrix(-.80901699 .58778525 -.58778525 -.80901699 340.06033 369.507701)" width="100%" xlink:href="#a"/><use height="100%" transform="matrix(-.80901699 -.58778525 .58778525 -.80901699 57.923409 498.820456)" width="100%" xlink:href="#a"/><use height="100%" transform="matrix(.30901699 -.95105652 .95105652 .30901699 -152.245433 270.452138)" width="100%" xlink:href="#a"/></svg>

Before

Width:  |  Height:  |  Size: 813 B

After

Width:  |  Height:  |  Size: 1014 B

10
src/icons/flags/gy.svg

@ -1,9 +1 @@ @@ -1,9 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-gy" viewBox="0 0 640 480">
<g fill-rule="evenodd">
<path fill="#399408" d="M2.4 0H640v480H2.4z"/>
<path fill="#fff" d="M.2 0c-.9 0 619.6 241.5 619.6 241.5L0 479.8.2 0z"/>
<path fill="#ffde08" d="M.3 20.2c3.4 0 559 217.9 555.9 220L1.9 463.2.3 20.3z"/>
<path d="M1.9.8c1.8 0 290.9 240.9 290.9 240.9L1.8 477V.8z"/>
<path fill="#de2110" d="M.3 33.9c1.6-15 260.9 208.4 260.9 208.4L.2 451.7V33.9z"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><g fill-rule="evenodd"><path d="m2.4 0h637.6v480h-637.6z" fill="#399408"/><path d="m.2 0c-.9 0 619.6 241.5 619.6 241.5l-619.8 238.3z" fill="#fff"/><path d="m.3 20.2c3.4 0 559 217.9 555.9 220l-554.3 223-1.6-442.9z" fill="#ffde08"/><path d="m1.9.8c1.8 0 290.9 240.9 290.9 240.9l-291 235.3v-476.2z"/><path d="m.3 33.9c1.6-15 260.9 208.4 260.9 208.4l-261 209.4v-417.8z" fill="#de2110"/></g></svg>

Before

Width:  |  Height:  |  Size: 488 B

After

Width:  |  Height:  |  Size: 454 B

31
src/icons/flags/hk.svg

@ -1,30 +1 @@ @@ -1,30 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-hk" viewBox="0 0 640 480">
<defs>
<clipPath id="hk-a">
<path fill-opacity=".7" d="M-89 0h682.6v512H-89z"/>
</clipPath>
</defs>
<g clip-path="url(#hk-a)" transform="translate(83.5) scale(.94)">
<path fill="#ba0000" fill-rule="evenodd" d="M618 512h-731.4V0H618z"/>
<path fill="#fff" fill-rule="evenodd" d="M241.9 247.8s-51.6-22.2-44.2-79.8c7.1-27.7 19.8-46.6 42.7-56.9 10.8-3.3 21.8-4.8 33-5.7-3 2.8-5.4 5.6-6.7 9-2.4 6.4-.6 12.4 2.7 18.5 4.1 7 6.6 14.2 7.4 23.6a36.6 36.6 0 01-14.6 33.7c-6.6 5.1-14.4 6.9-20.8 12.7-5 4.8-8 9.7-9 18.1-.2 16.1 4.1 18.4 9.5 26.8z"/>
<path fill="#ba0000" fill-rule="evenodd" stroke="#000" stroke-width="2.1" d="M232 164.5v-.3"/>
<path fill="none" stroke="#ba0000" stroke-width="2.1" d="M235.3 241.8c-20-17.7-18.3-62.4-3-77.3"/>
<path fill="#ba0000" fill-rule="evenodd" d="M244.6 154.5l3.3 5.5-6-2.5-4.7 5 .8-6.5-6-2.5 6.5-1.5.8-6.4 3.3 5.5 6.6-1.5"/>
<path fill="#fff" fill-rule="evenodd" d="M246.3 244s6-55.9 63.3-65.7c28.6-1.2 50.4 5.3 67 24.3 6.3 9.3 10.9 19.4 15 29.8-3.5-2-6.8-3.5-10.6-3.7-6.7-.5-12 3-16.8 7.9a53.2 53.2 0 01-20.4 14 36.6 36.6 0 01-36.5-4c-6.8-4.9-10.8-11.8-18.2-16.2a28.2 28.2 0 00-20-3.4c-15.5 4.6-16.3 9.4-22.8 17z"/>
<path fill="#ba0000" fill-rule="evenodd" stroke="#000" stroke-width="2.1" d="M323 210.2h.3"/>
<path fill="none" stroke="#ba0000" stroke-width="2.1" d="M250 236c11.2-24.4 54.4-35.8 73.1-25.6"/>
<path fill="#ba0000" fill-rule="evenodd" d="M336.3 219.3L332 224l.6-6.5-6-3 6.3-1 .6-6.7 3.4 6 6.4-1.2-4.3 4.7 3.3 6"/>
<path fill="#fff" fill-rule="evenodd" d="M250.1 248s55-12 82.4 39.3c10.3 26.7 11 49.4-1.7 71.1-6.8 9-15 16.5-23.5 23.8.8-4 1.1-7.6.1-11.2-1.6-6.6-6.6-10.5-12.8-13.5a53.1 53.1 0 01-19.8-15 36.6 36.6 0 01-7.7-35.8c2.4-8 7.7-14 9.5-22.4a28 28 0 00-3.1-20c-9.3-13.2-14.1-12.5-23.4-16.3z"/>
<path fill="#ba0000" fill-rule="evenodd" stroke="#000" stroke-width="2.1" d="M306.5 310.1l.2.2"/>
<path fill="none" stroke="#ba0000" stroke-width="2.1" d="M259 249c26.6 2.9 51.1 40.2 47.4 61.3"/>
<path fill="#ba0000" fill-rule="evenodd" d="M302.1 325.6l-5.9-2.6 6.5-1.5.8-6.7 3.1 5.7 6.5-1.5-4.5 5 3 5.7-5.8-2.6-4.5 5.1"/>
<path fill="#fff" fill-rule="evenodd" d="M248.9 253.7s26.9 49.4-14.5 90c-22.8 17.4-44.4 24.5-68.8 18.4-10.5-4-20-9.7-29.5-15.9 4-.3 7.7-1 10.9-3 5.8-3.4 8.1-9.3 9.3-16a53 53 0 018.8-23.3 36.6 36.6 0 0132.2-17.5c8.4.1 15.6 3.6 24.2 3 6.9-.9 12.3-2.8 18.4-8.8 10-12.5 8-17 9-27z"/>
<path fill="#ba0000" fill-rule="evenodd" stroke="#000" stroke-width="2.1" d="M205.1 325.3l-.1.2"/>
<path fill="none" stroke="#ba0000" stroke-width="2.1" d="M250.3 262.4c4.9 26.4-24.1 60.5-45.4 62.7"/>
<path fill="#ba0000" fill-rule="evenodd" d="M189 325.4l.9-6.4 3.3 5.7 6.6-1-4.6 4.6 3.3 5.7-6.1-2.9-4.6 4.6.8-6.4-6.1-2.9"/>
<path fill="#fff" fill-rule="evenodd" d="M242.8 252.6S205.2 294.4 153 269c-24-15.7-37.8-33.8-40.1-58.8.3-11.3 2.4-22.1 5.1-33 1.7 3.6 3.6 6.8 6.5 9.2 5.1 4.3 11.5 4.5 18.3 3.4a52 52 0 0124.7.6 36.6 36.6 0 0127.3 24.6c2.7 7.9 1.8 15.9 5.3 23.8 3 6.2 6.6 10.6 14.3 14.4 15.2 5.3 18.7 1.9 28.4-.5z"/>
<path fill="#ba0000" fill-rule="evenodd" stroke="#000" stroke-width="2.1" d="M160.7 235.2l-.2-.1"/>
<path fill="none" stroke="#ba0000" stroke-width="2.1" d="M235 256.9c-23.2 13.3-65-2.7-74.2-22"/>
<path fill="#ba0000" fill-rule="evenodd" d="M155.3 220l6.3-1.3-4.3 5 3.1 5.9-5.8-2.8-4.3 5 .7-6.8-5.9-2.8 6.3-1.3.7-6.8"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><clipPath id="a"><path d="m-89 0h682.6v512h-682.6z"/></clipPath><g clip-path="url(#a)" transform="matrix(.94 0 0 .94 83.5 0)"><g fill-rule="evenodd"><path d="m618 512h-731.4v-512h731.4z" fill="#ba0000"/><path d="m241.9 247.8s-51.6-22.2-44.2-79.8c7.1-27.7 19.8-46.6 42.7-56.9 10.8-3.3 21.8-4.8 33-5.7-3 2.8-5.4 5.6-6.7 9-2.4 6.4-.6 12.4 2.7 18.5 4.1 7 6.6 14.2 7.4 23.6a36.6 36.6 0 0 1 -14.6 33.7c-6.6 5.1-14.4 6.9-20.8 12.7-5 4.8-8 9.7-9 18.1-.2 16.1 4.1 18.4 9.5 26.8z" fill="#fff"/><path d="m232 164.5v-.3" fill="#ba0000" stroke="#000" stroke-width="2.1"/></g><path d="m235.3 241.8c-20-17.7-18.3-62.4-3-77.3" fill="none" stroke="#ba0000" stroke-width="2.1"/><path d="m244.6 154.5 3.3 5.5-6-2.5-4.7 5 .8-6.5-6-2.5 6.5-1.5.8-6.4 3.3 5.5 6.6-1.5" fill="#ba0000" fill-rule="evenodd"/><path d="m246.3 244s6-55.9 63.3-65.7c28.6-1.2 50.4 5.3 67 24.3 6.3 9.3 10.9 19.4 15 29.8-3.5-2-6.8-3.5-10.6-3.7-6.7-.5-12 3-16.8 7.9a53.2 53.2 0 0 1 -20.4 14 36.6 36.6 0 0 1 -36.5-4c-6.8-4.9-10.8-11.8-18.2-16.2a28.2 28.2 0 0 0 -20-3.4c-15.5 4.6-16.3 9.4-22.8 17z" fill="#fff" fill-rule="evenodd"/><path d="m323 210.2h.3" fill="#ba0000" fill-rule="evenodd" stroke="#000" stroke-width="2.1"/><path d="m250 236c11.2-24.4 54.4-35.8 73.1-25.6" fill="none" stroke="#ba0000" stroke-width="2.1"/><path d="m336.3 219.3-4.3 4.7.6-6.5-6-3 6.3-1 .6-6.7 3.4 6 6.4-1.2-4.3 4.7 3.3 6" fill="#ba0000" fill-rule="evenodd"/><path d="m250.1 248s55-12 82.4 39.3c10.3 26.7 11 49.4-1.7 71.1-6.8 9-15 16.5-23.5 23.8.8-4 1.1-7.6.1-11.2-1.6-6.6-6.6-10.5-12.8-13.5a53.1 53.1 0 0 1 -19.8-15 36.6 36.6 0 0 1 -7.7-35.8c2.4-8 7.7-14 9.5-22.4a28 28 0 0 0 -3.1-20c-9.3-13.2-14.1-12.5-23.4-16.3z" fill="#fff" fill-rule="evenodd"/><path d="m306.5 310.1.2.2" fill="#ba0000" fill-rule="evenodd" stroke="#000" stroke-width="2.1"/><path d="m259 249c26.6 2.9 51.1 40.2 47.4 61.3" fill="none" stroke="#ba0000" stroke-width="2.1"/><path d="m302.1 325.6-5.9-2.6 6.5-1.5.8-6.7 3.1 5.7 6.5-1.5-4.5 5 3 5.7-5.8-2.6-4.5 5.1" fill="#ba0000" fill-rule="evenodd"/><path d="m248.9 253.7s26.9 49.4-14.5 90c-22.8 17.4-44.4 24.5-68.8 18.4-10.5-4-20-9.7-29.5-15.9 4-.3 7.7-1 10.9-3 5.8-3.4 8.1-9.3 9.3-16a53 53 0 0 1 8.8-23.3 36.6 36.6 0 0 1 32.2-17.5c8.4.1 15.6 3.6 24.2 3 6.9-.9 12.3-2.8 18.4-8.8 10-12.5 8-17 9-27z" fill="#fff" fill-rule="evenodd"/><path d="m205.1 325.3-.1.2" fill="#ba0000" fill-rule="evenodd" stroke="#000" stroke-width="2.1"/><path d="m250.3 262.4c4.9 26.4-24.1 60.5-45.4 62.7" fill="none" stroke="#ba0000" stroke-width="2.1"/><path d="m189 325.4.9-6.4 3.3 5.7 6.6-1-4.6 4.6 3.3 5.7-6.1-2.9-4.6 4.6.8-6.4-6.1-2.9" fill="#ba0000" fill-rule="evenodd"/><path d="m242.8 252.6s-37.6 41.8-89.8 16.4c-24-15.7-37.8-33.8-40.1-58.8.3-11.3 2.4-22.1 5.1-33 1.7 3.6 3.6 6.8 6.5 9.2 5.1 4.3 11.5 4.5 18.3 3.4a52 52 0 0 1 24.7.6 36.6 36.6 0 0 1 27.3 24.6c2.7 7.9 1.8 15.9 5.3 23.8 3 6.2 6.6 10.6 14.3 14.4 15.2 5.3 18.7 1.9 28.4-.5z" fill="#fff" fill-rule="evenodd"/><path d="m160.7 235.2-.2-.1" fill="#ba0000" fill-rule="evenodd" stroke="#000" stroke-width="2.1"/><path d="m235 256.9c-23.2 13.3-65-2.7-74.2-22" fill="none" stroke="#ba0000" stroke-width="2.1"/><path d="m155.3 220 6.3-1.3-4.3 5 3.1 5.9-5.8-2.8-4.3 5 .7-6.8-5.9-2.8 6.3-1.3.7-6.8" fill="#ba0000" fill-rule="evenodd"/></g></svg>

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

10
src/icons/flags/hm.svg

@ -1,9 +1 @@ @@ -1,9 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-hm" viewBox="0 0 640 480">
<g stroke-width="1pt">
<path fill="#006" d="M0 0h640v480H0z"/>
<path fill="#fff" d="M0 0v30.6l372.6 243h46.9V243L46.9 0H0zm419.5 0v30.6l-372.6 243H0V243L372.6 0h46.9z"/>
<path fill="#fff" d="M174.8 0v273.6h69.9V0h-70zM0 91.2v91.2h419.5V91.2H0z"/>
<path fill="#c00" d="M0 109.4v54.8h419.5v-54.8H0zM188.8 0v273.6h42V0h-42zM0 273.6l139.8-91.2h31.3L31.3 273.6H0zM0 0l139.8 91.2h-31.2L0 20.4V0zm248.4 91.2L388.2 0h31.3L279.6 91.2h-31.2zm171 182.4l-139.7-91.2h31.2l108.6 70.8v20.4z"/>
<path fill="#fff" fill-rule="evenodd" d="M125.5 416.5L98 414l23.8-14-15.3-23 25.8 9.7 8.4-26.3 8.5 26.3L175 377l-15.3 23 23.7 14-27.5 2.5 3.8 27.3-19-20-19 20m370.5 1.9l-19.4-1.7 16.7-10-10.7-16 18.1 6.8 6-18.5 6 18.5 18-6.9-10.7 16.2L533 444l-19.3 1.7 2.7 19.2-13.4-14-13.4 14m2.7-307l-19.4-1.7 16.7-9.9-10.7-16.2 18.1 7 6-18.6 6 18.5 18-6.9-10.7 16.2 16.7 10-19.3 1.6 2.7 19.2-13.4-14-13.4 14m-105.2 97.7l-19.4-1.7 16.7-9.9-10.8-16.1 18.2 6.8 6-18.5 5.9 18.5 18.2-6.8-10.8 16.1 16.7 10-19.3 1.6 2.6 19.3L395 280l-13.4 14M588 246l-19.4-1.6 16.8-10-10.8-16.1 18.2 6.9 5.9-18.5 6 18.5 18-7-10.6 16.2 16.7 10-19.4 1.6 2.7 19.3-13.4-14.1-13.4 14M563 305.7l-9.5 8 3 12-10.6-6.5-10.5 6.6 3-12-9.6-8.1 12.4-1 4.7-11.4 4.7 11.5"/>
</g>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg"><g stroke-width="1pt"><path d="m0 0h640v480h-640z" fill="#006"/><path d="m0 0v30.6l372.6 243h46.9v-30.6l-372.6-243zm419.5 0v30.6l-372.6 243h-46.9v-30.6l372.6-243z" fill="#fff"/><path d="m174.8 0v273.6h69.9v-273.6h-70zm-174.8 91.2v91.2h419.5v-91.2z" fill="#fff"/><path d="m0 109.4v54.8h419.5v-54.8zm188.8-109.4v273.6h42v-273.6zm-188.8 273.6 139.8-91.2h31.3l-139.8 91.2zm0-273.6 139.8 91.2h-31.2l-108.6-70.8zm248.4 91.2 139.8-91.2h31.3l-139.9 91.2zm171 182.4-139.7-91.2h31.2l108.6 70.8v20.4z" fill="#c00"/><path d="m125.5 416.5-27.5-2.5 23.8-14-15.3-23 25.8 9.7 8.4-26.3 8.5 26.3 25.8-9.7-15.3 23 23.7 14-27.5 2.5 3.8 27.3-19-20-19 20m370.5 1.9-19.4-1.7 16.7-10-10.7-16 18.1 6.8 6-18.5 6 18.5 18-6.9-10.7 16.2 16.8 9.9-19.3 1.7 2.7 19.2-13.4-14-13.4 14m2.7-307-19.4-1.7 16.7-9.9-10.7-16.2 18.1 7 6-18.6 6 18.5 18-6.9-10.7 16.2 16.7 10-19.3 1.6 2.7 19.2-13.4-14-13.4 14m-105.2 97.7-19.4-1.7 16.7-9.9-10.8-16.1 18.2 6.8 6-18.5 5.9 18.5 18.2-6.8-10.8 16.1 16.7 10-19.3 1.6 2.6 19.3-13.4-14.1-13.4 14m206.4-48-19.4-1.6 16.8-10-10.8-16.1 18.2 6.9 5.9-18.5 6 18.5 18-7-10.6 16.2 16.7 10-19.4 1.6 2.7 19.3-13.4-14.1-13.4 14m-22.3 40.5-9.5 8 3 12-10.6-6.5-10.5 6.6 3-12-9.6-8.1 12.4-1 4.7-11.4 4.7 11.5" fill="#fff" fill-rule="evenodd"/></g></svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

19
src/icons/flags/hn.svg

@ -1,18 +1 @@ @@ -1,18 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="flag-icon-css-hn" viewBox="0 0 640 480">
<path fill="#0073cf" d="M0 0h640v480H0z"/>
<path fill="#fff" d="M0 160h640v160H0z"/>
<g id="c" fill="#0073cf" transform="translate(320 240) scale(26.66665)">
<g id="b">
<path id="a" d="M-.3 0l.5.1L0-1z"/>
<use width="100%" height="100%" transform="scale(-1 1)" xlink:href="#a"/>
</g>
<use width="100%" height="100%" transform="rotate(72)" xlink:href="#b"/>
<use width="100%" height="100%" transform="rotate(-72)" xlink:href="#b"/>
<use width="100%" height="100%" transform="rotate(144)" xlink:href="#b"/>
<use width="100%" height="100%" transform="rotate(-144)" xlink:href="#b"/>
</g>
<use width="100%" height="100%" transform="translate(133.3 -42.7)" xlink:href="#c"/>
<use width="100%" height="100%" transform="translate(133.3 37.3)" xlink:href="#c"/>
<use width="100%" height="100%" transform="translate(-133.3 -42.7)" xlink:href="#c"/>
<use width="100%" height="100%" transform="translate(-133.3 37.3)" xlink:href="#c"/>
</svg>
<svg viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="m0 0h640v480h-640z" fill="#0073cf"/><path d="m0 160h640v160h-640z" fill="#fff"/><g id="a" fill="#0073cf" transform="matrix(26.66665 0 0 26.66665 320 240)"><g id="b"><path id="c" d="m-.3 0 .5.1-.2-1.1z"/><use height="100%" transform="scale(-1 1)" width="100%" xlink:href="#c"/></g><use height="100%" transform="matrix(.30901699 .95105652 -.95105652 .30901699 0 0)" width="100%" xlink:href="#b"/><use height="100%" transform="matrix(.30901699 -.95105652 .95105652 .30901699 0 0)" width="100%" xlink:href="#b"/><use height="100%" transform="matrix(-.80901699 .58778525 -.58778525 -.80901699 0 0)" width="100%" xlink:href="#b"/><use height="100%" transform="matrix(-.80901699 -.58778525 .58778525 -.80901699 0 0)" width="100%" xlink:href="#b"/></g><use height="100%" transform="translate(133.3 -42.7)" width="100%" xlink:href="#a"/><use height="100%" transform="translate(133.3 37.3)" width="100%" xlink:href="#a"/><use height="100%" transform="translate(-133.3 -42.7)" width="100%" xlink:href="#a"/><use height="100%" transform="translate(-133.3 37.3)" width="100%" xlink:href="#a"/></svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

59
src/icons/flags/hr.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 40 KiB

117
src/icons/flags/ht.svg

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save