diff --git a/.gitignore b/.gitignore
index 77cba7c..0dd8768 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@
/__pycache__/
/build/
/dist/
+/out/**
diff --git a/SotMDeckBuilder.py b/SotMDeckBuilder.py
index 8355613..ed25fe4 100755
--- a/SotMDeckBuilder.py
+++ b/SotMDeckBuilder.py
@@ -1,95 +1,100 @@
#!/usr/bin/env python3
-#note: image templates: https://boardgamegeek.com/thread/813176/card-templates
-
-#TODO: dynamic text sizes
-#TODO: remote upload?
-
import json
-from PIL import Image, ImageDraw, ImageFont
-import textwrap
import math
import os
+import subprocess
import sys
+from lxml import etree
+from PIL import Image
+
if getattr(sys, 'frozen', False): # we are running in a bundle
bundle_dir = sys._MEIPASS
else: # we are running in a normal Python environment
bundle_dir = os.path.dirname(os.path.abspath(__file__))
-IMG_HERO_CHAR_FRONT = Image.open(bundle_dir + "/images/HeroCharFront.png")
-IMG_HERO_CHAR_BACK = Image.open(bundle_dir + "/images/HeroCharBack.png")
-IMG_HERO_DECK = Image.open(bundle_dir + "/images/HeroCard.png")
-IMG_TARGET_HP = Image.open(bundle_dir + "/images/targetHP.png")
+CARD_WIDTH = 181 * 4
+CARD_HEIGHT = 253 * 4
-FONT_KEYWORD = ImageFont.truetype(bundle_dir + "/fonts/RedStateBlueStateBB_reg.otf", size=40)
-FONT_TITLE = ImageFont.truetype(bundle_dir + "/fonts/CrashLandingBB.otf", size=60)
-FONT_DESCRIPTION = ImageFont.truetype(bundle_dir + "/fonts/RedStateBlueStateBB_reg.otf", size=30)
-FONT_TARGET_HP = ImageFont.truetype(bundle_dir + "/fonts/CrashLandingBB.otf", size=120)
-FONT_CHAR_HP = ImageFont.truetype(bundle_dir + "/fonts/ap.ttf", size=120)
+def setText(tree, id, text):
+ element = tree.find('.//*[@id="' + id + '"]')
+ if element is None:
+ print("id", id, "not found")
+ return
+ elif element.tag == "{http://www.w3.org/2000/svg}flowRoot":
+ element.find("{http://www.w3.org/2000/svg}flowPara").text = text
+ else:
+ element[0].text = str(text)
-def drawTextIf(draw, position, font, card, key, wrap=False):
- if key in card:
- text = str(card[key])
+def removeElement(tree, id):
+ mark = tree.find('.//*[@id="' + id + '"]')
+ if mark is not None:
+ mark.getparent().remove(mark)
- if wrap:
- # badly wrap text to fit on card
- text = '\n'.join(textwrap.fill(line.strip(), wrap,
- break_long_words=False,
- replace_whitespace=False)
- for line in text.splitlines())
- draw.text(position, text, font=font, fill="#000000")
+def makeSVG(base, properties):
+ tree = etree.parse(base)
+ for id, text in properties.items():
+ if id not in ["count", "art"]:
+ setText(tree, id, text)
-def addCardToBase(baseImg, baseX, cardNum, cardImg):
+ # remove HP mark if there is no hp
+ if "hp" not in properties:
+ removeElement(tree, "hpMark")
+
+ if "art" in properties:
+ art = tree.find('.//*[@id="art"]')
+ if art is not None:
+ art.set("{http://www.w3.org/1999/xlink}href",
+ "file://" + bundle_dir + "/" + properties["art"])
+ return tree
+
+def addCardToBase(svg, baseImg, baseX, cardNum):
+ # TODO: possible to remove all this writing to temp files?
+ dest = "out/fig" + str(cardNum)
+ svg.write(dest + ".svg")
+ subprocess.call(["inkscape", "-z", "-f", dest + ".svg", "-w",
+ str(CARD_WIDTH), "-e", dest + ".png"])
+ cardImg = Image.open(dest + ".png")
baseImg.paste(cardImg, ((cardNum % baseX) * cardImg.width,
int(cardNum / baseX) * cardImg.height))
+def makeFace(baseImage, baseX, cardNum, base, card):
+ fig = makeSVG(base, card)
+ addCardToBase(fig, baseImage, baseX, cardNum)
+
def makeFaces(deckJson, outfile):
- # TODO: probably a more optimal way to fit cards
- baseX = math.ceil(math.sqrt(len(deckJson['deck']) +
- len(deckJson['character']) * 2))
- baseImage = Image.new('RGB', (IMG_HERO_DECK.width * baseX,
- IMG_HERO_DECK.height * baseX))
+ baseX = math.ceil(math.sqrt(len(deckJson['deck']) + len(deckJson['character']) * 2))
+ baseImage = Image.new('RGB', (CARD_WIDTH * baseX,
+ CARD_HEIGHT * baseX))
+
+ cardType = deckJson["type"]
cardNum = 0
- # Make a card for each hero character card
- for card in deckJson['character']:
- cardFrontImg = IMG_HERO_CHAR_FRONT.copy()
- draw = ImageDraw.Draw(cardFrontImg)
- drawTextIf(draw, (150, 70), FONT_CHAR_HP, card, 'name')
- drawTextIf(draw, (100, 900), FONT_DESCRIPTION, card, 'power', 40)
- drawTextIf(draw, (53, 260), FONT_CHAR_HP, card, 'hp')
- addCardToBase(baseImage, baseX, cardNum, cardFrontImg)
- cardNum += 1
+ # Make a card for each character card
+ if cardType == "hero":
+ for card in deckJson['character']:
+ makeFace(baseImage, baseX, cardNum,
+ os.path.join("images", cardType, "charFront.svg"), card)
+ cardNum += 1
- cardBackImg = IMG_HERO_CHAR_BACK.copy()
- draw = ImageDraw.Draw(cardBackImg)
- drawTextIf(draw, (150, 70), FONT_CHAR_HP, card, 'name')
- drawTextIf(draw, (80, 800), FONT_DESCRIPTION, card, 'incapacitated', 43)
- addCardToBase(baseImage, baseX, cardNum, cardBackImg)
- cardNum += 1
+ makeFace(baseImage, baseX, cardNum,
+ os.path.join("images", cardType, "charBack.svg"), card)
+ cardNum += 1
- # Make a card for each card in the deck
+ if cardType == "villain":
+ pass
+
+ # Make a card for each card
for card in deckJson['deck']:
- cardImg = IMG_HERO_DECK.copy()
-
- if 'hp' in card: # Draw HP marker, if it exists
- # self mask for transparency
- cardImg.paste(IMG_TARGET_HP, (510, 36), IMG_TARGET_HP)
-
- draw = ImageDraw.Draw(cardImg)
- drawTextIf(draw, (52, 50), FONT_TITLE, card, 'name')
- drawTextIf(draw, (85, 610), FONT_KEYWORD, card, 'type')
- drawTextIf(draw, (52, 670), FONT_DESCRIPTION, card, 'description', 46)
- drawTextIf(draw, (120, 910), FONT_DESCRIPTION, card, 'flavor')
- drawTextIf(draw, (600, 40), FONT_TARGET_HP, card, 'hp')
- addCardToBase(baseImage, baseX, cardNum, cardImg)
+ makeFace(baseImage, baseX, cardNum,
+ os.path.join("images", cardType, "card.svg"), card)
cardNum += 1
baseImage.save(outfile + ".png", "PNG")
- return (baseX, baseX)
+ return baseX
-def makeJson(deckJson, imgWidth, imgHeight, outfile):
+def makeJson(deckJson, imgWidth, outfile):
with open(bundle_dir + "/templates/deck.json") as f:
outJson = json.load(f)
with open(bundle_dir + "/templates/card.json") as f:
@@ -98,7 +103,7 @@ def makeJson(deckJson, imgWidth, imgHeight, outfile):
# number of cards in x and y direction
outJson['ObjectStates'][0]['CustomDeck']['1'].update(
{"NumWidth": imgWidth,
- "NumHeight": imgHeight,
+ "NumHeight": imgWidth,
#"FaceURL": "http://adam-desktop.dyn.wpi.edu:8000/" + outfile + ".png",
"FaceURL": "file://" + os.getcwd() + "/" + outfile + ".png",
"BackURL": "http://cloud-3.steamusercontent.com/ugc/156906385556221451/CE2C3AFE1759790CB0B532FFD636D05A99EC91F4/"})
@@ -111,7 +116,7 @@ def makeJson(deckJson, imgWidth, imgHeight, outfile):
# add front card with back as second state
cardOutBack = cardTemplate.copy()
cardOutBack.update({"Nickname": card['name'],
- "Description": "Incapacitated",
+ "Description": "Incapacitated",
"CardID": cardNum + 1})
cardOut = cardTemplate.copy()
cardOut.update({"Nickname": card['name'],
@@ -148,15 +153,5 @@ if __name__ == '__main__':
with open(inputJson) as f:
deckJson = json.load(f)
- imgWidth, imgHeight = makeFaces(deckJson, outfile)
- makeJson(deckJson, imgWidth, imgHeight, outfile)
-
-
-else:
- with open("hero_3.json") as f:
- deckJson = json.load(f)
-
- outfile = "out"
-
- imgWidth, imgHeight = makeFaces(deckJson, outfile)
- makeJson(deckJson, imgWidth, imgHeight, outfile)
+ imgWidth = makeFaces(deckJson, outfile)
+ makeJson(deckJson, imgWidth, outfile)
diff --git a/images/environment/card.svg b/images/environment/card.svg
new file mode 100644
index 0000000..21f60e4
--- /dev/null
+++ b/images/environment/card.svg
@@ -0,0 +1,1918 @@
+
+
diff --git a/images/hero/card.svg b/images/hero/card.svg
new file mode 100644
index 0000000..d729208
--- /dev/null
+++ b/images/hero/card.svg
@@ -0,0 +1,2599 @@
+
+
diff --git a/images/hero/charBack.svg b/images/hero/charBack.svg
new file mode 100644
index 0000000..ce5ee68
--- /dev/null
+++ b/images/hero/charBack.svg
@@ -0,0 +1,9211 @@
+
+
diff --git a/images/hero/charFront.svg b/images/hero/charFront.svg
new file mode 100644
index 0000000..02a5688
--- /dev/null
+++ b/images/hero/charFront.svg
@@ -0,0 +1,9345 @@
+
+
diff --git a/images/source/Environment Deck.ai b/images/source/Environment Deck.ai
new file mode 100644
index 0000000..4cd7b1c
--- /dev/null
+++ b/images/source/Environment Deck.ai
@@ -0,0 +1,4021 @@
+%PDF-1.5
%
+1 0 obj
<>/OCGs[6 0 R 7 0 R 8 0 R 5 0 R 9 0 R 106 0 R 107 0 R 108 0 R 109 0 R]>>/Pages 3 0 R/Type/Catalog>>
endobj
2 0 obj
<>stream
+
+
+
+
+ application/pdf
+
+
+ Environment Deck
+
+
+
+
+ 2017-05-01T19:33:41-04:00
+ 2017-05-01T19:33:41-04:00
+ 2015-02-13T03:39:58-04:00
+ Adobe Illustrator CS5
+
+
+
+ 256
+ 200
+ JPEG
+ /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAyAEAAwER
AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7
FXYq7FXYq7FXYq7FXYq8z84+UvzVv/zH03UtD19rXymq2jXVkJxEY5oLgvOTCIG9eKa2rHwMgPqM
GJ4oBiqa+d/Lfn7UvNnli/8AL2tCx0Swn56/p7yPGJ4lnhkAQRoS5aNZFIdwvTsWxVm+KuxV2Kux
V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KpHq2ta/ZamLe00GTUbA2zzC9hnhQ+uiyH0DFIV
NW4oFatPi3px3VSBfO/5iGJ2HkC4MvJxBH+kLUc1VA4LMwUJyb4KH9r/ACfixVUufOfn6LUJLaLy
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
+
+
+
+
+
+ uuid:905e2bc3-6cc8-4a60-982b-f1b5560fea25
+ xmp.did:0804EB715AB3E411BD40D35BB47B13E0
+ uuid:5D20892493BFDB11914A8590D31508C8
+ proof:pdf
+
+ uuid:622999da-b916-4415-8a04-ed9b13a072b8
+ xmp.did:190297AD2F7AE311817CC2188E009CDD
+ uuid:5D20892493BFDB11914A8590D31508C8
+ proof:pdf
+
+
+
+
+ saved
+ xmp.iid:EBF81AF72292E1118259B8C98E43AE25
+ 2012-04-29T16:12:37-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:ECF81AF72292E1118259B8C98E43AE25
+ 2012-04-29T16:12:52-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:663C7D303A92E111A6DEF08E3E64BC42
+ 2012-04-29T16:33-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:673C7D303A92E111A6DEF08E3E64BC42
+ 2012-04-29T16:43:45-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:232FC2361B93E1118406FD69A9EC5549
+ 2012-04-30T19:21:28-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:282FC2361B93E1118406FD69A9EC5549
+ 2012-05-01T00:30:51-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:7A1985389E96E11182DD956E8BC78677
+ 2012-05-05T06:36:49-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:BCC69FBBE296E111B24FE4CB756048C7
+ 2012-05-05T14:47:15-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:C42C00800E97E111BDBEB8255895C284
+ 2012-05-05T20:00:33-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:E266665CF09AE111BDC79CDD07C74A9A
+ 2012-05-10T18:37:31-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:E366665CF09AE111BDC79CDD07C74A9A
+ 2012-05-10T20:22:26-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:E466665CF09AE111BDC79CDD07C74A9A
+ 2012-05-10T20:22:57-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:E566665CF09AE111BDC79CDD07C74A9A
+ 2012-05-10T20:33:21-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:AD98CAC6CEA3E111873AD639EE696CAA
+ 2012-05-22T01:27:09-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:EADA9D1987A4E1119987EA4A4CF92E00
+ 2012-05-22T23:26:35-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:EBDA9D1987A4E1119987EA4A4CF92E00
+ 2012-05-23T00:30:13-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:5B7C2BB2FEA5E111B670840C4351BE24
+ 2012-05-24T20:15:12-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:5C7C2BB2FEA5E111B670840C4351BE24
+ 2012-05-24T20:19:25-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:FDD032A892ABE1119097B93A1E528E3C
+ 2012-05-31T22:50:22-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:28CA7535A6ABE1119545C1FB9C0BB4BD
+ 2012-06-01T00:56:54-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:7C91111448C6E1119B26E4D9448A0961
+ 2012-07-04T22:36:15-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:852B57E1EBC6E111A418FAC3B2B5EF47
+ 2012-07-05T17:59:38-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:862B57E1EBC6E111A418FAC3B2B5EF47
+ 2012-07-05T18:11:37-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:0F176C72DACEE111BD1CEED7388E1E50
+ 2012-07-15T20:09:01-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:13176C72DACEE111BD1CEED7388E1E50
+ 2012-07-15T21:29:16-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:C7473C58C5CFE111A9A58F4FC47A83C3
+ 2012-07-17T00:23:12-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:AE855AA1CCCFE111A9A58F4FC47A83C3
+ 2012-07-17T01:41:08-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:5C0C5DEC88F5E21191FE821432C29A7E
+ 2013-07-25T20:20:34-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:5D0C5DEC88F5E21191FE821432C29A7E
+ 2013-07-25T20:48:44-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:5F0C5DEC88F5E21191FE821432C29A7E
+ 2013-07-25T21:20:31-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:620C5DEC88F5E21191FE821432C29A7E
+ 2013-07-25T21:23:24-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:87BCBF6D92F5E21192E1EF3D05B983F1
+ 2013-07-25T21:26:42-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:6F966AF192F5E211B686F504A5B1583E
+ 2013-07-25T21:30:23-04:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:190297AD2F7AE311817CC2188E009CDD
+ 2014-01-10T14:55:15-05:00
+ Adobe Illustrator CS5
+ /
+
+
+ saved
+ xmp.iid:0804EB715AB3E411BD40D35BB47B13E0
+ 2015-02-13T03:39:55-05:00
+ Adobe Illustrator CS5
+ /
+
+
+
+
+
+ Document
+ Print
+
+
+ False
+ True
+ 1
+
+ 567.000000
+ 774.000000
+ Points
+
+
+
+
+ CrashLandingBB
+ CrashLanding BB
+ Regular
+ TrueType
+ Version 1.000
+ False
+ CrashLandingBB_0.ttf
+
+
+ RedStateBlueStateBB-Bold
+ RedStateBlueState BB
+ Bold
+ TrueType
+ Version 1.000
+ False
+ RedStateBlueStateBB_bold_1.ttf
+
+
+ RedStateBlueStateBB-Italic
+ RedStateBlueState BB
+ Italic
+ TrueType
+ Version 1.000
+ False
+ RedStateBlueStateBB_ital.ttf
+
+
+ RedStateBlueStateBB
+ RedStateBlueState BB
+ Regular
+ TrueType
+ Version 1.000
+ False
+ RedStateBlueStateBB_reg.ttf
+
+
+
+
+
+ Cyan
+ Magenta
+ Yellow
+ Black
+
+
+
+
+
+ Default Swatch Group
+ 0
+
+
+
+ White
+ RGB
+ PROCESS
+ 255
+ 255
+ 255
+
+
+ Black
+ RGB
+ PROCESS
+ 35
+ 31
+ 32
+
+
+ CMYK Red
+ RGB
+ PROCESS
+ 237
+ 28
+ 36
+
+
+ CMYK Yellow
+ RGB
+ PROCESS
+ 255
+ 242
+ 0
+
+
+ CMYK Green
+ RGB
+ PROCESS
+ 0
+ 166
+ 81
+
+
+ CMYK Cyan
+ RGB
+ PROCESS
+ 0
+ 174
+ 239
+
+
+ CMYK Blue
+ RGB
+ PROCESS
+ 46
+ 49
+ 146
+
+
+ CMYK Magenta
+ RGB
+ PROCESS
+ 236
+ 0
+ 140
+
+
+ C=15 M=100 Y=90 K=10
+ RGB
+ PROCESS
+ 190
+ 30
+ 45
+
+
+ C=0 M=90 Y=85 K=0
+ RGB
+ PROCESS
+ 239
+ 65
+ 54
+
+
+ C=0 M=80 Y=95 K=0
+ RGB
+ PROCESS
+ 241
+ 90
+ 41
+
+
+ C=0 M=50 Y=100 K=0
+ RGB
+ PROCESS
+ 247
+ 148
+ 30
+
+
+ C=0 M=35 Y=85 K=0
+ RGB
+ PROCESS
+ 251
+ 176
+ 64
+
+
+ C=5 M=0 Y=90 K=0
+ RGB
+ PROCESS
+ 249
+ 237
+ 50
+
+
+ C=20 M=0 Y=100 K=0
+ RGB
+ PROCESS
+ 215
+ 223
+ 35
+
+
+ C=50 M=0 Y=100 K=0
+ RGB
+ PROCESS
+ 141
+ 198
+ 63
+
+
+ C=75 M=0 Y=100 K=0
+ RGB
+ PROCESS
+ 57
+ 181
+ 74
+
+
+ C=85 M=10 Y=100 K=10
+ RGB
+ PROCESS
+ 0
+ 148
+ 68
+
+
+ C=90 M=30 Y=95 K=30
+ RGB
+ PROCESS
+ 0
+ 104
+ 56
+
+
+ C=75 M=0 Y=75 K=0
+ RGB
+ PROCESS
+ 43
+ 182
+ 115
+
+
+ C=80 M=10 Y=45 K=0
+ RGB
+ PROCESS
+ 0
+ 167
+ 157
+
+
+ C=70 M=15 Y=0 K=0
+ RGB
+ PROCESS
+ 39
+ 170
+ 225
+
+
+ C=85 M=50 Y=0 K=0
+ RGB
+ PROCESS
+ 28
+ 117
+ 188
+
+
+ C=100 M=95 Y=5 K=0
+ RGB
+ PROCESS
+ 43
+ 57
+ 144
+
+
+ C=100 M=100 Y=25 K=25
+ RGB
+ PROCESS
+ 38
+ 34
+ 98
+
+
+ C=75 M=100 Y=0 K=0
+ RGB
+ PROCESS
+ 102
+ 45
+ 145
+
+
+ C=50 M=100 Y=0 K=0
+ RGB
+ PROCESS
+ 146
+ 39
+ 143
+
+
+ C=35 M=100 Y=35 K=10
+ RGB
+ PROCESS
+ 158
+ 31
+ 99
+
+
+ C=10 M=100 Y=50 K=0
+ RGB
+ PROCESS
+ 218
+ 28
+ 92
+
+
+ C=0 M=95 Y=20 K=0
+ RGB
+ PROCESS
+ 238
+ 42
+ 123
+
+
+ C=25 M=25 Y=40 K=0
+ RGB
+ PROCESS
+ 194
+ 181
+ 155
+
+
+ C=40 M=45 Y=50 K=5
+ RGB
+ PROCESS
+ 155
+ 133
+ 121
+
+
+ C=50 M=50 Y=60 K=25
+ RGB
+ PROCESS
+ 114
+ 102
+ 88
+
+
+ C=55 M=60 Y=65 K=40
+ RGB
+ PROCESS
+ 89
+ 74
+ 66
+
+
+ C=25 M=40 Y=65 K=0
+ RGB
+ PROCESS
+ 196
+ 154
+ 108
+
+
+ C=30 M=50 Y=75 K=10
+ RGB
+ PROCESS
+ 169
+ 124
+ 80
+
+
+ C=35 M=60 Y=80 K=25
+ RGB
+ PROCESS
+ 139
+ 94
+ 60
+
+
+ C=40 M=65 Y=90 K=35
+ RGB
+ PROCESS
+ 117
+ 76
+ 41
+
+
+ C=40 M=70 Y=100 K=50
+ RGB
+ PROCESS
+ 96
+ 57
+ 19
+
+
+ C=50 M=70 Y=80 K=70
+ RGB
+ PROCESS
+ 60
+ 36
+ 21
+
+
+ R=81 G=184 B=76 1
+ RGB
+ PROCESS
+ 81
+ 184
+ 76
+
+
+ R=150 G=220 B=100 1
+ RGB
+ PROCESS
+ 150
+ 220
+ 100
+
+
+
+
+
+ Grays
+ 1
+
+
+
+ R=0 G=0 B=0 1
+ RGB
+ PROCESS
+ 0
+ 0
+ 0
+
+
+ C=0 M=0 Y=0 K=100
+ RGB
+ PROCESS
+ 35
+ 31
+ 32
+
+
+ C=0 M=0 Y=0 K=90
+ RGB
+ PROCESS
+ 65
+ 64
+ 66
+
+
+ C=0 M=0 Y=0 K=80
+ RGB
+ PROCESS
+ 88
+ 89
+ 91
+
+
+ C=0 M=0 Y=0 K=70
+ RGB
+ PROCESS
+ 109
+ 110
+ 113
+
+
+ C=0 M=0 Y=0 K=60
+ RGB
+ PROCESS
+ 128
+ 130
+ 133
+
+
+ C=0 M=0 Y=0 K=50
+ RGB
+ PROCESS
+ 147
+ 149
+ 152
+
+
+ C=0 M=0 Y=0 K=40
+ RGB
+ PROCESS
+ 167
+ 169
+ 172
+
+
+ C=0 M=0 Y=0 K=30
+ RGB
+ PROCESS
+ 188
+ 190
+ 192
+
+
+ C=0 M=0 Y=0 K=20
+ RGB
+ PROCESS
+ 209
+ 211
+ 212
+
+
+ C=0 M=0 Y=0 K=10
+ RGB
+ PROCESS
+ 230
+ 231
+ 232
+
+
+ C=0 M=0 Y=0 K=5
+ RGB
+ PROCESS
+ 241
+ 242
+ 242
+
+
+
+
+
+ Brights
+ 1
+
+
+
+ C=0 M=100 Y=100 K=0
+ RGB
+ PROCESS
+ 237
+ 28
+ 36
+
+
+ C=0 M=75 Y=100 K=0
+ RGB
+ PROCESS
+ 242
+ 101
+ 34
+
+
+ C=0 M=10 Y=95 K=0
+ RGB
+ PROCESS
+ 255
+ 222
+ 23
+
+
+ C=85 M=10 Y=100 K=0
+ RGB
+ PROCESS
+ 0
+ 161
+ 75
+
+
+ C=100 M=90 Y=0 K=0
+ RGB
+ PROCESS
+ 33
+ 64
+ 154
+
+
+ C=60 M=90 Y=0 K=0
+ RGB
+ PROCESS
+ 127
+ 63
+ 152
+
+
+
+
+
+
+
+
+ Adobe PDF library 9.90
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+endstream
endobj
3 0 obj
<>
endobj
11 0 obj
<>/Resources<>/Font<>/ProcSet[/PDF/Text]/Properties<>/XObject<>>>/TrimBox[0.0 0.0 567.0 774.0]/Type/Page>>
endobj
12 0 obj
<>/Resources<>/Font<>/ProcSet[/PDF/Text]/Properties<>/XObject<>>>/TrimBox[0.0 0.0 567.0 774.0]/Type/Page>>
endobj
122 0 obj
<>stream
+HWM#X"3"
+l!oK>X>a
+W] {KÀA2+"3E{|=~w/^$^kSjiχˋݟ?}Iڒm%K.fo_ݓSyv-Z4+RSm>$d]Ov^å2{gꖹǵ9 eSow9b9bKms.ҏ66KI,SjdNr5Vu rZ+ڪDsTEgnR]0d\١H(u^sljV];vֹ[N[NaLƞp.O~:*@T\f#^|wSw/vhd>vL{z֞
$ K(ݗ/Gh*M)}qyyAp^ zBɄ?=p35_&oR