diff --git a/Warhammer 4e Character Sheet/README.md b/Warhammer 4e Character Sheet/README.md index 1df7114304..96e8fec52d 100644 --- a/Warhammer 4e Character Sheet/README.md +++ b/Warhammer 4e Character Sheet/README.md @@ -73,6 +73,17 @@ Note conditions are not intended for out of combat situations, GM simply makes t ///// ============ Change Log ============ ///// +September 14th 2021 v1.53 + +- Various bug fixes +- All Test Results now display inline with the Target in the Target v Test form. +- Hovering over roll buttons will now show very clearly which button is about to be clicked. +- Melee/Ranged Weapon selection will now allow clearing for the selected Weapon. +- Melee/Ranged Weapons settings popout style changed a bit, added a wrap box. +- Skills which are affected by advantage or penaties now have tooltip markers to indicate it. +- Added experimental SL system and custom roll parsing sheet workers, these are hidden and dont interfere with the base page. + + August 25th 2021 v1.52 - Changed Fortune and Resolve display so it shows ( remaining / max ) of each stat, also added configurable modifiers for both stats to allow players to account for talents like Luck and Strong-minded. This allows easier tracking of these stats and their modifiers. @@ -265,7 +276,7 @@ July 13 2020 - v1.0 - And a number of minor bug fixes -July 5 020 +July 5 2020 - Add Armor value to NPC boxes - Overburdened value now correctly increments when you go over the max encumbrance value, rather then at max encumbrance value. diff --git a/Warhammer 4e Character Sheet/Warhammer 4e Character Sheet.css b/Warhammer 4e Character Sheet/Warhammer 4e Character Sheet.css index a2b76a1cca..7312d4825b 100644 --- a/Warhammer 4e Character Sheet/Warhammer 4e Character Sheet.css +++ b/Warhammer 4e Character Sheet/Warhammer 4e Character Sheet.css @@ -13,7 +13,6 @@ } .sheet-useBackground input[value="1"]:checked ~ *.sheet-background { - padding: 0 3px 3px !important; background: url('https://github.com/Djjus/Vault/blob/master/Warhammer%204e%20Character%20Sheet/assets/csbg_wfrp.png?raw=true'); background-size: auto; border: 27px solid transparent; @@ -34,7 +33,6 @@ } .sheet-useBackground input[value="2"]:checked ~ *.sheet-background { - padding: 0 3px 3px !important; background: url('https://github.com/Djjus/Vault/blob/master/Warhammer%204e%20Character%20Sheet/assets/csbg_wfrp.png?raw=true'); border: 27px solid transparent; border-image: url('https://github.com/Djjus/Vault/blob/master/Warhammer%204e%20Character%20Sheet/assets/csborder_dark.png?raw=true') 27 round; @@ -54,7 +52,6 @@ } .sheet-useBackground input[value="3"]:checked ~ *.sheet-background { - padding: 0 3px 3px !important; background: url('https://github.com/Djjus/Vault/blob/master/Warhammer%204e%20Character%20Sheet/assets/csbg_wfrp.png?raw=true'); border: 27px solid transparent; border-image: url('https://github.com/Djjus/Vault/blob/master/Warhammer%204e%20Character%20Sheet/assets/csborder_empire.png?raw=true') 27 round; @@ -74,7 +71,6 @@ } .sheet-useBackground input[value="4"]:checked ~ *.sheet-background { - padding: 0 3px 3px !important; background: url('https://github.com/Djjus/Vault/blob/master/Warhammer%204e%20Character%20Sheet/assets/csbg_wfrp.png?raw=true'); border: 27px solid transparent; border-image: url('https://github.com/Djjus/Vault/blob/master/Warhammer%204e%20Character%20Sheet/assets/csborder_dwarf.png?raw=true') 27 round; @@ -94,7 +90,6 @@ } .sheet-useBackground input[value="5"]:checked ~ *.sheet-background { - padding: 0 3px 3px !important; background: url('https://github.com/Djjus/Vault/blob/master/Warhammer%204e%20Character%20Sheet/assets/csbg_wfrp.png?raw=true'); border: 27px solid transparent; border-image: url('https://github.com/Djjus/Vault/blob/master/Warhammer%204e%20Character%20Sheet/assets/csborder_elf.png?raw=true') 27 round; @@ -191,6 +186,7 @@ li { line-height: 100%; } +.sheet-combat-actions-half, .sheet-combat-actions { display: block; width: 100%; @@ -271,22 +267,28 @@ input[type=checkbox][name*=attr_container-minimize]:checked{ /* === BUTTONS === */ button[type=action] { position: relative; - background-color: #e3e1e1; border: 1px solid black; border-color: #423d32; - color: black; + color: var(--bgtc); + background-color: var(--bgc); background-image: linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0)); width: 16px; /*Desired width*/ height: 18px; /*Desired height*/ padding: 0px 0px 0px 0px; font-size: 8px; line-height: 100%; + text-shadow: 0 1px 1px rgba(0,0,0,1); } -button[type=action]:focus { - outline: 0 !important; +button[type=action].sheet-tab-conditions-button, +button[type=action].sheet-cond-reset { + color: black; + text-shadow: 0 1px 1px white; } +button[type=action].sheet-combat-actions-np, +button[type=action].sheet-roll, button[type=roll] { + z-index: 998; background-color: var(--bgc); border-radius: 4px; border: 1px solid; @@ -294,11 +296,31 @@ button[type=roll] { color: var(--bgtc); background-image: linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0)); text-shadow: var(--ts); + font-size: 8px; + line-height: 100%; } +button[type=action].sheet-roll:hover { + z-index: 998; + background-color: #73560f; + border-radius: 4px; + border: 1px solid; + border-color: #423d32; + color: var(--bgtc); + text-shadow: var(--ts); + font-size: 8px; + line-height: 100%; +} + +button[type=action]:before, +button[type=action] span, button[type=roll]:before, button[type=roll] span { vertical-align: baseline; } +button[type=action].sheet-roll-flex::before, +button[type=roll].sheet-roll-flex::before { + content: none !important; +} .sheet-skills button[type=roll], .sheet-initiative button[type=roll] { font-size: 12px; @@ -341,11 +363,12 @@ button[type=roll].sheet-npc-combat::before { button[type=roll].sheet-npc-combat { position: relative; width: 23px; - height: 18px; + height: 17px; font-size: 9px !important; padding-bottom: 1px !important; line-height: 100%; color: var(--bgtc); + bottom: 1px; } @@ -391,12 +414,69 @@ button[type=roll].sheet-adv-buttonnpc { text-shadow: 0 1px 1px rgba(0,0,0,1); } - +button[type=action].sheet-combat-actions, button[type=roll].sheet-combat-actions { border-radius: 1px; font-size: 11px; display: left; height: 24px; + color: white; + padding: 1px 2px; + padding-bottom: -1px; + width: 100%; + margin: auto; + background-color: var(--bgc); + font-weight: var(--bgfw); + border: 1px solid; + border-color: #423d32; + background-image: var(--bgi); + text-align: center; + text-shadow: 0 1px 1px rgba(0,0,0,1); +} + +button[type=action].sheet-combat-mini { + border-radius: 1px; + display: inline; + height: 12px; + width: 16px; + margin: auto; + color: white; + background-color: var(--bgc); + font-weight: normal; + border: 1px solid; + border-color: #423d32; + background-image: var(--bgi); + text-align: top; + vertical-align: text-top; + font-size: 8px; + line-height: 11px; + text-shadow: var(--ts); +} + +button[type=action].sheet-combat-mini span { +display: inline-block; +position: relative; +} +button[type=roll].sheet-roll:hover, +button[type=action].sheet-roll:hover, +button[type=roll].sheet-combat-actions-rep:hover, +button[type=action].sheet-combat-actions-rep:hover, +button[type=roll].sheet-combat-actions-np:hover, +button[type=action].sheet-combat-actions-np:hover, +button[type=roll].sheet-combat-mini:hover, +button[type=roll].sheet-combat-actions:hover, +button[type=action].sheet-combat-actions:hover, +button[type=action].sheet-combat-mini:hover { + filter: invert(1); +} + + +button[type=action].sheet-combat-actions-half, +button[type=roll].sheet-combat-actions-half { + border-radius: 1px; + font-size: 8px; + display: left; + height: 12px; padding: 1px 2px; padding-bottom: -1px; width: 100%; @@ -408,14 +488,35 @@ button[type=roll].sheet-combat-actions { background-image: var(--bgi); text-align: center; } +button[type=roll].sheet-combat-actions-half:hover, +button[type=action].sheet-combat-actions-half:hover { + border-radius: 1px; + font-size: 8px; + display: left; + height: 12px; + padding: 1px 2px; + padding-bottom: -1px; + width: 100%; + margin: auto; + filter: invert(1); + font-weight: var(--bgfw); + border: 1px solid; + text-align: center; +} -button[type=roll].sheet-combat-actions-np::before { +button[type=action].sheet-combat-actions-half::before, +button[type=roll].sheet-combat-actions-half::before, +button[type=action].sheet-combat-mini::before, +button[type=roll].sheet-combat-mini::before, +button[type=roll].sheet-combat-actions-np::before, +button[type=action].sheet-combat-actions-np::before { background-image: none; background-color: transparent; content: none; } +button[type=action].sheet-combat-actions-np, button[type=roll].sheet-combat-actions-np { border-radius: 1px; font-size: 11px; @@ -434,20 +535,19 @@ button[type=roll].sheet-combat-actions-np { } - +button[type=action].sheet-combat-actions-rep::before, button[type=roll].sheet-combat-actions-rep::before { background-image: none; background-color: transparent; content: none; } - +button[type=action].sheet-combat-actions-rep, button[type=roll].sheet-combat-actions-rep { z-index: 999; border-radius: 1px; font-size: 9px; height: 18px; - width: auto; - padding-top: 50px; + width: 100%; background-color: var(--bgc); font-weight: var(--bgfw); border: 1px solid; @@ -457,6 +557,19 @@ button[type=roll].sheet-combat-actions-rep { float: center; margin: 0px 0px 0px 0px; } +button[type=action].sheet-combat-actions-rep:hover { + border-radius: 1px; + font-size: 8px; + display: left; + height: 18px; + padding: 1px 2px; + padding-bottom: -1px; + margin: auto; + filter: invert(1); + font-weight: var(--bgfw); + border: 1px solid; + text-align: center; +} span.sheet-combat-actions-rep { text-align: center; @@ -466,6 +579,16 @@ span.sheet-combat-actions-rep { float: center; } +.sheet-talents-border { + border: 1px solid; + padding-bottom: 3.5px; + position: relative; + top: 2px; + height: 20px; + padding-top: 3.5px; + border: 1px solid #cfcfcf; + background-color: white; +} button[type=radio] { border: 1px solid; @@ -535,6 +658,12 @@ input[type=radio] { line-height: 16px; } +.sheet-dev { +display:none; +} +.sheet-devmode:checked ~ .sheet-dev { +display:flex; +} /* === FIELDSETS === */ .repcontrol, @@ -552,6 +681,7 @@ input[type=radio] { .sheet-hidden { display: none; } +.sheet-hider:not(:checked) + input, .sheet-hider:not(:checked) + div { display: none; } @@ -1942,7 +2072,7 @@ input[type=number], input[type=text], input[type=value], select { text-align: center; border: 1px solid #cfcfcf; } - +button[type=action].sheet-combat-actions-np, button[type=roll].sheet-combat-actions-np { font-size: 12px; vertical-align: center; @@ -1970,7 +2100,7 @@ select.sheet-inv-select{ select.sheet-combat-select{ height: 24px !important; margin-top: 0px !important; - text-indent: 18px !important; + text-indent: 7px !important; text-align-last: center; } } @@ -1978,7 +2108,7 @@ select.sheet-inv-select{ select.sheet-combat-select{ height: 24px !important; margin-top: 0px !important; - text-indent: 18px !important; + text-indent: 7px !important; text-align-last: center; } } @@ -1986,7 +2116,7 @@ select.sheet-inv-select{ select.sheet-combat-select{ height: 24px !important; margin-top: 0px !important; - text-indent: 18px !important; + text-indent: 7px !important; text-align-last: center; } } @@ -2030,16 +2160,37 @@ textarea { button.sheet-roll { position: relative; + height: 23px; + width: 19px; font-size: 12px !important; padding-top: 1px !important; padding-bottom: 1px !important; color: var(--bgtc); } +button[type=action].sheet-roll-flex { + padding-left: 3px; + padding-right: 4px; + border-radius: 4px; +} +button.sheet-roll-flex { + position: relative; + height: 23px; + width: auto; + font-weight: bold; + font-size: 12px !important; + padding-top: 1px !important; + padding-bottom: 1px !important; + color: var(--bgtc); +} +button.sheet-roll-flex:hover { + filter: invert(1); +} button.sheet-combat-actions-rep { position: relative; font-size: 11px !important; - padding-top: 0px !important; - padding-bottom: 3px !important; + padding-top: 1px !important; + padding-left: 2px !important; + padding-right: 2px !important; color: var(--bgtc); } button.sheet-roll2 { @@ -2349,14 +2500,38 @@ input[disabled].sheet-passive-skill-score { } .sheet-rolltemplate-whfrp2e .sheet-rt-card .sheet-main-content .sheet-row .sheet-no-yellow-bg .inlinerollresult { background-color: transparent; - font-style: italic; - font-size: 1.1em; + font-style: normal; + font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; border: none; -moz-text-decoration-color: #D79340; text-decoration-color: #D79340; } +.sheet-rolltemplate-whfrp2e .sheet-rt-card .sheet-main-content .sheet-row .sheet-no-yellow-bg2 .inlinerollresult { + background-color: transparent; + font-style: normal; + font-size: 14px; + font-weight: bold; + border: 0px; + text-indent: 2px; +} +.sheet-rolltemplate-whfrp2e .sheet-rt-card .sheet-main-content .sheet-row .sheet-no-yellow-bg-no-bold .inlinerollresult { + background-color: transparent; + font-style: normal; + font-size: 12px; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + border: none; + -moz-text-decoration-color: #D79340; + text-decoration-color: #D79340; +} +.sheet-rolltemplate-whfrp2e .sheet-rt-card .sheet-main-content .sheet-row .sheet-no-yellow-bg-no-bold .sheet-rt-test .inlinerollresult { + padding-left: 4px; +} +.sheet-rolltemplate-whfrp2e .sheet-rt-card .sheet-main-content .sheet-row .sheet-rt-no-border .inlinerollresult { + border: none; +} .sheet-rolltemplate-whfrp2e_char .inlinerollresult.fullcrit { color: #3FB315; border: none; @@ -2388,73 +2563,83 @@ input[disabled].sheet-passive-skill-score { .sheet-rolltemplate-whfrp2e .sheet-rt-adv { color:#a69750; font-style:italic; - text-indent: -98px; font-size: 1.1em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; + text-align: left; + padding-left: 35px; } .sheet-rolltemplate-whfrp2e .sheet-rt-slmod { color:#858585; - font-style:italic; + font-style:normal; font-size: 1.1em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; + text-align: left; + padding-left: 40px; } .sheet-rolltemplate-whfrp2e .sheet-rt-fatigued { color:#858585; font-style:italic; - text-indent: -113px; font-size: 1.1em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; + text-align: left; + padding-left: 35px; } .sheet-rolltemplate-whfrp2e .sheet-rt-blinded { color:#858585; font-style:italic; - text-indent: -119px; font-size: 1.1em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; + text-align: left; + padding-left: 35px; } .sheet-rolltemplate-whfrp2e .sheet-rt-broken { color:#858585; font-style:italic; - text-indent: -122px; font-size: 1.1em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; + text-align: left; + padding-left: 35px; } .sheet-rolltemplate-whfrp2e .sheet-rt-deafened { color:#858585; font-style:italic; - text-indent: -108px; font-size: 1.1em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; + text-align: left; + padding-left: 35px; } .sheet-rolltemplate-whfrp2e .sheet-rt-entangled { color:#858585; font-style:italic; - text-indent: -105px; font-size: 1.1em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; + text-align: left; + padding-left: 35px; } .sheet-rolltemplate-whfrp2e .sheet-rt-poisoned { color:#75a17e; font-style:italic; - text-indent: -109px; font-size: 1.1em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; + text-align: left; + padding-left: 35px; } .sheet-rolltemplate-whfrp2e .sheet-rt-prone { color:#858585; font-style:italic; - text-indent: -130px; font-size: 1.1em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; + text-align: left; + padding-left: 35px; } .sheet-rolltemplate-whfrp2e .sheet-rt-armorpen { color:#858585; @@ -2517,10 +2702,24 @@ input[disabled].sheet-passive-skill-score { font-style: normal; } -.sheet-rolltemplate-whfrp2e .sheet-rt-card .sheet-main-content .sheet-row .sheet-chat-button-white:hover a[href^="~"] { - opacity: 1; - +.sheet-rolltemplate-whfrp2e .sheet-rt-card .sheet-main-content .sheet-row .sheet-chat-button-ripostedmg a[href^="~"] { + font-size: 11px !important; + padding-top: 1px !important; + padding-bottom: 1px !important; + color: black; + background-color: transparent; + border: none; + height: 1px; + width: 1px; + padding-left: 8px; + margin-right: 10px; + font-family: pictos; + opacity: 0.5; + font-style: normal; } + +.sheet-rolltemplate-whfrp2e .sheet-rt-card .sheet-main-content .sheet-row .sheet-chat-button-ripostedmg:hover a[href^="~"], +.sheet-rolltemplate-whfrp2e .sheet-rt-card .sheet-main-content .sheet-row .sheet-chat-button-white:hover a[href^="~"], .sheet-rolltemplate-whfrp2e .sheet-rt-card .sheet-main-content .sheet-row .sheet-chat-button-miscast:hover a[href^="~"] { opacity: 1; @@ -2546,7 +2745,7 @@ input[disabled].sheet-passive-skill-score { font-size: 1em; } .sheet-rolltemplate-whfrp2e .inlinerollresult { - padding: 0 2px; + padding: 0 2px } .sheet-rolltemplate-whfrp2e .sheet-rt-header:before, .sheet-rolltemplate-whfrp2e .sheet-rt-header:after { @@ -2633,15 +2832,22 @@ input[disabled].sheet-passive-skill-score { background-color: #EEECEA; } .sheet-rolltemplate-whfrp2e .sheet-rt-key, -.sheet-rolltemplate-whfrp2e .sheet-rt-key-wide { +.sheet-rolltemplate-whfrp2e .sheet-rt-key-wide, +.sheet-rolltemplate-whfrp2e .sheet-rt-effects { display:inline-block; font-weight: bold; font-family: Arial, Helvetica, sans-serif; - font-size: 1.1em; text-indent: 4px; -moz-text-decoration-color: #D79340; text-decoration-color: #D79340; } +.sheet-rolltemplate-whfrp2e .sheet-rt-key, +.sheet-rolltemplate-whfrp2e .sheet-rt-key-wide { + font-size: 12px; +} +.sheet-rolltemplate-whfrp2e .sheet-rt-effects { + font-size: 11px; +} .sheet-rolltemplate-whfrp2e .sheet-rt-key { max-width: 120px; } @@ -2688,6 +2894,12 @@ input[disabled].sheet-passive-skill-score { word-spacing: -0.43em; } +.sheet-col-auto, +.sheet-rolltemplate-whfrp2e .sheet-col-auto { + width: auto; + display: block; +} + .sheet-col-1, .sheet-rolltemplate-whfrp2e .sheet-col-1 { width: 100%; @@ -4476,6 +4688,10 @@ input[disabled].sheet-passive-skill-score { .sheet-rolltemplate-ahqr .sheet-offset-24-25{ margin-left: 96%; } +.sheet-col-1-28, +.sheet-rolltemplate-whfrp2e .sheet-col-1-28 { + width: 3.57143%; +} .sheet-col-1-30, .sheet-rolltemplate-ahqr .sheet-col-1-30{ @@ -4557,7 +4773,10 @@ input[disabled].sheet-passive-skill-score { .sheet-rolltemplate-ahqr .sheet-offset-28-30{ width: 93.33333%; } - +.sheet-col-1-35, +.sheet-rolltemplate-ahqr .sheet-col-1-35{ + width: 2.8571%; +} .sheet-col-11-36, .sheet-rolltemplate-ahqr .sheet-col-11-36{ width: 30.55556%; @@ -4912,7 +5131,7 @@ input[disabled].sheet-passive-skill-score { } .sheet-col-25-2, .sheet-rolltemplate-whfrp2e .sheet-col-25-2 { - width: 2%; + width: 2% 2%; } .sheet-col-25-3, .sheet-rolltemplate-whfrp2e .sheet-col-25-3 { diff --git a/Warhammer 4e Character Sheet/Warhammer 4e Character Sheet.html b/Warhammer 4e Character Sheet/Warhammer 4e Character Sheet.html index 78ef1d546c..3353ed4848 100644 --- a/Warhammer 4e Character Sheet/Warhammer 4e Character Sheet.html +++ b/Warhammer 4e Character Sheet/Warhammer 4e Character Sheet.html @@ -139,7 +139,8 @@
- FATE & RESILIENCE
@@ -168,7 +169,7 @@
- ADVANTAGE + ADVANTAGE
@@ -261,7 +262,7 @@
@@ -274,10 +275,7 @@ - - -
COMBAT ACTIONS @@ -426,8 +424,9 @@
+ - + @@ -436,19 +435,43 @@ - - - - - - + + + + + + + + + + +
+ +
+ +
+ +
+ + +
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+ + + + + +
+
Dice Rolls
Movement Rolls
@@ -538,12 +648,39 @@
Current Opposed Weapon
Current Ranged Weapon
+ +
+
Dice Rolls
+
Movement Rolls
+
Attack Weapon + + + + + +
+
Attack Weapon + + + +
+ +
Ranged Weapon + +
+
- -
+
+
- +
@@ -558,10 +695,10 @@
-
+
+
- +
- + + +
- -
+ + +
- +
+
- +
-
+ +
- - +
-
-
+ + +
+
+ + +
+
+ +
+
+ + +
+
+ + +
+
+ + + +
+ +
+ + +
+
+ + +
+
+ +
+ + +
+
+
+ -
@@ -631,7 +824,6 @@ -
@@ -829,11 +1021,11 @@
- +
- +
@@ -1139,7 +1331,7 @@
- +
@@ -1228,7 +1420,7 @@
- +
@@ -1260,7 +1452,7 @@
- +
@@ -1378,10 +1570,10 @@
- +
- +
@@ -1446,10 +1638,10 @@
- +
- +
@@ -1513,10 +1705,10 @@
- +
- +
@@ -1573,7 +1765,7 @@
- +
@@ -1630,7 +1822,7 @@
- +
@@ -1730,13 +1922,13 @@
-
-
@@ -1782,13 +1974,13 @@
-
-
@@ -1834,13 +2026,13 @@
-
-
@@ -1887,13 +2079,13 @@
-
-
@@ -1941,13 +2133,13 @@
-
-
@@ -1999,7 +2191,7 @@
- +
@@ -2163,11 +2355,11 @@
- +
- +
@@ -2481,11 +2673,11 @@
- +
- +
@@ -2562,7 +2754,7 @@
- +
@@ -2594,7 +2786,7 @@
- +
@@ -2712,10 +2904,10 @@
- +
- +
@@ -2780,10 +2972,10 @@
- +
- +
@@ -2847,10 +3039,10 @@
- +
- +
@@ -2907,7 +3099,7 @@
- +
@@ -2964,7 +3156,7 @@
- +
@@ -3064,13 +3256,13 @@
-
-
@@ -3116,13 +3308,13 @@
-
-
@@ -3168,13 +3360,13 @@
-
-
@@ -3221,13 +3413,13 @@
-
-
@@ -3275,13 +3467,13 @@
-
-
@@ -3333,7 +3525,7 @@
- +
@@ -3496,11 +3688,11 @@
- +
- +
@@ -3895,7 +4087,7 @@
- +
@@ -3927,7 +4119,7 @@
- +
@@ -4045,10 +4237,10 @@
- +
- +
@@ -4113,10 +4305,10 @@
- +
- +
@@ -4180,10 +4372,10 @@
- +
- +
@@ -4240,7 +4432,7 @@
- +
@@ -4297,7 +4489,7 @@
- +
@@ -4397,13 +4589,13 @@
-
-
@@ -4449,13 +4641,13 @@
-
-
@@ -4501,13 +4693,13 @@
-
-
@@ -4554,13 +4746,13 @@
-
-
@@ -4608,13 +4800,13 @@
-
-
@@ -4666,7 +4858,7 @@
- +
@@ -4829,11 +5021,11 @@
- +
- +
@@ -5228,7 +5420,7 @@
- +
@@ -5260,7 +5452,7 @@
- +
@@ -5378,10 +5570,10 @@
- +
- +
@@ -5446,10 +5638,10 @@
- +
- +
@@ -5513,10 +5705,10 @@
- +
- +
@@ -5573,7 +5765,7 @@
- +
@@ -5630,7 +5822,7 @@
- +
@@ -5730,13 +5922,13 @@
-
-
@@ -5782,13 +5974,13 @@
-
-
@@ -5834,13 +6026,13 @@
-
-
@@ -5887,13 +6079,13 @@
-
-
@@ -5941,13 +6133,13 @@
-
-
@@ -5999,7 +6191,7 @@
- +
@@ -6154,7 +6346,7 @@

- +
- +
@@ -6662,11 +6856,48 @@
- +
+
+ + +
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
@@ -7004,9 +7235,14 @@
+
+ +
+ +