packages feed

svg-icons 2.5.0.2 → 2.6.0.0

raw patch · 5 files changed

+919/−3 lines, 5 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

+ SvgIcons.Images.CountryFlags: bf :: Svg
+ SvgIcons.Images.CountryFlags: bj :: Svg
+ SvgIcons.Images.CountryFlags: cd :: Svg
+ SvgIcons.Images.CountryFlags: cf :: Svg
+ SvgIcons.Images.CountryFlags: cg :: Svg
+ SvgIcons.Images.CountryFlags: ci :: Svg
+ SvgIcons.Images.CountryFlags: cm :: Svg
+ SvgIcons.Images.CountryFlags: dj :: Svg
+ SvgIcons.Images.CountryFlags: et :: Svg
+ SvgIcons.Images.CountryFlags: ga :: Svg
+ SvgIcons.Images.CountryFlags: gh :: Svg
+ SvgIcons.Images.CountryFlags: gq :: Svg
+ SvgIcons.Images.CountryFlags: ng :: Svg
+ SvgIcons.Images.CountryFlags: so :: Svg
+ SvgIcons.Images.CountryFlags: ss :: Svg
+ SvgIcons.Images.CountryFlags: st :: Svg
+ SvgIcons.Images.CountryFlags: tg :: Svg
+ SvgIcons.Images.CountryFlags: ug :: Svg
+ SvgIcons.Images.CountryFlagsCoAs: etCoA :: Svg
+ SvgIcons.Images.CountryFlagsCoAs: gqCoA :: Svg

Files

src/SvgIcons/Core/Geometry.hs view
@@ -83,7 +83,7 @@ involved in regular polygons and first species star polygons of @n@ vertices:
 
   (1) In black: central angle of a regular polygon.
-  (2) In blue: inner angles of a regular polygon.
+  (2) In blue: inner angle of a regular polygon.
   (3) In red: outer angle of a first species star polygon.
   (4) In green: inner angle of a first species star polygon.
 
src/SvgIcons/Icons/Religion.hs view
@@ -362,7 +362,7 @@ -}
 starOfDavid :: Svg
 starOfDavid =
-  starPolygonFirstSpecies 6 0.9 (0,0)
+  starPolygonOverlap 6 0.9 0.1 (0,0)
 
 
 
src/SvgIcons/Images/CountryFlags.hs view
@@ -34,24 +34,36 @@ >  , (,) "at" at
 >  , (,) "ba" ba
 >  , (,) "be" be
+>  , (,) "bf" bf
 >  , (,) "bg" bg
+>  , (,) "bj" bj
 >  , (,) "by" blr
+>  , (,) "cd" cd
+>  , (,) "cf" cf
+>  , (,) "cg" cg
 >  , (,) "ch" ch
+>  , (,) "ci" ci
+>  , (,) "cm" cm
 >  , (,) "cv" cv
 >  , (,) "cy" cyp
 >  , (,) "cz" cz
 >  , (,) "de" de
+>  , (,) "dj" dj
 >  , (,) "dk" dk
 >  , (,) "dz" dz
 >  , (,) "ee" ee
 >  , (,) "eg" eg
 >  , (,) "er" er
 >  , (,) "es" es
+>  , (,) "et" et
 >  , (,) "eu" eu
 >  , (,) "fi" fi
 >  , (,) "fr" fr
+>  , (,) "ga" ga
+>  , (,) "gh" gh
 >  , (,) "gm" gm
 >  , (,) "gn" gn
+>  , (,) "gq" gq
 >  , (,) "gr" gr
 >  , (,) "gw" gw
 >  , (,) "hr" hrv
@@ -73,6 +85,7 @@ >  , (,) "mr" mrt
 >  , (,) "mt" mt
 >  , (,) "ne" ne
+>  , (,) "ng" ng
 >  , (,) "nl" nl
 >  , (,) "no" no
 >  , (,) "pl" pl
@@ -87,9 +100,14 @@ >  , (,) "sl" sl
 >  , (,) "sm" sm
 >  , (,) "sn" sn
+>  , (,) "so" so
+>  , (,) "ss" ss
+>  , (,) "st" st
 >  , (,) "td" td
+>  , (,) "tg" tg
 >  , (,) "tn" tn
 >  , (,) "ua" ua
+>  , (,) "ug" ug
 >  , (,) "uk" uk
 >  , (,) "va" va
 >  , (,) "xk" xk
@@ -103,24 +121,36 @@   , (,) "at" at
   , (,) "ba" ba
   , (,) "be" be
+  , (,) "bf" bf
   , (,) "bg" bg
+  , (,) "bj" bj
   , (,) "by" blr
+  , (,) "cd" cd
+  , (,) "cf" cf
+  , (,) "cg" cg
   , (,) "ch" ch
+  , (,) "ci" ci
+  , (,) "cm" cm
   , (,) "cv" cv
   , (,) "cy" cyp
   , (,) "cz" cz
   , (,) "de" de
+  , (,) "dj" dj
   , (,) "dk" dk
   , (,) "dz" dz
   , (,) "ee" ee
   , (,) "eg" eg
   , (,) "er" er
   , (,) "es" es
+  , (,) "et" et
   , (,) "eu" eu
   , (,) "fi" fi
   , (,) "fr" fr
+  , (,) "ga" ga
+  , (,) "gh" gh
   , (,) "gm" gm
   , (,) "gn" gn
+  , (,) "gq" gq
   , (,) "gr" gr
   , (,) "gw" gw
   , (,) "hr" hrv
@@ -142,6 +172,7 @@   , (,) "mr" mrt
   , (,) "mt" mt
   , (,) "ne" ne
+  , (,) "ng" ng
   , (,) "nl" nl
   , (,) "no" no
   , (,) "pl" pl
@@ -156,9 +187,14 @@   , (,) "sl" sl
   , (,) "sm" sm
   , (,) "sn" sn
+  , (,) "so" so
+  , (,) "ss" ss
+  , (,) "st" st
   , (,) "td" td
+  , (,) "tg" tg
   , (,) "tn" tn
   , (,) "ua" ua
+  , (,) "ug" ug
   , (,) "uk" uk
   , (,) "va" va
   , (,) "xk" xk
@@ -434,6 +470,43 @@ 
 
 {- |
+Flag of Burkina Faso
+
+![flag of Burkina Faso](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/images/countryFlags/bf.svg)
+-}
+bf :: Svg
+bf =
+    S.svg
+      ! A.viewbox "0 0 18 12"
+      ! A.width  "300"
+      ! A.height "200"
+      $ do
+        topBand
+        botBand
+        star
+  where
+    topBand =
+      S.rect
+        ! A.x "0"
+        ! A.y "0"
+        ! A.width  "18"
+        ! A.height "6"
+        ! A.fill "#EF2B2D"
+    botBand =
+      S.rect
+        ! A.x "0"
+        ! A.y "6"
+        ! A.width  "18"
+        ! A.height "6"
+        ! A.fill "#009E49"
+    star =
+      starRegular 5 2 (9,6)
+        ! A.fill "#FCD116"
+
+
+
+
+{- |
 Flag of Bulgaria
 
 ![flag of Bulgaria](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/images/countryFlags/bg.svg)
@@ -449,6 +522,46 @@ 
 
 {- |
+Flag of Benin
+
+![flag of Benin](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/images/countryFlags/bj.svg)
+-}
+bj :: Svg
+bj =
+    S.svg
+      ! A.viewbox "0 0 300 200"
+      ! A.width  "300"
+      ! A.height "200"
+      $ do
+        topBand
+        botBand
+        leftStripe
+  where
+    topBand =
+      S.rect
+        ! A.x "0"
+        ! A.y "0"
+        ! A.width  "300"
+        ! A.height "100"
+        ! A.fill "#FCD20F"
+    botBand =
+      S.rect
+        ! A.x "0"
+        ! A.y "100"
+        ! A.width  "300"
+        ! A.height "100"
+        ! A.fill "#E90929"
+    leftStripe =
+      S.rect
+        ! A.x "0"
+        ! A.y "0"
+        ! A.width  "120"
+        ! A.height "200"
+        ! A.fill "#008850"
+
+
+
+{- |
 Flag of Belarus
 
 ![flag of Belarus](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/images/countryFlags/by.svg)
@@ -557,6 +670,167 @@ 
 
 {- |
+Flag of the Democratic Republic of the Congo
+
+![flag of the Democratic Republic of the Congo](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/images/countryFlags/cd.svg)
+-}
+cd :: Svg
+cd =
+    S.svg
+      ! A.viewbox "0 0 800 600"
+      ! A.width  "300"
+      ! A.height "225"
+      $ do
+        back
+        yellowBand
+        redBand
+        star
+  where
+    back =
+      S.rect
+        ! A.x "0"
+        ! A.y "0"
+        ! A.width  "800"
+        ! A.height "600"
+        ! A.fill "#007FFF"
+    yellowBand =
+      S.path
+        ! A.fill "#F7D618"
+        ! A.d yellowDirs
+    yellowDirs = mkPath $ do
+      m   750    0
+      l     0  450
+      l     0  600
+      l    50  600
+      l   800  150
+      l   800    0
+      S.z
+    redBand =
+      S.path
+        ! A.fill "#CE1021"
+        ! A.d redDirs
+    redDirs = mkPath $ do
+      m   800    0
+      l     0  480
+      l     0  600
+      l   800  120
+      S.z
+    r1 = 220 / (1 + cos(pi/5))
+    star = 
+      starRegular 5 r1 (146, 36 + r1)
+        ! A.fill "#F7D618"
+
+
+
+{- |
+Flag of the Central African Republic
+
+![flag of the Central African Republic](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/images/countryFlags/cf.svg)
+-}
+cf :: Svg
+cf =
+    S.svg
+      ! A.viewbox "0 0 60 40"
+      ! A.width  "300"
+      ! A.height "200"
+      $ do
+        band1
+        band2
+        band3
+        band4
+        centralStripe
+        star
+  where
+    band1 =
+      S.rect
+        ! A.x "0"
+        ! A.y "0"
+        ! A.width  "60"
+        ! A.height "10"
+        ! A.fill "#003082"
+    band2 =
+      S.rect
+        ! A.x "0"
+        ! A.y "10"
+        ! A.width  "60"
+        ! A.height "10"
+        ! A.fill "#FFFFFF"
+    band3 =
+      S.rect
+        ! A.x "0"
+        ! A.y "20"
+        ! A.width  "60"
+        ! A.height "10"
+        ! A.fill "#289728"
+    band4 =
+      S.rect
+        ! A.x "0"
+        ! A.y "30"
+        ! A.width  "60"
+        ! A.height "10"
+        ! A.fill "#FFCE00"
+    centralStripe =
+      S.rect
+        ! A.x "25"
+        ! A.y "0"
+        ! A.width  "10"
+        ! A.height "40"
+        ! A.fill "#D21034"
+    a = (107 - 9 * sqrt 5) / 16
+    star =
+      starRegular 5 4.5 (10 , a)
+        ! A.fill "#FFCE00"
+
+
+
+{- |
+Flag of Congo
+
+![flag of Congo](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/images/countryFlags/cg.svg)
+-}
+cg :: Svg
+cg =
+    S.svg
+      ! A.viewbox "0 0 300 200"
+      ! A.width  "300"
+      ! A.height "200"
+      $ do
+        leftTriangle
+        midBand
+        rightTriangle
+  where
+    leftTriangle =
+      S.path
+        ! A.fill "#009543"
+        ! A.d leftDirs
+    midBand =
+      S.path
+        ! A.fill "#FBDE4A"
+        ! A.d midDirs
+    rightTriangle =
+      S.path
+        ! A.fill "#DC241F"
+        ! A.d rightDirs
+    leftDirs = mkPath $ do
+      m    0   0
+      l  200   0
+      l    0 200
+      S.z
+    midDirs = mkPath $ do
+      m  200   0
+      l  300   0
+      l  100 200
+      l    0 200
+      S.z
+    rightDirs = mkPath $ do
+      m  300   0
+      l  300 200
+      l  100 200
+      S.z
+
+
+
+{- |
 Flag of Switzerland
 
 ![flag of Switzerland](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/images/countryFlags/ch.svg)
@@ -594,6 +868,65 @@ 
 
 {- |
+Flag of Côte d'Ivoire
+
+![flag of Côte d'Ivoire](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/images/countryFlags/ci.svg)
+-}
+ci :: Svg
+ci =
+  flagV3Eq
+    (3,2)
+    "#FF8200"
+    "#FFFFFF"
+    "#009A44"
+
+
+
+{- |
+Flag of Cameroon
+
+![flag of Cameroon](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/images/countryFlags/cm.svg)
+-}
+cm :: Svg
+cm =
+    S.svg
+      ! A.viewbox "0 0 300 200"
+      ! A.width  "300"
+      ! A.height "200"
+      $ do
+        leftBand
+        midBand
+        rightBand
+        star
+  where
+    leftBand =
+      S.rect
+        ! A.x "0"
+        ! A.y "0"
+        ! A.width  "100"
+        ! A.height "200"
+        ! A.fill "#007A5E"
+    midBand =
+      S.rect
+        ! A.x "100"
+        ! A.y "0"
+        ! A.width  "100"
+        ! A.height "200"
+        ! A.fill "#CE1126"
+    rightBand =
+      S.rect
+        ! A.x "200"
+        ! A.y "0"
+        ! A.width  "100"
+        ! A.height "200"
+        ! A.fill "#FCD116"
+    star =
+      starRegular 5 27 (150,100)
+        ! A.fill "#FCD116"
+
+
+
+{- |
 Flag of Cabo Verde
 
 ![flag of Cabo Verde](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/images/countryFlags/cv.svg)
@@ -736,6 +1069,52 @@ 
 
 {- |
+Flag of Djibouti
+
+![flag of Djibouti](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/images/countryFlags/dj.svg)
+-}
+dj :: Svg
+dj =
+    S.svg
+      ! A.viewbox "0 0 300 200"
+      ! A.width  "300"
+      ! A.height "200"
+      $ do
+        topBand
+        botBand
+        leftTriangle
+        star
+  where
+    topBand =
+      S.rect
+        ! A.x "0"
+        ! A.y "0"
+        ! A.width  "300"
+        ! A.height "100"
+        ! A.fill "#6AB2E7"
+    botBand =
+      S.rect
+        ! A.x "0"
+        ! A.y "100"
+        ! A.width  "300"
+        ! A.height "100"
+        ! A.fill "#12AD2B"
+    leftTriangle =
+      S.path
+        ! A.fill "#FFFFFF"
+        ! A.d triangleDirs
+    triangleDirs = mkPath $ do
+      m   0   0
+      l  (100 * tan(pi/3))  100
+      l   0   200
+      S.z
+    star =
+      starRegular 5 (100/3) (100 * tan(pi/6) , 100)
+        ! A.fill "#D7141A"
+
+
+
+{- |
 Flag of Denmark
 
 ![flag of Denmark](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/images/countryFlags/dk.svg)
@@ -960,6 +1339,47 @@ 
 
 {- |
+Flag of the Ethiopia
+
+![flag of the Ethiopia](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/images/countryFlags/et.svg)
+-}
+et :: Svg
+et =
+    S.svg
+      ! A.viewbox "0 0 1200 600"
+      ! A.width  "300"
+      ! A.height "150"
+      $ do
+        topBand
+        midBand
+        botBand
+        etCoA
+  where
+    topBand =
+      S.rect
+        ! A.x "0"
+        ! A.y "0"
+        ! A.width  "1200"
+        ! A.height "200"
+        ! A.fill "#078930"
+    midBand =
+      S.rect
+        ! A.x "0"
+        ! A.y "200"
+        ! A.width  "1200"
+        ! A.height "200"
+        ! A.fill "#FCDD09"
+    botBand =
+      S.rect
+        ! A.x "0"
+        ! A.y "400"
+        ! A.width  "1200"
+        ! A.height "200"
+        ! A.fill "#DA121A"
+
+
+
+{- |
 Flag of the European Union
 
 ![flag of the European Union](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/images/countryFlags/eu.svg)
@@ -1046,6 +1466,68 @@ 
 
 {- |
+Flag of Gabon
+
+![flag of Gabon](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/images/countryFlags/ga.svg)
+-}
+ga :: Svg
+ga =
+  flagH3Eq
+    (4,3)
+    "#009E60"
+    "#FCD116"
+    "#3A75C4"
+
+
+
+{- |
+Flag of Ghana
+
+![flag of Ghana](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/images/countryFlags/gh.svg)
+-}
+gh :: Svg
+gh =
+    S.svg
+      ! A.viewbox "0 0 18 12"
+      ! A.width  "300"
+      ! A.height "200"
+      $ do
+        topBand
+        midBand
+        botBand
+        star
+  where
+    topBand =
+      S.rect
+        ! A.x "0"
+        ! A.y "0"
+        ! A.width  "18"
+        ! A.height "4"
+        ! A.fill "#CF0921"
+    midBand =
+      S.rect
+        ! A.x "0"
+        ! A.y "4"
+        ! A.width  "18"
+        ! A.height "4"
+        ! A.fill "#FCD20F"
+    botBand =
+      S.rect
+        ! A.x "0"
+        ! A.y "8"
+        ! A.width  "18"
+        ! A.height "4"
+        ! A.fill "#006B3D"
+    d = 8 - (8/5) * sqrt 5
+    a = d/2 - 2
+    star =
+      starRegular 5 (d/2) (9 , 6+a)
+        ! A.fill "#000000"
+
+
+
+
+{- |
 Flag of Gambia
 
 ![flag of Gambia](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/images/countryFlags/gm.svg)
@@ -1109,6 +1591,57 @@ 
 
 {- |
+Flag of Equatorial Guinea
+
+![flag of Equatorial Guinea](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/images/countryFlags/gq.svg)
+-}
+gq :: Svg
+gq =
+    S.svg
+      ! A.viewbox "0 0 3600 2400"
+      ! A.width  "300"
+      ! A.height "200"
+      $ do
+        topBand
+        midBand
+        botBand
+        leftTriangle
+        gqCoA
+  where
+    topBand =
+      S.rect
+        ! A.x "0"
+        ! A.y "0"
+        ! A.width  "3600"
+        ! A.height "800"
+        ! A.fill "#3E9A00"
+    midBand =
+      S.rect
+        ! A.x "0"
+        ! A.y "800"
+        ! A.width  "3600"
+        ! A.height "800"
+        ! A.fill "#FFFFFF"
+    botBand =
+      S.rect
+        ! A.x "0"
+        ! A.y "1600"
+        ! A.width  "3600"
+        ! A.height "800"
+        ! A.fill "#E32118"
+    leftTriangle =
+      S.path
+        ! A.fill "#0073CE"
+        ! A.d triangleDirs
+    triangleDirs = mkPath $ do
+      m    0    0
+      l  900 1200
+      l    0 2400
+      S.z
+
+
+
+{- |
 Flag of Greece
 
 ![flag of Greece](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/images/countryFlags/gr.svg)
@@ -1918,6 +2451,21 @@ 
 
 {- |
+Flag of the Nigeria
+
+![flag of the Nigeria](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/images/countryFlags/ng.svg)
+-}
+ng :: Svg
+ng =
+  flagV3Eq
+    (2,1)
+    "#008753"
+    "#FFFFFF"
+    "#008753"
+
+
+
+{- |
 Flag of the Netherlands
 
 ![flag of the Netherlands](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/images/countryFlags/nl.svg)
@@ -2349,6 +2897,148 @@ 
 
 {- |
+Flag of Somalia
+
+![flag of Somalia](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/images/countryFlags/so.svg)
+-}
+so :: Svg
+so =
+    S.svg
+      ! A.viewbox "0 0 300 200"
+      ! A.width  "300"
+      ! A.height "200"
+      $ do
+        back
+        star
+  where
+    back =
+      S.rect
+        ! A.x "0"
+        ! A.y "0"
+        ! A.width  "300"
+        ! A.height "200"
+        ! A.fill "#4189DD"
+    r1 = 13/54 * 200
+    star =
+      starRegular 5 r1 (150,100)
+        ! A.fill "#FFFFFF"
+
+
+
+{- |
+Flag of South Sudan
+
+![flag of South Sudan](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/images/countryFlags/ss.svg)
+-}
+ss :: Svg
+ss =
+    S.svg
+      ! A.viewbox "0 0 114 57"
+      ! A.width  "300"
+      ! A.height "150"
+      $ do
+        whiteBackground
+        topBand
+        midBand
+        botBand
+        leftTriangle
+        star
+  where
+    whiteBackground =
+      S.rect
+        ! A.x "0"
+        ! A.y "0"
+        ! A.width  "114"
+        ! A.height "57"
+        ! A.fill "#FFFFFF"
+    topBand =
+      S.rect
+        ! A.x "0"
+        ! A.y "0"
+        ! A.width  "114"
+        ! A.height "17"
+        ! A.fill "#000000"
+    midBand =
+      S.rect
+        ! A.x "0"
+        ! A.y "20"
+        ! A.width  "114"
+        ! A.height "17"
+        ! A.fill "#DB0A13"
+    botBand =
+      S.rect
+        ! A.x "0"
+        ! A.y "40"
+        ! A.width  "114"
+        ! A.height "17"
+        ! A.fill "#018A2C"
+    leftTriangle =
+      S.path
+        ! A.fill "#0645B1"
+        ! A.d triangleDirs
+    triangleDirs = mkPath $ do
+      m    0    0
+      l   (57 * cos(pi/6))   28.5
+      l    0   57
+      S.z
+    (c1,c2) = (28.5 * tan(pi/6) , 28.5)
+    star =
+      starRegular 5 9.5 (c1,c2)
+        ! A.fill "#FCDE02"
+        ! A.transform (rotateAround (-90) c1 c2)
+
+
+
+{- |
+Flag of São Tomé and Príncipe
+
+![flag of São Tomé and Príncipe](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/images/countryFlags/st.svg)
+-}
+st :: Svg
+st =
+    S.svg
+      ! A.viewbox "0 0 28 14"
+      ! A.width  "300"
+      ! A.height "150"
+      $ do
+        back
+        midBand
+        leftTriangle
+        leftStar
+        rightStar
+  where
+    back =
+      S.rect
+        ! A.x "0"
+        ! A.y "0"
+        ! A.width  "28"
+        ! A.height "14"
+        ! A.fill "#009739"
+    midBand =
+      S.rect
+        ! A.x "0"
+        ! A.y "4"
+        ! A.width  "28"
+        ! A.height "6"
+        ! A.fill "#FFD100"
+    leftTriangle =
+      S.path
+        ! A.fill "#EF3340"
+        ! A.d triangleDirs
+    triangleDirs = mkPath $ do
+      m   0   0
+      l   7   7
+      l   0  14
+      S.z
+    leftStar =
+      starRegular 5 2 (14,7)
+        ! A.fill "#000000"
+    rightStar =
+      starRegular 5 2 (21,7)
+        ! A.fill "#000000"
+
+
+{- |
 Flag of Chad
 
 ![flag of Chad](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/images/countryFlags/td.svg)
@@ -2364,6 +3054,61 @@ 
 
 {- |
+Flag of Togo
+
+![flag of Togo](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/images/countryFlags/tg.svg)
+-}
+tg :: Svg
+tg =
+    S.svg
+      ! A.viewbox (S.toValue $ "0 0 " ++ show w ++ " " ++ show h)
+      ! A.width  "300"
+      ! A.height (S.toValue (300 / φ))
+      $ do
+        greenBackground
+        topStripe
+        botStripe
+        redSquare
+        star
+  where
+    φ = (1 + sqrt 5) / 2
+    h = 500
+    w = h * φ
+    greenBackground =
+      S.rect
+        ! A.x "0"
+        ! A.y "0"
+        ! (A.width  .: w)
+        ! (A.height .: h)
+        ! A.fill "#006A4E"
+    topStripe =
+      S.rect
+        ! A.x "0"
+        ! A.y "100"
+        ! (A.width  .: w)
+        ! (A.height .: h/5)
+        ! A.fill "#FFCE00"
+    botStripe =
+      S.rect
+        ! A.x "0"
+        ! A.y "300"
+        ! (A.width  .: w)
+        ! (A.height .: h/5)
+        ! A.fill "#FFCE00"
+    redSquare =
+      S.rect
+        ! A.x "0"
+        ! A.y "0"
+        ! A.width  "300"
+        ! A.height "300"
+        ! A.fill "#D21034"
+    star =
+      starRegular 5 100 (150,150)
+        ! A.fill "#FFFFFF"
+
+
+
+{- |
 Flag of Tunisia
 
 ![flag of Tunisia](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/images/countryFlags/tn.svg)
@@ -2445,6 +3190,37 @@         ! (A.height .: 1)
         ! A.stroke "none"
         ! A.fill "#FFDD00"
+
+
+
+{- |
+Flag of the Uganda
+
+![flag of the Uganda](https://raw.githubusercontent.com/RamiroPastor/SvgIcons/main/svg/images/countryFlags/ug.svg)
+-}
+ug :: Svg
+ug =
+    S.svg
+      ! A.viewbox "0 0 900 600"
+      ! A.width  "300"
+      ! A.height "200"
+      $ do
+        mkRect "  0" "#000000"
+        mkRect "100" "#FCDC04"
+        mkRect "200" "#D90000"
+        mkRect "300" "#000000"
+        mkRect "400" "#FCDC04"
+        mkRect "500" "#D90000"
+  where
+    mkRect ky color =
+      S.rect
+        ! A.x "0"
+        ! A.y ky
+        ! A.width  "900"
+        ! A.height "100"
+        ! A.fill color
+
+
 
 
 
src/SvgIcons/Images/CountryFlagsCoAs.hs view
@@ -315,11 +315,151 @@ 
 
 
+{- |
+Flag of Eritrea coat of arms.
+Drawn for a @viewbox 0 0 1200 600@
+-}
 erCoA :: Svg
 erCoA =
   S.path
     ! A.fill "#FBC724"
     ! A.d "m 215.42175,135.39237 c -2.17233,0.0318 -4.90004,0.38584 -8.03908,1.14648 -10.40324,2.52071 -20.20173,12.2582 -26.62895,23.82037 -1.97376,2.43357 -7.38726,4.61372 -9.90237,4.90626 -0.23951,-1.52256 0.61785,-5.82033 2.25,-9.07229 1.38294,-2.75555 7.1869,-8.41392 13.77152,-13.23244 l 6.50977,-4.76368 -8.46681,0.9375 c -16.46416,1.81854 -30.48576,11.1853 -37.21101,24.94927 -1.74529,3.57195 -3.58081,10.43856 -4.37697,16.27542 -0.73439,5.38406 -1.54229,8.9746 -2.4004,10.90823 -0.45939,1.03518 -0.75,1.2207 -0.75,1.2207 -0.0816,-0.002 -0.87845,-0.8032 -1.79296,-3.57423 -1.4142,-4.28516 -0.88138,-9.04165 2.38281,-18.36332 1.1994,-3.42467 2.40535,-7.51173 0.25195,-7.51173 -0.93891,0 -4.07997,1.88412 -7.22853,3.98829 -11.47404,7.66823 -18.42667,22.35734 -19.36918,40.43368 -0.45337,8.69477 -0.16892,12.40585 1.39844,16.15238 1.76681,4.22327 2.10678,8.45488 1.51758,9.56643 -3.79595,-1.62359 -8.18896,-20.29707 -6.21485,-30.28132 l 1.78711,-9.0469 -5.72853,5.48829 c -5.21115,4.9922 -10.088753,13.25512 -13.013693,21.94927 -2.17733,6.47183 -2.53724,9.80295 -2.0957,19.23247 0.47071,10.05282 1.07852,12.56814 5.04297,20.81059 2.45401,5.10209 6.568533,11.58211 9.169943,14.40433 4.09442,4.44192 4.97991,7.80834 3.79297,8.81642 -2.65551,-1.02423 -11.448963,-10.21249 -14.103533,-15.33988 -1.44565,-2.79201 -3.50034,-8.18683 -4.55861,-11.98635 l -2.79883,-10.0508 -3.16211,8.8047 c -1.34715,3.75341 -2.36581,11.00078 -2.74025,19.22856 -0.50648,11.12968 -0.20722,14.61368 1.89453,21.53325 4.32349,14.23413 15.543323,28.47382 28.906313,36.72273 5.35842,3.30771 7.44486,5.56748 7.59181,7.33791 -0.58527,-0.0418 -1.52577,-0.29343 -3.27931,-0.91211 -9.9932,-3.5258 -20.039493,-11.16668 -28.535203,-21.77543 l -5.64454,-7.04495 0.76562,9.52151 c 2.55801,31.79375 26.172103,59.86539 56.392693,66.98842 4.18733,0.98696 8.91665,1.81979 10.65823,1.83009 2.23859,0.0137 6.28794,3.11719 7.01173,4.74805 -0.18024,0.029 -0.27823,0.062 -0.55469,0.082 -4.33763,0.31429 -16.47919,-1.11986 -25.88092,-3.32814 -5.31111,-1.24747 -13.56051,-4.07593 -18.33792,-6.28321 -3.92162,-1.8119 -7.21313,-3.04235 -8.28517,-2.97658 -0.18082,0.0111 -0.62827,0.10718 -0.89258,0.42188 -0.46765,0.55678 -0.24356,1.05387 -0.0801,1.33398 12.12475,20.76752 34.10662,38.02586 59.11145,46.45909 15.66615,5.28361 26.72006,6.80647 52.58019,7.28713 13.86549,0.25768 25.716,0.46322 26.70514,0.45312 -0.64541,0.626 -1.71258,1.39116 -3.41212,2.36133 -2.47245,1.41135 -7.77876,5.04555 -11.81838,8.08205 l -8.12112,6.10353 3.11329,4.20899 c 1.33705,1.80843 2.30218,3.74405 4.84767,2.5879 1.92204,-0.873 4.98731,-3.61173 11.58401,-9.21291 3.78854,-3.2168 6.97147,-5.39157 7.47463,-5.62892 0.19492,1.51702 -0.66721,5.52729 -2.49416,9.18947 -0.87574,1.75517 -1.60013,3.47606 -1.59179,4.14063 0.002,0.15146 0.0122,0.55181 0.41601,0.86719 0.48053,0.3755 3.81995,0.78229 7.50587,1.19728 l 7.95315,0.89648 -0.72071,-6.83791 c -0.31607,-3.00397 -0.12041,-6.92042 0.39063,-8.6836 l 0.54687,-1.88868 9.60159,9.09767 0.28906,0.27735 h 0.0254 c 5.17985,4.89369 9.8572,9.06053 11.31448,9.959 0.16641,0.1026 0.47929,0.28516 0.82813,0.28516 1.02792,0 2.84565,-1.55057 4.30274,-3.10157 l 3.31446,-3.53126 -6.86134,-6.16993 c -3.39388,-3.05139 -9.65784,-7.63227 -13.918,-10.18361 -2.76702,-1.65716 -4.44585,-2.70085 -5.31642,-3.39454 0.0691,-0.0185 0.1329,-0.0392 0.21094,-0.0586 1.28786,-0.32117 14.51168,-0.85598 29.04498,-1.07422 23.592,-0.35411 27.95908,-0.74108 39.27547,-3.46876 15.59557,-3.75914 28.4679,-8.95166 39.27548,-15.87112 9.69904,-6.20975 20.40373,-16.7089 24.34576,-23.94537 l 4.30469,-7.89845 -8.58205,4.27931 c -7.15991,3.57076 -13.7139,5.14058 -25.29303,5.99415 -5.1739,0.38138 -11.9265,0.96167 -15.00979,1.28711 -4.34334,0.45848 -4.459,0.15131 -4.459,-0.17774 0,-1.5287 4.50697,-3.89584 11.83402,-4.83204 8.39475,-1.07263 20.10356,-5.40754 27.586,-10.209 17.10195,-10.97411 29.80709,-34.07246 29.86724,-54.29894 l 0.0273,-9.09768 -3.8672,5.58009 c -5.23941,7.56517 -23.29387,20.67778 -27.96295,20.67778 -1.21088,0 -1.24677,-0.29023 -0.63867,-1.31446 0.5806,-0.97791 1.75228,-2.21543 3.56641,-3.56641 13.50637,-10.05822 24.73835,-24.66496 29.54694,-38.48055 3.15892,-9.07592 3.08866,-29.66129 -0.0918,-40.46883 l -3.20704,-10.89456 -2.96484,9.98244 c -2.76684,9.32029 -12.63071,25.88367 -16.78911,29.06256 -0.43278,0.33085 -0.63179,0.39569 -0.6875,0.39845 -1.11608,0.0553 -0.3043,-4.53748 4.084,-10.32035 9.37077,-12.34875 12.74092,-23.33774 11.52346,-37.74031 -0.87278,-10.32502 -5.76936,-22.88815 -12.53909,-32.23834 l -6.1465,-8.48635 -0.90039,14.89065 c -0.69459,11.4866 -2.47223,19.88719 -4.27736,22.45709 -0.37804,0.5382 -0.60156,0.58789 -0.60156,0.58789 0,0 -0.0875,-0.0172 -0.24804,-0.17774 -1.03504,-1.03503 -1.10579,-4.8528 0.58593,-15.56839 3.23717,-20.50476 -4.38691,-40.19817 -20.51371,-52.97082 -2.36509,-1.87313 -4.64041,-3.42769 -5.51563,-3.5625 -0.18323,-0.0282 -0.65988,-0.0517 -1.01758,0.32617 -0.26648,0.28152 -0.31156,0.7238 -0.31446,0.85938 -0.0225,1.05613 0.79865,4.96623 1.92188,9.334 2.08747,8.11739 2.36414,15.34528 1.22461,17.64653 -0.21594,0.43608 -0.40234,0.46874 -0.40235,0.46874 0,0 0.1045,0.0572 -0.0371,-0.0859 -0.79884,-0.80735 -1.91995,-3.79526 -3.41798,-9.71877 -1.47877,-5.84734 -3.98853,-13.33466 -5.60158,-16.6602 -5.64901,-11.64625 -18.14513,-22.09892 -30.60943,-25.60552 -5.04755,-1.42004 -7.74824,-2.18342 -8.70705,-2.08594 -0.34313,0.0349 -1.03881,0.27203 -1.13672,1.01562 -0.13494,1.02493 1.34751,2.06103 3.06445,3.4336 9.07467,7.25481 16.34882,17.30137 15.42192,19.71684 -0.21984,0.57288 -0.74757,0.90181 -3.25392,0.42773 -1.48571,-0.28102 -2.55371,-0.64954 -3.50196,-1.11718 -0.11772,-0.4278 -0.28856,-0.85509 -0.51367,-1.2793 -6.37294,-12.00724 -17.16697,-21.25142 -27.84186,-23.83794 -12.55613,-3.04259 -18.55575,0.42565 -8.5801,4.9629 5.13432,2.33353 8.42971,5.82836 8.42971,8.93752 0,1.71437 -1.13614,1.20904 -4.48243,-2.00001 -9.89907,-9.48062 -32.04077,-12.25439 -26.0274,-3.25976 3.2564,4.87347 8.70355,7.38752 19.63481,9.05861 10.44514,1.59786 12.89236,2.67702 7.54493,3.32617 -7.60825,0.92208 -10.94758,0.66782 -14.25394,-1.08984 -6.45952,-3.43539 -6.79265,-1.33435 -0.77929,4.89063 7.87133,8.14577 15.31268,11.23198 25.29498,10.48635 8.30047,-0.6212 13.7887,-1.90729 17.17972,-3.54297 1.90583,0.0697 3.57072,0.70297 6.9883,2.26758 4.05779,1.85771 5.98243,3.55431 5.98243,4.02345 0,0.50257 -0.38281,0.86574 -10.40041,0.44531 -6.28866,-0.26397 -12.28269,-0.92962 -13.25394,-1.36523 -0.82873,-0.37172 -1.72685,-0.80284 -2.41016,-0.42969 -1.2888,0.7038 -0.30215,2.34441 0.72266,4.32618 2.89841,5.60487 10.3798,12.24997 17.68363,15.84769 5.88574,2.89921 8.19699,3.29496 19.49222,3.3418 11.56016,0.0481 12.43917,0.28392 14.87504,2.57227 1.55917,1.46479 2.65625,3.40896 2.65625,4.2129 0,0.86949 0.2811,1.06055 -5.63672,0.44726 -5.88549,-0.60998 -15.19115,-2.84553 -19.83989,-4.75586 -0.49523,-0.2035 -1.28869,-0.35353 -1.82227,0.29882 -0.36736,0.44914 -0.33208,1.09739 -0.25,1.48828 0.62542,2.97822 7.4375,12.67267 12.47073,17.31059 6.70693,6.18057 21.10203,13.83883 28.34186,15.0137 3.02131,0.49028 3.73833,1.0715 5.63087,5.34962 1.27815,2.88944 2.25001,5.7976 2.25001,6.4844 0,0.67806 -1.63873,0.87528 -2.15431,0.041 -0.63998,-1.03558 -3.83084,-1.87884 -6.91798,-2.3418 -6.15721,-0.92331 -12.08745,-3.68686 -17.33402,-8.10158 l -3.71876,-3.12696 -1.59375,1.14649 2.34765,5.95118 c 4.92034,12.48301 6.18737,14.96506 11.30081,22.13091 5.4306,7.61032 14.98997,16.94815 21.07231,20.54105 2.48391,1.46728 2.86865,2.14783 2.85352,5.85354 -0.009,2.29645 -0.25453,4.01704 -0.66211,5.17579 -0.50898,1.44705 -0.96096,1.58133 -1.64649,1.0918 -0.91078,-0.65039 -4.75854,-3.36687 -8.55665,-6.04103 -7.69479,-5.41767 -10.85033,-8.64812 -13.4473,-13.57425 l -1.85938,-3.5254 -1.9082,0.4668 -0.0371,7.63478 c -0.0778,15.59191 4.82935,34.75836 11.77736,45.89072 7.20736,11.54782 7.1853,11.8421 4.06446,18.89848 -1.15321,2.60762 -2.13886,4.21228 -2.99218,5.03908 -0.39553,0.38324 -0.63869,0.43359 -0.63869,0.43359 -0.0461,-0.009 -0.41981,-0.318 -0.71093,-1.82032 -0.29547,-1.52484 -2.13284,-4.85943 -4.06251,-7.66407 -5.2406,-7.61698 -7.98176,-14.76036 -8.90236,-23.12115 l -1.26563,-11.49221 -4.02735,8.93361 c -5.13123,11.38702 -6.71783,22.60009 -6.87306,47.67197 l -0.14453,23.07623 -4.18751,4.81446 c -3.17843,3.6538 -5.81098,6.02487 -7.68556,7.16018 -1.04145,0.63072 -1.51362,0.6298 -1.5547,0.63085 -0.0172,-0.0858 -0.0334,-0.20579 -0.0176,-0.41601 0.0466,-0.61906 0.29723,-1.54063 0.85157,-2.85548 0.99126,-2.35108 2.06005,-10.15413 2.54298,-17.61137 0.52505,-8.10821 1.82174,-16.36657 3.25586,-20.84965 1.20392,-3.76317 2.08749,-7.21801 2.04297,-8.23439 -0.007,-0.1577 -0.004,-0.51407 -0.33984,-0.84961 -0.61285,-0.61285 -1.43042,-0.2801 -1.8418,-0.0625 -3.17396,1.67907 -14.56505,13.72424 -21.01372,22.27544 -4.17662,5.53839 -10.76277,16.26663 -14.6387,23.84185 -7.66502,14.98069 -10.8973,19.34727 -16.5137,22.81841 -2.9633,1.83143 -21.00032,9.55536 -23.29498,10.15431 -0.23475,-2.6009 -0.6104,-9.5128 -0.94336,-17.77738 -0.6795,-16.86609 -1.47561,-24.10944 -3.70508,-33.54499 -0.30848,-1.3054 -0.21728,-1.57953 1.69922,-2.06056 1.98445,-0.49805 7.08452,-4.66111 11.49416,-9.13282 l 7.5547,-7.66018 5.11916,1.58984 c 12.31408,3.82341 28.86204,-0.11406 36.82039,-8.85353 3.16894,-3.48001 7.13469,-8.99561 7.79494,-10.71291 0.0801,-0.20822 0.19459,-0.66811 0.10742,-0.9961 -0.2674,-1.00596 -1.23495,-0.87467 -1.65235,-0.67578 -0.60143,0.28656 -4.02312,1.93803 -7.6172,3.67579 -6.31893,3.05526 -10.78902,4.1972 -12.45511,3.94727 -0.0398,-0.006 -0.0353,-0.0129 -0.0664,-0.0195 0.28914,-0.72133 1.64736,-2.13209 4.88282,-4.26954 6.04966,-3.99659 12.65095,-12.21354 14.75003,-18.43558 0.71303,-2.11387 1.81355,-5.15431 -0.0527,-5.15431 -0.52807,0 -2.66874,0.87181 -4.99024,1.8418 -2.20685,0.92208 -6.28301,1.68358 -9.07619,1.6836 -7.03347,0 -11.78346,1.75108 -15.16995,5.86133 -1.4207,1.72434 -2.82549,2.19815 -3.53322,2.06447 -0.45593,-0.0861 -0.99999,-0.57847 -0.54883,-2.26173 0.41401,-1.54476 0.74247,-4.61544 0.75196,-6.8379 0.0111,-2.72209 0.79251,-4.22536 4.06055,-7.21877 l 4.37697,-4.00586 -1.01758,-1.70118 -3.8711,1.34766 c -8.06362,2.81099 -15.11906,8.69639 -18.68754,15.65042 -3.03848,5.92122 -3.37877,7.79073 -2.92384,15.7891 0.33205,5.83806 -0.005,9.5021 -0.9336,11.32034 -1.93375,3.78794 -9.5592,10.6114 -15.25589,13.5176 -4.39312,2.2412 -3.828,1.94614 -4.53712,0.6211 -4.22517,-7.89474 -10.59603,-38.14823 -10.41212,-49.58019 0.17685,-10.99607 0.76697,-11.7725 6.66602,-13.27737 3.24258,-0.82719 8.23087,-3.17908 11.06839,-5.21681 5.38852,-3.86977 12.24919,-4.53283 17.04886,-1.78906 7.87693,4.50285 23.43236,0.5145 31.11921,-7.66799 1.9376,-2.06272 3.47709,-3.61692 2.75976,-4.70704 -0.78451,-1.19224 -2.77235,-0.0827 -5.22657,1.19726 -3.70379,1.93166 -9.77359,2.1465 -14.72073,0.42189 -2.10354,-0.7333 -2.87037,-1.45854 -2.92383,-1.65431 0,0 1.00188,-0.9312 4.60547,-1.41211 6.85021,-0.91418 14.53345,-5.70599 19.67193,-12.1719 1.98061,-2.49231 3.81835,-4.80349 3.81835,-5.44728 0,-1.25662 -0.76391,-1.02178 -1.00781,-1.03711 -0.64521,-0.0406 -2.50202,0.53822 -4.64063,1.27344 -3.36164,1.15567 -4.86475,1.1345 -9.91018,-0.30078 -6.07556,-1.72833 -6.96117,-1.68936 -11.74611,0.80469 -2.28092,1.18889 -3.61782,1.87266 -4.39259,2.13282 -0.004,10e-4 -0.008,5.7e-4 -0.0117,0.002 -0.006,-0.14526 -0.01,-0.29896 -0.01,-0.50195 0,-1.22321 1.19981,-2.91769 7.08595,-8.9883 l 4.23048,-4.35743 h -5.81446 c -5.54298,0 -13.84799,4.5578 -16.71293,9.19338 -1.3622,2.20407 -3.82519,7.64756 -5.50978,12.13283 -4.05694,10.80185 -7.55785,15.02355 -14.85354,18.25004 -3.47293,1.53592 -6.7716,2.7129 -7.06056,2.7129 -0.32343,0 -0.0974,-2.46589 5.57813,-12.99417 6.62211,-12.28404 11.8667,-24.57247 14.19535,-33.30867 1.78795,-6.70768 3.18902,-8.54467 10.67384,-13.60745 5.25025,-3.55128 5.72704,-3.67201 12.40433,-3.04883 11.37893,1.06258 17.57794,-0.25259 23.4688,-5.29494 2.03323,-1.74036 3.53727,-3.3057 4.36914,-4.48829 1.7751,-2.52343 0.52441,-4.24383 -2.62109,-2.93164 -3.64839,1.52194 -11.63677,2.70126 -13.04691,2.16016 -1.11219,-0.42665 -1.12157,-0.88301 -1.04687,-1.08203 0.161,-0.42889 0.94116,-1.14314 2.60157,-1.50782 5.6043,-1.23092 16.12503,-11.80521 16.12503,-16.6016 0,-1.23076 -0.68236,-2.26526 -2.14845,-1.75977 -0.51103,0.17619 -1.22413,0.61161 -2.05468,1.19336 -1.42321,0.99686 -4.62706,1.64455 -8.7676,1.64453 -6.50912,0 -7.51945,0.37242 -10.80666,4.4922 -1.21063,1.51729 -2.2332,2.5112 -2.97462,3.14454 -0.13487,-0.63682 -0.26563,-1.40467 -0.26563,-2.46484 0,-2.75826 0.87693,-4.57783 4.23829,-8.11135 l 6.14454,-6.45704 h -5.5293 c -4.78287,0 -11.30503,4.76751 -13.93363,9.95119 -1.22448,2.41474 -2.70735,8.28907 -3.35937,13.1094 -0.98335,7.2697 -1.66832,8.90322 -4.72853,12.06057 -2.97975,3.07432 -4.62914,3.74339 -4.78712,3.64455 0,0 -0.2845,-0.65468 0.125,-2.59962 3.65447,-17.35697 3.38518,-24.93855 -1.41212,-38.33602 -2.73466,-7.63727 -2.7001,-7.86871 -1.0625,-11.30276 1.09569,-2.29781 1.98183,-6.51599 1.97462,-9.34572 -0.0131,-5.49015 -4.34016,-16.22399 -7.8047,-19.08988 -1.1124,-0.92023 -2.70377,-1.56299 -3.26759,0.56054 -0.30839,1.16154 -0.33984,3.45643 -0.33985,7.56251 0,8.10164 -0.19822,7.93948 -1.33593,7.93948 -0.99081,0 -1.3779,-0.44895 -1.37891,-0.48438 -0.0375,-1.28253 -3.2012,-5.19034 -6.74221,-8.94728 l -7.53126,-7.99221 -1.81055,4.75587 c -1.78308,4.68958 -0.52113,9.07841 3.82227,14.53714 1.46231,1.83781 2.39407,3.22824 2.84767,4.20704 0.49709,1.07266 0.37719,0.97007 -0.0684,0.96876 -1.50803,-0.005 -8.56794,-4.2505 -10.44144,-6.52736 -0.552,-0.67085 -1.1178,-1.37144 -1.79101,-1.40821 -1.7557,-0.0959 -1.19587,1.98277 -0.80664,3.78712 1.89817,8.79956 11.31441,15.88095 21.89847,16.74613 9.11,0.74467 9.83195,1.73533 9.69924,22.47856 -0.0901,14.08936 -0.53055,17.41635 -4.2207,31.81062 -2.28331,8.90655 -4.49317,16.33499 -4.57423,16.41604 -0.92507,0.92507 -5.86887,-1.44858 -12.82229,-7.95314 l -7.29104,-6.82032 0.10352,-6.79884 c 0.0649,-4.28159 -0.6896,-9.37024 -1.83008,-12.0762 -1.65415,-3.92468 -11.13334,-15.12396 -14.46292,-17.38481 -0.38554,-0.26178 -0.96178,-0.54883 -1.38672,-0.54883 -2.22307,0 -0.81607,3.39268 0.39453,5.86329 1.15005,2.34706 2.42839,6.4398 2.8457,9.10745 0.61564,3.93532 0.3765,3.82422 -0.0508,3.82422 -0.47524,0 -1.29529,-0.63393 -1.61914,-1.65429 -1.25347,-3.9494 -7.34773,-6.56838 -13.7637,-6.56838 -4.19927,0 -5.3018,-0.47062 -8.19143,-3.50195 l -6.14649,-6.4512 1.5664,7.07424 c 1.73071,7.80778 5.92896,14.30824 11.80863,18.13871 4.04051,2.63231 4.99721,4.09457 4.92579,4.22072 -0.25376,0.44827 -2.73374,0.9353 -8.1719,0.70508 l -11.19923,-0.47266 4.57813,4.97071 c 5.67915,6.16249 11.56941,7.82889 26.43755,7.85743 l 12.99808,0.0254 7.30471,6.41213 c 9.82337,8.62444 10.14186,9.88585 6.85547,15.09183 -12.37868,19.60905 -18.16974,42.53586 -14.77346,59.05286 1.15897,5.63568 1.14118,8.1061 0.86523,8.28322 -0.15598,0.10011 -2.0704,-0.97564 -5.99806,-4.82423 -8.44219,-8.27258 -9.21886,-9.97646 -9.91994,-21.72857 -0.88397,-14.81853 -5.83274,-22.69352 -17.73832,-27.92387 -2.45927,-1.08043 -4.20493,-1.7759 -5.18751,-2.05861 -1.56946,-0.45158 -3.22927,0.30326 -1.64844,1.94337 0.32645,0.3387 0.94878,0.82278 1.77344,1.40039 1.2058,0.84459 2.6936,3.07137 3.29103,5.04298 2.15111,7.09928 2.08844,10.66397 1.61132,10.92385 -0.0765,0.0417 -1.28029,-0.40536 -3.48243,-3.15039 -3.36006,-4.18843 -4.47762,-4.67775 -10.29885,-4.67775 -7.62614,0 -12.90304,-1.58409 -16.11331,-4.59962 l -4.45509,-4.1836 v 4.93946 c 2e-5,7.51189 11.46483,20.62555 21.45317,25.06451 2.68701,1.19415 4.39259,2.77256 4.39259,2.87696 0,0 -0.008,-0.007 -0.24024,0.10742 -1.66391,0.82551 -6.77158,0.56145 -10.49416,-1.09376 -5.07482,-2.25659 -10.71078,-4.043 -12.44339,-3.87695 -0.2474,0.0237 -0.67658,0.12189 -0.96289,0.4082 -0.44019,0.44019 -0.40668,1.02427 -0.33398,1.3711 0.47994,2.28954 5.97797,8.76887 9.33596,11.13478 11.74626,8.27587 24.10145,10.33499 34.04108,5.38673 l 4.43751,-2.20898 5.24415,5.49805 c 2.52359,2.64582 4.6468,5.12072 5.35743,6.18361 0.0164,0.0246 0.0307,0.0502 0.0449,0.0723 0.0129,0.0198 0.0242,0.037 0.0351,0.0547 0.0101,0.0159 0.019,0.033 0.0274,0.0469 0.007,0.0125 0.0153,0.0245 0.0215,0.0352 0.005,0.0101 0.009,0.0174 0.0137,0.0254 0.004,0.007 0.009,0.0139 0.0117,0.0195 l -0.0312,-0.23243 c 0,1.11239 2.90196,3.57729 5.97854,5.92385 6.19091,4.72194 8.02383,7.5925 8.07813,11.77541 0.0263,2.03104 1.55488,7.1148 3.34571,11.52542 3.22869,7.95172 3.15379,7.56621 2.85744,33.89851 -0.14278,12.68755 -0.44015,23.05852 -0.67578,25.60356 -3.5382,-1.07793 -16.60086,-8.03603 -21.8067,-11.85744 -6.26304,-4.59749 -13.15221,-13.25825 -20.50785,-25.89654 -12.92955,-22.21523 -21.78655,-33.05963 -34.12117,-41.61142 -1.81135,-1.25585 -3.37173,-2.11163 -4.36133,-2.43945 -1.25041,-0.41422 -2.84144,-0.005 -2.27345,1.66601 0.16978,0.49936 0.66961,1.20536 1.33203,1.9336 1.44242,1.5859 3.60611,11.82005 4.65626,23.67974 0.5589,6.31162 1.82384,13.14443 2.98439,15.3887 1.66916,3.22783 1.288,4.40626 0.17578,4.40626 -0.0998,0 -3.25181,-2.34682 -6.62501,-5.53712 l -5.83596,-5.51954 -0.16992,-16.36722 c -0.21745,-20.93282 -4.85952,-46.67819 -10.29494,-56.48841 -0.35592,-0.64238 -0.68084,-1.20428 -0.96289,-1.54296 -0.95482,-1.14651 -2.09025,-0.68182 -2.51173,0.64648 -0.26379,0.83134 -0.48034,2.37048 -0.79883,4.77735 -0.88452,6.68431 -4.20729,15.1403 -7.11524,18.35356 -1.22064,1.34881 -2.75,4.9786 -3.54493,8.1094 -0.80276,3.16154 -1.94163,4.70479 -2.03711,4.76954 -0.027,-0.019 -0.0562,-0.0396 -0.0898,-0.0664 -0.93354,-0.74055 -2.57701,-3.03264 -4.03516,-5.86721 l -3.09181,-6.00977 4.0879,-6.39454 c 9.14225,-14.29167 13.68437,-30.91357 13.5723,-49.57043 l -0.0684,-10.91603 -1.94728,-0.37891 -1.98828,4.834 c -2.60595,6.32821 -4.11911,7.94893 -10.39065,11.12697 -3.09846,1.57013 -7.08275,4.54022 -8.83205,6.61916 -1.84564,2.19341 -3.09668,3.00757 -3.60352,3 -0.5191,-0.008 -1.29883,-1.70346 -1.29883,-6.91603 0,-3.54222 0.29943,-4.11844 5.42579,-7.70705 2.15063,-1.50554 3.77172,-3.11547 4.67775,-4.02149 13.80004,-13.80004 17.00561,-19.8923 22.11137,-31.89655 1.87831,-4.53749 3.13369,-7.94883 3.69922,-9.93947 0.33793,-1.18951 0.69859,-2.50649 -0.17187,-3.06642 -1.29554,-0.83335 -2.49096,1.2666 -3.91797,3.78712 -2.93922,5.19151 -6.30739,7.0944 -14.77934,7.96876 -3.56517,0.36797 -7.38229,1.39475 -8.39845,2.61915 -1.31778,1.58783 -3.94727,1.44383 -3.94727,0.40821 0,-0.82839 1.01742,-3.99239 2.3457,-7.0801 2.24067,-5.20855 2.05635,-5.0828 7.89651,-5.68556 9.14129,-0.94345 16.45924,-4.56415 24.23442,-11.90822 5.94012,-5.61081 13.63971,-16.42209 13.67386,-19.79106 0.005,-0.45214 -0.27129,-1.01398 -0.83789,-1.19337 -0.97046,-0.30727 -2.29793,0.67848 -3.49025,1.76955 -3.40672,3.11809 -5.64858,3.65137 -14.17971,2.69726 -6.39554,-0.71529 -6.90996,-1.13514 -7.09181,-2.40625 -0.12361,-0.86409 0.80536,-3.10924 2.29883,-4.72071 l 2.41602,-2.60353 4.91212,2.17189 c 4.5368,2.00679 7.42317,2.42524 13.03909,1.91601 9.85284,-0.89342 21.57992,-6.73805 26.31841,-13.27932 1.90428,-2.62878 3.64455,-5.35494 3.64455,-6.24611 0,-1.75994 -3.1842,-1.61682 -5.77346,-1.26953 -2.43557,0.32668 -7.88895,0.24091 -12.08987,-0.20898 -4.74801,-0.50846 -6.6569,-1.33722 -6.74611,-1.68556 -0.0513,-0.20028 1.1545,-1.49088 5.2676,-3.39648 3.82014,-1.76992 5.31357,-3.02641 10.47072,-2.9922 3.38667,1.13366 8.39277,2.75433 14.62308,3.32227 9.9823,0.74563 17.42365,-2.34058 25.29497,-10.48635 6.01336,-6.22498 5.68022,-8.32407 -0.7793,-4.88869 -3.30636,1.75767 -6.64567,2.00997 -14.25393,1.0879 -5.34742,-0.64915 -2.90021,-1.72832 7.54494,-3.32618 10.93126,-1.67108 16.37841,-4.18318 19.6348,-9.05666 6.01337,-8.99463 -16.12833,-6.2228 -26.0274,3.25782 -3.34628,3.20904 -4.48243,3.71634 -4.48243,2.00196 0,-3.10915 3.29734,-6.60594 8.43166,-8.93948 7.48174,-3.40293 5.976,-6.20472 -0.54102,-6.10938 z"
+
+
+
+{- |
+Flag of Ethiopia coat of arms.
+Drawn for a @viewbox 0 0 1200 600@
+-}
+etCoA :: Svg
+etCoA =
+  S.g
+    ! A.transform (S.matrix (10/6) 0 0 (10/6) 600 300) 
+    $ do
+      S.circle
+        ! A.cx "0"
+        ! A.cy "0"
+        ! A.r  "120"
+        ! A.fill "#0F47AF"
+      S.g
+        ! A.id_ "HaskellSvgIcons-etCoA-fifth"
+        $ do
+          S.path
+            ! A.fill "#FCDD09"
+            ! A.d "m 0,-96 -4.205849,12.944272 17.347494,53.390097 H -9.987258 l -2.599358,8 h 74.162668 l 11.011056,-8 H 21.553343 Z"
+          S.path
+            ! A.strokeWidth "4"
+            ! A.stroke "#FCDD09"
+            ! A.transform (S.rotate (-144))
+            ! A.d "M 0,44 V 96"
+      S.use
+        ! A.xlinkHref "#HaskellSvgIcons-etCoA-fifth"
+        ! A.transform (S.rotate ( 72))
+      S.use
+        ! A.xlinkHref "#HaskellSvgIcons-etCoA-fifth"
+        ! A.transform (S.rotate ( 144))
+      S.use
+        ! A.xlinkHref "#HaskellSvgIcons-etCoA-fifth"
+        ! A.transform (S.rotate (-144))
+      S.use
+        ! A.xlinkHref "#HaskellSvgIcons-etCoA-fifth"
+        ! A.transform (S.rotate (-72))
+
+
+
+{- |
+Flag of Equatorial Guinea coat of arms.
+Drawn for a @viewbox 0 0 3600 2400@
+-}
+gqCoA :: Svg
+gqCoA =
+  S.g
+    ! A.stroke "#000000"
+    $ do
+      S.path
+        ! A.fill "#FFFFFF"
+        ! A.strokeWidth "4.8"
+        ! A.d "m 1608,958.8 h 383 V 1360 c 0,135 -166.701,29.6 -191.501,103 -22.7333,-73.3 -190.499,33 -190.499,-111 0,-140 -1,-393.2 -1,-393.2 z"
+      S.path
+        ! A.fill "#73452B"
+        ! A.d "m 1827,1399 c 0,0 -5,5 -14,1 -9,-4 -10,-257 -10,-257 20,-22 36,-29 36,-29 0,0 12,10 12,10 -45,23 -41,56 -37,113 1,21 1,48 6,74 7,33 21,61 22,82 1,13 -15,6 -15,6 z"
+      S.path
+        ! A.fill "#73452B"
+        ! A.d "m 1796,1108 h 18 c -15,145 -2,231 -2,273 0,14 8,19 7,19 -18,20 -27,-1 -27,-1 z"
+      S.path
+        ! A.fill "#A36629"
+        ! A.d "m 1768.4274,1398.7863 c -17,8 -19.4274,-7.7863 -18.4274,-9.7863 37,-75 53,-240 19,-258 l 2,-16 c 13,4 25,21 25,21 5,185 -0.08,260.7059 -3.0802,263.7059 -18,19 -24.7863,-2.4808 -25.7863,-4.4808"
+      S.path
+        ! A.fill "none"
+        ! A.d "M 1767.2137,1395.5192 C 1764.2137,1379.5192 1793,1339 1791,1296"
+      S.path
+        ! A.fill "none"
+        ! A.d "m 1816,1331 c 9,25 13,47 11,68"
+      S.path
+        ! A.fill "#009A3B"
+        ! A.d "m 1855,1040 c 6,-7 6,-7 17,-7 2,-15 27,-15 29,4 20,-4 24,8 16,20 19,-5 36,0 31,22 34,9 21,33 6,38 -2,15 -16,20 -35,14 -24,17 -38,11 -49,-6 -27,4 -29,-2 -41,-17 -21,9 -25,9 -43,-2 -1,14 -6,10 -15,9 1,18 -6,26 -22,20 12,25 -19,36 -34,15 -14,1 -15,-3 -22,-8 -6,20 -28,17 -32,6 -28,-4 -25,-19 -2,-20 2,-16 16,-13 25,-11 1,-10 7,-8 12,-6 -3,-7 -1,-11 8,-13 -13,-17 -5,-23 8,-29 -7,-16 5,-15 14,-16 -1,-17 4,-20 22,-22 -2,-6 1,-11 11,-11 -6,-17 2,-20.9 20,-18 3,-24.7 56,-13 52,21 15,2 20,5 24,17 z"
+      S.g
+        ! A.fill "none"
+        $ do
+          S.path ! A.d "m 1748,1031 c 4,2 9,0 10,11 8,-14 18,-6 18,10"
+          S.path ! A.d "m 1831,1023 c -4,6 -19,6 -17,22 -5,-7 -15,-9 -19,-2"
+          S.path ! A.d "m 1855,1040 c 0,4 -1,16 -5,22"
+          S.path ! A.d "m 1917,1057 c 1,1 -14,0 -21,5"
+          S.path ! A.d "m 1954,1117 c -4,-2 -12,-7 -18,1 0,-4 0,-15 -11,-15"
+          S.path ! A.d "m 1919,1131 c 0,-10 -2,-13 -4,-16"
+          S.path ! A.d "m 1886,1117 c -8,-6 -16,3 -16,8"
+          S.path ! A.d "m 1828,1108 c 0,-4 -3,-12 4,-15"
+          S.path ! A.d "m 1714,1150 c 2,-10 9,-10 8,-15 -1,-8 -10,-15 -21,-4"
+          S.path ! A.d "m 1722,1135 c 6,-2 12,-1 14,2"
+          S.path ! A.d "m 1705,1098 c 4,-4 14,-3 20,0"
+          S.path ! A.d "m 1725,1074 c 5,0 14,-2 17,7 11,-17 19,-15 21,-11"
+          S.path ! A.d "m 1783,1068 c 8,-3 22,5 30,19 4,-11 10,-9 16,-10"
+          S.path ! A.d "m 1867,1087 c 13,-6 21,6 25,11 6,-8 11,-8 17,-8"
+          S.path ! A.d "m 1746,1111 c 3,-5 10,-6 15,-3 -1,-9 5,-13 9,-11"
+      S.g
+        ! A.fill "gold"
+        ! A.strokeWidth "3.5"
+        $ do
+          S.path ! A.d "m 1787,902.6 -22,1 -11,19.7 -12,-18.8 -22,0.9 10,-19.8 -12,-18.8 23,-1 10,-19.7 12,18.8 22,-0.9 -10,19.8 z"
+          S.path ! A.d "m 1693,909.9 -22,5.4 -6,21.3 -16,-16 -21,5.2 6,-21.3 -15,-16.2 21,-5.3 6,-21.4 16,16 22,-5.2 -7,21.4 z"
+          S.path ! A.d "m 1602,928.6 -20,9.9 -1,22.2 -19,-12.2 -20,9.8 2,-22.2 -19,-12.3 20,-10 2,-22.2 18,12.2 20,-9.8 -1,22.2 z"
+          S.path ! A.d "m 1816,902.6 22,1 10,19.7 12,-18.8 22,0.9 -10,-19.8 12,-18.8 -22,-1 -11,-19.7 -12,18.8 -22,-0.9 10,19.8 z"
+          S.path ! A.d "m 1910,909.9 21,5.4 6,21.3 16,-16 21,5.2 -6,-21.3 16,-16.2 -22,-5.3 -6,-21.4 -16,16 -21,-5.2 6,21.4 z"
+          S.path ! A.d "m 2000,928.6 20,9.9 1,22.2 19,-12.2 20,9.8 -1,-22.2 18,-12.3 -20,-10 -1,-22.2 -19,12.2 -20,-9.8 2,22.2 z"
+      S.g
+        ! A.fill "#FFFFFF"
+        ! A.strokeWidth "3.5"
+        ! A.strokeLinejoin "round"
+        $ do
+          S.path ! A.d "m 1868,1457 2,36 c 0,0 10,0 19,-3 8,-3 15,-9 15,-9 l -1,-19 z"
+          S.path ! A.d "m 1734,1457 -2,35 c 0,0 -9,0 -18,-2 -8,-2 -15,-7 -15,-7 l -10,-24 z"
+          S.path ! A.d "m 1572.2674,1352 -25.2674,36 -28,-46 21,-22 z"
+          S.path ! A.d "m 1698,1529 c 0,34 206,34 206,0 v -48 c 0,25 -206,20 -206,0 z"
+          S.path ! A.d "m 1514,1418 c 18,92 184,94 184,94 0,0 0,-31 0,-31 -4,-12 3,-16 30,-20 11,-1 6,-17 6,-17 0,0 -72,13 -123,-7 -69,-28 -79,-82 -79,-82 0,0 -5,42 -18,63 z"
+          S.path ! A.d "m 2087,1418 c -17,92 -183,94 -183,94 0,0 0,-31 0,-31 3,-12 -4,-16 -31,-20 -11,-1 -5,-17 -5,-17 0,0 72,13 123,-7 68,-28 76,-82 76,-82 0,0 7,42 20,63 z"
+          S.path ! A.d "m 1526.5114,1383 c -46,-25 -9.7007,-51 -5.7007,-125 23.1496,47.0605 46.0365,48.6041 52.5723,78.419 0.8049,3.6717 1.4205,10.3339 -0.5849,14.581 -21,1 -30.9874,-31 -40.9874,4 z"
+          S.path ! A.d "m 2027.8264,1351.9996 25.2688,36 28,-46 -21,-22 z"
+          S.path ! A.d "m 2073.6244,1383 c 46,-25 9.6987,-51 5.6987,-125 -23.1496,47.0605 -46.0365,48.6041 -52.5723,78.419 -0.8049,3.6717 -1.4205,10.3339 0.5849,14.581 21,1 30.9874,-31 40.9874,4 z"
+      S.g
+        ! A.stroke "none"
+        $ do
+          S.path ! A.d "m 1555,1417 5,4 -11,12 c -4.4031,4.8033 -5.4674,7.9808 -2.4093,10.905 3.7958,3.6295 6.4648,2.3682 10.409,-1.905 l 12,-13 4,4 -11.989,13.989 c -6.5084,7.5942 -12.55,5.8563 -17.618,1.1231 -4.4158,-4.1237 -6.9466,-10.102 -0.4536,-17.454 l 12.1,-13.6 z"
+          S.path ! A.d "m 1575,1434 5,3 -1,24 11,-17 5,3 -16,26 -6,-3 1,-24 -11,17 -5,-3 z"
+          S.path ! A.d "m 1584,1476 14,-28 5,3 -13,27 z"
+          S.path ! A.d "m 1606,1452 -11.04,28.98 11.04,4.02 c 10.29,3.75 15.12,-0.78 18.39,-9.48 3.3,-8.85 1.86,-15.36 -8.43,-19.5 z m 3.96,7.02 c 10.35,3.6 10.98,7.53 8.16,14.64 -2.73,6.75 -5.28,9.39 -15.12,4.32 z"
+          S.path ! A.d "m 1639,1463 -18,27 6.96,2.04 4.02,-7.02 12,3 1.02,7.02 6.96,0.96 -6.96,-31.98 z m 1.98,7.02 1.98,12 -7.98,-1.02 z"
+          S.path ! A.d "m 1656.1,1465.6 -1.0838,30.99 11.772,0.2309 c 10.941,0.2072 14.051,-5.6204 14.318,-14.91 0.2713,-9.4506 -3.2083,-15.154 -14.298,-15.716 l -10.708,-0.5955 z m 6.0026,5.3771 c 10.964,0.044 12.838,3.5434 12.453,11.195 -0.3657,7.273 -1.9548,10.588 -12.884,8.9686 l 0.4302,-20.164 z"
+          S.path ! A.d "m 1761,1509 v 31.98 h 7.02 v -12 c 0,0 6,0.36 10.98,-0.96 3.93,-1.02 6.66,-3.54 6.75,-9.75 0.09,-6.09 -3.45,-9.27 -9.57,-9.27 h -15.2 z m 7.02,4.98 7.05,0.09 c 5.88,0 4.77,8.91 0.18,8.91 h -7.23 z"
+          S.path ! A.d "m 1797,1509 -13.02,31.98 h 7.02 l 3,-7.98 h 13.02 l 3,7.98 h 6.96 l -13,-32 h -7 z m 3,7.02 4.98,12 h -9 z"
+          S.path ! A.d "m 1817,1535 17,-21 h -15 v -5 h 24 v 5 l -18,21 h 18 v 6 h -26 z"
+          S.path ! A.d "m 1918,1473 6,-1 3,18 c 1.0669,6.4013 -1.8581,10.764 -6.4144,12.445 -5.1887,1.9138 -11.806,0.1639 -12.586,-8.4449 l 5,-1 c 1.1649,5.1523 3.2378,5.5985 5.6366,4.791 1.9038,-0.6409 2.8885,-3.6406 2.3634,-6.791 z"
+          S.path ! A.d "m 1928,1471.2 5.9209,-1.1228 2.7393,14.979 c 1.1722,6.4098 3.1827,9.1354 7.3509,8.4077 5.1735,-0.9034 5.741,-3.8003 4.6402,-9.5106 l -3.6807,-15.98 6.0571,-0.9143 4.0192,16.623 c 2.3505,9.7215 -2.7285,13.578 -9.5455,14.851 -5.9392,1.1094 -12.253,-0.3988 -14.322,-9.9873 z"
+          S.path ! A.d "m 1959,1485 5,-2 c 2.4529,4.4051 6.2799,4.1782 9.2549,2.8632 4.133,-1.8269 4.6059,-5.4402 2.5625,-6.6628 -2.9146,-1.7438 -9.8689,0.7328 -13.615,-0.6341 -4.482,-1.6353 -6.4062,-4.1562 -6.1771,-8.0319 0.2759,-4.6664 4.3807,-7.231 8.8456,-8.6157 4.996,-1.5495 9.9262,-1.0022 13.129,5.0813 l -6,2 c -1.9531,-3.2866 -4.4662,-3.1313 -6.6964,-2.0777 -1.8668,0.882 -4.784,2.5382 -3.222,5.2058 1.2767,2.1802 8.6258,0.7645 12.498,0.9228 4.0034,0.1636 7.2389,2.8362 7.7805,6.6867 0.7551,5.3683 -1.2338,8.2764 -7.4407,10.697 -7.6662,2.9898 -14.582,-0.3597 -15.919,-5.4346 z"
+          S.path ! A.d "m 1986,1460 -8,4 -2,-5 22,-9 2,4 -8,4 9,22 -5,3 z"
+          S.path ! A.d "m 1999,1449 5,-3 14,26 -5,3 z"
+          S.path ! A.d "m 2033,1451 6,-2 c 2.8215,5.9317 -1.4152,16.715 -11.775,16.493 -15.164,-0.3249 -16.805,-17.027 -14.421,-22.536 4.0051,-9.252 15.224,-9.0747 20.196,-3.957 l -5,4 c -3.1698,-4.0667 -10.212,-1.5041 -10.688,2.2374 -0.7756,6.1053 1.9122,11.788 7.371,14.483 4.6287,2.2846 11.761,-3.4602 8.3165,-8.7202 z"
+          S.path ! A.d "m 2030,1430 5,-4 18,24 -5,4 z"
+          S.path ! A.d "m 2049,1415 -4.98,4.02 10.98,30 4.98,-4.98 -3,-6 9,-8.04 6,3 5.04,-3.96 z m 1.98,7.02 10.02,4.98 -6,6 z"
 
 
 
svg-icons.cabal view
@@ -1,6 +1,6 @@ cabal-version:      2.4
 name:               svg-icons
-version:            2.5.0.2
+version:            2.6.0.0
 homepage:           https://github.com/RamiroPastor/SvgIcons
 license:            BSD-3-Clause
 license-file:       LICENSE