From c31492e985f0a0c10365f5cbb4877f323f53d829 Mon Sep 17 00:00:00 2001 From: Andrew Gioia Date: Sat, 14 Mar 2015 19:01:51 -0400 Subject: [PATCH] Adding in Keyrune as a bower component --- bower_components/keyrune/.bower.json | 14 + bower_components/keyrune/README.md | 33 ++ bower_components/keyrune/css/keyrune.css | 540 +++++++++++++++++++ bower_components/keyrune/css/keyrune.min.css | 1 + bower_components/keyrune/fonts/keyrune.eot | Bin 0 -> 51008 bytes bower_components/keyrune/fonts/keyrune.svg | 157 ++++++ bower_components/keyrune/fonts/keyrune.ttf | Bin 0 -> 50832 bytes bower_components/keyrune/fonts/keyrune.woff | Bin 0 -> 50908 bytes bower_components/keyrune/less/core.less | 14 + bower_components/keyrune/less/icons.less | 213 ++++++++ bower_components/keyrune/less/keyrune.less | 6 + bower_components/keyrune/less/path.less | 10 + bower_components/keyrune/less/rarities.less | 10 + bower_components/keyrune/less/sizes.less | 8 + bower_components/keyrune/less/variables.less | 7 + css/main.css | 15 + css/pygment_trac.css | 69 +++ index.html | 95 +--- js/scale.fix.js | 17 + 19 files changed, 1136 insertions(+), 73 deletions(-) create mode 100644 bower_components/keyrune/.bower.json create mode 100644 bower_components/keyrune/README.md create mode 100755 bower_components/keyrune/css/keyrune.css create mode 100644 bower_components/keyrune/css/keyrune.min.css create mode 100755 bower_components/keyrune/fonts/keyrune.eot create mode 100755 bower_components/keyrune/fonts/keyrune.svg create mode 100755 bower_components/keyrune/fonts/keyrune.ttf create mode 100755 bower_components/keyrune/fonts/keyrune.woff create mode 100644 bower_components/keyrune/less/core.less create mode 100644 bower_components/keyrune/less/icons.less create mode 100644 bower_components/keyrune/less/keyrune.less create mode 100644 bower_components/keyrune/less/path.less create mode 100644 bower_components/keyrune/less/rarities.less create mode 100644 bower_components/keyrune/less/sizes.less create mode 100644 bower_components/keyrune/less/variables.less create mode 100644 css/main.css create mode 100644 css/pygment_trac.css create mode 100644 js/scale.fix.js diff --git a/bower_components/keyrune/.bower.json b/bower_components/keyrune/.bower.json new file mode 100644 index 0000000..defc74d --- /dev/null +++ b/bower_components/keyrune/.bower.json @@ -0,0 +1,14 @@ +{ + "name": "keyrune", + "homepage": "https://github.com/andrewgioia/keyrune", + "_release": "1c9e332020", + "_resolution": { + "type": "branch", + "branch": "master", + "commit": "1c9e33202046152b8e5f8969ca63edb4974584ec" + }, + "_source": "git://github.com/andrewgioia/keyrune.git", + "_target": "*", + "_originalSource": "andrewgioia/keyrune", + "_direct": true +} \ No newline at end of file diff --git a/bower_components/keyrune/README.md b/bower_components/keyrune/README.md new file mode 100644 index 0000000..b9c82b1 --- /dev/null +++ b/bower_components/keyrune/README.md @@ -0,0 +1,33 @@ +# Keyrune v0.1 + +## The Magic: the Gathering set symbol font! + +Keyrune is the first suite of complete Magic: the Gathering expansion and set symbols as a pictographic font. You can use this font anywhere you want to display set symbols—in your MtG app or website, documents, card images, anything! + +## Usage + +Each set symbol has its own font character. Display them in a manner similar to [Font Awesome](http://fontawesome.io) using the `` element. Class name codes are based on the expansion codes from [MTG JSON](http://mtgjson.com). + +To use Keyrune, move the font files to your `/fonts` directory and include the keyrune.css stylesheet in your ``: + +```html + +``` + +## Editing the Source + +Feel free to edit the source files and compile Keyrune to fit your needs. Currently LESS is supported, with Sass coming soon. + +## License + +All set symbol images are copyright Wizards of the Coast ([http://magicthegathering.com](http://magicthegathering.com)) + +The Keyrune font is licensed under the the SIL OFL 1.1 ([http://scripts.sil.org/OFL](http://scripts.sil.org/OFL)) + +Keyrune CSS, LESS, and Sass files are licensed under the MIT License ([http://opensource.org/licenses/mit-license.html](http://opensource.org/licenses/mit-license.html)) + +Attribution is **greatly appreciated** but not required! + +## Changelog + +* v0.1 - initial font creation and CSS/LESS files for all sets up to Fate Reforged diff --git a/bower_components/keyrune/css/keyrune.css b/bower_components/keyrune/css/keyrune.css new file mode 100755 index 0000000..b130711 --- /dev/null +++ b/bower_components/keyrune/css/keyrune.css @@ -0,0 +1,540 @@ +/** + * Global */ +@font-face { + font-family: 'Keyrune'; + src: url('../fonts/keyrune.eot?v=0.1'); + src: url('../fonts/keyrune.eot?#iefix&v=0.1') format('embedded-opentype'), url('../fonts/keyrune.woff?v=0.1') format('woff'), url('../fonts/keyrune.ttf?v=0.1') format('truetype'), url('../fonts/keyrune.svg?v=0.1#keyrune') format('svg'); + font-weight: normal; + font-style: normal; +} +.ss { + display: inline-block; + font: normal normal normal 14px/1 Keyrune; + font-size: inherit; + line-height: 1em; + text-rendering: auto; + transform: translate(0, 0); + speak: none; + text-transform: none; + vertical-align: middle; + /* Better font rendering */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +/** + * Larger sizes */ +.ss-2x { + font-size: 2em; +} +.ss-3x { + font-size: 3em; +} +.ss-4x { + font-size: 4em; +} +.ss-5x { + font-size: 5em; +} +.ss-6x { + font-size: 6em; +} +/** + * Rarity colors */ +.common { + color: #444; +} +.uncommon { + color: #7795A1; +} +.rare { + color: #A58E4A; +} +.mythic { + color: #A2472A; +} +/** + * Core */ +.ss-lea:before { + content: "\e600"; +} +.ss-leb:before { + content: "\e601"; +} +.ss-2ed:before { + content: "\e602"; +} +.ss-3ed:before { + content: "\e603"; +} +.ss-4ed:before { + content: "\e604"; +} +.ss-psum:before { + content: "\e605"; +} +.ss-5ed:before { + content: "\e606"; +} +.ss-6ed:before { + content: "\e607"; +} +.ss-7ed:before { + content: "\e608"; +} +.ss-8ed:before { + content: "\e609"; +} +.ss-9ed:before { + content: "\e60a"; +} +.ss-10e:before { + content: "\e60b"; +} +.ss-m10:before { + content: "\e60c"; +} +.ss-m11:before { + content: "\e60d"; +} +.ss-m12:before { + content: "\e60e"; +} +.ss-m13:before { + content: "\e60f"; +} +.ss-m14:before { + content: "\e610"; +} +.ss-m15:before { + content: "\e611"; +} +.ss-bcore:before { + content: "\e612"; +} +/** + * Expansions */ +/* Artifact Block */ +.ss-arn:before { + content: "\e613"; +} +.ss-atq:before { + content: "\e614"; +} +.ss-leg:before { + content: "\e615"; +} +/* Wizards Block */ +.ss-drk:before { + content: "\e616"; +} +.ss-fem:before { + content: "\e617"; +} +.ss-hml:before { + content: "\e618"; +} +/* Ice Age Block */ +.ss-ice:before { + content: "\e619"; +} +.ss-all:before { + content: "\e61a"; +} +.ss-csp:before { + content: "\e61b"; +} +/* Mirage Block */ +.ss-mir:before { + content: "\e61c"; +} +.ss-vis:before { + content: "\e61d"; +} +.ss-wth:before { + content: "\e61e"; +} +/* Tempest Block */ +.ss-tmp:before { + content: "\e61f"; +} +.ss-sth:before { + content: "\e620"; +} +.ss-exo:before { + content: "\e621"; +} +/* Urza's Block */ +.ss-usg:before { + content: "\e622"; +} +.ss-ulg:before { + content: "\e623"; +} +.ss-uds:before { + content: "\e624"; +} +/* Mercadian Block */ +.ss-mmq:before { + content: "\e625"; +} +.ss-nms:before { + content: "\e626"; +} +.ss-pcy:before { + content: "\e627"; +} +/* Invasion Block */ +.ss-inv:before { + content: "\e628"; +} +.ss-pls:before { + content: "\e629"; +} +.ss-apc:before { + content: "\e62a"; +} +/* Odyssey Block */ +.ss-ody:before { + content: "\e62b"; +} +.ss-tor:before { + content: "\e62c"; +} +.ss-jud:before { + content: "\e62d"; +} +/* Onslaught Block */ +.ss-ons:before { + content: "\e62e"; +} +.ss-lgn:before { + content: "\e62f"; +} +.ss-scg:before { + content: "\e630"; +} +/* Mirrodin Block */ +.ss-mrd:before { + content: "\e631"; +} +.ss-dst:before { + content: "\e632"; +} +.ss-5dn:before { + content: "\e633"; +} +/* Kamigawa Block */ +.ss-chk:before { + content: "\e634"; +} +.ss-bok:before { + content: "\e635"; +} +.ss-sok:before { + content: "\e636"; +} +/* Ravnica Block */ +.ss-rav:before { + content: "\e637"; +} +.ss-gpt:before { + content: "\e638"; +} +.ss-dis:before { + content: "\e639"; +} +/* Time Spiral Block */ +.ss-tsp:before { + content: "\e63a"; +} +.ss-plc:before { + content: "\e63b"; +} +.ss-fut:before { + content: "\e63c"; +} +/* Lorwyn Block */ +.ss-lrw:before { + content: "\e63d"; +} +.ss-mor:before { + content: "\e63e"; +} +/* Shadowmoor Block */ +.ss-shm:before { + content: "\e63f"; +} +.ss-eve:before { + content: "\e640"; +} +/* Alara Block */ +.ss-ala:before { + content: "\e641"; +} +.ss-con:before { + content: "\e642"; +} +.ss-arb:before { + content: "\e643"; +} +/* Zendikar Block */ +.ss-zen:before { + content: "\e644"; +} +.ss-wwk:before { + content: "\e645"; +} +.ss-roe:before { + content: "\e646"; +} +/* Scars Block */ +.ss-som:before { + content: "\e647"; +} +.ss-mbs:before { + content: "\e648"; +} +.ss-nph:before { + content: "\e649"; +} +/* Innistrad Block */ +.ss-isd:before { + content: "\e64a"; +} +.ss-dka:before { + content: "\e64b"; +} +.ss-avr:before { + content: "\e64c"; +} +/* RTR Block */ +.ss-rtr:before { + content: "\e64d"; +} +.ss-gtc:before { + content: "\e64e"; +} +.ss-dgm:before { + content: "\e64f"; +} +/* Theros Block */ +.ss-ths:before { + content: "\e650"; +} +.ss-bng:before { + content: "\e651"; +} +.ss-jou:before { + content: "\e652"; +} +/* Khans Block */ +.ss-ktk:before { + content: "\e653"; +} +.ss-frf:before { + content: "\e654"; +} +/** + * Command Zone */ +.ss-van:before { + content: "\e655"; +} +.ss-hop:before { + content: "\e656"; +} +.ss-arc:before { + content: "\e657"; +} +.ss-cmd:before { + content: "\e658"; +} +.ss-pc2:before { + content: "\e659"; +} +.ss-cm1:before { + content: "\e65a"; +} +.ss-c13:before { + content: "\e65b"; +} +.ss-cns:before { + content: "\e65c"; +} +.ss-c14:before { + content: "\e65d"; +} +/** + * Reprint */ +.ss-chr:before { + content: "\e65e"; +} +.ss-ath:before { + content: "\e65f"; +} +.ss-brb:before { + content: "\e660"; +} +.ss-btd:before { + content: "\e661"; +} +.ss-dkm:before { + content: "\e662"; +} +.ss-mma:before { + content: "\e663"; +} +/** + * Beginner */ +.ss-por:before { + content: "\e664"; +} +.ss-po2:before { + content: "\e665"; +} +.ss-ptk:before { + content: "\e666"; +} +.ss-s99:before { + content: "\e667"; +} +.ss-s00:before { + content: "\e668"; +} +/** + * Duel Decks */ +.ss-evg:before { + content: "\e669"; +} +.ss-dd2:before { + content: "\e66a"; +} +.ss-ddc:before { + content: "\e66b"; +} +.ss-ddd:before { + content: "\e66c"; +} +.ss-dde:before { + content: "\e66d"; +} +.ss-ddf:before { + content: "\e66e"; +} +.ss-ddg:before { + content: "\e66f"; +} +.ss-ddh:before { + content: "\e670"; +} +.ss-ddi:before { + content: "\e671"; +} +.ss-ddj:before { + content: "\e672"; +} +.ss-ddk:before { + content: "\e673"; +} +.ss-ddl:before { + content: "\e674"; +} +.ss-ddm:before { + content: "\e675"; +} +.ss-ddn:before { + content: "\e676"; +} +.ss-ddo:before { + content: "\e677"; +} +/** + * From the Vault */ +.ss-drb:before { + content: "\e678"; +} +.ss-v09:before { + content: "\e679"; +} +.ss-v10:before { + content: "\e67a"; +} +.ss-v11:before { + content: "\e67b"; +} +.ss-v12:before { + content: "\e67c"; +} +.ss-v13:before { + content: "\e67d"; +} +.ss-v14:before { + content: "\e67e"; +} +/** + * Premium Deck Series */ +.ss-h09:before { + content: "\e67f"; +} +.ss-pd2:before { + content: "\e680"; +} +.ss-pd3:before { + content: "\e681"; +} +.ss-md1:before { + content: "\e682"; +} +/** + * Promotional */ +.ss-pgru:before { + content: "\e683"; +} +.ss-pmtg1:before { + content: "\e684"; +} +.ss-pmtg2:before { + content: "\e685"; +} +.ss-pleaf:before { + content: "\e686"; +} +.ss-pmei:before { + content: "\e687"; +} +.ss-parl:before { + content: "\e688"; +} +.ss-dpa:before { + content: "\e689"; +} +.ss-pbook:before { + content: "\e68a"; +} +.ss-past:before { + content: "\e68b"; +} +.ss-parl2:before { + content: "\e68c"; +} +/** + * Online */ +.ss-med:before { + content: "\e68d"; +} +.ss-me2:before { + content: "\e68e"; +} +.ss-me3:before { + content: "\e68f"; +} +.ss-me4:before { + content: "\e690"; +} +/** + * Un-serious */ +.ss-ugl:before { + content: "\e691"; +} +.ss-unh:before { + content: "\e692"; +} diff --git a/bower_components/keyrune/css/keyrune.min.css b/bower_components/keyrune/css/keyrune.min.css new file mode 100644 index 0000000..7ebcfb0 --- /dev/null +++ b/bower_components/keyrune/css/keyrune.min.css @@ -0,0 +1 @@ +@font-face{font-family:'Keyrune';src:url('../fonts/keyrune.eot?v=0.1');src:url('../fonts/keyrune.eot?#iefix&v=0.1') format('embedded-opentype'),url('../fonts/keyrune.woff?v=0.1') format('woff'),url('../fonts/keyrune.ttf?v=0.1') format('truetype'),url('../fonts/keyrune.svg?v=0.1#keyrune') format('svg');font-weight:normal;font-style:normal}.ss{display:inline-block;font:normal normal normal 14px/1 Keyrune;font-size:inherit;line-height:1em;text-rendering:auto;transform:translate(0, 0);speak:none;text-transform:none;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ss-2x{font-size:2em}.ss-3x{font-size:3em}.ss-4x{font-size:4em}.ss-5x{font-size:5em}.ss-6x{font-size:6em}.common{color:#444}.uncommon{color:#7795a1}.rare{color:#a58e4a}.mythic{color:#a2472a}.ss-lea:before{content:"\e600"}.ss-leb:before{content:"\e601"}.ss-2ed:before{content:"\e602"}.ss-3ed:before{content:"\e603"}.ss-4ed:before{content:"\e604"}.ss-psum:before{content:"\e605"}.ss-5ed:before{content:"\e606"}.ss-6ed:before{content:"\e607"}.ss-7ed:before{content:"\e608"}.ss-8ed:before{content:"\e609"}.ss-9ed:before{content:"\e60a"}.ss-10e:before{content:"\e60b"}.ss-m10:before{content:"\e60c"}.ss-m11:before{content:"\e60d"}.ss-m12:before{content:"\e60e"}.ss-m13:before{content:"\e60f"}.ss-m14:before{content:"\e610"}.ss-m15:before{content:"\e611"}.ss-bcore:before{content:"\e612"}.ss-arn:before{content:"\e613"}.ss-atq:before{content:"\e614"}.ss-leg:before{content:"\e615"}.ss-drk:before{content:"\e616"}.ss-fem:before{content:"\e617"}.ss-hml:before{content:"\e618"}.ss-ice:before{content:"\e619"}.ss-all:before{content:"\e61a"}.ss-csp:before{content:"\e61b"}.ss-mir:before{content:"\e61c"}.ss-vis:before{content:"\e61d"}.ss-wth:before{content:"\e61e"}.ss-tmp:before{content:"\e61f"}.ss-sth:before{content:"\e620"}.ss-exo:before{content:"\e621"}.ss-usg:before{content:"\e622"}.ss-ulg:before{content:"\e623"}.ss-uds:before{content:"\e624"}.ss-mmq:before{content:"\e625"}.ss-nms:before{content:"\e626"}.ss-pcy:before{content:"\e627"}.ss-inv:before{content:"\e628"}.ss-pls:before{content:"\e629"}.ss-apc:before{content:"\e62a"}.ss-ody:before{content:"\e62b"}.ss-tor:before{content:"\e62c"}.ss-jud:before{content:"\e62d"}.ss-ons:before{content:"\e62e"}.ss-lgn:before{content:"\e62f"}.ss-scg:before{content:"\e630"}.ss-mrd:before{content:"\e631"}.ss-dst:before{content:"\e632"}.ss-5dn:before{content:"\e633"}.ss-chk:before{content:"\e634"}.ss-bok:before{content:"\e635"}.ss-sok:before{content:"\e636"}.ss-rav:before{content:"\e637"}.ss-gpt:before{content:"\e638"}.ss-dis:before{content:"\e639"}.ss-tsp:before{content:"\e63a"}.ss-plc:before{content:"\e63b"}.ss-fut:before{content:"\e63c"}.ss-lrw:before{content:"\e63d"}.ss-mor:before{content:"\e63e"}.ss-shm:before{content:"\e63f"}.ss-eve:before{content:"\e640"}.ss-ala:before{content:"\e641"}.ss-con:before{content:"\e642"}.ss-arb:before{content:"\e643"}.ss-zen:before{content:"\e644"}.ss-wwk:before{content:"\e645"}.ss-roe:before{content:"\e646"}.ss-som:before{content:"\e647"}.ss-mbs:before{content:"\e648"}.ss-nph:before{content:"\e649"}.ss-isd:before{content:"\e64a"}.ss-dka:before{content:"\e64b"}.ss-avr:before{content:"\e64c"}.ss-rtr:before{content:"\e64d"}.ss-gtc:before{content:"\e64e"}.ss-dgm:before{content:"\e64f"}.ss-ths:before{content:"\e650"}.ss-bng:before{content:"\e651"}.ss-jou:before{content:"\e652"}.ss-ktk:before{content:"\e653"}.ss-frf:before{content:"\e654"}.ss-van:before{content:"\e655"}.ss-hop:before{content:"\e656"}.ss-arc:before{content:"\e657"}.ss-cmd:before{content:"\e658"}.ss-pc2:before{content:"\e659"}.ss-cm1:before{content:"\e65a"}.ss-c13:before{content:"\e65b"}.ss-cns:before{content:"\e65c"}.ss-c14:before{content:"\e65d"}.ss-chr:before{content:"\e65e"}.ss-ath:before{content:"\e65f"}.ss-brb:before{content:"\e660"}.ss-btd:before{content:"\e661"}.ss-dkm:before{content:"\e662"}.ss-mma:before{content:"\e663"}.ss-por:before{content:"\e664"}.ss-po2:before{content:"\e665"}.ss-ptk:before{content:"\e666"}.ss-s99:before{content:"\e667"}.ss-s00:before{content:"\e668"}.ss-evg:before{content:"\e669"}.ss-dd2:before{content:"\e66a"}.ss-ddc:before{content:"\e66b"}.ss-ddd:before{content:"\e66c"}.ss-dde:before{content:"\e66d"}.ss-ddf:before{content:"\e66e"}.ss-ddg:before{content:"\e66f"}.ss-ddh:before{content:"\e670"}.ss-ddi:before{content:"\e671"}.ss-ddj:before{content:"\e672"}.ss-ddk:before{content:"\e673"}.ss-ddl:before{content:"\e674"}.ss-ddm:before{content:"\e675"}.ss-ddn:before{content:"\e676"}.ss-ddo:before{content:"\e677"}.ss-drb:before{content:"\e678"}.ss-v09:before{content:"\e679"}.ss-v10:before{content:"\e67a"}.ss-v11:before{content:"\e67b"}.ss-v12:before{content:"\e67c"}.ss-v13:before{content:"\e67d"}.ss-v14:before{content:"\e67e"}.ss-h09:before{content:"\e67f"}.ss-pd2:before{content:"\e680"}.ss-pd3:before{content:"\e681"}.ss-md1:before{content:"\e682"}.ss-pgru:before{content:"\e683"}.ss-pmtg1:before{content:"\e684"}.ss-pmtg2:before{content:"\e685"}.ss-pleaf:before{content:"\e686"}.ss-pmei:before{content:"\e687"}.ss-parl:before{content:"\e688"}.ss-dpa:before{content:"\e689"}.ss-pbook:before{content:"\e68a"}.ss-past:before{content:"\e68b"}.ss-parl2:before{content:"\e68c"}.ss-med:before{content:"\e68d"}.ss-me2:before{content:"\e68e"}.ss-me3:before{content:"\e68f"}.ss-me4:before{content:"\e690"}.ss-ugl:before{content:"\e691"}.ss-unh:before{content:"\e692"} \ No newline at end of file diff --git a/bower_components/keyrune/fonts/keyrune.eot b/bower_components/keyrune/fonts/keyrune.eot new file mode 100755 index 0000000000000000000000000000000000000000..30a22ca3b44431acd1c10c7a409c83869e0d182a GIT binary patch literal 51008 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�cW*CbKlTcZIF&v<}ot3UpP%0DPDdrd2P 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 literal 0 HcmV?d00001 diff --git a/bower_components/keyrune/fonts/keyrune.svg b/bower_components/keyrune/fonts/keyrune.svg new file mode 100755 index 0000000..1f5f2bd --- /dev/null +++ b/bower_components/keyrune/fonts/keyrune.svg @@ -0,0 +1,157 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/bower_components/keyrune/fonts/keyrune.ttf b/bower_components/keyrune/fonts/keyrune.ttf new file mode 100755 index 0000000000000000000000000000000000000000..20b37ca565b352b694b2fb5e5876fc3f8cec0dae GIT binary patch literal 50832 zcmeFacbp_gc{kqGHJzrXyQin8rzgjqv|)B;XJ=;f-d@_>+sjdxb3nQ~oem`=A)RtU zCy+n{A)#czgpV;%7=A(ofsG6=MmAs*^nw9_urR@yySevUJ$t8<5g=px_4~(fZ>Fca zy1Kf%>WSaysXC5u9H(+8ILcL5t?M5!0`!w8Vc%VQkL*4c-SFo><~S0^@$!SaUwsU} zejFdduYByo)dqc$Nji8M?D;QJtv^8xAK3ElDj*<2%vSgs z`>l|oU{*t;L_$-vT9_nxCnVM=+AP)wnl-aH5UQC$v6jgeYNmUKtcV-rvhKBLK1m#D zj5Jz}AyTUbYr(4RJ^`y!K{b&*LJJjev(9CMg~lMBgmgaadVJh#SXK6rq&~pf#r<2& z!u*}^pza6P&R>q!CAS``cJ9flR^6rtn)MOFKKwKFPxtxW(UWMOX`e~-yu;V`={k8Q z-`>G{1xZ@4Vv6^egw#fBM2O)T(04JxJtU@wEL^cbk_0c`9??P%eN7i0q`ps(=Re`2 z4+`4X9|~y&iF(_6C0-#99P&g$cEPXa!r}ffwnZ$&#K41X8-J5K$6!3=B#{D)4lhRcdDYPrtugS-Mo|=GXOSn$LtypKe!X5wX(}G?4+w>9w&L@MJVAXA6@)lyC1UZi&f{LF zABjY25yDB}l_GtPZhetwxMxZ1xATlk(k{<{Y#9|+U&1rB4$oBRJj>*M50Zn94T>P)9J_nm<%dafmb4icoMo1Ij&%>`_s?-bf&>|3N^X;AkL`CD?i}kh z2OIc|ks@P9*6JkTzdHD2ulkPen=pnH|L=?#E;Kw>Tp5s%=pbRXT?VTV7OXNNT%cA&UKH3N14Z)1TJKl07T zJwk^Y1kdB&{D`11@oz{4!XT)FU z2co}HZkX2~FUt)tYLMTD9bDo(#{t+$kT|hlO1tNiFBAJN)w)}zd+=pZj1t&2kloC3a}6($@OfHb-Vo|Y{mvah-mWFZ$h*(?V9zTN z@Zc!&3dsB43wW2jKWaq0UQ3FDX0;$F)A0KPJO+^GFJ3PC99*IsdRHhGh(XNb&(Zvjgg;RV{8!2Ib*?=Btpxry z$XFjFIH=Skz_22a>V931sIN_=7~O+01(d_aLk*uC5TbT4sOv^H7okz{Fk-4X;5UPOhvmVTA;*poRMG;HN8k~8a+)a^{8 zZsr;pJ4gAom%i|t_7C;XeuUii!l~=GY@v^B{y4dXkoFmTkCT(_OJ936IeGQf?Ms;l z*K_74^snffxFy^iJc&)*c5W~CR_-0#ySZ<0-{HQ`{fPT1_Y3Y{aJQh&L#)o*+Qq?U zoe`jGl)DB8Z46HEt>yqqZ6_$^7&#W0t>Gl8TUG=SIYKKd=Ip$?FEv;RaX_v`fwe2O zT>0z%!apzwtA>wV6kn9oPQBQY@J}Z_q-D1x$F`gz?iq)oY%v?BB@HwuiPI72MYMj_ z9-{rkDLU+0i9I@z;Fq+D5`2LMomKh4KN)M`?Z} zzb4l`Jw8_0FwoPUnG!>k|srL#T4Nfh`geNXG)dbSxCPxJonr$pL#Az zMUUFrwAGWl^CaYIyPmf}?RBEXbXet-c;h-T6km9mWJp~r7xxSAed?F)g^7@=@Z@$v zPO9)X+6P8GEj)nYF;5cGFL*uieo|suBN6bEMp znyUt*a6$;>-$i+Akv8I_llybUa=x!@HzFV1A^WAtoAacrveqMe7FMS4NTW1=na@$D z9}S^V*^t7fpbL$yU}v&w0drk+DJh#7E!E`@4h|?mb=fj<_wpPeedLOT1AP0M%0aK~ zMRT>-l+PBIuA-i?0SI|b%>=y>!?!T&5k3B5bEZ0cH*v2m`UJnk-#|zumpk>%p3HKZ zAH@?lPTfQ`7;)>S;HUR<4f+>!4m`w=1Pf+ShISYy1192yH?_Zgvb~XX{p}I@$R*z) zxlIzX@Fz?7r{(k^6S$W-7s&ztKVPHR;sc;?=N zK*cOGbvmj9Oy)9TtEN+&tFiO*Wwcf;obwW}!*~)bc+Lhw2^}E1Czjo}d$my-=hbjC zDhE|H4L_7$@v0*!h^T;Kbp-`Q6&0qG;c?1wUQ266DxL8M!@6R~5Kxk%3R81qyx-^O zAYm<{OC_EkR3R8)pBS;A67(q!Pj`VMARxW*KzU)wmoWX73VMtt!qmwoM-q^UzL22U ziq{qdlZY}Yty;ONRA1&5RnZdw%Lp`;i$5@0*-(@;k%|Iu={j6Lf7VJZh-;1tk;$+Y zc^)G<-`{&L_i4zrSE&6vO89r7B)^}H%XGdwNFC+hapjnxdWr6K-9LBaJIJs5Yq&G>*F@kM)pP!uBr1G+)aT+E4=`)>$DdI7 z2L&*9ck^rdbB%H!M5$n?rU@K^8KNHG z5RZGrAj2VoBJ;cm3M~^jglVbM&B;uU(r;ju0ws%Z(+&gz=}eAj5mAHzHNd}<5|woU-89{6_rk_ou85LIzU8Kr{7vRtM(nbF||U-}!V^hduaG z0_y$r%Meg?bU=*0GWvnHGfzMB{=Q2;A4#{IPzY3!kEo97b9~vOD+9v^dVBi=6j2wH83#bP7r zP!W_2h(J?jcZ4jd*lFS6Q-0*#5JhZ5KSU_wSlh2WF<25?Z*TGGhBFS`K1zRA*^Qt5xbyF!@=;#@2&v#**fe=7eRBaB< z+jE@;vV|Og=7CVXa|3KcLA!Pqj$%!TSu~p~h)k}r>jxaTJJ>JG<6K48FE5_ec~Ylc z)ag7I?&`SB1etjkVz`;)8jkFt&-3-ApvWq8EhPn)ypdMX>DR$^DzVa7`{4o*EH!J}U zOjrS?D}3=&f4k>%pZnY%cyF*NsmNUS4p`yQB_i-UKlQ|?b^_w|DAXHLwWucQ1eP&H zT?IHd&Ilr}`c=q&_xPr(E6Mo^PgV&+T$;V^=~hZj*o3Z4=82!(AA5Cv7ea6x%*NCwa? zhP@tD6g4^6W9v~3-~zBTIUp%;NG(MQz}#VIGcFNT$s6*@c*(F4*Oh=w08KLY4v!8f z111z9w*ratiALP;0Nnu!NPSU1usU2V>5?~q9RM>%(E@A(OF84=gE^muS5O5#?(-Um z0x;8^|59Oj*+?7Ptb!HDn4z9vbSUo6nBJhW3ud;J3&fi-c%DR$8Nsq`ce4+k$;w-J zBtr5lOLmX#&-%5P2A5NhX(Y{_Mw5)B-$)pCcaQ;y_%LfP(6P}%st90(7k#2fl5rO` zh<8;0C80}18XkadRAC)zaScy}=5b4sCot||0K&V6hoeO_Ndhjz3&3Gz8t4t-nN740 zl9H(rMq?hJv})KVsS==IK*De{Jj7o#6JItSe$dE>2=4`&l1v1DWHfBWG+rQmG-&vHOmK=SOF^GM<73f6 z>1Ac?2mgNwOXdYP6HNbCB&-Y8T%uUM1+ zGsa{da?JhITyzL==~iKI-snZv#@Vx|!%j6rH56hyL25-50TV)62M(GA7{knB1oFh% zo3~E~V4sT2qC97xB2@!HhyM$r5th&IZ&CUT*P?s{q7ioSE43&Ei09vEQNC0({w|C1 zw~NMy118LFSy5PwK@F-fQ4*TZPbtx&f}lt&R2B^O1g#=aQJaq;MB+6?A?U5cV8^8a zL9#Bnql}3O9L!|P&k4T2XvMqj>2<WQO>%$FZ$3B107eF*>5cN*pU~V ztNTeF-mQBzv$n7U!wrI8*W%O26Mc(Y-_$Kr8t76Cvjh(FU< zk8+GG^^ONUUXL#*BU-N^$}PY>^-IF#0cYS2NB8-WLSJfPlUWY9>7E1cps6a z$Y5-PH#_cw18Dm6ye{d2vMEpu@zmRwSn=6lf3&}H`eFV{W4F!D-Zs|RrmgzX;gMs5 zfxzIgk>R6tE8TyvHT0@}I5{A~kdO-mG64ktnH4FDcCQ0}B(*5hI@n)8_?-e-v%CV_ zYzYoLfB-5IA-7}LACX0gw~{`qXhlC#r-_T{hfxw~PT>khUq3~K>r!_|T zt}11b8J7`iMJWegq$t&Zh#}t#374od%ric6Y5kQGdM*4igzncB`G1VgckqSYd@#|} zpmRbgWUt6xQB#yC5(@hv0V{$LQEzt%{Xb9U>4pCZGEXmb$s94I|2Ua@Q;Q&(5V|tP zbRQW9xTQpVa{oj)y4_SmkSj<{%LZ1@6Z-ksKnMuzD#-DVb3Y~?P&qQHY(&~?nQDb+ z5%n6A#SC7}bU^%!0|5DaG0vnf6T<}ra_3`(km8KS9i-(!{zKe?+}K_SadDQ~m!yUZ zf4cG)f*n_84MZK$R0F~FdBGoK7cc_tG~fV1g_Q2^)a%InNm3LG#k@gswuGdV6k+l{ z%c2T{g>h2EU6Q0V!t@M6TMWsaB;zD!pqjyhunnZU)KSm9GfougN9>4=CBSC!V z;ZyGc93P_#WAS+G)DuA(4dL(9bCBtwfv^N2?9U;`Ni>mT=S6m%X()0iG^7BM6corn zF~EzWWGX6y6p5hc;wI&ja@hvF133hwQiIGAOUf(@e$&6pLc=1K!oo#Ax=g7#;L3o@# zN*$n4RA28$$}8?KTcx1gWh5uNP$91>REAjx#IY)RRlF7K2rwEikIv2nWz))g0Ja7P zEqHJSOk7{y)DU{}#;L7XehNa@7}zGp7bXHJB^;GOtW3BA;xfFUeF3KmnGOrY%lql| z*??qNl$cC>qdU8K%>Y(ci33heR`@)jqZrpH&^76U8bD^`?oh+PBYmDAGym6fZ(m^) z7DfRh|Ch})d@=9VF{@$^L1?^XRh#`p5JNR9gv@u)V$GCVnSYn7{+n{2cD_uolqI*m zZ0-|Cqm$X^`^4#O=Mwuq`91Q$+3eQem2CG4vr9YKNXRZljC0UqA=BCoan>(-F}oDD zp~$7U7wC8Sd$|vBPjY84AHXC@CQ(GG4j(T`;LLTlEUy5E=)Ig|vlRa-k}RvCT(*fc z=4_4iS)-V<*>A2Y+G59!docxv=_qh|=Oc!OiJM{obv7TN2D`f~&EyH>5Of(n15LXD zkJEPQEeHeFFxtmy$ceh+{!B}33Jg>TdimXHYJk>#v`*+a+5>q)dZSb29s4D`x zEMI@UL>*0zTXNVh_%o!-mc0SNP$VsmWU*7%>5?b{#r}?_jk7R2fA0neP#Na4027pi ze1@D%IYKv{p;+pUQ174^Ly{1nd=UmLLJ@;$Ojj;J+qUqhF+}IGwY&DD2k~vg$ZDizfpn%oST1@8AR|Q(xbmWpqvwrF@|A;8dVz^WaugqrKpMQNQv~6(DFG8UY zPwXMIo^wK`?)H8ie3fz!hs)M)^>Ti zrt@Gy9vn_vctNVKdgpytb%jhR840yET|MC`6>op%f@zSIreC%CV0Kj1hEx#j0Vs*onhj#GSA)^)O~AXz%W;j>Z=6RJ8=jb&3o zs^aBg2NhUGmOC$r6*Ad`(5_V#9d?=tG)Nr;B7nZJ+fLFo6>lKKB5aHx>59Gz1#K zc(8z!Zp>Q9WYfsRQV^O$%nUOPq@V)VObJL{MD=7AGxfo3=RI9hmbKR8y*#poymn3v z%Mv&j65#zi#HLq8+LfL5`Ih^9y*}TtPgSRCwYWrXI25h~?A`G#H@v<%)*n_+Sky~gTWOaVfcpp@DY&W4;i z_EDjcLi*}_GfqE0$xA3l8&V5~coFvig+c2|MJWX0I3nD2h8eC@&^ zIlibZ$wP~-mEXE3!CxQ`Eo6J~wv4ljhUCPer_7)fGcy5WVJ%V!1`Byl!Relyt<-up z1$@gl+Lw=xUT$w(?h9<{sa0kdlWL@3p_YJJ(xUUKHJj&ETlf|!na}XT*y5ozkz|bL zW68*x;iVG-p(`c&N1bzvS}&d(S~4!sL?-&4e|X^GnP$(XTWb2Dq}Rxe?l8Q`LwapA zM`mgn%gm897=fg+$ixjW*&Lqg6?+j?6Jbiy^&S@D@zwmmo6YnEisdv63S{{ zNi7Le$&6@Clg+&=4;NPKiLC5jQMzbVbu*dn)GDdnJ!%=X(t@>=T+qYs=o_lB!2A8x z(Ls-AaJ2e1MzOr-235ovM!s)5d**%|cxtUa4sy-l{+|Ave*-dFLtLF3U!M6Z zs?qm?fBhWhK9gF87FAjYSV=9%0>X|?tAYH<8^|?1dvD&fde>tj+4>`TbbGq}!3%&m z%C@D`_qO~0@w7;t_JzE?AkCi+@vr|D8JZ;RcVvBq3wOc5;h^;@XTFF0{s&x}rx&)v zI_@Hj<(su;`eL`mW8k;|qyh)^ zd?Aa}W7qbEM1bO+e==BK76=KKp%xS%`GKk>H<4t1jzG$;jtc_^^a;vieyTah%vnh7 zkk`+0WH8b^6525V5Br!2>sJOR7Wetf!{b2#d7u2q+HKiHCM+c6<=LBCQv1Zr;cEt+ zKz?Xp>dsk#Pj_vc8}Q7mTWknI^Nr=*-nh^=P|9yv)j;5cOs{=IqFIiFg5_5qnkDV> zc<6%RzJdKWsPR0Z=)ZJo63m9Ey26r;u>J55d`whqt%!VUb z+aGG*M|)4d@E#J%5a+#Gm?wtN*X-+S^$Cb3IWm3p)U$(9!U|`zVJjgG(#*xDALRFF zL^1S)cHlJ!@bPtPih!(Znago+r{AUuc%_#c<5qKrxf{8AU~O@E*Ws&WtQMnHCYGRZ z;QY0yV`T^{L=GGbA?8+ElcZA#Zk~JGa@a8pC-=Ap;)UJ;l{cA+s&&!=VVuDl6SFnT zf%WgU-4RrP1Q>;zf(3$yAgfN00f)j{>8FfYm}7yCVG&TNXoxwQVU8$f%u{}WGC3i& zA33P(-;y-uwrozUUc2tv;x27h`_1i>-p#ixUOcmNc=%XxcfhxP+OqCldDW67i|tLx z;7p@jx~%W&-TAqAI^Lh?=~<_OHdF#HDmt19bOj=*4bPJ40%mCYqdvti9olro)mhTD zYw5}ruPbi6dFOs}GH3A-*|DslVsX}Lwpt}8E(dv&w}kXza*H`O=8!iY{ccY`Iq7L% zY9R-Mx1zCthg>YSUq>GFv~LcRn9Wm5A-DQG?R#ZPW%M3EEOJ%SY`-7&QLcMZ7v#%N zUNJmE`OvZ>HynYb2RzIlMhXftFz!BLh?vC$3yZd2=M(fOxz67{NilOzR}FF@W~@qT z6#it$Kj>9`d-jF9z{7&%w0D=f$b(F#@!VBhKYfy};R=| `_(^U)wdnjL2i^KmdI zC&Tc|5VRG;0x)pY!F(X6pYS`@EsIqrV;h&W|KST)e(3ZMAKBdg#hy&Lv^KGEus*nG z-N{RiljyNa9=VdPxi+0?L|b}xbTs{mz!PN1S~z$|IGmk4RKL2tbhq~pUhRJiCcVmB z^~{gxSLj=?dV_)|s$&g@MTj%31AXQib-RaPV*&bT;0uJ3ed{Qi|29wuUv}QYgby>% zHlz+y8#Yo1)0#kyb{%$lF#{8gKe}`0wL5pFQae*?@Q0tB@lE)P@BF8ypFZ95^wa!b zJ-u}O(xqG5Yp3!1^tLd$Vg1)PefP`wBX9cSKmOy;mqXuk|FDC@)5pmh+lL9cw|#^> zbL`TY z{0`D_F%P8C92h0YqOc{FM9Z?0nLm?b2etq-B?mvF>T(Fg2WBBMIpQ7$LpT?da=?#( z$xQI0gjtO2-5WU?GIi4*mM_;+0W)QsU^6>S2`&b~-e-)IpMdTc8(I*^27iZ?0aB5a zde>etN0wc&wpU6fWg{ak8hKpo+qa$HzOPUG`0yg~P*7hl`-RQZf|ss<6RWyd&Q@}!Z<#rxFPd03KE7;Xkv;<&NO6A%ob2na zo-J^jxdYs*xf4Lm;Bhj}cVPq3#ykrUYe%Bi8|T0Wm^mxGir?U0!otBEtWT&b6Omk-d&r)BI@BsFh zA$S_vzi1EyB5u%-L)%(Zglji5imAiZ;UUFB#I*BNL4AAY4GXPvZMAlqvL@B1SX-W1 zbh|(+iv}64wNXPhYinUqQ0VjsYinc(3G!^}yPK>3Rr)OdMJ|B@BaSzDS_nV6r4jAh$K;&2()EtlW zVE5bKhiZeUj(hRkWoLdy@1$&fnl$7L>>-AtyD^atcIB8X?Bjx;gltX>zhRWboyd}{ z+vZ}C_TP5zy#M&&d$$zZ&#$K;qPD+9zDE3FKnS~LY{|I8{jDY zGQFPDxEN&HR=gbunyr<>OtMju0hZx1uoDFCYq|Ukt$LP!(G4!2TMUTppbsLbJIAIh zLqAq{*q2H0I<*HYWU_y5PhyL|)|UKR5_{(QCrM?n_N}Ylb5Z}&eWlrh3p@)B&X)Eq z?Z4MeFi@ALtdc915-by-Ie&_Jw z;SFN8oW)1nfP?mR@oeG`zWUjuI6VB?*A5Sh$KJ69m@mS5U^<>n55-*3&;VwQf=yk&1{}-`S)Jli z^Z_%g`EPkL1{65qZLE~STd0i?A*i#|pM?h0>|A7}+)e!P8uvibGAcVG3#Dd*~*Mn>C zs#~~u%tB&*0E9dgEzl$yaJGD_6E~nl6VD-*BwLf^my7UrdQ)Wfq z?Y%u$ES=s{kE~waG;dV+Uqz2rZz7J`{)SmQ{hC_4G2$g(Y^TWV4T*mu+aLU3`;P0q zS6(WPrc=7%^Lg!14C&oO7zwhxXpwvUndj*-dLPzMDsl_BWtee%1Y=jLW^37Mt`nd~ z$3ytePY4F_GJ)%2Xw2J0VA3tHnaY{y0FpI$Sv3>(17V;f2)f>hL9mD?LpO*C!iKj~ z$5Ks*)>&OS%Q(ynvNDj(4k$9#+VJn#;pbCWECI%R#@`p)f79}0n2*-tt=(@N+&{#c(M_94bd+=KbF-P79#FFnbB981kaTdim$LWZq!G*++2qGijv z;tFfMox|!n8@mFwXL-Ii-*a%^1+iASJ)z%t@8#q>i^-nY1^W*6;LLK59q8JKC3bRl zxz+w&JA3)PH|mQ)=Vk5_^y~anuvxaFuV827I_Mv99eB8ccx4y!I}Zb_5k~(w1;c7S ztjszAP9m%=76)NM2c{Ry7y7=Dt;dF1cV4w__JULx zzypVe+RG7ty!o=@Z(aWGyS83(+a=?hc4ZGA%deWPEMA!!zgbjvyyhU;Yy^zhz;tg< zuW9wx3cNp?$@D~3rMP-#diPkgHdX`rF_awJJTf{K;RPdVPi+o(dNclrDHrp@ON#I! z@Pgc%&isO2L{D-XaF9bZk71*bNlZX7m%!a|-+&1$ck20z@5p+Bu`av?*WSktdwtds z#T@z9iz8%JEE6|o=BB3`sXc3}Bh{7LSM0g=a*LXmU$<|?_LV4EyC>C{o}QaA;+fbg z5_v5UpBrx9UfH~~M-&c*LYD;869)z^-8&WE{-OKc^!ULpk~{eE``-M)9r1;GFC92= zLJeFJ3SkMPo~4^B+i$<2;l9%|XMRqz^v&G+@J=1i+;xH=i)F!kXg5#ZWn+~gP4T9c zXr6`bi7*(-`Wya=<_jo+kgOC8r6;~v!eR_+zgM$V|LTkspb<4vRm7a300M%63gZ;3 z0b$~hWn|)r=pnAxoAH6xbw71yJOgRtecog@Nu>I!nS^CxzO&|ykC@x0T05t^yQg=y z#^yAinOrFrqa^`j%>(!SKGs!uJM3^6<{cRXDGXQC?O9+du6AKVh*4+eHfGCVd-el( z)g4JDr7BV|^KOIb4jVu0GC z!;6Vb%=cxFhl~d#^XdWuAehaB`At}RfcJVV%6qBmM@pgW_m}-<-}&Y_G2Q6Wo#@15CNb+c za!)flq9|R0kl=}}s(qR-3)SNHAB*Lu%jNN|k|ahvsdOm{TBGo-N9fWDkScP-Wdf-qB#nFMD;@Sq+TNgeOo9rZ@b>C6-cfx#zdqVpy7 z>D0c@?>T)fHsqK47EH%t{niDUsm)#On@Vd(a$Ag%RC4A5VRrSJ8R@9$E0@*rOnO6K z)!CU&kH>5~VI30|uU$9mCEtGf=_j6kx_#ZJG|ZtDe!BL^#*Ifd5=+Mt1Mkv}Jv+Uk z|Ere2F^G_Jpl`v#vC(2NlS&3H`>#~*{_Q>`=*ra|ZX0;5i&@vOb`c^e(iYnw)RBW@ zMx{Dt3S+}k9e7Wnd(q7s(*qaYyLI~Ep~bz6TaQd{z4yX_^v0VPbr)o^#5u!Fk@9SN z^$@@J{->UP`lvhnl8;%a?R@9s;)4gwD?lIqOV&YtXCH&Aa`nK{*iuy z-U&)*;!z=3$Hln|V#Ap~8^<5Bvf`7au0uDO!N3dq(?fmf*wnryU7770M%%4JmpMawZeDp+ zp|$|tQs-dL2XX6PYAO`||p4V)9=|GtQXGPERdb2x4Tm?mcIIN{`ZefI0*b`CGayl>MLIk8Er4d?Y zQ9SqML9d`6L>E9nr~`(DjO}5Qqj9+?S;&@dL8L<~qzKK>9Hn~$BairfUv;xpo$%(Ke`F-^)unP+eS$&RZ)))2 zKfUcw`L$awYd3(%i;w$r79h(PWZQRJ`&2W#1=C%RuGt*RcPV@JC|&v3<~2t#DR)b@ z`B7AV`m(LOU#AaoSTh!^0r;1x3z$IgwmNH? zK!>;=Hv)wbhx%f?!{VS!jiFl*hJd<32QWHt)gs%num=-dEKrV0=pKA<2fpt$3lQU` zw0~?i8Q_WE8>}J)2g2M#KVV@Ny=h#`zhyF!n0yO=v0+Ml-TDAdVK%N$tp*W@-~-9o zv3?+@9&PGMZ>~$>p9^3yy#@K6P1N(6YATR5QUhK26~%BZ60QWhR?_DB{r%%RGrl87 ze3_l&{rlH9>B_EPB^;@Ri!1V711aQzrmC;;&`mx01wJhj*s^oy7D(B>c7q!f zZYlaFhjosGdMgJc0`V^i0A9-i`q;t_G9}pt6aw;qP0Yk|&fPdbEG?*Jq?*v2ljFZ| zz2|yQ`zYI9OHPz@c{i_j-*%UHn;i*u?|;vUi4*VH-yMwDw~2S%)~(ZBvQ|7n-o`)P zVt+>}?O`by^N}x%HB}=bYrQb-@#)p%h@m#e+QYtBQX*dfu8Xm)BF=pVac-9Jf+1jO zB8XEl?*o3Bi?1XxX0RG4#s(G6CPaYCS@en3#Hh1SHpY!E9z8L6`IhEn`rtuQUo(;_ zd4oyo+Iu4#){ZW`a$7Sm9oR43xjN%0J-K4BR2fS7Vp+0bdaUFN#H~B-O0HkooV|MU zKtq4^tA*B@Mzp8|lj@bX&OJK1^NO*NIXiTe2FFV*b~*$+_)qCO-F|0zJ1gK#Lr>Za z=(U;NY~Z)vuo#&JS)v-FRtc+ab!?v;vQjV_%?ut58$t= z$5eIYWTtgf_+u?i4`$j}x>DC#9}C~q%1o|QRV?P@^967E*vFpv*vI1TmTZzWGmu`9 zAEy)TO;{-`)oP^-BT4>nf{y1`qywfV>-9R;ZG`Oq5oApmvc~5|D$hqOspVqWW(JEB z0n4_?KP7v5lI+WGUNExe^jGEF@L5qmPnJXj|a=IG#R3 z@1Dm@>l{*^2m=#Xe=vwdNHW6_%m@y4TIZvk*7*+tc4sSfF;f^9xm=HHaAn7?WNhrz zB+$;eQ?B`mM#0#Oy^Eb}K&D8~R|_o2)p2bg7mHAOkO;2Ez~$#oxl1C|Ffk6p)v9%H zZAhVxg#$wx#cl)w8m0!n>74QN;;9Zr+x#Q>@PJFa#-yIJG7I{-33)NQ+1ia<)h2e;i!!ix|%1|VdE|*sZ0uELYMccSTpmsND z^#*fYAuP4ygaf&*MYFYPSg=MfTmZ9UEGg8L3z7&PpS^_pD!u340dH~> zdkL0fMF`U0EDLFHhwQZj$N^j@rjiX3w{64AMVDfbGiP>`2pfiBJopgE!(4lKvI8e7NtWBBcY_~$# zt?+|2Hk}0N>z$Q#9P)^#0q>OREG4|SIJQ08J$GorS6ntOZSe?}S&fi%c8Awiitmr6$2?(#>|S{{ov_@expt|}QG1peEM!Ql7y zE?SxCX=n)pYs9`+z+C}wt9MqF$5WL7Tf_4=cc_S@5%B_21H99*2K z?Os_kj*D1qbDe<|3=kytAZGk?#EkC-HXMhgbrijHc7>1zmZ+)GPEQ~^7|I3K74SFg zGhTsAvsv%tGFg$Wr8+vFGzX;v&Scse;+vhQ17Bv#r}m)#I~uxk`8Zp$yTN~RV#mS- z+r}|Z=_j#0BTEUtzp-$rc<;i&13Xze0@(HgqHyZR$mjP=ZJEl4BZUQ6E^dk)Q%68( zaUmgF7Zf7V;)1ORm-A1C4B`(t15S8Zdtd5;mMnUU*KP9k2kRTJ>%ux7&CN-Bz)!xm z3DoGpMxHy8wHkfB&0zK@TPV*h>}(8a+0ksU+1rD2N9JV7!}=@Et)<_m70}c;at7~m z`wJ_YLtwFwBX$!pcQzA{*)dEta6L-OYu2oVI~ZKov;4ND zPOlv;5K@k}xx`pvVCP_F0Wv7g+a-Ve?<)R!OCQXv-L|X0XZ^~#94Rg@hBBfuP<^>F z@)_g^r^ZsgkfQoMufobBaWxYay;zq6Qy(i>x!dnxDkFS*Aq1cMyxq5>n)+fbG;@{P zh;X6X2zgU1Z)3GvCDawI?XHrOAa6j8_FHKa$)qWM|J5laxhbaE#Ihe?vKwDbFk;%cf7Tv{LqM zKeuglqpz>AYCC`H=-|SOyNwOkJ-m6#L)Wf1x-XupkB-)-P`3Wshqi2f___@!TR1rS z*R8#a7w>7ME?K$al9cz3-Fxo1W6$n8o?Cl`T|KyT`e4<*e62ciuwaiDTYHxE^eo%c zDvsNQgCnB{iuOdYwRc%>@3OtE;)Gp1Fba7`xDP|uF9(*$3~SICoO)o{L)fAAnaef}9Bx!+Fee942=xXQWW0T$ z#j7%v2_Pa^^+bw{=dx3kXv<0WAu)y}iFV~f&Hm8?s~cG79y43})nEoIx|7*{^1m0X zO9Z!HiR|fcBN@ix_KuFVUPFzb5L6<)$?~-;(pPzi;~(Cc@9I*-q@A3rcVSh_;Og54 z65Wy1-0HP?*^lL0D8DjTJ~$BFkxU|67&c1RnO}ky?m^^h1pgz#N$x$M23JBc)4*lg z`JQlX3L88HM}ie$4r}MN&q1%~3tR#6nP=DYI+1Z88gtv2XL+~B*}lZ)E8uhf&2ZQO zd$HUoM66RdD*{ldb5~&S*x^rwLcyVQb~ck53|LtEHsOTPtxHmalVh2bQwrE=WMg3A z8|W#B$CDCPk-#-sIPxZUWu4iH5TYHu`GFdbGdh}SXmuc z3@Nv+_sgXW*7NZVl{&K|f+~ zIV~Beyk=xzOCj3~IOEy$;$*I6wtrQe!3suFC=jT{V`C{SBJTy_j49J1_#?o*8<@g3 zn6C+mzy_=Xjk_Z=zwZv}{Hb&M6?XvL!*f0+mdk`;$QH8g&;iCCqdIYxQ?QQ@J(_iV zQo(O#SM77Eu)FTJKv@FsJ2 zE?;qH?gv0U0@&wzxaM!M#JIQ)h zK=)mK`mxI|;*VeS(CL5ae*TNyr!Tmi-*)*$r%zrq`6+(pQ=dBh_@|!b_{y7uc8)Zu6OM(Rb0u5b5R!1}SGr6yKti zqxc#GV^n8gHASSJq12fAW72ocEZ=b8@XX?&efx$M&m2CmVfoCjmyjphe^dWV`ztlF zyM0w(AGxLdjvA?crp_;~e}+_R?RSt{dwbijA-iksuY9K7{u|%}*PZzey`DY-&PE;q z$zvv#%{DyOzK&c^u5Vv=_LqF{F|xe<;m5YT|MXw;#rHF8;YQ>pzm`6TYZ0Ku^3k-| zib3CDHS+e28Y~c$I14KP++@LcS&B@gMNCik3+&psW11AAIo1Cn@o@@7v*S+RNMj zKrY-t-C}o_WFLHxWKP{cGWkpGoxhm>=Fb)q2PMo$JUjm<2>Nx=ab)YAKV62UhtG%A z5g13vSYUyWmYEk!p;hF$b@v`wu;9qO>(2g?zwS)=I5Btj_w);IxMxB8YwfR*?iIJt zwUg&n#zm9uqikNt*~;wqC+}Xr{{B3<;C=6Fzx#cC0H4_0@Gk+As?&F24piOcv(4~m zZ)SRocMTSoF*-bi?HF=rUB<%N0Uf5pmT??@7{7tVz*VTo+>g#4N-g*k_>VJm_8()k z0LVCM#+~!V3KPrxc=tq#1TzaWGtS&&$Cdo* zxb;t-*@C*nfML_Kp~oLl`*-&Le`>^!gHTSxLHoP$(NtU zyma5XOlIA_OBZT8$HsT)lb2w1=BV`ye(==qtUp&4?zd)dCx3rF`Y>pr(bs-#O_Jy>6D z+%vdZZ-2{JT_4;rJ0O2?+fjL7cE=zNYRZ?l9am~Nz%8+2K!ARe9(7SZM=~Kk5W_Jg zCodI2rx5-vh!V5d;<-QEojU&T?%VoTKHUEF&`|r+53lUMZTG{+Q@j6=9-S$--xwm- zd}-$X_H+8HT5owv>s305+&}ZB_DvyjxIDw&mtfY?R{9f~=c+is{C@;nSTw?clWIvS zQjVC!rZ9$CsJR8G*WtO=l}f&lnB6rTzHDM-^~|c_3hc?VC%JxK)56)nV3!q^}-NjH-EFprdFEn3@f&pf@DiY^4QRhMTKle zn!c!g&t}DYV0!w1SJ`||`=V(nlPxUTF|=*l!h8J-HXj~oUDzvKL_GKWU~`~kPw(G9 z4NboJ2lup3T_p9sYG~x}<^}$HH*W0o&*+&p=0@HC{E2g*)u71wF{>N)%eiOiN1j*b z7;EudC}}z#i=6P*$1YyA>f*7wmz+S9QrDzYf60e>w)C&O7t6uCzWt|yvtwx0#TTy{ z+TjRfsC~>ge(%c4)}9b((Bf{TFYx~g3XHlmXt8Bpp*x{okgM0qvw*LPLe%%3`tUE9O8CWxKl^<|@~wqEFq6n1u|Dts8@?8HNf6HyhOIcjD5Wkz z@HiQ`N-aEwl|=ZJNO@8(fJ%x?)--^;o$Dl?TR6S_ongmr-xUfu@7%s<>E*`UTvNQQ z{nNSjpS6E_o7kM2Gv-Jx9W9mkNNTuT8ll0e`-ajlHZ$FW&swaN>_t*LQljY&za%a5m}Lo zGFiuf$(gN2b|6P~?m5sL@>HtJmu*qj?>qMM8!LOha%|svWy`YV)rx1Rd0@}yD(|Dm zN_VwimDqRmQ1)o^o<|;C`tElxee|Jw8;7%pj_ym4H{Zo>hv;9Jev}^KS~zfpaW2Wb zizxwBbSEskW)Vvk!Kh(K*<-=%?LjOBXHY<1O|60cODAHBi)!6iK3F?GLPn3*2Iq{r zx3nZSaYg@tMYRHE>kKYgOZc@*29ttQ(CDEhH;*mNSmS%|-oJ2vHj_?gv-_v^-@SL- z$}Anbd5O99z~SEIw@`Y^^4`M-)|%{D*K-N_KDrk%OAh&V5N#ctfO$(fhO88^fgS-m z6~d4*&D3z05NVu+tz4hTY-O;r^vvj}*Q>~~E(pCfBBc{+Es|*E)63Uyu2eR!U!Kml z62u~F5^0IldfD`K{NG02(b3uVH|Sn+S$ku&nMh2e(~GmY**sZuUExxG_hYwQRLa(n zl}U_DEnB+imdAGU{PDtdYe;@JmtCArPb3n}D0$E2kknUm7QKlc!MyA^_+^gU!QIWW zz2O%kIr5x}WWG5*=zYASB;Xekh1s##%R?=)1aJ2G_@KP=L2@^Bu*3@cUl!abB>S%n zfnl?VI&$=Y<#hrXu5_GWxtPFkSYQmT^e`F#UVv#Y$k245Kz45|%7A3fq7B!{twG)t zu0>@fGT;=(yvk_d+Zv|f+W0Rs;^qBXmfs_XwT$mTIWZW-ssQaD`fIhaG(PUM(wOwB z1O*z$G+80tbjHV}a;@eMdFwlt^`?+ia&b z@B6;*?&+TCnV$Q;HIhb}8QmI5mMvMc1c@Bgcskxdfzm-+SUsj7bUs_NBy-}}!0H*ZO98_TOXc`!e@ zr;=WpX$#4^G3_dAfrz06IzLaASLBvG|aO<{4T-pAm1yg*m>>G5Xd)?)ULVU;8 zDR&`N$@{u=K7cVGPoiAy(>8qhO1kLVQ8x6b%>#qwtShn&SS7$Z;layBWD)-B{BFok zeWFZ@H@xBarYh4&7GLs)>m3QSFjvAZxgoBSw;@DSOwDt{HkRC5A2_kK1d159s@$o? zuB_7Ii0;p`1#D+jPfv<;A&Rw zl8c+s9sjNhh!+Fh|03xA`($nGh~pA8pT;3pU5bsuZ9@|%jbGZ}X~6!%5gOWM{v-gr zvZeJ;edvji;d47G>bcUrf<6}<$U$wR4!FvJ_}IumK;^ckec`qjiSR-KOcPKPybsQC zT38rE{h7?s-2?eMY+;otuHg&Tu*nn#uNbW7;c@3Q3pPsAWz!h|K`2*4*npol_=sXXdI#h$gVmu*u1WA{leDu+K$9fOo00Ck(sR{W@w8gr zF85`3uCCSVVw2}~@4kB`3G}^s{_nIN$Ad^iy-O5ZtzZ-ci~bq1fD0)At?h={okp@h795 zA7G8WB=drXtz%0g#`((PmL$pe#Qvdx-GfeBfgA#Ne)OX^zxdIQe&OBt>s(^*VDEV2 zr$1wR7dy`_E=vD6?`&swW`=!o_Kn|t@JnBM5Mzr&9K=5UANU}AaWE(18y$~oM^R999Rl8>y1a|<{m-n*R8r#eK=`7=4tvH4S&;f z%$gjorw~X#bN!`*2Vc5AqgL=npLBZ%ixKr3Oz$Z|qd6SW|sRs@xhPuET#y zixEql40y{j9HT7YS18n#BqNO4GKpGcnA73R(5Pb?6913QZkB{hbm4A%USeOiOnMAv z=J5FXd~6M09tSfUJd>8!`G>aLOdMsmabIJLC)uALzL*q3FzVY_A+F#)esf*{O^OZ1 z{*aKoc=%O3r(E_TepEE%GzSu|jXi_AvG56}oq zArLm``K#PZOsDwFmyl2J`EOlhzG~;UI{&-Ew%Y3l=DSoXZz#N4!)9Hr@`gjJwfF%1 zloU!(`E-21>7dQtnKU!C7Hsc2msm`%U*z8PiOy4>`UE@jy9ZNayXy6Q@kBB;N*jrI zYSiZjx00Hu2YnvTXd(@dYw^9AWas!FAWl@mMWDz)Xs(hL3^$cUV#Cm#Vf3=dn^`zn zbTsndgOSnb-+a$&GNuBfkBqaI#vd6Cq>Lu-_Xy=prNqQAP3yWg`RL}%d!6SY(yJh%uU|2w-FoIS?j!J zRC)%Q&c$?6AKIHOZC{Tj=owD-?;c63KUdkC?Xe4WSGrhSxT6hNjc7T)7zq?Z z=HXNC+i^W>Y|QMcwU2Kp+J&mk-q?H3WY5v%K?{?G=jTQo0I=AvXxgl{QwwveZr$W) zf3azHTPuT3_G70blG__Tl|I&PA6qQ3rS!02##D_4MrRkZJKlE+bQyi*ll>$AP3{?t zIETn1=b3@Jfz~|9mI6ZORA8+UkBA&RaZL(tg8R^I$JbOB1GiZd1E zz(r-S4k9;%QVwO&i3gs)>-XXVuxLB7U-thY5@DTd z+Y1BX$n-=g77I;GN5TUIyWOf5uX!(YYF7~RwGVv+zOxIFi(t$}WDfEet5=iIQV`{m zjA2l^mm*0EEn$S{0bvmUVQ{s_-2!g}5!v7zq=8JLeL@+1R<$F-tTmuEsFVSq$n7y6 zJ9>2BaH3YtWQwN>o~+5K)Ead)H{+(%z1A^iG#gkfui&go_Taw!ZMUswf`y>j94drT z`wt(??YfWg*Vr5H20$GDS3mm_KQKSacQvZatuI6h@7O+ZGLz2$>5g%Sh8M?p_-pHX zy5uuErr?;TSVi2j+#0UMy@OLrg~GO(A%DCU72r`${m&uyPMUv}U&d+xmxm4g7bZGr z34P&tK&!=`AbLoQ+$JlJ9tv|mo1JfjR|+>j^P5A>ZS2R)x^0m6#IpAEdfgP+(%ZYp zf~MAOS#QQ@FmuVnPWCS_uDiJ4)+~FDH;jz=TZ-1+>86mZX{_Ce-lZ*liKbQ4QwWTu zqO)mv4C)(bRLbzf_zU=97@_?PVWhNxa5XDigO=|!qU9f!Jt_MTCqz0-w%sVLjl62cnJP*aMiDHTvWr{~2mXE+>D8o4=gTX^e73l<`VkDnzC@PW= zZfHn2sZU7IA&?miSQX%T$=pR6Lz?Y$QS{V*aM2Bsi7xuqbsPWb>+=8hx)QU|NP-c> z02Vbjv~XcElcon8B2obZ(6KB>rs*n@ewGwgeY|4LyKRBGJ-SWfGHYFWpDUp+pLUkq zAU6R%x!>+rwUiEHu8(m#O-TWJcFSie2i)$YA$OOMb82iF3!I#+ zQM0{+{EP;})8K5l8!P^d;d!;!dhfek-Jy~4_UPp=nzLRZ=UPCPFd*4J@h92c73d%B z$TR4xyJmhgaJF>8HxhUKYr3KTm^$dV=Pr(OJD=9WI{s2`V5zbks#%}-uZeAWf5X!c zLBLaS%zPBW@N_s_jaaRbYB)T-v{ERnEJ;TuuY6=L`w3!U!K4fD2ZGYmaNL%28*MRj z&|-Bd^Xi~I{6B=K8ELMo#XMfh~4-Jt_877|ykDqOK=9Er(j+m;mcE`9cu=wiO)E!$7*b%fO)G&f^sJMWLQ zy+XwJm|DJmt+w4U7Fp5EO;R`{lHRvw^uVIv7bxvXpKxN2sa49ZV;oXF4qPUJjPSI?I z$s~Gs5}^>Q(ZDw1RK!h$?aqb`bT^=C~x}hw866$R77KH-Y-^~y9_n)aw&ilL99gfg&WIP&Z z+k)r4k>NayWdW8TSS&h9QS5Jm&cGwxT2BV=+xn7SU#=Mkk?YHzJ+CX88pF;CBZQ4f>A*-(~fu9%2yDXiglGsrhI4OR{m<9-us& zM+;DX1A13{DUtzVbJ544A_5GMnHQ`9dEARDJZfTr$2PPXSTjU>5&k2QnrN@Z=qC!T zaBkTBB{vqF-cTe(laiB1zD6U@$G0YGw=Z|q7x!jHM&?V&)y!a;_w&3Bp;8Wgd^uh} zwWn<{2iFel4hNN4*XUT=s`l~G&J`s2f|n#H^*d{-z6Rh?+V_S(%Uq7V0I@Y%kXzT_ z+fqo*gdXaA?JE1VHvB`2+{bwS6$ELiV15ep?CfhUv~ogdOSL&>Hk!1i6AT#=K91i3 z(uw?AN@(`mzLu*{O&7DNlVPh@^DEBP!YQ2yR?aZ4|G?)slFW#f0lbc$8p-A z&5^alGB$I}_w&~MH(xMV62cD53!Cg!=wE&Zyv13X7c~A6n?S?70p>}Z3`qdEIq0C| zaYUYcw=g7VN!=t@aM(iM(z1%VA}3e?I3M z8lQ;tXZid5%om*Y?&jh{e400np_#z!Xvs9mcw4?O;hjr5tp;0Pr2Eh~I_G7@Xm`nE zbm_o*QM4u!bn5hYJ4J2Co@ou2%eh=rqaJWU>EjsowvxrvthIIi3%O|1H`@0##*@Lie`62D}Lo*CtcP7eqq;LY|hbo8OOSwVh3>GfB zm!xFdLnOm3?MD(%K$V&H_j@^Cjj6nv!9k5TSxn+%Pt}1B z>xvg)>WeQ3aKUI1<=t0YNj7xON#ug;svIV{zI0WGb2T%-?xBRtuDd68n7HrYFWSm)9?iI=KUZwg2cC`bR6<`{qslIsUqcNl=H? z-E}-G3Z}EekL$`yB zkX8wad5C+#M%*HXKOt)-YKdfqDk2Vy7hi}7=!ZoUOb=m)O8&$WHKL2FlJpG^Px`lE z8zlw_thhHrd&9QO zaItjBo^?92g2`*QMJxuB&0+}}sZ6FDnk(LWno!^^bLq?790c zOWzMwJqax@H^lqBT~o#3j4j-|ST22rSE)j_g9@BcZh1UeuT{{d1wbjIO=Hkvv6&2( zh|P{9jC5JMp1-!y9EKU@;Q`p9-Va+8>2aa21QH1VYn&<;Rxm}Yu*rqp$UMe#p4gt0T<(4rV!e?&cRd-#dJo>!r3CsHqZi z<=x0904hfF8;TGyG)W8&r}YEj++y64czjchjd?6aFcI?w!i9e#A(p6JnR|bsS-9?U z4cFk7Halyvvf8lAbsY!yoZ36RbIR;eL_^c@&a=GTAy?xXMBUqGyiuY2#_ZXW_;3j5!C^zL6@&!bnyz?w~Wv34`n+K+| zz#xKqStwsN;b$b&QwO|Yo|*&o_OU0nhk@43aZ2Pq2d@PrZ5!}^Fb@^#K-iCP^+QLF z90C%#KO8^~8o=(GnGN~#z?doIR)pIl+CAJEV;)2=!aZ1ntly0DO@qy`Q#SY0zvKr^ zXmI~fV18*n=$cxXb}OkNxo6wjc5iNKpvRl3c+_f7CFAWGn96y#uWj=n#RWuj_w>S) zD~QtqL;D9qe}(IHj|^LJ5AYF&_6BSN9DVa<|HN<=j;ECh;^(Ww6Ml1^j_WK6pyt3z z$8px-k#5}HPpT{9B`xT>ebEhO%{r5&=lKs0g0Gm7>G!Mu){8Kxppqs?tGF(n4|k=o!|Q#+GVqyuXn!P z{WC_g5tDuJ&41u`0izQVD3*H2o=J(*1O1h>B_gt2(kae88gBRj-&h!=;US7SM3gr_ zG?>5%wn_6w<4KvQgPX*lbxO^HgBPpf98$)JLl5kEB|(cb_s^B4UdNdn`8d2zwDAeE zxsdkS5wj@x09?TMctVI6w0^TLZPHowpfMU7XMme}!VoI^)NqfDMBy}zs7_nlSJ+Xv zd(#E8c_I#2%Xr>l;&i&^e7YB7MR)O{7Vo30`19KCrN$N?)GCoPH6f%k9bWQv3CfJg zV$_UuFY2v&kHMF>01C?%H#37;2@nY6XwAEfR;cYP!dL;w4MG+ufkyb%3Rb6^Esu?8 zj22TyDRlXk4x3yMDbdo!n7D|L=kS)${!G4DMK17vJ(P z#@rT}m5oU*bvfP+IBbbAmsDHm%7_3yMp}9CO)R){BEmb-xe$LOR}6_*NN3?qh;)&9 zAD>NMjU10%^VUF=aPTc> z3ZmX(D|7=04uWD2IS#~1cF-c$fh!(fxPsTZbb335rD+i7j6;Z>QgBW`Q^K`}=QIpi zZ}Wav-WGKsv>SOkKq!PC|Bvxf+OH)B$#SgNBsHxf%3vQA6b)KxN@ z(QBe&4U4x1;<6s30T8WnRsjG;wI2eXD^Jq2(XAgYnJwM(5L=j51(3_$F1yi8i9LA@ zEb&O5j70B<^26GXtSLA{;Y%6(@B_6X6|YjvQHO(Y=!bK=LyItOIujt?z}^r^WH2n( zsMIz}N31ZZohf8)K|U9xQw9x0gg0lX8vyzV1U#J+soas#SEbTtkeEQ}L<$7T+o0A` z?ihtxZxhg}Ar7b-jS_tjzNf$MFgg>@VAg1YtGUc5$Tq@QY}30A<#X%1W(1s#zwvxw zpI@N>DgYb{_Vo?i8{^>rt!8Eu{I|*L-)ch|1O$ab9Md6xf&xKja->j@bEce;SSdV_ zN?||}WM~c;Z&V8o$}~d{4T7#1d=y^881wt#ukh>qWwOkYWeNiTLt4UN#*hGEP>G`- zLx&dP za=-fK--cL-i|HHl2b#sJUBTNM$>O2g@93Jnt>4WJop#|lc-hBct6hZs%?oY!3Z4Z^ zH3HZ0IPm< zNf-8~(`TFMUHcCfOIt^aTK31weNuCHe-_ya|2;k-JAr2gCqkrRb5Xz( zn>2&A(KUFvzxYk(5Q-mHNg+7J{#BYL`x z3+qdeI=iAu)m*bVr&30{AcZciFBrRf*fQ}b2Bellkg{2A3L;!c>F&*FQZ;*TKHqDv zr8Jpdw^FOI22E-xsjUjF%|NU9V9&k4GdrJ#i;+F7)%%R__3NU{=V3d9f%JJ}=e2u# z25J0QfqVA@eo=P6>}e503n`q@6Ug9z?_1mGFr|YivPg@aqUw>z>n**b#J|x{+oY)Y z)rb{Aj5-j>KGla33@u2NH!9GoLF8LHh*%Xgf>j^aBce7d7jb2;L&0Vb@sUgk;pW4wnZV}dYAan{rBXU@< zo?LLyWA$p(7(oe()uTkNRJl&>j3aZV&a)l?GD>CA2vBahI}WbGVv5{O>D<*J3)3Q| z#w7raQ}5Cs*^M?AaMfJitlp%sn9Jex){GFdjqrYlchF@7aH3hTw|(KHqVr*eV04dq zy&kn9U=L0@tdf0?!CtnD|DSvm{)w=!lD=8=fx;IF&eGf=p%_B6h-ywXh^vA+2NF?( zbTkRPL1_xY`;rtjaA3shiYj&P2aiTwiSpV+maqDbIy4EVGof)D^;P-o#9BGwiavT@ zHsXs9?dcZc26et$s?eQR8{$Iup5d4;lD&`p*UOWJA_9t9)Ayb;w5Fz7hI98$w_G}B z(J*=W(!3$+mj_pp-CK5sd#0v(!aKKgCs%@Uf7CF42|R3{%nljuc6ca|pA>iq1=Il; zP^C75&jA!R#DE0hr3X_UHy#}KF!g|5nXXy%0L35Q znax^q2PPgk-q^o=!mo5^fM)938`h7WnV2}x_NLcntBHl&@oHybIXBx~<>f@eH<7As>Q#-P~xrv%>uOuW};2 zzwzdG_}%=I@K-7kE{Fp5ZYVP7T~H`~mCS#H+_HgIMq*w9Y!7j{uolEO<-1M4FHZB& z-D9^eZn@qL4<8zkH1=Gbn7n6C z!@lc8Z_i0z*vCF$D7Lzu+P*EjeKcDdoeQ+KZEGdR401v93{`yliMW3bG4eLxND;Ck^34ZJvqqZWf&#JI_bnj;zE>xcsQty$?Sw3V89Wb zA?Kl6dxXP=58k5qAr-Jl&Y@XUu}|9!dR@X5XxS0UZqsR6gFR|@G+}Jc%)8t+tsnp; z%O(g~o7*)%(=;ZcZguxiOQW+PoZa3ExDq;`NZ89j|9}z5YA^(8Hvl5M8_=D+fvL#&(>Yed`*1r)t~Ogn)x0XB#9%c6dR5Z5s7F&seG z;u#t?WV*)yAU?^i5L4e0w;(Q2QBJn&Ll?)!E`Dg&=Knv)wo?{B7A5-%nRZHW<@yul zIQ05mr5KjT&Tr^c`sNJaCKe*DlwDOB827VGG^O@i-d#Ktjp;+Sf``9v{Nf9{cfW9P zeDnWntU9wCOKcg-SEsgyx^@mkS>cgZ*SqEX{oSRf)0}R#W@$AH>cN7gXLKSMVfXr7 zO0F9KplAISN?DA)n3U!Cf8k5OBJaoc8f0_P;KV!eZUPAZ=IOoRg9par;oHd348aGx zap?!_l6Fj_N0Yoc=~yDb$RM<|A}4I#~*a70F8kf#Ezz{opCz#|qAm+(42fru{|RLFQz z>LSrFgfX%?ZjwYcH^z&ITToC6{o`XV{Kk!uh~K6ulw!r@%d@i=wpWy~(fxhxZ8fKB z;LhdcUp>9m{iEgkpP!oE0(j1p&zH1nTFb{;y%*O9YCFyh)CcOh;e}Xi-;TbCbI%gw zs_Z#nb?xP!6Y-oRs3Y-(fZqgZBL&+A-IAy`y*;d{Jjf4TiEAo!wwI=ioQA?=z>E_w^mj*%u7J4HayVppI_foT%GAQ`igEB6ln=i{f;*9dq$u4ez4)YrVsSM=pjd+ zdXZ0MUA9+tM$Do@G$beoelTapOe4G!6s3xoW(rpUynP}WrGW+g3l<_joNkBO{|`hagS{9@uUD%-$Lp%5U@s3fgrV!sfI8zntN6H$bAn7|-P zsvI$AAz%oioW6dSw>zJg>vWt&E*R32gJz@`0baXKu2;y-3PTCVF38HIa~T1zAs~&O z9R_CY76B6G8cSO}8b?9tmz(9igO2v}Qf3s6t4KU37g*MA4Dzsv2IPM!@7czp29;T> z?i&)E4z1PlRq*4Ko?I0-^L9eDGzIwel)v6HDR=dU>T)?OJ2AO#TT*RtGCe7C{2H@G z9R{z@3vPuf3|BwSWk|TPNPy0(1+`k2^Nt$i+kNtDJBRFfU`a0{sCsD7sY&vFi(aSJ zjw(W1ruu}uhSy}X>UfVyrR_tyR(J`TbS}RJfqRHv4};%lz)<}WY*r78v1bxrpaVsa zxC9k6v76l}jW+6FP!seqKQq4W_x$(&?(we!FV?MStX`aSdOU7de#Q zEQtUV#CwHdXlZQd7$ts_UoYPL`ks?v7k+;ITf5E;cb=WP?Y1c@?DN6aiYvz~-ydy1 z@xP^GQ@7E09hE77-FQ*<6=?n8D*_E8xjtc8fWiq{DUwH;tdGNULg}1{L?s}ru38;I zpyg66i5?)41l20FMyW>iVetWjSgMtA2(V;ePMoD$9ZO??SPUs0un-}#i-`>x3g|ZY zNAYC0WXoC!N9*v)ua_J!65_O~D2&5>5#(5!`H~6?ybc9*A^LG+d^aRbnZ(b)$1sZN zM$--vGjRGBME64@k^oCfH4dms0x?YZmM*Wr^u!{89at#DhwP@{v4SYhHAV7|_YEx= z$dC$xV42z$nI^PNEeWMEt)o7MU!eAjN=jI|LGWB?20An_b&*mzDNb#4gcu3pBZI_T&0d@#*m=ZW#Zfm z8Z{Chg^Z9&RZ6u@uh6R*P!64H1{**8bCn3=0F(km4>gjB!YvbOL^BM9xMR7HuK*z| zRF7Z}ccbKM4=>C;c(~OKVr90BUU+_O?fDC%b{i~)s7=-nxl+*3vl*0u`8{{^^d8^0 z5P-uSV|oXSZ)khWo@h{W7QikrgAE!ioaHtv%sFIeH5OLEfsZUr5Y#5DNPQd zkfD5(Bj2AK$xAuPi^!tgX$QBT?i10k(AWX}#_flyl%OW?D&gsjzwC|*^Y@1a&y~Iv zXnK?LQ$rq|T?d`05`zFPhlGR#=^bAd=>6z9)X+TYftC!RUMB#qn%4j$gvJ9}#;ZnE z0Ek2v#&8x6a$Hxtb@;)#KY+?4u`NeEOg&xRogpPDRfpmPzd>2shTg)m@U#z z$dw4yD;@?vL8meTn)3>Ok?mw3V1EdTBhGx%g?i;<#Z<%urR7jUYJ&?1j!56P zegd%qv1v0nhKWS2MmL3Y0pdND$%&>^2f-scM}z{0k-S4rE+k#hwh__8^oI;puGIQ@ z%vg|25R)V*A*$XYbWI|EbObXQbtP&ilDZ9n43tN68vfxYv_quELHa4FO$6bK8#w-UvV*%-pxTBTYHJ<@qA&6o_#J(NX#je!zWAnK0u z2e8X)mB>&GU~C#&jQ3WONIQ&(1Wsx1))L)9QgMYGHcGUv!m#I%c~TE2aMUGOZD+zn zYI}vs42&0=eFhD%!c~I7ofV7`fV*fBd_p(<#+NYLbfAy{k4hU8khxS{xU0YCNDc-> zm>El53<`H%hiI^oGw3b&ba(q9eM6ja0cW=D~KH6fWVSL&Qg<( z*Ma7OpxdHb>xj{oX0sNrO{qbMB`yXMxBKLAzZQw?L8ok8m@8s$qhEjrsI?)Pvd-W& zqj!nM;v1JlP1={M5<5zIE6gtFWCN%s&xo|+7Zr>spmi`C0}_|xCX}4XXEX=RjrFVo zGzxi#>HK&m8lnJ8i?MRwH1ME=jDXZTk*UPm^XJFL&Og7FS&XYJ>bp6X9jkaf#o;uO zt6J|s7te@yGRw|F4_<^!JO=hoq#2^BL?ji^hCm?%IaJ{C|skkSVpHQ+(Yh~gzMZNO~f9~^a+S^Lht=gvL7>uG>{`eEr_APC&S=%)gb4f%}-N+B5F@hLWDq0-1a*S?lgX|D4icy8}4*ztl z#1=L1fy9hu8ZRJjVv{LzzyhaXIQL^d8q^?33{(m<4l}}6L6iZ%&yh6?E^rER&ZsqJ zgadGiGW%iWP`axgWe`El1}N6Sc>oTqaN(XymE3MMSU77}FuSKNqy)-WoHJT15sSa! zHpNW}qso?Y^#1CT4_3q7Hl>048YbH?l_RP#x!hy4M7SB|^Nd@f8RW*|lszeH%qVzN z6YO;mci3Qbaw1Fu5@z=_tp<@|gPMWPXuW2007f0H+@f^AbKG5Z>)nRgNE@TEWnUZ;` zZmnAf77%DH91_cmd>v#~Ik4G`Higb;%$6)3C@&2*CvtEQCxlLgbAno7;=pTys#pyw zufq`aYP_boNKM+OZ)m`4w^~!uZBgj`?R-3U)EM28Q*&{V2K;bTS$uWrH-I z=zHTzg-wD$<5>KNck5J?AtH(n0;I%{xT_6O1%gmHj@f$4ftAFpx7x!^zMTb;8s+wR zYQ`AWLgFcDeS-%)6cQG#!l1$&z+fRx74KTDP*Pe9Vp$nHe_;Ff>#+JJ$CLK1fDWj&{xVkE9&bR$G9M*Y}KoV3!skS1)DqNi88mp3I9t>V1u?6ZBwXDFk z6&PO_rC5D64uqMDoHy!mxEU3OnFoo(dAZ+&`Fis`;M_HE1rXOk+&Y}`jkL%@6UQTJ z1AuKz&g1CAA1mD-{Ixh)>B0;UeK3|Mb1q7kAN zOUR5h2e3F|_c8pUgEj^0J8ljA3FQlcDlk19Ae34Y@@KK~jm!QPBb_l(DP&E2hl`hB15Re z^u+BLeMVoyZ$iQY05}!V4Zr4dabmY#`Se>jU{9RCj?48ab-_e*PbgA z?xGX8#%7liJcEN>zmz>z@g2BTkhg5d|ROu7gKqyW}8 zUfnnI022%*rxWf-+ygWFs^cysP<5>Cblv#YAzGqqI9kJea<1673XXApJx1ou9s?kL}N&ERj)eX*H0u@%(zOrRz%0v zr3IZdsGGl_!?H|dHqf3(qOeOB6R$+n5aFvyafjNA0D0PuBXnI#cZh5MyEa8Bjs^*8 zpwVRVKld>Flh7VmbZQLQ489O6S5QLgmvebTH|Wt6=@9i51q1=obI^D1EG9Bo`?6MT zJ@8HBB@)RG2Or~W3eIfuz<5rw6XqYNgj}uDYL(=;1ff86?-LrhfkF#_#Zd!U10)4T z_a!WTM0`p4q1bK~R4Nrv5J4Uq$*;b3bHv2p=E$o`x;eRWihVg8oe@1d-UDg|JK~zcBE(Q z(rOp#jJn6G#nsH|;j_yXPH)I8z{t+YhGYf)5BV*K?*Xb9DKKfE@ln7#(0m3`^ybAe zY9xJySOZuO@2It5tf-~;t&E%aOQ!Laed$g=t870#G<14SxM+$nNRS22yr zq9{J9*s~zZuym5uGs_-jN0Cp?=CFoGb%nIeVFOCIhTX}Tm0%Ew7D7j*amv+tgIeWK z8m&sT$>JQ_wyUJf&xhmfQW)kko6-SrNxfR*Qd+@%%K4Nd3tc(K>wUUdSnu%4mA+hW zGCZA7me%G6>?WOBX?N&D0SIMeQifjM)cFF~BsXA6k*D6@&}nGdh2nl&DPTK`QbeKczeb@tRKh6g zUs9-zAW96S3uPT;5GBcf6KjG@W`G|4tODL&tZb z+=Fr*#eln4s_M)!XbD{(-QV(T z^}N&bviFDnnE$T=>R=#vG;}ib>2N0eO5_hCKZ<6eH)6inrMM&hX#A&%@1|m@52gMt zok_nV{lm=ptTKBj`?*{yw>|%11cSX+yip32K2rWzWufY-?x_B-)~s!>-CcXRuCITs z%h$D~>zS@^G<=PNjZZgz+MH|tPWLN4uAZ|!Uv4>CW33ylKkIe$Ug>?gZ>sO{zHhf< z?cZ#_G4P(jnIUc{H1s#amxez#(lzqmMt?q*8hdd3BjaD2cxFnNIzRQJ>G#e&Gpn6F zG5gxwV{_k~KfRz_m|J*h@v+6PZBcI>+J1if*OtvYKC<%o%4@3&YmcsdVV8N=!mj&w zeQwXI;_Q5ieFGdO{cX--acASpDErvP9A@ZOi84@4BYc>MN)V4GAhK54mSg+q#=ZEj*MSRgN_HFekIO=c55(NWKH<##Ld{d_r%zotw*SsMPW?x}!vAqy zb{IZ1cK~6C+WU9sL!VDqIE`x@#;?awPNME<{6C0e`*Bwxczzu~tyvVRTfp7_fB*g; DC7mb? literal 0 HcmV?d00001 diff --git a/bower_components/keyrune/fonts/keyrune.woff b/bower_components/keyrune/fonts/keyrune.woff new file mode 100755 index 0000000000000000000000000000000000000000..babd445affc08ef07e38ec11daa8a9f11e2d94ff GIT binary patch literal 50908 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 z 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%0Aka7#KjPgw6=jHsqJsb_F(mG4 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 literal 0 HcmV?d00001 diff --git a/bower_components/keyrune/less/core.less b/bower_components/keyrune/less/core.less new file mode 100644 index 0000000..06d28db --- /dev/null +++ b/bower_components/keyrune/less/core.less @@ -0,0 +1,14 @@ +.@{prefix} { + display: inline-block; + font: normal normal normal @font-size-base/1 Keyrune; + font-size: inherit; + line-height: 1em; + text-rendering: auto; + transform: translate(0, 0); + speak: none; + text-transform: none; + vertical-align: middle; + /* Better font rendering */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} diff --git a/bower_components/keyrune/less/icons.less b/bower_components/keyrune/less/icons.less new file mode 100644 index 0000000..4f74dcf --- /dev/null +++ b/bower_components/keyrune/less/icons.less @@ -0,0 +1,213 @@ +/** + * Core */ + +.@{prefix}-lea:before { content: "\e600"; } // Alpha +.@{prefix}-leb:before { content: "\e601"; } // Beta +.@{prefix}-2ed:before { content: "\e602"; } // Unlimited +.@{prefix}-3ed:before { content: "\e603"; } // Revised +.@{prefix}-4ed:before { content: "\e604"; } // 4th Edition +.@{prefix}-psum:before { content: "\e605"; } // Summer Magic +.@{prefix}-5ed:before { content: "\e606"; } // 5th Edition +.@{prefix}-6ed:before { content: "\e607"; } // 6th Edition +.@{prefix}-7ed:before { content: "\e608"; } // 7th Edition +.@{prefix}-8ed:before { content: "\e609"; } // 8th Edition +.@{prefix}-9ed:before { content: "\e60a"; } // 9th Edition +.@{prefix}-10e:before { content: "\e60b"; } // 10th Edition +.@{prefix}-m10:before { content: "\e60c"; } // Magic 2010 +.@{prefix}-m11:before { content: "\e60d"; } // Magic 2011 +.@{prefix}-m12:before { content: "\e60e"; } // Magic 2012 +.@{prefix}-m13:before { content: "\e60f"; } // Magic 2013 +.@{prefix}-m14:before { content: "\e610"; } // Magic 2014 +.@{prefix}-m15:before { content: "\e611"; } // Magic 2015 +.@{prefix}-bcore:before { content: "\e612"; } // Core background + +/** + * Expansions */ + +/* Artifact Block */ +.@{prefix}-arn:before { content: "\e613"; } // Arabian Nights +.@{prefix}-atq:before { content: "\e614"; } // Antiquities +.@{prefix}-leg:before { content: "\e615"; } // Legends +/* Wizards Block */ +.@{prefix}-drk:before { content: "\e616"; } // The Dark +.@{prefix}-fem:before { content: "\e617"; } // Fallen Empires +.@{prefix}-hml:before { content: "\e618"; } // Homelands +/* Ice Age Block */ +.@{prefix}-ice:before { content: "\e619"; } // Ice Age +.@{prefix}-all:before { content: "\e61a"; } // Alliances +.@{prefix}-csp:before { content: "\e61b"; } // Coldsnap +/* Mirage Block */ +.@{prefix}-mir:before { content: "\e61c"; } // Mirage +.@{prefix}-vis:before { content: "\e61d"; } // Visions +.@{prefix}-wth:before { content: "\e61e"; } // Weatherlight +/* Tempest Block */ +.@{prefix}-tmp:before { content: "\e61f"; } // Tempest +.@{prefix}-sth:before { content: "\e620"; } // Stronghold +.@{prefix}-exo:before { content: "\e621"; } // Exodus +/* Urza's Block */ +.@{prefix}-usg:before { content: "\e622"; } // Urza's Saga +.@{prefix}-ulg:before { content: "\e623"; } // Urza's Legacy +.@{prefix}-uds:before { content: "\e624"; } // Urza's Destiny +/* Mercadian Block */ +.@{prefix}-mmq:before { content: "\e625"; } // Mercadian Masque +.@{prefix}-nms:before { content: "\e626"; } // Nemesis +.@{prefix}-pcy:before { content: "\e627"; } // Prophecy +/* Invasion Block */ +.@{prefix}-inv:before { content: "\e628"; } // Invasion +.@{prefix}-pls:before { content: "\e629"; } // Planeshift +.@{prefix}-apc:before { content: "\e62a"; } // Apocalypse +/* Odyssey Block */ +.@{prefix}-ody:before { content: "\e62b"; } // Odyssey +.@{prefix}-tor:before { content: "\e62c"; } // Torment +.@{prefix}-jud:before { content: "\e62d"; } // Judgement +/* Onslaught Block */ +.@{prefix}-ons:before { content: "\e62e"; } // Onslaught +.@{prefix}-lgn:before { content: "\e62f"; } // Legions +.@{prefix}-scg:before { content: "\e630"; } // Scourge +/* Mirrodin Block */ +.@{prefix}-mrd:before { content: "\e631"; } // Mirrodin +.@{prefix}-dst:before { content: "\e632"; } // Darksteel +.@{prefix}-5dn:before { content: "\e633"; } // 5th Dawn +/* Kamigawa Block */ +.@{prefix}-chk:before { content: "\e634"; } // Champions of Kamigawa +.@{prefix}-bok:before { content: "\e635"; } // Betrayers of Kamigawa +.@{prefix}-sok:before { content: "\e636"; } // Saviors of Kamigawa +/* Ravnica Block */ +.@{prefix}-rav:before { content: "\e637"; } // Ravnica +.@{prefix}-gpt:before { content: "\e638"; } // Guildpact +.@{prefix}-dis:before { content: "\e639"; } // Dissension +/* Time Spiral Block */ +.@{prefix}-tsp:before { content: "\e63a"; } // Time Spiral +.@{prefix}-plc:before { content: "\e63b"; } // Planeshift +.@{prefix}-fut:before { content: "\e63c"; } // Future Sight +/* Lorwyn Block */ +.@{prefix}-lrw:before { content: "\e63d"; } // Lorwyn +.@{prefix}-mor:before { content: "\e63e"; } // Morningtide +/* Shadowmoor Block */ +.@{prefix}-shm:before { content: "\e63f"; } // Shadowmoor +.@{prefix}-eve:before { content: "\e640"; } // Eventide +/* Alara Block */ +.@{prefix}-ala:before { content: "\e641"; } // Shards of Alara +.@{prefix}-con:before { content: "\e642"; } // Conflux +.@{prefix}-arb:before { content: "\e643"; } // Alara Reborn +/* Zendikar Block */ +.@{prefix}-zen:before { content: "\e644"; } // Zendikar +.@{prefix}-wwk:before { content: "\e645"; } // Worldwake +.@{prefix}-roe:before { content: "\e646"; } // Rise of Eldrazi +/* Scars Block */ +.@{prefix}-som:before { content: "\e647"; } // Scars of Mirrodin +.@{prefix}-mbs:before { content: "\e648"; } // Mirrodin Besieged +.@{prefix}-nph:before { content: "\e649"; } // New Phyrexia +/* Innistrad Block */ +.@{prefix}-isd:before { content: "\e64a"; } // Innistrad +.@{prefix}-dka:before { content: "\e64b"; } // Dark Ascension +.@{prefix}-avr:before { content: "\e64c"; } // Avacyn Restored +/* RTR Block */ +.@{prefix}-rtr:before { content: "\e64d"; } // Return to Ravnica +.@{prefix}-gtc:before { content: "\e64e"; } // Gatecrash +.@{prefix}-dgm:before { content: "\e64f"; } // Dragon's Maze +/* Theros Block */ +.@{prefix}-ths:before { content: "\e650"; } // Theros +.@{prefix}-bng:before { content: "\e651"; } // Born of the Gods +.@{prefix}-jou:before { content: "\e652"; } // Journey into Nyx +/* Khans Block */ +.@{prefix}-ktk:before { content: "\e653"; } // Khans of Tarkir +.@{prefix}-frf:before { content: "\e654"; } // Fate Reforged + +/** + * Command Zone */ + +.@{prefix}-van:before { content: "\e655"; } // Vanguard +.@{prefix}-hop:before { content: "\e656"; } // Planechase 2009 +.@{prefix}-arc:before { content: "\e657"; } // Archenemy +.@{prefix}-cmd:before { content: "\e658"; } // Commander +.@{prefix}-pc2:before { content: "\e659"; } // Planechase 2012 +.@{prefix}-cm1:before { content: "\e65a"; } // Commander's Arsenal +.@{prefix}-c13:before { content: "\e65b"; } // Commander 2013 +.@{prefix}-cns:before { content: "\e65c"; } // Conspiracy +.@{prefix}-c14:before { content: "\e65d"; } // Commander 2014 + +/** + * Reprint */ + +.@{prefix}-chr:before { content: "\e65e"; } // Chronicles +.@{prefix}-ath:before { content: "\e65f"; } // Anthologies +.@{prefix}-brb:before { content: "\e660"; } // Battle Royale +.@{prefix}-btd:before { content: "\e661"; } // Beatdown +.@{prefix}-dkm:before { content: "\e662"; } // Deckmasters +.@{prefix}-mma:before { content: "\e663"; } // Modern Masters + +/** + * Beginner */ + +.@{prefix}-por:before { content: "\e664"; } // Portal +.@{prefix}-po2:before { content: "\e665"; } // Portal 2 +.@{prefix}-ptk:before { content: "\e666"; } // Portal 3 Kingdoms +.@{prefix}-s99:before { content: "\e667"; } // Starter 1999 +.@{prefix}-s00:before { content: "\e668"; } // Starter 2000 + +/** + * Duel Decks */ + +.@{prefix}-evg:before { content: "\e669"; } // Elves vs. Goblins +.@{prefix}-dd2:before { content: "\e66a"; } // Jace vs. Chandra +.@{prefix}-ddc:before { content: "\e66b"; } // Divine vs. Demonic +.@{prefix}-ddd:before { content: "\e66c"; } // Garruk vs. Liliana +.@{prefix}-dde:before { content: "\e66d"; } // Phyrexia vs. Coalition +.@{prefix}-ddf:before { content: "\e66e"; } // Elspeth vs. Tezzeret +.@{prefix}-ddg:before { content: "\e66f"; } // Knights vs. Dragons +.@{prefix}-ddh:before { content: "\e670"; } // Ajani vs. Nicol Bolas +.@{prefix}-ddi:before { content: "\e671"; } // Venser vs. Koth +.@{prefix}-ddj:before { content: "\e672"; } // Izzet vs. Golgari +.@{prefix}-ddk:before { content: "\e673"; } // Sorin vs. Tibalt +.@{prefix}-ddl:before { content: "\e674"; } // Heroes vs. Monsters +.@{prefix}-ddm:before { content: "\e675"; } // Jace vs. Vraska +.@{prefix}-ddn:before { content: "\e676"; } // Speed vs. Cunning +.@{prefix}-ddo:before { content: "\e677"; } // Kiora vs. Elspeth + +/** + * From the Vault */ + +.@{prefix}-drb:before { content: "\e678"; } // Dragons +.@{prefix}-v09:before { content: "\e679"; } // Exiled +.@{prefix}-v10:before { content: "\e67a"; } // Relics +.@{prefix}-v11:before { content: "\e67b"; } // Legends +.@{prefix}-v12:before { content: "\e67c"; } // Realms +.@{prefix}-v13:before { content: "\e67d"; } // Twenty +.@{prefix}-v14:before { content: "\e67e"; } // Annihilation + +/** + * Premium Deck Series */ + +.@{prefix}-h09:before { content: "\e67f"; } // Slivers +.@{prefix}-pd2:before { content: "\e680"; } // Fire & Lightning +.@{prefix}-pd3:before { content: "\e681"; } // Graveborn +.@{prefix}-md1:before { content: "\e682"; } // Modern Event Deck + +/** + * Promotional */ + +.@{prefix}-pgru:before { content: "\e683"; } // Guru +.@{prefix}-pmtg1:before { content: "\e684"; } // Magic symbol +.@{prefix}-pmtg2:before { content: "\e685"; } // Magic symbol (alt) +.@{prefix}-pleaf:before { content: "\e686"; } // Leaf +.@{prefix}-pmei:before { content: "\e687"; } // Media Insert +.@{prefix}-parl:before { content: "\e688"; } // DCI (Arena) +.@{prefix}-dpa:before { content: "\e689"; } // Dragons +.@{prefix}-pbook:before { content: "\e68a"; } // Book Insert +.@{prefix}-past:before { content: "\e68b"; } // Astral +.@{prefix}-parl2:before { content: "\e68c"; } // Arena logo + +/** + * Online */ + +.@{prefix}-med:before { content: "\e68d"; } // Masters Edition +.@{prefix}-me2:before { content: "\e68e"; } // Masters Edition II +.@{prefix}-me3:before { content: "\e68f"; } // Masters Edition III +.@{prefix}-me4:before { content: "\e690"; } // Masters Edition IV + +/** + * Un-serious */ + +.@{prefix}-ugl:before { content: "\e691"; } // Unglued +.@{prefix}-unh:before { content: "\e692"; } // Unhinged diff --git a/bower_components/keyrune/less/keyrune.less b/bower_components/keyrune/less/keyrune.less new file mode 100644 index 0000000..5ad7063 --- /dev/null +++ b/bower_components/keyrune/less/keyrune.less @@ -0,0 +1,6 @@ +@import "variables.less"; +@import "path.less"; +@import "core.less"; +@import "sizes.less"; +@import "rarities.less"; +@import "icons.less"; diff --git a/bower_components/keyrune/less/path.less b/bower_components/keyrune/less/path.less new file mode 100644 index 0000000..e4423bf --- /dev/null +++ b/bower_components/keyrune/less/path.less @@ -0,0 +1,10 @@ +@font-face { + font-family: 'Keyrune'; + src:url( '@{font-path}/keyrune.eot?v=@{version}' ); + src:url( '@{font-path}/keyrune.eot?#iefix&v=@{version}') format( 'embedded-opentype' ), + url( '@{font-path}/keyrune.woff?v=@{version}') format( 'woff' ), + url( '@{font-path}/keyrune.ttf?v=@{version}') format( 'truetype' ), + url( '@{font-path}/keyrune.svg?v=@{version}#keyrune') format( 'svg' ); + font-weight: normal; + font-style: normal; +} diff --git a/bower_components/keyrune/less/rarities.less b/bower_components/keyrune/less/rarities.less new file mode 100644 index 0000000..be239c3 --- /dev/null +++ b/bower_components/keyrune/less/rarities.less @@ -0,0 +1,10 @@ +/** + * Rarity colors */ + +.common { color: #444; } + +.uncommon { color: #7795A1; } + +.rare { color: #A58E4A; } + +.mythic { color: #A2472A; } diff --git a/bower_components/keyrune/less/sizes.less b/bower_components/keyrune/less/sizes.less new file mode 100644 index 0000000..fde114b --- /dev/null +++ b/bower_components/keyrune/less/sizes.less @@ -0,0 +1,8 @@ +/** + * Larger sizes */ + +.@{prefix}-2x { font-size: 2em; } +.@{prefix}-3x { font-size: 3em; } +.@{prefix}-4x { font-size: 4em; } +.@{prefix}-5x { font-size: 5em; } +.@{prefix}-6x { font-size: 6em; } diff --git a/bower_components/keyrune/less/variables.less b/bower_components/keyrune/less/variables.less new file mode 100644 index 0000000..23b717f --- /dev/null +++ b/bower_components/keyrune/less/variables.less @@ -0,0 +1,7 @@ +/** + * Global */ + +@font-path: '../fonts'; +@version: '0.1'; +@font-size-base: 14px; +@prefix: ss; diff --git a/css/main.css b/css/main.css new file mode 100644 index 0000000..3aca9bd --- /dev/null +++ b/css/main.css @@ -0,0 +1,15 @@ +body { + background: #fff; + color: #333; + font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", + Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 15px; + margin: 0; + padding: 0; +} + +header { + background: #E6E2D7; + color: #333; + margin: 0; +} diff --git a/css/pygment_trac.css b/css/pygment_trac.css new file mode 100644 index 0000000..c6a6452 --- /dev/null +++ b/css/pygment_trac.css @@ -0,0 +1,69 @@ +.highlight { background: #ffffff; } +.highlight .c { color: #999988; font-style: italic } /* Comment */ +.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ +.highlight .k { font-weight: bold } /* Keyword */ +.highlight .o { font-weight: bold } /* Operator */ +.highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */ +.highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */ +.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ +.highlight .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */ +.highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .gr { color: #aa0000 } /* Generic.Error */ +.highlight .gh { color: #999999 } /* Generic.Heading */ +.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ +.highlight .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */ +.highlight .go { color: #888888 } /* Generic.Output */ +.highlight .gp { color: #555555 } /* Generic.Prompt */ +.highlight .gs { font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #800080; font-weight: bold; } /* Generic.Subheading */ +.highlight .gt { color: #aa0000 } /* Generic.Traceback */ +.highlight .kc { font-weight: bold } /* Keyword.Constant */ +.highlight .kd { font-weight: bold } /* Keyword.Declaration */ +.highlight .kn { font-weight: bold } /* Keyword.Namespace */ +.highlight .kp { font-weight: bold } /* Keyword.Pseudo */ +.highlight .kr { font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */ +.highlight .m { color: #009999 } /* Literal.Number */ +.highlight .s { color: #d14 } /* Literal.String */ +.highlight .na { color: #008080 } /* Name.Attribute */ +.highlight .nb { color: #0086B3 } /* Name.Builtin */ +.highlight .nc { color: #445588; font-weight: bold } /* Name.Class */ +.highlight .no { color: #008080 } /* Name.Constant */ +.highlight .ni { color: #800080 } /* Name.Entity */ +.highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */ +.highlight .nf { color: #990000; font-weight: bold } /* Name.Function */ +.highlight .nn { color: #555555 } /* Name.Namespace */ +.highlight .nt { color: #000080 } /* Name.Tag */ +.highlight .nv { color: #008080 } /* Name.Variable */ +.highlight .ow { font-weight: bold } /* Operator.Word */ +.highlight .w { color: #bbbbbb } /* Text.Whitespace */ +.highlight .mf { color: #009999 } /* Literal.Number.Float */ +.highlight .mh { color: #009999 } /* Literal.Number.Hex */ +.highlight .mi { color: #009999 } /* Literal.Number.Integer */ +.highlight .mo { color: #009999 } /* Literal.Number.Oct */ +.highlight .sb { color: #d14 } /* Literal.String.Backtick */ +.highlight .sc { color: #d14 } /* Literal.String.Char */ +.highlight .sd { color: #d14 } /* Literal.String.Doc */ +.highlight .s2 { color: #d14 } /* Literal.String.Double */ +.highlight .se { color: #d14 } /* Literal.String.Escape */ +.highlight .sh { color: #d14 } /* Literal.String.Heredoc */ +.highlight .si { color: #d14 } /* Literal.String.Interpol */ +.highlight .sx { color: #d14 } /* Literal.String.Other */ +.highlight .sr { color: #009926 } /* Literal.String.Regex */ +.highlight .s1 { color: #d14 } /* Literal.String.Single */ +.highlight .ss { color: #990073 } /* Literal.String.Symbol */ +.highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */ +.highlight .vc { color: #008080 } /* Name.Variable.Class */ +.highlight .vg { color: #008080 } /* Name.Variable.Global */ +.highlight .vi { color: #008080 } /* Name.Variable.Instance */ +.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */ + +.type-csharp .highlight .k { color: #0000FF } +.type-csharp .highlight .kt { color: #0000FF } +.type-csharp .highlight .nf { color: #000000; font-weight: normal } +.type-csharp .highlight .nc { color: #2B91AF } +.type-csharp .highlight .nn { color: #000000 } +.type-csharp .highlight .s { color: #A31515 } +.type-csharp .highlight .sc { color: #A31515 } diff --git a/index.html b/index.html index 8be368e..9b617b3 100644 --- a/index.html +++ b/index.html @@ -1,79 +1,28 @@ - - - - Keyrune by andrewgioia + + + + Keyrune | Andrew Gioia + + + + + - - - - - - - - - - - \ No newline at end of file + + diff --git a/js/scale.fix.js b/js/scale.fix.js new file mode 100644 index 0000000..87a40ca --- /dev/null +++ b/js/scale.fix.js @@ -0,0 +1,17 @@ +var metas = document.getElementsByTagName('meta'); +var i; +if (navigator.userAgent.match(/iPhone/i)) { + for (i=0; i
-
-

Keyrune

-

Magic: the Gathering set symbol pictographic font

+
+ Header +
-

View the Project on GitHub andrewgioia/Keyrune

+
+
+ Main body +
+
+
+ Footer +
- -
-
-

-Keyrune v0.1

- -

-The Magic: the Gathering set symbol font!

- -

Keyrune is the first suite of complete Magic: the Gathering expansion and set symbols as a pictographic font. You can use this font anywhere you want to display set symbols—in your MtG app or website, documents, card images, anything!

- -

-Usage

- -

Each set symbol has its own font character. Display them in a manner similar to Font Awesome using the <i class="ss ss-exp"></i> element. Class name codes are based on the expansion codes from MTG JSON.

- -

To use Keyrune, move the font files to your /fonts directory and include the keyrune.css stylesheet in your <head>:

- -
<link href="css/keyrune.css" rel="stylesheet" type="text/css" />
- -

-Editing the Source

- -

Feel free to edit the source files and compile Keyrune to fit your needs. Currently LESS is supported, with Sass coming soon.

- -

-License

- -

All set symbol images are copyright Wizards of the Coast (http://magicthegathering.com)

- -

The Keyrune font is licensed under the the SIL OFL 1.1 (http://scripts.sil.org/OFL)

- -

Keyrune CSS, LESS, and Sass files are licensed under the MIT License (http://opensource.org/licenses/mit-license.html)

- -

Attribution is greatly appreciated but not required!

- -

-Changelog

- -
    -
  • v0.1 - initial font creation and CSS/LESS files for all sets up to Fate Reforged
  • -
-
- -