diff --git a/src/definitions/elements/flag.less b/src/definitions/elements/flag.less index b691d18d21..6d1376a54a 100755 --- a/src/definitions/elements/flag.less +++ b/src/definitions/elements/flag.less @@ -24,29 +24,19 @@ *******************************/ i.flag:not(.icon) { - display: inline-block; - - width: @width; - height: @height; - - line-height: @height; - vertical-align: @verticalAlign; - margin: 0 @margin 0 0; - - text-decoration: inherit; - speak: none; - -webkit-font-smoothing: antialiased; backface-visibility: hidden; } -/* Sprite */ i.flag:not(.icon):before { + content: '\00A0\00A0\00A0\00A0\00A0\00A0\00A0'; display: inline-block; - content: ''; - background: url(@spritePath) no-repeat -108px -1976px; - width: @width; - height: @height; + line-height: @flagLineHeight; + background-repeat: no-repeat; + background-position: center center; + & when not (@flagFileType = 'svg') { + background-size: contain; + } } .loadUIOverrides(); diff --git a/src/themes/default/elements/flag.overrides b/src/themes/default/elements/flag.overrides index ae7687147b..b18d324655 100644 --- a/src/themes/default/elements/flag.overrides +++ b/src/themes/default/elements/flag.overrides @@ -1,994 +1,1643 @@ -/* Flag Sprite Based On http://www.famfamfam.com/lab/icons/flags/ */ - /******************************* Theme Overrides *******************************/ /*rtl:begin:ignore*/ -i.flag.ad:before, -i.flag.andorra:before { - background-position: 0 0; -} -i.flag.ae:before, -i.flag.united.arab.emirates:before, -i.flag.uae:before { - background-position: 0 -26px; -} -i.flag.af:before, -i.flag.afghanistan:before { - background-position: 0 -52px; -} -i.flag.ag:before, -i.flag.antigua:before { - background-position: 0 -78px; -} -i.flag.ai:before, -i.flag.anguilla:before { - background-position: 0 -104px; -} -i.flag.al:before, -i.flag.albania:before { - background-position: 0 -130px; -} -i.flag.am:before, -i.flag.armenia:before { - background-position: 0 -156px; -} -i.flag.an:before, -i.flag.netherlands.antilles:before { - background-position: 0 -182px; -} -i.flag.ao:before, -i.flag.angola:before { - background-position: 0 -208px; -} -i.flag.ar:before, -i.flag.argentina:before { - background-position: 0 -234px; -} -i.flag.as:before, -i.flag.american.samoa:before { - background-position: 0 -260px; -} -i.flag.at:before, -i.flag.austria:before { - background-position: 0 -286px; -} -i.flag.au:before, -i.flag.australia:before { - background-position: 0 -312px; -} -i.flag.aw:before, -i.flag.aruba:before { - background-position: 0 -338px; -} -i.flag.ax:before, -i.flag.aland.islands:before { - background-position: 0 -364px; -} -i.flag.az:before, -i.flag.azerbaijan:before { - background-position: 0 -390px; -} -i.flag.ba:before, -i.flag.bosnia:before { - background-position: 0 -416px; -} -i.flag.bb:before, -i.flag.barbados:before { - background-position: 0 -442px; -} -i.flag.bd:before, -i.flag.bangladesh:before { - background-position: 0 -468px; -} -i.flag.be:before, -i.flag.belgium:before { - background-position: 0 -494px; -} -i.flag.bf:before, -i.flag.burkina.faso:before { - background-position: 0 -520px; -} -i.flag.bg:before, -i.flag.bulgaria:before { - background-position: 0 -546px; -} -i.flag.bh:before, -i.flag.bahrain:before { - background-position: 0 -572px; -} -i.flag.bi:before, -i.flag.burundi:before { - background-position: 0 -598px; -} -i.flag.bj:before, -i.flag.benin:before { - background-position: 0 -624px; -} -i.flag.bm:before, -i.flag.bermuda:before { - background-position: 0 -650px; -} -i.flag.bn:before, -i.flag.brunei:before { - background-position: 0 -676px; -} -i.flag.bo:before, -i.flag.bolivia:before { - background-position: 0 -702px; -} -i.flag.br:before, -i.flag.brazil:before { - background-position: 0 -728px; -} -i.flag.bs:before, -i.flag.bahamas:before { - background-position: 0 -754px; -} -i.flag.bt:before, -i.flag.bhutan:before { - background-position: 0 -780px; -} -i.flag.bv:before, -i.flag.bouvet.island:before { - background-position: 0 -806px; -} -i.flag.bw:before, -i.flag.botswana:before { - background-position: 0 -832px; -} -i.flag.by:before, -i.flag.belarus:before { - background-position: 0 -858px; -} -i.flag.bz:before, -i.flag.belize:before { - background-position: 0 -884px; -} -i.flag.ca:before, -i.flag.canada:before { - background-position: 0 -910px; -} -i.flag.cc:before, -i.flag.cocos.islands:before { - background-position: 0 -962px; -} -i.flag.cd:before, -i.flag.congo:before { - background-position: 0 -988px; -} -i.flag.cf:before, -i.flag.central.african.republic:before { - background-position: 0 -1014px; -} -i.flag.cg:before, -i.flag.congo.brazzaville:before { - background-position: 0 -1040px; -} -i.flag.ch:before, -i.flag.switzerland:before { - background-position: 0 -1066px; -} -i.flag.ci:before, -i.flag.cote.divoire:before { - background-position: 0 -1092px; -} -i.flag.ck:before, -i.flag.cook.islands:before { - background-position: 0 -1118px; -} -i.flag.cl:before, -i.flag.chile:before { - background-position: 0 -1144px; -} -i.flag.cm:before, -i.flag.cameroon:before { - background-position: 0 -1170px; -} -i.flag.cn:before, -i.flag.china:before { - background-position: 0 -1196px; -} -i.flag.co:before, -i.flag.colombia:before { - background-position: 0 -1222px; -} -i.flag.cr:before, -i.flag.costa.rica:before { - background-position: 0 -1248px; -} -i.flag.cs:before, -i.flag.serbia:before { - background-position: 0 -1274px; -} -i.flag.cu:before, -i.flag.cuba:before { - background-position: 0 -1300px; -} -i.flag.cv:before, -i.flag.cape.verde:before { - background-position: 0 -1326px; -} -i.flag.cx:before, -i.flag.christmas.island:before { - background-position: 0 -1352px; -} -i.flag.cy:before, -i.flag.cyprus:before { - background-position: 0 -1378px; -} -i.flag.cz:before, -i.flag.czech.republic:before { - background-position: 0 -1404px; -} -i.flag.de:before, -i.flag.germany:before { - background-position: 0 -1430px; -} -i.flag.dj:before, -i.flag.djibouti:before { - background-position: 0 -1456px; -} -i.flag.dk:before, -i.flag.denmark:before { - background-position: 0 -1482px; -} -i.flag.dm:before, -i.flag.dominica:before { - background-position: 0 -1508px; -} -i.flag.do:before, -i.flag.dominican.republic:before { - background-position: 0 -1534px; -} -i.flag.dz:before, -i.flag.algeria:before { - background-position: 0 -1560px; -} -i.flag.ec:before, -i.flag.ecuador:before { - background-position: 0 -1586px; -} -i.flag.ee:before, -i.flag.estonia:before { - background-position: 0 -1612px; -} -i.flag.eg:before, -i.flag.egypt:before { - background-position: 0 -1638px; -} -i.flag.eh:before, -i.flag.western.sahara:before { - background-position: 0 -1664px; -} -i.flag.gb.eng:before, -i.flag.england:before { - background-position: 0 -1690px; -} -i.flag.er:before, -i.flag.eritrea:before { - background-position: 0 -1716px; -} -i.flag.es:before, -i.flag.spain:before { - background-position: 0 -1742px; -} -i.flag.et:before, -i.flag.ethiopia:before { - background-position: 0 -1768px; -} -i.flag.eu:before, -i.flag.european.union:before { - background-position: 0 -1794px; -} -i.flag.fi:before, -i.flag.finland:before { - background-position: 0 -1846px; -} -i.flag.fj:before, -i.flag.fiji:before { - background-position: 0 -1872px; -} -i.flag.fk:before, -i.flag.falkland.islands:before { - background-position: 0 -1898px; -} -i.flag.fm:before, -i.flag.micronesia:before { - background-position: 0 -1924px; -} -i.flag.fo:before, -i.flag.faroe.islands:before { - background-position: 0 -1950px; -} -i.flag.fr:before, -i.flag.france:before { - background-position: 0 -1976px; -} -i.flag.ga:before, -i.flag.gabon:before { - background-position: -36px 0; -} -i.flag.gb:before, -i.flag.uk:before, -i.flag.united.kingdom:before { - background-position: -36px -26px; -} -i.flag.gd:before, -i.flag.grenada:before { - background-position: -36px -52px; -} -i.flag.ge:before, -i.flag.georgia:before { - background-position: -36px -78px; -} -i.flag.gf:before, -i.flag.french.guiana:before { - background-position: -36px -104px; -} -i.flag.gh:before, -i.flag.ghana:before { - background-position: -36px -130px; -} -i.flag.gi:before, -i.flag.gibraltar:before { - background-position: -36px -156px; -} -i.flag.gl:before, -i.flag.greenland:before { - background-position: -36px -182px; -} -i.flag.gm:before, -i.flag.gambia:before { - background-position: -36px -208px; -} -i.flag.gn:before, -i.flag.guinea:before { - background-position: -36px -234px; -} -i.flag.gp:before, -i.flag.guadeloupe:before { - background-position: -36px -260px; -} -i.flag.gq:before, -i.flag.equatorial.guinea:before { - background-position: -36px -286px; -} -i.flag.gr:before, -i.flag.greece:before { - background-position: -36px -312px; -} -i.flag.gs:before, -i.flag.sandwich.islands:before { - background-position: -36px -338px; -} -i.flag.gt:before, -i.flag.guatemala:before { - background-position: -36px -364px; -} -i.flag.gu:before, -i.flag.guam:before { - background-position: -36px -390px; -} -i.flag.gw:before, -i.flag.guinea-bissau:before { - background-position: -36px -416px; -} -i.flag.gy:before, -i.flag.guyana:before { - background-position: -36px -442px; -} -i.flag.hk:before, -i.flag.hong.kong:before { - background-position: -36px -468px; -} -i.flag.hm:before, -i.flag.heard.island:before { - background-position: -36px -494px; -} -i.flag.hn:before, -i.flag.honduras:before { - background-position: -36px -520px; -} -i.flag.hr:before, -i.flag.croatia:before { - background-position: -36px -546px; -} -i.flag.ht:before, -i.flag.haiti:before { - background-position: -36px -572px; -} -i.flag.hu:before, -i.flag.hungary:before { - background-position: -36px -598px; -} -i.flag.id:before, -i.flag.indonesia:before { - background-position: -36px -624px; -} -i.flag.ie:before, -i.flag.ireland:before { - background-position: -36px -650px; -} -i.flag.il:before, -i.flag.israel:before { - background-position: -36px -676px; -} -i.flag.in:before, -i.flag.india:before { - background-position: -36px -702px; -} -i.flag.io:before, -i.flag.indian.ocean.territory:before { - background-position: -36px -728px; -} -i.flag.iq:before, -i.flag.iraq:before { - background-position: -36px -754px; -} -i.flag.ir:before, -i.flag.iran:before { - background-position: -36px -780px; -} -i.flag.is:before, -i.flag.iceland:before { - background-position: -36px -806px; -} -i.flag.it:before, -i.flag.italy:before { - background-position: -36px -832px; -} -i.flag.jm:before, -i.flag.jamaica:before { - background-position: -36px -858px; -} -i.flag.jo:before, -i.flag.jordan:before { - background-position: -36px -884px; -} -i.flag.jp:before, -i.flag.japan:before { - background-position: -36px -910px; -} -i.flag.ke:before, -i.flag.kenya:before { - background-position: -36px -936px; -} -i.flag.kg:before, -i.flag.kyrgyzstan:before { - background-position: -36px -962px; -} -i.flag.kh:before, -i.flag.cambodia:before { - background-position: -36px -988px; -} -i.flag.ki:before, -i.flag.kiribati:before { - background-position: -36px -1014px; -} -i.flag.km:before, -i.flag.comoros:before { - background-position: -36px -1040px; -} -i.flag.kn:before, -i.flag.saint.kitts.and.nevis:before { - background-position: -36px -1066px; -} -i.flag.kp:before, -i.flag.north.korea:before { - background-position: -36px -1092px; -} -i.flag.kr:before, -i.flag.south.korea:before { - background-position: -36px -1118px; -} -i.flag.kw:before, -i.flag.kuwait:before { - background-position: -36px -1144px; -} -i.flag.ky:before, -i.flag.cayman.islands:before { - background-position: -36px -1170px; -} -i.flag.kz:before, -i.flag.kazakhstan:before { - background-position: -36px -1196px; -} -i.flag.la:before, -i.flag.laos:before { - background-position: -36px -1222px; -} -i.flag.lb:before, -i.flag.lebanon:before { - background-position: -36px -1248px; -} -i.flag.lc:before, -i.flag.saint.lucia:before { - background-position: -36px -1274px; -} -i.flag.li:before, -i.flag.liechtenstein:before { - background-position: -36px -1300px; -} -i.flag.lk:before, -i.flag.sri.lanka:before { - background-position: -36px -1326px; -} -i.flag.lr:before, -i.flag.liberia:before { - background-position: -36px -1352px; -} -i.flag.ls:before, -i.flag.lesotho:before { - background-position: -36px -1378px; -} -i.flag.lt:before, -i.flag.lithuania:before { - background-position: -36px -1404px; -} -i.flag.lu:before, -i.flag.luxembourg:before { - background-position: -36px -1430px; -} -i.flag.lv:before, -i.flag.latvia:before { - background-position: -36px -1456px; -} -i.flag.ly:before, -i.flag.libya:before { - background-position: -36px -1482px; -} -i.flag.ma:before, -i.flag.morocco:before { - background-position: -36px -1508px; -} -i.flag.mc:before, -i.flag.monaco:before { - background-position: -36px -1534px; -} -i.flag.md:before, -i.flag.moldova:before { - background-position: -36px -1560px; -} -i.flag.me:before, -i.flag.montenegro:before { - background-position: -36px -1586px; -} -i.flag.mg:before, -i.flag.madagascar:before { - background-position: -36px -1613px; -} -i.flag.mh:before, -i.flag.marshall.islands:before { - background-position: -36px -1639px; -} -i.flag.mk:before, -i.flag.macedonia:before { - background-position: -36px -1665px; -} -i.flag.ml:before, -i.flag.mali:before { - background-position: -36px -1691px; -} -i.flag.mm:before, -i.flag.myanmar:before, -i.flag.burma:before { - background-position: -36px -1717px; -} -i.flag.mn:before, -i.flag.mongolia:before { - background-position: -36px -1743px; -} -i.flag.mo:before, -i.flag.macau:before { - background-position: -36px -1769px; -} -i.flag.mp:before, -i.flag.northern.mariana.islands:before { - background-position: -36px -1795px; -} -i.flag.mq:before, -i.flag.martinique:before { - background-position: -36px -1821px; -} -i.flag.mr:before, -i.flag.mauritania:before { - background-position: -36px -1847px; -} -i.flag.ms:before, -i.flag.montserrat:before { - background-position: -36px -1873px; -} -i.flag.mt:before, -i.flag.malta:before { - background-position: -36px -1899px; -} -i.flag.mu:before, -i.flag.mauritius:before { - background-position: -36px -1925px; -} -i.flag.mv:before, -i.flag.maldives:before { - background-position: -36px -1951px; -} -i.flag.mw:before, -i.flag.malawi:before { - background-position: -36px -1977px; -} -i.flag.mx:before, -i.flag.mexico:before { - background-position: -72px 0; -} -i.flag.my:before, -i.flag.malaysia:before { - background-position: -72px -26px; -} -i.flag.mz:before, -i.flag.mozambique:before { - background-position: -72px -52px; -} -i.flag.na:before, -i.flag.namibia:before { - background-position: -72px -78px; -} -i.flag.nc:before, -i.flag.new.caledonia:before { - background-position: -72px -104px; -} -i.flag.ne:before, -i.flag.niger:before { - background-position: -72px -130px; -} -i.flag.nf:before, -i.flag.norfolk.island:before { - background-position: -72px -156px; -} -i.flag.ng:before, -i.flag.nigeria:before { - background-position: -72px -182px; -} -i.flag.ni:before, -i.flag.nicaragua:before { - background-position: -72px -208px; -} -i.flag.nl:before, -i.flag.netherlands:before { - background-position: -72px -234px; -} -i.flag.no:before, -i.flag.norway:before { - background-position: -72px -260px; -} -i.flag.np:before, -i.flag.nepal:before { - background-position: -72px -286px; -} -i.flag.nr:before, -i.flag.nauru:before { - background-position: -72px -312px; -} -i.flag.nu:before, -i.flag.niue:before { - background-position: -72px -338px; -} -i.flag.nz:before, -i.flag.new.zealand:before { - background-position: -72px -364px; -} -i.flag.om:before, -i.flag.oman:before { - background-position: -72px -390px; -} -i.flag.pa:before, -i.flag.panama:before { - background-position: -72px -416px; -} -i.flag.pe:before, -i.flag.peru:before { - background-position: -72px -442px; -} -i.flag.pf:before, -i.flag.french.polynesia:before { - background-position: -72px -468px; -} -i.flag.pg:before, -i.flag.new.guinea:before { - background-position: -72px -494px; -} -i.flag.ph:before, -i.flag.philippines:before { - background-position: -72px -520px; -} -i.flag.pk:before, -i.flag.pakistan:before { - background-position: -72px -546px; -} -i.flag.pl:before, -i.flag.poland:before { - background-position: -72px -572px; -} -i.flag.pm:before, -i.flag.saint.pierre:before { - background-position: -72px -598px; -} -i.flag.pn:before, -i.flag.pitcairn.islands:before { - background-position: -72px -624px; -} -i.flag.pr:before, -i.flag.puerto.rico:before { - background-position: -72px -650px; -} -i.flag.ps:before, -i.flag.palestine:before { - background-position: -72px -676px; -} -i.flag.pt:before, -i.flag.portugal:before { - background-position: -72px -702px; -} -i.flag.pw:before, -i.flag.palau:before { - background-position: -72px -728px; -} -i.flag.py:before, -i.flag.paraguay:before { - background-position: -72px -754px; -} -i.flag.qa:before, -i.flag.qatar:before { - background-position: -72px -780px; -} -i.flag.re:before, -i.flag.reunion:before { - background-position: -72px -806px; -} -i.flag.ro:before, -i.flag.romania:before { - background-position: -72px -832px; -} -i.flag.rs:before, -i.flag.serbia:before { - background-position: -72px -858px; -} -i.flag.ru:before, -i.flag.russia:before { - background-position: -72px -884px; -} -i.flag.rw:before, -i.flag.rwanda:before { - background-position: -72px -910px; -} -i.flag.sa:before, -i.flag.saudi.arabia:before { - background-position: -72px -936px; -} -i.flag.sb:before, -i.flag.solomon.islands:before { - background-position: -72px -962px; -} -i.flag.sc:before, -i.flag.seychelles:before { - background-position: -72px -988px; -} -i.flag.gb.sct:before, -i.flag.scotland:before { - background-position: -72px -1014px; -} -i.flag.sd:before, -i.flag.sudan:before { - background-position: -72px -1040px; -} -i.flag.se:before, -i.flag.sweden:before { - background-position: -72px -1066px; -} -i.flag.sg:before, -i.flag.singapore:before { - background-position: -72px -1092px; -} -i.flag.sh:before, -i.flag.saint.helena:before { - background-position: -72px -1118px; -} -i.flag.si:before, -i.flag.slovenia:before { - background-position: -72px -1144px; -} -i.flag.sj:before, -i.flag.svalbard:before, -i.flag.jan.mayen:before { - background-position: -72px -1170px; -} -i.flag.sk:before, -i.flag.slovakia:before { - background-position: -72px -1196px; -} -i.flag.sl:before, -i.flag.sierra.leone:before { - background-position: -72px -1222px; -} -i.flag.sm:before, -i.flag.san.marino:before { - background-position: -72px -1248px; -} -i.flag.sn:before, -i.flag.senegal:before { - background-position: -72px -1274px; -} -i.flag.so:before, -i.flag.somalia:before { - background-position: -72px -1300px; -} -i.flag.sr:before, -i.flag.suriname:before { - background-position: -72px -1326px; -} -i.flag.st:before, -i.flag.sao.tome:before { - background-position: -72px -1352px; -} -i.flag.sv:before, -i.flag.el.salvador:before { - background-position: -72px -1378px; -} -i.flag.sy:before, -i.flag.syria:before { - background-position: -72px -1404px; -} -i.flag.sz:before, -i.flag.swaziland:before { - background-position: -72px -1430px; -} -i.flag.tc:before, -i.flag.caicos.islands:before { - background-position: -72px -1456px; -} -i.flag.td:before, -i.flag.chad:before { - background-position: -72px -1482px; -} -i.flag.tf:before, -i.flag.french.territories:before { - background-position: -72px -1508px; -} -i.flag.tg:before, -i.flag.togo:before { - background-position: -72px -1534px; -} -i.flag.th:before, -i.flag.thailand:before { - background-position: -72px -1560px; -} -i.flag.tj:before, -i.flag.tajikistan:before { - background-position: -72px -1586px; -} -i.flag.tk:before, -i.flag.tokelau:before { - background-position: -72px -1612px; -} -i.flag.tl:before, -i.flag.timorleste:before { - background-position: -72px -1638px; -} -i.flag.tm:before, -i.flag.turkmenistan:before { - background-position: -72px -1664px; -} -i.flag.tn:before, -i.flag.tunisia:before { - background-position: -72px -1690px; -} -i.flag.to:before, -i.flag.tonga:before { - background-position: -72px -1716px; -} -i.flag.tr:before, -i.flag.turkey:before { - background-position: -72px -1742px; -} -i.flag.tt:before, -i.flag.trinidad:before { - background-position: -72px -1768px; -} -i.flag.tv:before, -i.flag.tuvalu:before { - background-position: -72px -1794px; -} -i.flag.tw:before, -i.flag.taiwan:before { - background-position: -72px -1820px; -} -i.flag.tz:before, -i.flag.tanzania:before { - background-position: -72px -1846px; -} -i.flag.ua:before, -i.flag.ukraine:before { - background-position: -72px -1872px; -} -i.flag.ug:before, -i.flag.uganda:before { - background-position: -72px -1898px; -} -i.flag.um:before, -i.flag.us.minor.islands:before { - background-position: -72px -1924px; -} -i.flag.us:before, -i.flag.america:before, -i.flag.united.states:before { - background-position: -72px -1950px; -} -i.flag.uy:before, -i.flag.uruguay:before { - background-position: -72px -1976px; -} -i.flag.uz:before, -i.flag.uzbekistan:before { - background-position: -108px 0; -} -i.flag.va:before, -i.flag.vatican.city:before { - background-position: -108px -26px; -} -i.flag.vc:before, -i.flag.saint.vincent:before { - background-position: -108px -52px; -} -i.flag.ve:before, -i.flag.venezuela:before { - background-position: -108px -78px; -} -i.flag.vg:before, -i.flag.british.virgin.islands:before { - background-position: -108px -104px; -} -i.flag.vi:before, -i.flag.us.virgin.islands:before { - background-position: -108px -130px; -} -i.flag.vn:before, -i.flag.vietnam:before { - background-position: -108px -156px; -} -i.flag.vu:before, -i.flag.vanuatu:before { - background-position: -108px -182px; -} -i.flag.gb.wls:before, -i.flag.wales:before { - background-position: -108px -208px; -} -i.flag.wf:before, -i.flag.wallis.and.futuna:before { - background-position: -108px -234px; -} -i.flag.ws:before, -i.flag.samoa:before { - background-position: -108px -260px; -} -i.flag.ye:before, -i.flag.yemen:before { - background-position: -108px -286px; -} -i.flag.yt:before, -i.flag.mayotte:before { - background-position: -108px -312px; -} -i.flag.za:before, -i.flag.south.africa:before { - background-position: -108px -338px; -} -i.flag.zm:before, -i.flag.zambia:before { - background-position: -108px -364px; -} -i.flag.zw:before, -i.flag.zimbabwe:before { - background-position: -108px -390px; +@flags: { + @1f3f3-fe0f-200d-1f308: { + countrycode: rainbow; + class: rainbow; + aliasClass: gay_pride; + aliasClass2: false; + }; + @1f3f4-200d-2620-fe0f: { + countrycode: pirate; + class: pirate; + aliasClass: false; + aliasClass2: false; + }; + @1f1e6-1f1eb: { + countrycode: af; + class: afghanistan; + aliasClass: false; + aliasClass2: false; + }; + @1f1e6-1f1fd: { + countrycode: ax; + class: åland_islands; + aliasClass: false; + aliasClass2: false; + }; + @1f1e6-1f1f1: { + countrycode: al; + class: albania; + aliasClass: false; + aliasClass2: false; + }; + @1f1e9-1f1ff: { + countrycode: dz; + class: algeria; + aliasClass: false; + aliasClass2: false; + }; + @1f1e6-1f1f8: { + countrycode: as; + class: american_samoa; + aliasClass: false; + aliasClass2: false; + }; + @1f1e6-1f1e9: { + countrycode: ad; + class: andorra; + aliasClass: false; + aliasClass2: false; + }; + @1f1e6-1f1f4: { + countrycode: ao; + class: angola; + aliasClass: false; + aliasClass2: false; + }; + @1f1e6-1f1ee: { + countrycode: ai; + class: anguilla; + aliasClass: false; + aliasClass2: false; + }; + @1f1e6-1f1f6: { + countrycode: aq; + class: antarctica; + aliasClass: false; + aliasClass2: false; + }; + @1f1e6-1f1ec: { + countrycode: ag; + class: antigua_and_barbuda; + aliasClass: antigua; + aliasClass2: false; + }; + @1f1e6-1f1f7: { + countrycode: ar; + class: argentina; + aliasClass: false; + aliasClass2: false; + }; + @1f1e6-1f1f2: { + countrycode: am; + class: armenia; + aliasClass: false; + aliasClass2: false; + }; + @1f1e6-1f1fc: { + countrycode: aw; + class: aruba; + aliasClass: false; + aliasClass2: false; + }; + @1f1e6-1f1fa: { + countrycode: au; + class: australia; + aliasClass: false; + aliasClass2: false; + }; + @1f1e6-1f1f9: { + countrycode: at; + class: austria; + aliasClass: false; + aliasClass2: false; + }; + @1f1e6-1f1ff: { + countrycode: az; + class: azerbaijan; + aliasClass: false; + aliasClass2: false; + }; + @1f1e7-1f1f8: { + countrycode: bs; + class: bahamas; + aliasClass: false; + aliasClass2: false; + }; + @1f1e7-1f1ed: { + countrycode: bh; + class: bahrain; + aliasClass: false; + aliasClass2: false; + }; + @1f1e7-1f1e9: { + countrycode: bd; + class: bangladesh; + aliasClass: false; + aliasClass2: false; + }; + @1f1e7-1f1e7: { + countrycode: bb; + class: barbados; + aliasClass: false; + aliasClass2: false; + }; + @1f1e7-1f1fe: { + countrycode: by; + class: belarus; + aliasClass: false; + aliasClass2: false; + }; + @1f1e7-1f1ea: { + countrycode: be; + class: belgium; + aliasClass: false; + aliasClass2: false; + }; + @1f1e7-1f1ff: { + countrycode: bz; + class: belize; + aliasClass: false; + aliasClass2: false; + }; + @1f1e7-1f1ef: { + countrycode: bj; + class: benin; + aliasClass: false; + aliasClass2: false; + }; + @1f1e7-1f1f2: { + countrycode: bm; + class: bermuda; + aliasClass: false; + aliasClass2: false; + }; + @1f1e7-1f1f9: { + countrycode: bt; + class: bhutan; + aliasClass: false; + aliasClass2: false; + }; + @1f1e7-1f1f4: { + countrycode: bo; + class: bolivia; + aliasClass: false; + aliasClass2: false; + }; + @1f1e7-1f1e6: { + countrycode: ba; + class: bosnia_and_herzegovina; + aliasClass: false; + aliasClass2: false; + }; + @1f1e7-1f1fc: { + countrycode: bw; + class: botswana; + aliasClass: false; + aliasClass2: false; + }; + @1f1e7-1f1f7: { + countrycode: br; + class: brazil; + aliasClass: false; + aliasClass2: false; + }; + @1f1ee-1f1f4: { + countrycode: io; + class: british_indian_ocean_territory; + aliasClass: false; + aliasClass2: false; + }; + @1f1fb-1f1ec: { + countrycode: vg; + class: british_virgin_islands; + aliasClass: false; + aliasClass2: false; + }; + @1f1e7-1f1f3: { + countrycode: bn; + class: brunei; + aliasClass: false; + aliasClass2: false; + }; + @1f1e7-1f1ec: { + countrycode: bg; + class: bulgaria; + aliasClass: false; + aliasClass2: false; + }; + @1f1e7-1f1eb: { + countrycode: bf; + class: burkina_faso; + aliasClass: false; + aliasClass2: false; + }; + @1f1e7-1f1ee: { + countrycode: bi; + class: burundi; + aliasClass: false; + aliasClass2: false; + }; + @1f1f0-1f1ed: { + countrycode: kh; + class: cambodia; + aliasClass: false; + aliasClass2: false; + }; + @1f1e8-1f1f2: { + countrycode: cm; + class: cameroon; + aliasClass: false; + aliasClass2: false; + }; + @1f1e8-1f1e6: { + countrycode: ca; + class: canada; + aliasClass: false; + aliasClass2: false; + }; + @1f1ee-1f1e8: { + countrycode: ic; + class: canary_islands; + aliasClass: false; + aliasClass2: false; + }; + @1f1e8-1f1fb: { + countrycode: cv; + class: cape_verde; + aliasClass: false; + aliasClass2: false; + }; + @1f1e7-1f1f6: { + countrycode: bq; + class: caribbean_netherlands; + aliasClass: an; + aliasClass2: netherlands_antilles; + }; + @1f1f0-1f1fe: { + countrycode: ky; + class: cayman_islands; + aliasClass: false; + aliasClass2: false; + }; + @1f1e8-1f1eb: { + countrycode: cf; + class: central_african_republic; + aliasClass: false; + aliasClass2: false; + }; + @1f1f9-1f1e9: { + countrycode: td; + class: chad; + aliasClass: false; + aliasClass2: false; + }; + @1f1e8-1f1f1: { + countrycode: cl; + class: chile; + aliasClass: false; + aliasClass2: false; + }; + @1f1e8-1f1f3: { + countrycode: cn; + class: china; + aliasClass: false; + aliasClass2: false; + }; + @1f1e8-1f1fd: { + countrycode: cx; + class: christmas_island; + aliasClass: false; + aliasClass2: false; + }; + @1f1e8-1f1e8: { + countrycode: cc; + class: cocos_islands; + aliasClass: false; + aliasClass2: false; + }; + @1f1e8-1f1f4: { + countrycode: co; + class: colombia; + aliasClass: false; + aliasClass2: false; + }; + @1f1f0-1f1f2: { + countrycode: km; + class: comoros; + aliasClass: false; + aliasClass2: false; + }; + @1f1e8-1f1ec: { + countrycode: cg; + class: congo_brazzaville; + aliasClass: false; + aliasClass2: false; + }; + @1f1e8-1f1e9: { + countrycode: cd; + class: congo_kinshasa; + aliasClass: congo; + aliasClass2: false; + }; + @1f1e8-1f1f0: { + countrycode: ck; + class: cook_islands; + aliasClass: false; + aliasClass2: false; + }; + @1f1e8-1f1f7: { + countrycode: cr; + class: costa_rica; + aliasClass: false; + aliasClass2: false; + }; + @1f1e8-1f1ee: { + countrycode: ci; + class: côte_d’ivoire; + aliasClass: false; + aliasClass2: false; + }; + @1f1ed-1f1f7: { + countrycode: hr; + class: croatia; + aliasClass: false; + aliasClass2: false; + }; + @1f1e8-1f1fa: { + countrycode: cu; + class: cuba; + aliasClass: false; + aliasClass2: false; + }; + @1f1e8-1f1fc: { + countrycode: cw; + class: curaçao; + aliasClass: false; + aliasClass2: false; + }; + @1f1e8-1f1fe: { + countrycode: cy; + class: cyprus; + aliasClass: false; + aliasClass2: false; + }; + @1f1e8-1f1ff: { + countrycode: cz; + class: czechia; + aliasClass: false; + aliasClass2: false; + }; + @1f1e9-1f1f0: { + countrycode: dk; + class: denmark; + aliasClass: false; + aliasClass2: false; + }; + @1f1e9-1f1ef: { + countrycode: dj; + class: djibouti; + aliasClass: false; + aliasClass2: false; + }; + @1f1e9-1f1f2: { + countrycode: dm; + class: dominica; + aliasClass: false; + aliasClass2: false; + }; + @1f1e9-1f1f4: { + countrycode: do; + class: dominican_republic; + aliasClass: false; + aliasClass2: false; + }; + @1f1ea-1f1e8: { + countrycode: ec; + class: ecuador; + aliasClass: false; + aliasClass2: false; + }; + @1f1ea-1f1ec: { + countrycode: eg; + class: egypt; + aliasClass: false; + aliasClass2: false; + }; + @1f1f8-1f1fb: { + countrycode: sv; + class: el_salvador; + aliasClass: false; + aliasClass2: false; + }; + @1f1ec-1f1f6: { + countrycode: gq; + class: equatorial_guinea; + aliasClass: false; + aliasClass2: false; + }; + @1f1ea-1f1f7: { + countrycode: er; + class: eritrea; + aliasClass: false; + aliasClass2: false; + }; + @1f1ea-1f1ea: { + countrycode: ee; + class: estonia; + aliasClass: false; + aliasClass2: false; + }; + @1f1ea-1f1f9: { + countrycode: et; + class: ethiopia; + aliasClass: false; + aliasClass2: false; + }; + @1f1ea-1f1fa: { + countrycode: eu; + class: european_union; + aliasClass: false; + aliasClass2: false; + }; + @1f1eb-1f1f0: { + countrycode: fk; + class: falkland_islands; + aliasClass: false; + aliasClass2: false; + }; + @1f1eb-1f1f4: { + countrycode: fo; + class: faroe_islands; + aliasClass: false; + aliasClass2: false; + }; + @1f1eb-1f1ef: { + countrycode: fj; + class: fiji; + aliasClass: false; + aliasClass2: false; + }; + @1f1eb-1f1ee: { + countrycode: fi; + class: finland; + aliasClass: false; + aliasClass2: false; + }; + @1f1eb-1f1f7: { + countrycode: fr; + class: france; + aliasClass: false; + aliasClass2: false; + }; + @1f1ec-1f1eb: { + countrycode: gf; + class: french_guiana; + aliasClass: false; + aliasClass2: false; + }; + @1f1f5-1f1eb: { + countrycode: pf; + class: french_polynesia; + aliasClass: false; + aliasClass2: false; + }; + @1f1f9-1f1eb: { + countrycode: tf; + class: french_southern_territories; + aliasClass: french_territories; + aliasClass2: false; + }; + @1f1ec-1f1e6: { + countrycode: ga; + class: gabon; + aliasClass: false; + aliasClass2: false; + }; + @1f1ec-1f1f2: { + countrycode: gm; + class: gambia; + aliasClass: false; + aliasClass2: false; + }; + @1f1ec-1f1ea: { + countrycode: ge; + class: georgia; + aliasClass: false; + aliasClass2: false; + }; + @1f1e9-1f1ea: { + countrycode: de; + class: germany; + aliasClass: false; + aliasClass2: false; + }; + @1f1ec-1f1ed: { + countrycode: gh; + class: ghana; + aliasClass: false; + aliasClass2: false; + }; + @1f1ec-1f1ee: { + countrycode: gi; + class: gibraltar; + aliasClass: false; + aliasClass2: false; + }; + @1f1ec-1f1f7: { + countrycode: gr; + class: greece; + aliasClass: false; + aliasClass2: false; + }; + @1f1ec-1f1f1: { + countrycode: gl; + class: greenland; + aliasClass: false; + aliasClass2: false; + }; + @1f1ec-1f1e9: { + countrycode: gd; + class: grenada; + aliasClass: false; + aliasClass2: false; + }; + @1f1ec-1f1f5: { + countrycode: gp; + class: guadeloupe; + aliasClass: false; + aliasClass2: false; + }; + @1f1ec-1f1fa: { + countrycode: gu; + class: guam; + aliasClass: false; + aliasClass2: false; + }; + @1f1ec-1f1f9: { + countrycode: gt; + class: guatemala; + aliasClass: false; + aliasClass2: false; + }; + @1f1ec-1f1ec: { + countrycode: gg; + class: guernsey; + aliasClass: false; + aliasClass2: false; + }; + @1f1ec-1f1f3: { + countrycode: gn; + class: guinea; + aliasClass: false; + aliasClass2: false; + }; + @1f1ec-1f1fc: { + countrycode: gw; + class: guinea-bissau; + aliasClass: false; + aliasClass2: false; + }; + @1f1ec-1f1fe: { + countrycode: gy; + class: guyana; + aliasClass: false; + aliasClass2: false; + }; + @1f1ed-1f1f9: { + countrycode: ht; + class: haiti; + aliasClass: false; + aliasClass2: false; + }; + @1f1ed-1f1f3: { + countrycode: hn; + class: honduras; + aliasClass: false; + aliasClass2: false; + }; + @1f1ed-1f1f0: { + countrycode: hk; + class: hong_kong_sar_china; + aliasClass: hong_kong; + aliasClass2: false; + }; + @1f1ed-1f1fa: { + countrycode: hu; + class: hungary; + aliasClass: false; + aliasClass2: false; + }; + @1f1ee-1f1f8: { + countrycode: is; + class: iceland; + aliasClass: false; + aliasClass2: false; + }; + @1f1ee-1f1f3: { + countrycode: in; + class: india; + aliasClass: false; + aliasClass2: false; + }; + @1f1ee-1f1e9: { + countrycode: id; + class: indonesia; + aliasClass: false; + aliasClass2: false; + }; + @1f1ee-1f1f7: { + countrycode: ir; + class: iran; + aliasClass: false; + aliasClass2: false; + }; + @1f1ee-1f1f6: { + countrycode: iq; + class: iraq; + aliasClass: false; + aliasClass2: false; + }; + @1f1ee-1f1ea: { + countrycode: ie; + class: ireland; + aliasClass: false; + aliasClass2: false; + }; + @1f1ee-1f1f2: { + countrycode: im; + class: isle_of_man; + aliasClass: false; + aliasClass2: false; + }; + @1f1ee-1f1f1: { + countrycode: il; + class: israel; + aliasClass: false; + aliasClass2: false; + }; + @1f1ee-1f1f9: { + countrycode: it; + class: italy; + aliasClass: false; + aliasClass2: false; + }; + @1f1ef-1f1f2: { + countrycode: jm; + class: jamaica; + aliasClass: false; + aliasClass2: false; + }; + @1f1ef-1f1f5: { + countrycode: jp; + class: japan; + aliasClass: false; + aliasClass2: false; + }; + @1f38c: { + countrycode: crosseds; + class: crosseds; + aliasClass: false; + aliasClass2: false; + }; + @1f1ef-1f1ea: { + countrycode: je; + class: jersey; + aliasClass: false; + aliasClass2: false; + }; + @1f1ef-1f1f4: { + countrycode: jo; + class: jordan; + aliasClass: false; + aliasClass2: false; + }; + @1f1f0-1f1ff: { + countrycode: kz; + class: kazakhstan; + aliasClass: false; + aliasClass2: false; + }; + @1f1f0-1f1ea: { + countrycode: ke; + class: kenya; + aliasClass: false; + aliasClass2: false; + }; + @1f1f0-1f1ee: { + countrycode: ki; + class: kiribati; + aliasClass: false; + aliasClass2: false; + }; + @1f1fd-1f1f0: { + countrycode: xk; + class: kosovo; + aliasClass: false; + aliasClass2: false; + }; + @1f1f0-1f1fc: { + countrycode: kw; + class: kuwait; + aliasClass: false; + aliasClass2: false; + }; + @1f1f0-1f1ec: { + countrycode: kg; + class: kyrgyzstan; + aliasClass: false; + aliasClass2: false; + }; + @1f1f1-1f1e6: { + countrycode: la; + class: laos; + aliasClass: false; + aliasClass2: false; + }; + @1f1f1-1f1fb: { + countrycode: lv; + class: latvia; + aliasClass: false; + aliasClass2: false; + }; + @1f1f1-1f1e7: { + countrycode: lb; + class: lebanon; + aliasClass: false; + aliasClass2: false; + }; + @1f1f1-1f1f8: { + countrycode: ls; + class: lesotho; + aliasClass: false; + aliasClass2: false; + }; + @1f1f1-1f1f7: { + countrycode: lr; + class: liberia; + aliasClass: false; + aliasClass2: false; + }; + @1f1f1-1f1fe: { + countrycode: ly; + class: libya; + aliasClass: false; + aliasClass2: false; + }; + @1f1f1-1f1ee: { + countrycode: li; + class: liechtenstein; + aliasClass: false; + aliasClass2: false; + }; + @1f1f1-1f1f9: { + countrycode: lt; + class: lithuania; + aliasClass: false; + aliasClass2: false; + }; + @1f1f1-1f1fa: { + countrycode: lu; + class: luxembourg; + aliasClass: false; + aliasClass2: false; + }; + @1f1f2-1f1f4: { + countrycode: mo; + class: macao_sar_china; + aliasClass: false; + aliasClass2: false; + }; + @1f1f2-1f1f0: { + countrycode: mk; + class: macedonia; + aliasClass: false; + aliasClass2: false; + }; + @1f1f2-1f1ec: { + countrycode: mg; + class: madagascar; + aliasClass: false; + aliasClass2: false; + }; + @1f1f2-1f1fc: { + countrycode: mw; + class: malawi; + aliasClass: false; + aliasClass2: false; + }; + @1f1f2-1f1fe: { + countrycode: my; + class: malaysia; + aliasClass: false; + aliasClass2: false; + }; + @1f1f2-1f1fb: { + countrycode: mv; + class: maldives; + aliasClass: false; + aliasClass2: false; + }; + @1f1f2-1f1f1: { + countrycode: ml; + class: mali; + aliasClass: false; + aliasClass2: false; + }; + @1f1f2-1f1f9: { + countrycode: mt; + class: malta; + aliasClass: false; + aliasClass2: false; + }; + @1f1f2-1f1ed: { + countrycode: mh; + class: marshall_islands; + aliasClass: false; + aliasClass2: false; + }; + @1f1f2-1f1f6: { + countrycode: mq; + class: martinique; + aliasClass: false; + aliasClass2: false; + }; + @1f1f2-1f1f7: { + countrycode: mr; + class: mauritania; + aliasClass: false; + aliasClass2: false; + }; + @1f1f2-1f1fa: { + countrycode: mu; + class: mauritius; + aliasClass: false; + aliasClass2: false; + }; + @1f1fe-1f1f9: { + countrycode: yt; + class: mayotte; + aliasClass: false; + aliasClass2: false; + }; + @1f1f2-1f1fd: { + countrycode: mx; + class: mexico; + aliasClass: false; + aliasClass2: false; + }; + @1f1eb-1f1f2: { + countrycode: fm; + class: micronesia; + aliasClass: false; + aliasClass2: false; + }; + @1f1f2-1f1e9: { + countrycode: md; + class: moldova; + aliasClass: false; + aliasClass2: false; + }; + @1f1f2-1f1e8: { + countrycode: mc; + class: monaco; + aliasClass: false; + aliasClass2: false; + }; + @1f1f2-1f1f3: { + countrycode: mn; + class: mongolia; + aliasClass: false; + aliasClass2: false; + }; + @1f1f2-1f1ea: { + countrycode: me; + class: montenegro; + aliasClass: false; + aliasClass2: false; + }; + @1f1f2-1f1f8: { + countrycode: ms; + class: montserrat; + aliasClass: false; + aliasClass2: false; + }; + @1f1f2-1f1e6: { + countrycode: ma; + class: morocco; + aliasClass: false; + aliasClass2: false; + }; + @1f1f2-1f1ff: { + countrycode: mz; + class: mozambique; + aliasClass: false; + aliasClass2: false; + }; + @1f1f2-1f1f2: { + countrycode: mm; + class: myanmar; + aliasClass: burma; + aliasClass2: false; + }; + @1f1f3-1f1e6: { + countrycode: na; + class: namibia; + aliasClass: false; + aliasClass2: false; + }; + @1f1f3-1f1f7: { + countrycode: nr; + class: nauru; + aliasClass: false; + aliasClass2: false; + }; + @1f1f3-1f1f5: { + countrycode: np; + class: nepal; + aliasClass: false; + aliasClass2: false; + }; + @1f1f3-1f1f1: { + countrycode: nl; + class: netherlands; + aliasClass: false; + aliasClass2: false; + }; + @1f1f3-1f1e8: { + countrycode: nc; + class: new_caledonia; + aliasClass: false; + aliasClass2: false; + }; + @1f1f3-1f1ff: { + countrycode: nz; + class: new_zealand; + aliasClass: false; + aliasClass2: false; + }; + @1f1f3-1f1ee: { + countrycode: ni; + class: nicaragua; + aliasClass: false; + aliasClass2: false; + }; + @1f1f3-1f1ea: { + countrycode: ne; + class: niger; + aliasClass: false; + aliasClass2: false; + }; + @1f1f3-1f1ec: { + countrycode: ng; + class: nigeria; + aliasClass: false; + aliasClass2: false; + }; + @1f1f3-1f1fa: { + countrycode: nu; + class: niue; + aliasClass: false; + aliasClass2: false; + }; + @1f1f3-1f1eb: { + countrycode: nf; + class: norfolk_island; + aliasClass: false; + aliasClass2: false; + }; + @1f1f0-1f1f5: { + countrycode: kp; + class: north_korea; + aliasClass: false; + aliasClass2: false; + }; + @1f1f2-1f1f5: { + countrycode: mp; + class: northern_mariana_islands; + aliasClass: false; + aliasClass2: false; + }; + @1f1f3-1f1f4: { + countrycode: no; + class: norway; + aliasClass: false; + aliasClass2: false; + }; + @1f1f4-1f1f2: { + countrycode: om; + class: oman; + aliasClass: false; + aliasClass2: false; + }; + @1f1f5-1f1f0: { + countrycode: pk; + class: pakistan; + aliasClass: false; + aliasClass2: false; + }; + @1f1f5-1f1fc: { + countrycode: pw; + class: palau; + aliasClass: false; + aliasClass2: false; + }; + @1f1f5-1f1f8: { + countrycode: ps; + class: palestinian_territories; + aliasClass: false; + aliasClass2: false; + }; + @1f1f5-1f1e6: { + countrycode: pa; + class: panama; + aliasClass: false; + aliasClass2: false; + }; + @1f1f5-1f1ec: { + countrycode: pg; + class: papua_new_guinea; + aliasClass: new_guinea; + aliasClass2: false; + }; + @1f1f5-1f1fe: { + countrycode: py; + class: paraguay; + aliasClass: false; + aliasClass2: false; + }; + @1f1f5-1f1ea: { + countrycode: pe; + class: peru; + aliasClass: false; + aliasClass2: false; + }; + @1f1f5-1f1ed: { + countrycode: ph; + class: philippines; + aliasClass: false; + aliasClass2: false; + }; + @1f1f5-1f1f3: { + countrycode: pn; + class: pitcairn_islands; + aliasClass: false; + aliasClass2: false; + }; + @1f1f5-1f1f1: { + countrycode: pl; + class: poland; + aliasClass: false; + aliasClass2: false; + }; + @1f1f5-1f1f9: { + countrycode: pt; + class: portugal; + aliasClass: false; + aliasClass2: false; + }; + @1f1f5-1f1f7: { + countrycode: pr; + class: puerto_rico; + aliasClass: false; + aliasClass2: false; + }; + @1f1f6-1f1e6: { + countrycode: qa; + class: qatar; + aliasClass: false; + aliasClass2: false; + }; + @1f1f7-1f1ea: { + countrycode: re; + class: réunion; + aliasClass: false; + aliasClass2: false; + }; + @1f1f7-1f1f4: { + countrycode: ro; + class: romania; + aliasClass: false; + aliasClass2: false; + }; + @1f1f7-1f1fa: { + countrycode: ru; + class: russia; + aliasClass: false; + aliasClass2: false; + }; + @1f1f7-1f1fc: { + countrycode: rw; + class: rwanda; + aliasClass: false; + aliasClass2: false; + }; + @1f1fc-1f1f8: { + countrycode: ws; + class: samoa; + aliasClass: false; + aliasClass2: false; + }; + @1f1f8-1f1f2: { + countrycode: sm; + class: san_marino; + aliasClass: false; + aliasClass2: false; + }; + @1f1f8-1f1f9: { + countrycode: st; + class: são_tomé_and_príncipe; + aliasClass: samo_tome; + aliasClass2: false; + }; + @1f1f8-1f1e6: { + countrycode: sa; + class: saudi_arabia; + aliasClass: saudiarabia; + aliasClass2: saudi + }; + @1f1f8-1f1f3: { + countrycode: sn; + class: senegal; + aliasClass: false; + aliasClass2: false; + }; + @1f1f7-1f1f8: { + countrycode: rs; + class: serbia; + aliasClass: false; + aliasClass2: false; + }; + @1f1f8-1f1e8: { + countrycode: sc; + class: seychelles; + aliasClass: false; + aliasClass2: false; + }; + @1f1f8-1f1f1: { + countrycode: sl; + class: sierra_leone; + aliasClass: false; + aliasClass2: false; + }; + @1f1f8-1f1ec: { + countrycode: sg; + class: singapore; + aliasClass: false; + aliasClass2: false; + }; + @1f1f8-1f1fd: { + countrycode: sx; + class: sint_maarten; + aliasClass: false; + aliasClass2: false; + }; + @1f1f8-1f1f0: { + countrycode: sk; + class: slovakia; + aliasClass: false; + aliasClass2: false; + }; + @1f1f8-1f1ee: { + countrycode: si; + class: slovenia; + aliasClass: false; + aliasClass2: false; + }; + @1f1ec-1f1f8: { + countrycode: gs; + class: south_georgia_and_south_sandwich_islands; + aliasClass: sandwich_islands; + aliasClass2: false; + }; + @1f1f8-1f1e7: { + countrycode: sb; + class: solomon_islands; + aliasClass: false; + aliasClass2: false; + }; + @1f1f8-1f1f4: { + countrycode: so; + class: somalia; + aliasClass: false; + aliasClass2: false; + }; + @1f1ff-1f1e6: { + countrycode: za; + class: south_africa; + aliasClass: false; + aliasClass2: false; + }; + @1f1f0-1f1f7: { + countrycode: kr; + class: south_korea; + aliasClass: false; + aliasClass2: false; + }; + @1f1f8-1f1f8: { + countrycode: ss; + class: south_sudan; + aliasClass: false; + aliasClass2: false; + }; + @1f1ea-1f1f8: { + countrycode: es; + class: spain; + aliasClass: false; + aliasClass2: false; + }; + @1f1f1-1f1f0: { + countrycode: lk; + class: sri_lanka; + aliasClass: false; + aliasClass2: false; + }; + @1f1e7-1f1f1: { + countrycode: bl; + class: st_barthélemy; + aliasClass: saint_barth; + aliasClass2: false; + }; + @1f1f8-1f1ed: { + countrycode: sh; + class: st_helena; + aliasClass: saint_helena; + aliasClass2: false; + }; + @1f1f0-1f1f3: { + countrycode: kn; + class: st_kitts_and_nevis; + aliasClass: saint_kitts_and_navis; + aliasClass2: false; + }; + @1f1f1-1f1e8: { + countrycode: lc; + class: st_lucia; + aliasClass: saint_lucia; + aliasClass2: false; + }; + @1f1f5-1f1f2: { + countrycode: pm; + class: st_pierre_and_miquelon; + aliasClass: saint_pierre; + aliasClass2: false; + }; + @1f1fb-1f1e8: { + countrycode: vc; + class: st_vincent_and_grenadines; + aliasClass: false; + aliasClass2: false; + }; + @1f1f8-1f1e9: { + countrycode: sd; + class: sudan; + aliasClass: false; + aliasClass2: false; + }; + @1f1f8-1f1f7: { + countrycode: sr; + class: suriname; + aliasClass: false; + aliasClass2: false; + }; + @1f1f8-1f1ff: { + countrycode: sz; + class: eswatini; + aliasClass: false; + aliasClass2: false; + }; + @1f1f8-1f1ea: { + countrycode: se; + class: sweden; + aliasClass: false; + aliasClass2: false; + }; + @1f1e8-1f1ed: { + countrycode: ch; + class: switzerland; + aliasClass: false; + aliasClass2: false; + }; + @1f1f8-1f1fe: { + countrycode: sy; + class: syria; + aliasClass: false; + aliasClass2: false; + }; + @1f1f9-1f1fc: { + countrycode: tw; + class: taiwan; + aliasClass: false; + aliasClass2: false; + }; + @1f1f9-1f1ef: { + countrycode: tj; + class: tajikistan; + aliasClass: false; + aliasClass2: false; + }; + @1f1f9-1f1ff: { + countrycode: tz; + class: tanzania; + aliasClass: false; + aliasClass2: false; + }; + @1f1f9-1f1ed: { + countrycode: th; + class: thailand; + aliasClass: false; + aliasClass2: false; + }; + @1f1f9-1f1f1: { + countrycode: tl; + class: timor-leste; + aliasClass: false; + aliasClass2: false; + }; + @1f1f9-1f1ec: { + countrycode: tg; + class: togo; + aliasClass: false; + aliasClass2: false; + }; + @1f1f9-1f1f0: { + countrycode: tk; + class: tokelau; + aliasClass: false; + aliasClass2: false; + }; + @1f1f9-1f1f4: { + countrycode: to; + class: tonga; + aliasClass: false; + aliasClass2: false; + }; + @1f1f9-1f1f9: { + countrycode: tt; + class: trinidad_and_tobago; + aliasClass: false; + aliasClass2: false; + }; + @1f1f9-1f1f3: { + countrycode: tn; + class: tunisia; + aliasClass: false; + aliasClass2: false; + }; + @1f1f9-1f1f7: { + countrycode: tr; + class: turkey; + aliasClass: false; + aliasClass2: false; + }; + @1f1f9-1f1f2: { + countrycode: tm; + class: turkmenistan; + aliasClass: false; + aliasClass2: false; + }; + @1f1f9-1f1e8: { + countrycode: tc; + class: turks_and_caicos_islands; + aliasClass: false; + aliasClass2: false; + }; + @1f1fb-1f1ee: { + countrycode: vi; + class: us_virgin_islands; + aliasClass: false; + aliasClass2: false; + }; + @1f1f9-1f1fb: { + countrycode: tv; + class: tuvalu; + aliasClass: false; + aliasClass2: false; + }; + @1f1fa-1f1ec: { + countrycode: ug; + class: uganda; + aliasClass: false; + aliasClass2: false; + }; + @1f1fa-1f1e6: { + countrycode: ua; + class: ukraine; + aliasClass: false; + aliasClass2: false; + }; + @1f1e6-1f1ea: { + countrycode: ae; + class: united_arab_emirates; + aliasClass: uae; + aliasClass2: false; + }; + @1f1ec-1f1e7: { + countrycode: gb; + class: united_kingdom; + aliasClass: uk; + aliasClass2: false; + }; + @1f3f4-e0067-e0062-e0065-e006e-e0067-e007f: { + countrycode: gb_eng; + class: england; + aliasClass: false; + aliasClass2: false; + }; + @1f3f4-e0067-e0062-e0073-e0063-e0074-e007f: { + countrycode: gb_sct; + class: scotland; + aliasClass: false; + aliasClass2: false; + }; + @1f3f4-e0067-e0062-e0077-e006c-e0073-e007f: { + countrycode: gb_wls; + class: wales; + aliasClass: false; + aliasClass2: false; + }; + @1f1fa-1f1f8: { + countrycode: us; + class: united_states; + aliasClass: america; + aliasClass2: false; + }; + @1f1fa-1f1fe: { + countrycode: uy; + class: uruguay; + aliasClass: false; + aliasClass2: false; + }; + @1f1fa-1f1ff: { + countrycode: uz; + class: uzbekistan; + aliasClass: false; + aliasClass2: false; + }; + @1f1fb-1f1fa: { + countrycode: vu; + class: vanuatu; + aliasClass: false; + aliasClass2: false; + }; + @1f1fb-1f1e6: { + countrycode: va; + class: vatican_city; + aliasClass: false; + aliasClass2: false; + }; + @1f1fb-1f1ea: { + countrycode: ve; + class: venezuela; + aliasClass: false; + aliasClass2: false; + }; + @1f1fb-1f1f3: { + countrycode: vn; + class: vietnam; + aliasClass: false; + aliasClass2: false; + }; + @1f1fc-1f1eb: { + countrycode: wf; + class: wallis_and_futuna; + aliasClass: false; + aliasClass2: false; + }; + @1f1ea-1f1ed: { + countrycode: eh; + class: western_sahara; + aliasClass: false; + aliasClass2: false; + }; + @1f1fe-1f1ea: { + countrycode: ye; + class: yemen; + aliasClass: false; + aliasClass2: false; + }; + @1f1ff-1f1f2: { + countrycode: zm; + class: zambia; + aliasClass: false; + aliasClass2: false; + }; + @1f1ff-1f1fc: { + countrycode: zw; + class: zimbabwe; + aliasClass: false; + aliasClass2: false; + }; + @1f1e6-1f1e8: { + countrycode: ac; + class: ascension_island; + aliasClass: false; + aliasClass2: false; + }; + @1f1e7-1f1fb: { + countrycode: bv; + class: bouvet_island; + aliasClass: false; + aliasClass2: false; + }; + @1f1e8-1f1f5: { + countrycode: cp; + class: clipperton_island; + aliasClass: false; + aliasClass2: false; + }; + @1f1ea-1f1e6: { + countrycode: ea; + class: ceuta_and_melilla; + aliasClass: false; + aliasClass2: false; + }; + @1f1e9-1f1ec: { + countrycode: dg; + class: diego_garcia; + aliasClass: false; + aliasClass2: false; + }; + @1f1ed-1f1f2: { + countrycode: hm; + class: heard_and_mcdonald_islands; + aliasClass: false; + aliasClass2: false; + }; + @1f1f2-1f1eb: { + countrycode: mf; + class: st_martin; + aliasClass: false; + aliasClass2: false; + }; + @1f1f8-1f1ef: { + countrycode: sj; + class: svalbard_and_jan_mayen; + aliasClass: svalbard; + aliasClass2: jan_mayen + }; + @1f1f9-1f1e6: { + countrycode: ta; + class: tristan_da_cunha; + aliasClass: false; + aliasClass2: false; + }; + @1f1fa-1f1f2: { + countrycode: um; + class: us_outlying_islands; + aliasClass: minor_islands; + aliasClass2: false; + }; + @1f1fa-1f1f3: { + countrycode: un; + class: united_nations; + aliasClass: united_nations; + aliasClass2: false; + } } +@size-map: { + small: 1; + medium: 2; + large: 4; + big: 5; + huge: 6; + massive: 8; +}; + +each(@size-map, { + i.flag.@{key} { + font-size: 1.5em * @value; + vertical-align: middle; + } +}); + +each(@flags, { + @unicode: replace(@key,'@',''); + @cc: replace(@flags[@@unicode][countrycode],'_','.','g'); + @cls: replace(@flags[@@unicode][class],'_','.','g'); + @alias: replace(@flags[@@unicode][aliasClass],'_','.','g'); + @alias2: replace(@flags[@@unicode][aliasClass2],'_','.','g'); + & when (@cc = @cls) and (@alias = false) and (@alias2 = false){ + i.flag.@{cc}:before { + background-image: url("@{flagPath}@{unicode}.@{flagFileType}"); + } + } + & when not (@cc = @cls) and (@alias = false) and (@alias2 = false) { + i.flag.@{cc}:before, + i.flag.@{cls}:before { + background-image: url("@{flagPath}@{unicode}.@{flagFileType}"); + } + } + & when not (@alias = false) and (@alias2 = false) { + i.flag.@{cc}:before, + i.flag.@{cls}:before, + i.flag.@{alias}:before { + background-image: url("@{flagPath}@{unicode}.@{flagFileType}"); + } + } + & when not (@alias2 = false) { + i.flag.@{cc}:before, + i.flag.@{cls}:before, + i.flag.@{alias}:before, + i.flag.@{alias2}:before { + background-image: url("@{flagPath}@{unicode}.@{flagFileType}"); + } + } +}) + /*rtl:end:ignore*/ diff --git a/src/themes/default/elements/flag.variables b/src/themes/default/elements/flag.variables index cf0884c531..6656ba9221 100644 --- a/src/themes/default/elements/flag.variables +++ b/src/themes/default/elements/flag.variables @@ -2,12 +2,14 @@ Flag *******************************/ +/*-------------- + Path +---------------*/ +@flagPath: "https://twemoji.maxcdn.com/v/latest/svg/"; +@flagFileType: "svg"; + /*------------------- Element --------------------*/ -@spritePath: "@{imagePath}/flags.png"; -@width: 16px; -@height: 11px; -@verticalAlign: baseline; -@margin: 0.5em; \ No newline at end of file +@flagLineHeight: @headerLineHeight; diff --git a/src/themes/famfamfam/elements/flag.overrides b/src/themes/famfamfam/elements/flag.overrides new file mode 100644 index 0000000000..72987cc4e6 --- /dev/null +++ b/src/themes/famfamfam/elements/flag.overrides @@ -0,0 +1,1026 @@ +/* Flag Sprite Based On http://www.famfamfam.com/lab/icons/flags/ */ + +/******************************* + Theme Overrides +*******************************/ +/*rtl:begin:ignore*/ + +/******************************* + Flag +*******************************/ + +i.flag:not(.icon) { + display: inline-block; + + width: @width; + height: @height; + + line-height: @height; + vertical-align: @verticalAlign; + margin: 0 @margin 0 0; + + text-decoration: inherit; + + speak: none; + -webkit-font-smoothing: antialiased; + backface-visibility: hidden; +} + +/* Sprite */ +i.flag:not(.icon):before { + display: inline-block; + content: ''; + background: url(@spritePath) no-repeat -108px -1976px; + width: @width; + height: @height; +} + + + +i.flag.ad:before, +i.flag.andorra:before { + background-position: 0 0; +} +i.flag.ae:before, +i.flag.united.arab.emirates:before, +i.flag.uae:before { + background-position: 0 -26px; +} +i.flag.af:before, +i.flag.afghanistan:before { + background-position: 0 -52px; +} +i.flag.ag:before, +i.flag.antigua:before { + background-position: 0 -78px; +} +i.flag.ai:before, +i.flag.anguilla:before { + background-position: 0 -104px; +} +i.flag.al:before, +i.flag.albania:before { + background-position: 0 -130px; +} +i.flag.am:before, +i.flag.armenia:before { + background-position: 0 -156px; +} +i.flag.an:before, +i.flag.netherlands.antilles:before { + background-position: 0 -182px; +} +i.flag.ao:before, +i.flag.angola:before { + background-position: 0 -208px; +} +i.flag.ar:before, +i.flag.argentina:before { + background-position: 0 -234px; +} +i.flag.as:before, +i.flag.american.samoa:before { + background-position: 0 -260px; +} +i.flag.at:before, +i.flag.austria:before { + background-position: 0 -286px; +} +i.flag.au:before, +i.flag.australia:before { + background-position: 0 -312px; +} +i.flag.aw:before, +i.flag.aruba:before { + background-position: 0 -338px; +} +i.flag.ax:before, +i.flag.aland.islands:before { + background-position: 0 -364px; +} +i.flag.az:before, +i.flag.azerbaijan:before { + background-position: 0 -390px; +} +i.flag.ba:before, +i.flag.bosnia:before { + background-position: 0 -416px; +} +i.flag.bb:before, +i.flag.barbados:before { + background-position: 0 -442px; +} +i.flag.bd:before, +i.flag.bangladesh:before { + background-position: 0 -468px; +} +i.flag.be:before, +i.flag.belgium:before { + background-position: 0 -494px; +} +i.flag.bf:before, +i.flag.burkina.faso:before { + background-position: 0 -520px; +} +i.flag.bg:before, +i.flag.bulgaria:before { + background-position: 0 -546px; +} +i.flag.bh:before, +i.flag.bahrain:before { + background-position: 0 -572px; +} +i.flag.bi:before, +i.flag.burundi:before { + background-position: 0 -598px; +} +i.flag.bj:before, +i.flag.benin:before { + background-position: 0 -624px; +} +i.flag.bm:before, +i.flag.bermuda:before { + background-position: 0 -650px; +} +i.flag.bn:before, +i.flag.brunei:before { + background-position: 0 -676px; +} +i.flag.bo:before, +i.flag.bolivia:before { + background-position: 0 -702px; +} +i.flag.br:before, +i.flag.brazil:before { + background-position: 0 -728px; +} +i.flag.bs:before, +i.flag.bahamas:before { + background-position: 0 -754px; +} +i.flag.bt:before, +i.flag.bhutan:before { + background-position: 0 -780px; +} +i.flag.bv:before, +i.flag.bouvet.island:before { + background-position: 0 -806px; +} +i.flag.bw:before, +i.flag.botswana:before { + background-position: 0 -832px; +} +i.flag.by:before, +i.flag.belarus:before { + background-position: 0 -858px; +} +i.flag.bz:before, +i.flag.belize:before { + background-position: 0 -884px; +} +i.flag.ca:before, +i.flag.canada:before { + background-position: 0 -910px; +} +i.flag.cc:before, +i.flag.cocos.islands:before { + background-position: 0 -962px; +} +i.flag.cd:before, +i.flag.congo:before { + background-position: 0 -988px; +} +i.flag.cf:before, +i.flag.central.african.republic:before { + background-position: 0 -1014px; +} +i.flag.cg:before, +i.flag.congo.brazzaville:before { + background-position: 0 -1040px; +} +i.flag.ch:before, +i.flag.switzerland:before { + background-position: 0 -1066px; +} +i.flag.ci:before, +i.flag.cote.divoire:before { + background-position: 0 -1092px; +} +i.flag.ck:before, +i.flag.cook.islands:before { + background-position: 0 -1118px; +} +i.flag.cl:before, +i.flag.chile:before { + background-position: 0 -1144px; +} +i.flag.cm:before, +i.flag.cameroon:before { + background-position: 0 -1170px; +} +i.flag.cn:before, +i.flag.china:before { + background-position: 0 -1196px; +} +i.flag.co:before, +i.flag.colombia:before { + background-position: 0 -1222px; +} +i.flag.cr:before, +i.flag.costa.rica:before { + background-position: 0 -1248px; +} +i.flag.cs:before, +i.flag.serbia:before { + background-position: 0 -1274px; +} +i.flag.cu:before, +i.flag.cuba:before { + background-position: 0 -1300px; +} +i.flag.cv:before, +i.flag.cape.verde:before { + background-position: 0 -1326px; +} +i.flag.cx:before, +i.flag.christmas.island:before { + background-position: 0 -1352px; +} +i.flag.cy:before, +i.flag.cyprus:before { + background-position: 0 -1378px; +} +i.flag.cz:before, +i.flag.czech.republic:before { + background-position: 0 -1404px; +} +i.flag.de:before, +i.flag.germany:before { + background-position: 0 -1430px; +} +i.flag.dj:before, +i.flag.djibouti:before { + background-position: 0 -1456px; +} +i.flag.dk:before, +i.flag.denmark:before { + background-position: 0 -1482px; +} +i.flag.dm:before, +i.flag.dominica:before { + background-position: 0 -1508px; +} +i.flag.do:before, +i.flag.dominican.republic:before { + background-position: 0 -1534px; +} +i.flag.dz:before, +i.flag.algeria:before { + background-position: 0 -1560px; +} +i.flag.ec:before, +i.flag.ecuador:before { + background-position: 0 -1586px; +} +i.flag.ee:before, +i.flag.estonia:before { + background-position: 0 -1612px; +} +i.flag.eg:before, +i.flag.egypt:before { + background-position: 0 -1638px; +} +i.flag.eh:before, +i.flag.western.sahara:before { + background-position: 0 -1664px; +} +i.flag.gb.eng:before, +i.flag.england:before { + background-position: 0 -1690px; +} +i.flag.er:before, +i.flag.eritrea:before { + background-position: 0 -1716px; +} +i.flag.es:before, +i.flag.spain:before { + background-position: 0 -1742px; +} +i.flag.et:before, +i.flag.ethiopia:before { + background-position: 0 -1768px; +} +i.flag.eu:before, +i.flag.european.union:before { + background-position: 0 -1794px; +} +i.flag.fi:before, +i.flag.finland:before { + background-position: 0 -1846px; +} +i.flag.fj:before, +i.flag.fiji:before { + background-position: 0 -1872px; +} +i.flag.fk:before, +i.flag.falkland.islands:before { + background-position: 0 -1898px; +} +i.flag.fm:before, +i.flag.micronesia:before { + background-position: 0 -1924px; +} +i.flag.fo:before, +i.flag.faroe.islands:before { + background-position: 0 -1950px; +} +i.flag.fr:before, +i.flag.france:before { + background-position: 0 -1976px; +} +i.flag.ga:before, +i.flag.gabon:before { + background-position: -36px 0; +} +i.flag.gb:before, +i.flag.uk:before, +i.flag.united.kingdom:before { + background-position: -36px -26px; +} +i.flag.gd:before, +i.flag.grenada:before { + background-position: -36px -52px; +} +i.flag.ge:before, +i.flag.georgia:before { + background-position: -36px -78px; +} +i.flag.gf:before, +i.flag.french.guiana:before { + background-position: -36px -104px; +} +i.flag.gh:before, +i.flag.ghana:before { + background-position: -36px -130px; +} +i.flag.gi:before, +i.flag.gibraltar:before { + background-position: -36px -156px; +} +i.flag.gl:before, +i.flag.greenland:before { + background-position: -36px -182px; +} +i.flag.gm:before, +i.flag.gambia:before { + background-position: -36px -208px; +} +i.flag.gn:before, +i.flag.guinea:before { + background-position: -36px -234px; +} +i.flag.gp:before, +i.flag.guadeloupe:before { + background-position: -36px -260px; +} +i.flag.gq:before, +i.flag.equatorial.guinea:before { + background-position: -36px -286px; +} +i.flag.gr:before, +i.flag.greece:before { + background-position: -36px -312px; +} +i.flag.gs:before, +i.flag.sandwich.islands:before { + background-position: -36px -338px; +} +i.flag.gt:before, +i.flag.guatemala:before { + background-position: -36px -364px; +} +i.flag.gu:before, +i.flag.guam:before { + background-position: -36px -390px; +} +i.flag.gw:before, +i.flag.guinea-bissau:before { + background-position: -36px -416px; +} +i.flag.gy:before, +i.flag.guyana:before { + background-position: -36px -442px; +} +i.flag.hk:before, +i.flag.hong.kong:before { + background-position: -36px -468px; +} +i.flag.hm:before, +i.flag.heard.island:before { + background-position: -36px -494px; +} +i.flag.hn:before, +i.flag.honduras:before { + background-position: -36px -520px; +} +i.flag.hr:before, +i.flag.croatia:before { + background-position: -36px -546px; +} +i.flag.ht:before, +i.flag.haiti:before { + background-position: -36px -572px; +} +i.flag.hu:before, +i.flag.hungary:before { + background-position: -36px -598px; +} +i.flag.id:before, +i.flag.indonesia:before { + background-position: -36px -624px; +} +i.flag.ie:before, +i.flag.ireland:before { + background-position: -36px -650px; +} +i.flag.il:before, +i.flag.israel:before { + background-position: -36px -676px; +} +i.flag.in:before, +i.flag.india:before { + background-position: -36px -702px; +} +i.flag.io:before, +i.flag.indian.ocean.territory:before { + background-position: -36px -728px; +} +i.flag.iq:before, +i.flag.iraq:before { + background-position: -36px -754px; +} +i.flag.ir:before, +i.flag.iran:before { + background-position: -36px -780px; +} +i.flag.is:before, +i.flag.iceland:before { + background-position: -36px -806px; +} +i.flag.it:before, +i.flag.italy:before { + background-position: -36px -832px; +} +i.flag.jm:before, +i.flag.jamaica:before { + background-position: -36px -858px; +} +i.flag.jo:before, +i.flag.jordan:before { + background-position: -36px -884px; +} +i.flag.jp:before, +i.flag.japan:before { + background-position: -36px -910px; +} +i.flag.ke:before, +i.flag.kenya:before { + background-position: -36px -936px; +} +i.flag.kg:before, +i.flag.kyrgyzstan:before { + background-position: -36px -962px; +} +i.flag.kh:before, +i.flag.cambodia:before { + background-position: -36px -988px; +} +i.flag.ki:before, +i.flag.kiribati:before { + background-position: -36px -1014px; +} +i.flag.km:before, +i.flag.comoros:before { + background-position: -36px -1040px; +} +i.flag.kn:before, +i.flag.saint.kitts.and.nevis:before { + background-position: -36px -1066px; +} +i.flag.kp:before, +i.flag.north.korea:before { + background-position: -36px -1092px; +} +i.flag.kr:before, +i.flag.south.korea:before { + background-position: -36px -1118px; +} +i.flag.kw:before, +i.flag.kuwait:before { + background-position: -36px -1144px; +} +i.flag.ky:before, +i.flag.cayman.islands:before { + background-position: -36px -1170px; +} +i.flag.kz:before, +i.flag.kazakhstan:before { + background-position: -36px -1196px; +} +i.flag.la:before, +i.flag.laos:before { + background-position: -36px -1222px; +} +i.flag.lb:before, +i.flag.lebanon:before { + background-position: -36px -1248px; +} +i.flag.lc:before, +i.flag.saint.lucia:before { + background-position: -36px -1274px; +} +i.flag.li:before, +i.flag.liechtenstein:before { + background-position: -36px -1300px; +} +i.flag.lk:before, +i.flag.sri.lanka:before { + background-position: -36px -1326px; +} +i.flag.lr:before, +i.flag.liberia:before { + background-position: -36px -1352px; +} +i.flag.ls:before, +i.flag.lesotho:before { + background-position: -36px -1378px; +} +i.flag.lt:before, +i.flag.lithuania:before { + background-position: -36px -1404px; +} +i.flag.lu:before, +i.flag.luxembourg:before { + background-position: -36px -1430px; +} +i.flag.lv:before, +i.flag.latvia:before { + background-position: -36px -1456px; +} +i.flag.ly:before, +i.flag.libya:before { + background-position: -36px -1482px; +} +i.flag.ma:before, +i.flag.morocco:before { + background-position: -36px -1508px; +} +i.flag.mc:before, +i.flag.monaco:before { + background-position: -36px -1534px; +} +i.flag.md:before, +i.flag.moldova:before { + background-position: -36px -1560px; +} +i.flag.me:before, +i.flag.montenegro:before { + background-position: -36px -1586px; +} +i.flag.mg:before, +i.flag.madagascar:before { + background-position: -36px -1613px; +} +i.flag.mh:before, +i.flag.marshall.islands:before { + background-position: -36px -1639px; +} +i.flag.mk:before, +i.flag.macedonia:before { + background-position: -36px -1665px; +} +i.flag.ml:before, +i.flag.mali:before { + background-position: -36px -1691px; +} +i.flag.mm:before, +i.flag.myanmar:before, +i.flag.burma:before { + background-position: -36px -1717px; +} +i.flag.mn:before, +i.flag.mongolia:before { + background-position: -36px -1743px; +} +i.flag.mo:before, +i.flag.macau:before { + background-position: -36px -1769px; +} +i.flag.mp:before, +i.flag.northern.mariana.islands:before { + background-position: -36px -1795px; +} +i.flag.mq:before, +i.flag.martinique:before { + background-position: -36px -1821px; +} +i.flag.mr:before, +i.flag.mauritania:before { + background-position: -36px -1847px; +} +i.flag.ms:before, +i.flag.montserrat:before { + background-position: -36px -1873px; +} +i.flag.mt:before, +i.flag.malta:before { + background-position: -36px -1899px; +} +i.flag.mu:before, +i.flag.mauritius:before { + background-position: -36px -1925px; +} +i.flag.mv:before, +i.flag.maldives:before { + background-position: -36px -1951px; +} +i.flag.mw:before, +i.flag.malawi:before { + background-position: -36px -1977px; +} +i.flag.mx:before, +i.flag.mexico:before { + background-position: -72px 0; +} +i.flag.my:before, +i.flag.malaysia:before { + background-position: -72px -26px; +} +i.flag.mz:before, +i.flag.mozambique:before { + background-position: -72px -52px; +} +i.flag.na:before, +i.flag.namibia:before { + background-position: -72px -78px; +} +i.flag.nc:before, +i.flag.new.caledonia:before { + background-position: -72px -104px; +} +i.flag.ne:before, +i.flag.niger:before { + background-position: -72px -130px; +} +i.flag.nf:before, +i.flag.norfolk.island:before { + background-position: -72px -156px; +} +i.flag.ng:before, +i.flag.nigeria:before { + background-position: -72px -182px; +} +i.flag.ni:before, +i.flag.nicaragua:before { + background-position: -72px -208px; +} +i.flag.nl:before, +i.flag.netherlands:before { + background-position: -72px -234px; +} +i.flag.no:before, +i.flag.norway:before { + background-position: -72px -260px; +} +i.flag.np:before, +i.flag.nepal:before { + background-position: -72px -286px; +} +i.flag.nr:before, +i.flag.nauru:before { + background-position: -72px -312px; +} +i.flag.nu:before, +i.flag.niue:before { + background-position: -72px -338px; +} +i.flag.nz:before, +i.flag.new.zealand:before { + background-position: -72px -364px; +} +i.flag.om:before, +i.flag.oman:before { + background-position: -72px -390px; +} +i.flag.pa:before, +i.flag.panama:before { + background-position: -72px -416px; +} +i.flag.pe:before, +i.flag.peru:before { + background-position: -72px -442px; +} +i.flag.pf:before, +i.flag.french.polynesia:before { + background-position: -72px -468px; +} +i.flag.pg:before, +i.flag.new.guinea:before { + background-position: -72px -494px; +} +i.flag.ph:before, +i.flag.philippines:before { + background-position: -72px -520px; +} +i.flag.pk:before, +i.flag.pakistan:before { + background-position: -72px -546px; +} +i.flag.pl:before, +i.flag.poland:before { + background-position: -72px -572px; +} +i.flag.pm:before, +i.flag.saint.pierre:before { + background-position: -72px -598px; +} +i.flag.pn:before, +i.flag.pitcairn.islands:before { + background-position: -72px -624px; +} +i.flag.pr:before, +i.flag.puerto.rico:before { + background-position: -72px -650px; +} +i.flag.ps:before, +i.flag.palestine:before { + background-position: -72px -676px; +} +i.flag.pt:before, +i.flag.portugal:before { + background-position: -72px -702px; +} +i.flag.pw:before, +i.flag.palau:before { + background-position: -72px -728px; +} +i.flag.py:before, +i.flag.paraguay:before { + background-position: -72px -754px; +} +i.flag.qa:before, +i.flag.qatar:before { + background-position: -72px -780px; +} +i.flag.re:before, +i.flag.reunion:before { + background-position: -72px -806px; +} +i.flag.ro:before, +i.flag.romania:before { + background-position: -72px -832px; +} +i.flag.rs:before, +i.flag.serbia:before { + background-position: -72px -858px; +} +i.flag.ru:before, +i.flag.russia:before { + background-position: -72px -884px; +} +i.flag.rw:before, +i.flag.rwanda:before { + background-position: -72px -910px; +} +i.flag.sa:before, +i.flag.saudi.arabia:before { + background-position: -72px -936px; +} +i.flag.sb:before, +i.flag.solomon.islands:before { + background-position: -72px -962px; +} +i.flag.sc:before, +i.flag.seychelles:before { + background-position: -72px -988px; +} +i.flag.gb.sct:before, +i.flag.scotland:before { + background-position: -72px -1014px; +} +i.flag.sd:before, +i.flag.sudan:before { + background-position: -72px -1040px; +} +i.flag.se:before, +i.flag.sweden:before { + background-position: -72px -1066px; +} +i.flag.sg:before, +i.flag.singapore:before { + background-position: -72px -1092px; +} +i.flag.sh:before, +i.flag.saint.helena:before { + background-position: -72px -1118px; +} +i.flag.si:before, +i.flag.slovenia:before { + background-position: -72px -1144px; +} +i.flag.sj:before, +i.flag.svalbard:before, +i.flag.jan.mayen:before { + background-position: -72px -1170px; +} +i.flag.sk:before, +i.flag.slovakia:before { + background-position: -72px -1196px; +} +i.flag.sl:before, +i.flag.sierra.leone:before { + background-position: -72px -1222px; +} +i.flag.sm:before, +i.flag.san.marino:before { + background-position: -72px -1248px; +} +i.flag.sn:before, +i.flag.senegal:before { + background-position: -72px -1274px; +} +i.flag.so:before, +i.flag.somalia:before { + background-position: -72px -1300px; +} +i.flag.sr:before, +i.flag.suriname:before { + background-position: -72px -1326px; +} +i.flag.st:before, +i.flag.sao.tome:before { + background-position: -72px -1352px; +} +i.flag.sv:before, +i.flag.el.salvador:before { + background-position: -72px -1378px; +} +i.flag.sy:before, +i.flag.syria:before { + background-position: -72px -1404px; +} +i.flag.sz:before, +i.flag.swaziland:before { + background-position: -72px -1430px; +} +i.flag.tc:before, +i.flag.caicos.islands:before { + background-position: -72px -1456px; +} +i.flag.td:before, +i.flag.chad:before { + background-position: -72px -1482px; +} +i.flag.tf:before, +i.flag.french.territories:before { + background-position: -72px -1508px; +} +i.flag.tg:before, +i.flag.togo:before { + background-position: -72px -1534px; +} +i.flag.th:before, +i.flag.thailand:before { + background-position: -72px -1560px; +} +i.flag.tj:before, +i.flag.tajikistan:before { + background-position: -72px -1586px; +} +i.flag.tk:before, +i.flag.tokelau:before { + background-position: -72px -1612px; +} +i.flag.tl:before, +i.flag.timorleste:before { + background-position: -72px -1638px; +} +i.flag.tm:before, +i.flag.turkmenistan:before { + background-position: -72px -1664px; +} +i.flag.tn:before, +i.flag.tunisia:before { + background-position: -72px -1690px; +} +i.flag.to:before, +i.flag.tonga:before { + background-position: -72px -1716px; +} +i.flag.tr:before, +i.flag.turkey:before { + background-position: -72px -1742px; +} +i.flag.tt:before, +i.flag.trinidad:before { + background-position: -72px -1768px; +} +i.flag.tv:before, +i.flag.tuvalu:before { + background-position: -72px -1794px; +} +i.flag.tw:before, +i.flag.taiwan:before { + background-position: -72px -1820px; +} +i.flag.tz:before, +i.flag.tanzania:before { + background-position: -72px -1846px; +} +i.flag.ua:before, +i.flag.ukraine:before { + background-position: -72px -1872px; +} +i.flag.ug:before, +i.flag.uganda:before { + background-position: -72px -1898px; +} +i.flag.um:before, +i.flag.us.minor.islands:before { + background-position: -72px -1924px; +} +i.flag.us:before, +i.flag.america:before, +i.flag.united.states:before { + background-position: -72px -1950px; +} +i.flag.uy:before, +i.flag.uruguay:before { + background-position: -72px -1976px; +} +i.flag.uz:before, +i.flag.uzbekistan:before { + background-position: -108px 0; +} +i.flag.va:before, +i.flag.vatican.city:before { + background-position: -108px -26px; +} +i.flag.vc:before, +i.flag.saint.vincent:before { + background-position: -108px -52px; +} +i.flag.ve:before, +i.flag.venezuela:before { + background-position: -108px -78px; +} +i.flag.vg:before, +i.flag.british.virgin.islands:before { + background-position: -108px -104px; +} +i.flag.vi:before, +i.flag.us.virgin.islands:before { + background-position: -108px -130px; +} +i.flag.vn:before, +i.flag.vietnam:before { + background-position: -108px -156px; +} +i.flag.vu:before, +i.flag.vanuatu:before { + background-position: -108px -182px; +} +i.flag.gb.wls:before, +i.flag.wales:before { + background-position: -108px -208px; +} +i.flag.wf:before, +i.flag.wallis.and.futuna:before { + background-position: -108px -234px; +} +i.flag.ws:before, +i.flag.samoa:before { + background-position: -108px -260px; +} +i.flag.ye:before, +i.flag.yemen:before { + background-position: -108px -286px; +} +i.flag.yt:before, +i.flag.mayotte:before { + background-position: -108px -312px; +} +i.flag.za:before, +i.flag.south.africa:before { + background-position: -108px -338px; +} +i.flag.zm:before, +i.flag.zambia:before { + background-position: -108px -364px; +} +i.flag.zw:before, +i.flag.zimbabwe:before { + background-position: -108px -390px; +} + +/*rtl:end:ignore*/ diff --git a/src/themes/famfamfam/elements/flag.variables b/src/themes/famfamfam/elements/flag.variables new file mode 100644 index 0000000000..cf0884c531 --- /dev/null +++ b/src/themes/famfamfam/elements/flag.variables @@ -0,0 +1,13 @@ +/******************************* + Flag +*******************************/ + +/*------------------- + Element +--------------------*/ + +@spritePath: "@{imagePath}/flags.png"; +@width: 16px; +@height: 11px; +@verticalAlign: baseline; +@margin: 0.5em; \ No newline at end of file