From 6392367df47825cf7bf88c99094d009033090ce6 Mon Sep 17 00:00:00 2001
From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com>
Date: Tue, 18 Aug 2020 17:28:09 +0100
Subject: [PATCH 01/20] donator items
---
code/__HELPERS/donator_groupings.dm | 10 +--
code/game/objects/items/miscellaneous.dm | 84 ++++++++++++++++---
code/game/objects/items/pet_carrier.dm | 3 +
code/game/objects/structures/bedsheet_bin.dm | 16 +++-
code/modules/client/preferences.dm | 4 +-
.../code/modules/client/loadout/__donator.dm | 21 +++++
6 files changed, 117 insertions(+), 21 deletions(-)
diff --git a/code/__HELPERS/donator_groupings.dm b/code/__HELPERS/donator_groupings.dm
index bdff20553a..4305fb1ed5 100644
--- a/code/__HELPERS/donator_groupings.dm
+++ b/code/__HELPERS/donator_groupings.dm
@@ -17,9 +17,9 @@ For fast lookups, this is generated using regenerate_donator_grouping_list()
/proc/regenerate_donator_grouping_list()
GLOB.donators_by_group = list() //reinit everything
var/list/donator_list = GLOB.donators_by_group //cache
- var/list/tier_1 = TIER_1_DONATORS
- donator_list[DONATOR_GROUP_TIER_1] = tier_1.Copy() //The .Copy() is to "decouple"/make a new list, rather than letting the global list impact the config list.
- var/list/tier_2 = tier_1 + TIER_2_DONATORS //Using + on lists implies making new lists, so we don't need to manually Copy().
+ var/list/tier_3 = TIER_3_DONATORS
+ donator_list[DONATOR_GROUP_TIER_3] = tier_3.Copy() //The .Copy() is to "decouple"/make a new list, rather than letting the global list impact the config list.
+ var/list/tier_2 = tier_3 + TIER_2_DONATORS //Using + on lists implies making new lists, so we don't need to manually Copy().
donator_list[DONATOR_GROUP_TIER_2] = tier_2
- var/list/tier_3 = tier_2 + TIER_3_DONATORS
- donator_list[DONATOR_GROUP_TIER_3] = tier_3
+ var/list/tier_1 = tier_2 + TIER_1_DONATORS
+ donator_list[DONATOR_GROUP_TIER_1] = tier_1
diff --git a/code/game/objects/items/miscellaneous.dm b/code/game/objects/items/miscellaneous.dm
index a7f7e3152c..735a425ff6 100644
--- a/code/game/objects/items/miscellaneous.dm
+++ b/code/game/objects/items/miscellaneous.dm
@@ -47,8 +47,11 @@
spawn_option(stored_options[choice],M)
qdel(src)
-/obj/item/choice_beacon/proc/spawn_option(obj/choice,mob/living/M)
- var/obj/new_item = new choice()
+/obj/item/choice_beacon/proc/create_choice_atom(atom/choice)
+ return new choice()
+
+/obj/item/choice_beacon/proc/spawn_option(atom/choice,mob/living/M)
+ var/obj/new_item = create_choice_atom(choice)
var/obj/structure/closet/supplypod/bluespacepod/pod = new()
pod.explosionSize = list(0,0,0,0)
new_item.forceMove(pod)
@@ -152,10 +155,44 @@
augment_list[initial(A.name)] = A
return augment_list
-/obj/item/choice_beacon/augments/spawn_option(obj/choice,mob/living/M)
+/obj/item/choice_beacon/augments/spawn_option(atom/choice,mob/living/M)
new choice(get_turf(M))
to_chat(M, "You hear something crackle from the beacon for a moment before a voice speaks. \"Please stand by for a message from S.E.L.F. Message as follows: Item request received. Your package has been transported, use the autosurgeon supplied to apply the upgrade. Message ends.\"")
+/obj/item/choice_beacon/pet //donator beacon that summons a small friendly animal
+ name = "pet beacon"
+ desc = "Straight from the outerspace pet shop to your feet."
+ var/static/list/pets = list("Crab" = /mob/living/simple_animal/crab,
+ "Cat" = /mob/living/simple_animal/pet/cat,
+ "Space cat" = /mob/living/simple_animal/pet/cat/space,
+ "Kitten" = /mob/living/simple_animal/pet/cat/kitten,
+ "Dog" = /mob/living/simple_animal/pet/dog,
+ "Corgi" = /mob/living/simple_animal/pet/dog/corgi,
+ "Pug" = /mob/living/simple_animal/pet/dog/pug,
+ "Exotic Corgi" = /mob/living/simple_animal/pet/dog/corgi/exoticcorgi,
+ "Fox" = /mob/living/simple_animal/pet/fox,
+ "Red Panda" = /mob/living/simple_animal/pet/redpanda,
+ "Possum" = /mob/living/simple_animal/opossum)
+ var/pet_name
+
+/obj/item/choice_beacon/pet/generate_display_names()
+ return pets
+
+/obj/item/choice_beacon/pet/create_choice_atom(atom/choice)
+ var/mob/living/simple_animal/new_choice = new choice()
+ new_choice.butcher_results = null //please don't eat your pet, chef
+ var/obj/item/pet_carrier/donator/carrier = new() //a donator pet carrier is just a carrier that can't be shoved in an autolathe for metal
+ new_choice.forceMove(carrier)
+ new_choice.mob_size = MOB_SIZE_TINY //yeah we're not letting you use this roundstart pet to hurt people / knock them down
+ if(pet_name)
+ new_choice.name = pet_name
+ return carrier
+
+/obj/item/choice_beacon/pet/spawn_option(atom/choice,mob/living/M)
+ pet_name = input(M, "What would you like to name the pet? (leave blank for default name)", "Pet Name")
+ ..()
+
+//choice boxes (they just open in your hand instead of making a pod)
/obj/item/choice_beacon/box
name = "choice box (default)"
desc = "Think really hard about what you want, and then rip it open!"
@@ -163,21 +200,17 @@
icon_state = "deliverypackage3"
item_state = "deliverypackage3"
-/obj/item/choice_beacon/box/spawn_option(obj/choice,mob/living/M)
- to_chat(M, "The box opens, revealing the [choice]!")
+/obj/item/choice_beacon/box/spawn_option(atom/choice,mob/living/M)
+ var/choice_text = choice
+ if(ispath(choice_text))
+ choice_text = initial(choice.name)
+ to_chat(M, "The box opens, revealing the [choice_text]!")
playsound(src.loc, 'sound/items/poster_ripped.ogg', 50, 1)
M.temporarilyRemoveItemFromInventory(src, TRUE)
M.put_in_hands(new choice)
qdel(src)
-/obj/item/choice_beacon/box/plushie
- name = "choice box (plushie)"
- desc = "Using the power of quantum entanglement, this box contains every plush, until the moment it is opened!"
- icon = 'icons/obj/plushes.dmi'
- icon_state = "box"
- item_state = "box"
-
-/obj/item/choice_beacon/box/spawn_option(choice,mob/living/M)
+/obj/item/choice_beacon/box/plushie/spawn_option(choice,mob/living/M)
if(ispath(choice, /obj/item/toy/plush))
..() //regular plush, spawn it naturally
else
@@ -188,6 +221,31 @@
M.put_in_hands(new choice)
qdel(src)
+/obj/item/choice_beacon/box/carpet //donator carpet beacon
+ name = "choice box (carpet)"
+ desc = "Contains 50 of a selected carpet inside!"
+ var/static/list/carpet_list = list(/obj/item/stack/tile/carpet/black/fifty = "Black Carpet",
+ "Black & Red Carpet" = /obj/item/stack/tile/carpet/blackred/fifty,
+ "Monochrome Carpet" = /obj/item/stack/tile/carpet/monochrome/fifty,
+ "Blue Carpet" = /obj/item/stack/tile/carpet/blue/fifty,
+ "Cyan Carpet" = /obj/item/stack/tile/carpet/cyan/fifty,
+ "Green Carpet" = /obj/item/stack/tile/carpet/green/fifty,
+ "Orange Carpet" = /obj/item/stack/tile/carpet/orange/fifty,
+ "Purple Carpet" = /obj/item/stack/tile/carpet/purple/fifty,
+ "Red Carpet" = /obj/item/stack/tile/carpet/red/fifty,
+ "Royal Black Carpet" = /obj/item/stack/tile/carpet/royalblack/fifty,
+ "Royal Blue Carpet" = /obj/item/stack/tile/carpet/royalblue/fifty)
+
+/obj/item/choice_beacon/box/carpet/generate_display_names()
+ return carpet_list
+
+/obj/item/choice_beacon/box/plushie
+ name = "choice box (plushie)"
+ desc = "Using the power of quantum entanglement, this box contains every plush, until the moment it is opened!"
+ icon = 'icons/obj/plushes.dmi'
+ icon_state = "box"
+ item_state = "box"
+
/obj/item/choice_beacon/box/plushie/generate_display_names()
var/list/plushie_list = list()
//plushie set 1: just subtypes of /obj/item/toy/plush
diff --git a/code/game/objects/items/pet_carrier.dm b/code/game/objects/items/pet_carrier.dm
index a4b12dd629..ef2fb44d3d 100644
--- a/code/game/objects/items/pet_carrier.dm
+++ b/code/game/objects/items/pet_carrier.dm
@@ -29,6 +29,9 @@
var/has_lock_sprites = TRUE //whether to load the lock overlays or not
var/allows_hostiles = FALSE //does the pet carrier allow hostile entities to be held within it?
+/obj/item/pet_carrier/donator
+ custom_materials = null //you cant just use the loadout item to get free metal!
+
/obj/item/pet_carrier/Destroy()
if(occupants.len)
for(var/V in occupants)
diff --git a/code/game/objects/structures/bedsheet_bin.dm b/code/game/objects/structures/bedsheet_bin.dm
index 45cac650b8..c36fba96cb 100644
--- a/code/game/objects/structures/bedsheet_bin.dm
+++ b/code/game/objects/structures/bedsheet_bin.dm
@@ -243,10 +243,24 @@ LINEN BINS
/obj/item/bedsheet/random/Initialize()
..()
- var/type = pick(typesof(/obj/item/bedsheet) - /obj/item/bedsheet/random)
+ var/type = pick(typesof(/obj/item/bedsheet) - list(/obj/item/bedsheet/random, /obj/item/bedsheet/chameleon))
new type(loc)
return INITIALIZE_HINT_QDEL
+/obj/item/bedsheet/chameleon //donator chameleon bedsheet
+ name = "chameleon bedsheet"
+ desc = "Bedsheet technology has truly gone too far."
+ var/datum/action/item_action/chameleon/change/chameleon_action
+
+/obj/item/bedsheet/chameleon/New()
+ ..()
+ chameleon_action = new(src)
+ chameleon_action.chameleon_type = /obj/item/bedsheet
+ chameleon_action.chameleon_name = "Bedsheet"
+ chameleon_action.chameleon_blacklist = typecacheof(list(/obj/item/bedsheet/chameleon, /obj/item/bedsheet/random), only_root_path = TRUE)
+ chameleon_action.initialize_disguises()
+
+//bedsheet bin
/obj/structure/bedsheetbin
name = "linen bin"
desc = "It looks rather cosy."
diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm
index 017a25db34..fddbb46847 100644
--- a/code/modules/client/preferences.dm
+++ b/code/modules/client/preferences.dm
@@ -791,9 +791,9 @@ GLOBAL_LIST_EMPTY(preferences_datums)
dat += ""
dat += "
|
"
-
+
dat += "| "
-
+
if(!length(GLOB.loadout_categories[gear_category]))
dat += "No subcategories detected. Something is horribly wrong!"
else
diff --git a/modular_citadel/code/modules/client/loadout/__donator.dm b/modular_citadel/code/modules/client/loadout/__donator.dm
index 378c70d187..06783df03d 100644
--- a/modular_citadel/code/modules/client/loadout/__donator.dm
+++ b/modular_citadel/code/modules/client/loadout/__donator.dm
@@ -7,6 +7,27 @@
category = LOADOUT_CATEGORY_DONATOR
ckeywhitelist = list("This entry should never appear with this variable set.") //If it does, then that means somebody fucked up the whitelist system pretty hard
+/datum/gear/donator/pet
+ name = "Pet Beacon"
+ slot = SLOT_IN_BACKPACK
+ path = /obj/item/choice_beacon/pet
+ ckeywhitelist = list()
+ donator_group_id = DONATOR_GROUP_TIER_1 // can be accessed by all donators
+
+/datum/gear/donator/carpet
+ name = "Carpet Beacon"
+ slot = SLOT_IN_BACKPACK
+ path = /obj/item/choice_beacon/box/carpet
+ ckeywhitelist = list()
+ donator_group_id = DONATOR_GROUP_TIER_1
+
+/datum/gear/donator/chameleon_bedsheet
+ name = "Chameleon Bedsheet"
+ slot = SLOT_NECK
+ path = /obj/item/bedsheet/chameleon
+ ckeywhitelist = list()
+ donator_group_id = DONATOR_GROUP_TIER_1
+
/datum/gear/donator/donortestingbikehorn
name = "Donor item testing bikehorn"
slot = SLOT_IN_BACKPACK
From 264e789c3d9ba453e82b1ce208eb8768f806b4ec Mon Sep 17 00:00:00 2001
From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com>
Date: Tue, 18 Aug 2020 17:38:20 +0100
Subject: [PATCH 02/20] yes
---
code/modules/client/preferences.dm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm
index fddbb46847..871e6dc49d 100644
--- a/code/modules/client/preferences.dm
+++ b/code/modules/client/preferences.dm
@@ -801,7 +801,7 @@ GLOBAL_LIST_EMPTY(preferences_datums)
if(!subcategories.Find(gear_subcategory))
gear_subcategory = subcategories[1]
- var/firstsubcat = FALSE
+ var/firstsubcat = TRUE
for(var/subcategory in subcategories)
if(firstsubcat)
firstsubcat = FALSE
From 945ac02152cc694dd635aaf90019f9d182751b9a Mon Sep 17 00:00:00 2001
From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com>
Date: Tue, 18 Aug 2020 17:48:10 +0100
Subject: [PATCH 03/20] small error
---
code/game/objects/items/miscellaneous.dm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/code/game/objects/items/miscellaneous.dm b/code/game/objects/items/miscellaneous.dm
index 735a425ff6..fe03d0e41f 100644
--- a/code/game/objects/items/miscellaneous.dm
+++ b/code/game/objects/items/miscellaneous.dm
@@ -182,7 +182,7 @@
var/mob/living/simple_animal/new_choice = new choice()
new_choice.butcher_results = null //please don't eat your pet, chef
var/obj/item/pet_carrier/donator/carrier = new() //a donator pet carrier is just a carrier that can't be shoved in an autolathe for metal
- new_choice.forceMove(carrier)
+ carrier.add_occupant(new_choice)
new_choice.mob_size = MOB_SIZE_TINY //yeah we're not letting you use this roundstart pet to hurt people / knock them down
if(pet_name)
new_choice.name = pet_name
From 19dce2263d4d57c8c1288bf0eb6a8f76965165c6 Mon Sep 17 00:00:00 2001
From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com>
Date: Tue, 18 Aug 2020 17:49:01 +0100
Subject: [PATCH 04/20] that too
---
code/game/objects/items/miscellaneous.dm | 1 +
1 file changed, 1 insertion(+)
diff --git a/code/game/objects/items/miscellaneous.dm b/code/game/objects/items/miscellaneous.dm
index fe03d0e41f..28526e87d4 100644
--- a/code/game/objects/items/miscellaneous.dm
+++ b/code/game/objects/items/miscellaneous.dm
@@ -186,6 +186,7 @@
new_choice.mob_size = MOB_SIZE_TINY //yeah we're not letting you use this roundstart pet to hurt people / knock them down
if(pet_name)
new_choice.name = pet_name
+ new_choice.unique_name = TRUE
return carrier
/obj/item/choice_beacon/pet/spawn_option(atom/choice,mob/living/M)
From 98baa090057295ad960dae3e0ba692a80b79c2fc Mon Sep 17 00:00:00 2001
From: timothyteakettle <59849408+timothyteakettle@users.noreply.github.com>
Date: Wed, 19 Aug 2020 01:47:11 +0100
Subject: [PATCH 05/20] the aforementioned pet changes
---
code/game/objects/items/miscellaneous.dm | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/code/game/objects/items/miscellaneous.dm b/code/game/objects/items/miscellaneous.dm
index 28526e87d4..e75cbed4c6 100644
--- a/code/game/objects/items/miscellaneous.dm
+++ b/code/game/objects/items/miscellaneous.dm
@@ -47,11 +47,11 @@
spawn_option(stored_options[choice],M)
qdel(src)
-/obj/item/choice_beacon/proc/create_choice_atom(atom/choice)
+/obj/item/choice_beacon/proc/create_choice_atom(atom/choice, mob/owner)
return new choice()
/obj/item/choice_beacon/proc/spawn_option(atom/choice,mob/living/M)
- var/obj/new_item = create_choice_atom(choice)
+ var/obj/new_item = create_choice_atom(choice, M)
var/obj/structure/closet/supplypod/bluespacepod/pod = new()
pod.explosionSize = list(0,0,0,0)
new_item.forceMove(pod)
@@ -178,12 +178,16 @@
/obj/item/choice_beacon/pet/generate_display_names()
return pets
-/obj/item/choice_beacon/pet/create_choice_atom(atom/choice)
+/obj/item/choice_beacon/pet/create_choice_atom(atom/choice, mob/owner)
var/mob/living/simple_animal/new_choice = new choice()
new_choice.butcher_results = null //please don't eat your pet, chef
var/obj/item/pet_carrier/donator/carrier = new() //a donator pet carrier is just a carrier that can't be shoved in an autolathe for metal
carrier.add_occupant(new_choice)
new_choice.mob_size = MOB_SIZE_TINY //yeah we're not letting you use this roundstart pet to hurt people / knock them down
+ new_choice.pass_flags = PASSTABLE | PASSMOB //your pet is not a bullet/person shield
+ new_choice.density = FALSE
+ new_choice.blood_volume = 0 //your pet cannot be used to drain blood from for a bloodsucker
+ new_choice.desc = "A pet [new_choice], owned by [owner]!"
if(pet_name)
new_choice.name = pet_name
new_choice.unique_name = TRUE
From 097851cbc48620f11b992d70959f0c2ae40e07ae Mon Sep 17 00:00:00 2001
From: timothyteakettle <59849408+timothyteakettle@users.noreply.github.com>
Date: Wed, 19 Aug 2020 02:11:08 +0100
Subject: [PATCH 06/20] better name
---
code/game/objects/items/miscellaneous.dm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/code/game/objects/items/miscellaneous.dm b/code/game/objects/items/miscellaneous.dm
index e75cbed4c6..60a95b8f31 100644
--- a/code/game/objects/items/miscellaneous.dm
+++ b/code/game/objects/items/miscellaneous.dm
@@ -187,7 +187,7 @@
new_choice.pass_flags = PASSTABLE | PASSMOB //your pet is not a bullet/person shield
new_choice.density = FALSE
new_choice.blood_volume = 0 //your pet cannot be used to drain blood from for a bloodsucker
- new_choice.desc = "A pet [new_choice], owned by [owner]!"
+ new_choice.desc = "A pet [initial(choice.name)], owned by [owner]!"
if(pet_name)
new_choice.name = pet_name
new_choice.unique_name = TRUE
From 46a464d3b8412c1613f07725e4f044942fd0fafb Mon Sep 17 00:00:00 2001
From: timothyteakettle <59849408+timothyteakettle@users.noreply.github.com>
Date: Wed, 19 Aug 2020 02:26:08 +0100
Subject: [PATCH 07/20] no it also cant be sentient
---
code/game/objects/items/miscellaneous.dm | 1 +
1 file changed, 1 insertion(+)
diff --git a/code/game/objects/items/miscellaneous.dm b/code/game/objects/items/miscellaneous.dm
index 60a95b8f31..6f1aec287b 100644
--- a/code/game/objects/items/miscellaneous.dm
+++ b/code/game/objects/items/miscellaneous.dm
@@ -188,6 +188,7 @@
new_choice.density = FALSE
new_choice.blood_volume = 0 //your pet cannot be used to drain blood from for a bloodsucker
new_choice.desc = "A pet [initial(choice.name)], owned by [owner]!"
+ new_choice.can_have_ai = FALSE //no it cant be sentient damnit
if(pet_name)
new_choice.name = pet_name
new_choice.unique_name = TRUE
From 21836b4ec82ae58109d4e948f63d851a2973a066 Mon Sep 17 00:00:00 2001
From: zerothebigboy
Date: Sat, 22 Aug 2020 18:11:03 -0400
Subject: [PATCH 08/20] : )
---
code/modules/clothing/gloves/miscellaneous.dm | 12 ++++++++----
code/modules/vending/kinkmate.dm | 1 +
icons/mob/clothing/hands.dmi | Bin 11550 -> 11576 bytes
icons/obj/clothing/gloves.dmi | Bin 19172 -> 20020 bytes
4 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/code/modules/clothing/gloves/miscellaneous.dm b/code/modules/clothing/gloves/miscellaneous.dm
index 1c3ac0f340..b5d92fb780 100644
--- a/code/modules/clothing/gloves/miscellaneous.dm
+++ b/code/modules/clothing/gloves/miscellaneous.dm
@@ -199,12 +199,16 @@
/obj/item/clothing/gloves/evening
name = "evening gloves"
- desc = "Thin, pretty gloves intended for use in regal feminine attire, but knowing Space China these are just for some maid fetish."
+ desc = "Thin, pretty gloves intended for use in regal feminine attire. A tag on the hem claims they were 'maid' in Space China, these were probably intended for use in some maid fetish."
icon_state = "evening"
item_state = "evening"
- strip_delay = 40
- equip_delay_other = 20
+ transfer_prints = TRUE
cold_protection = HANDS
min_cold_protection_temperature = GLOVES_MIN_TEMP_PROTECT
strip_mod = 0.9
- custom_price = PRICE_ALMOST_CHEAP
+
+/obj/item/clothing/gloves/evening/black
+ name = "midnight gloves"
+ desc = "Thin, pretty gloves intended for use in sexy feminine attire. A tag on the hem claims they pair great with black stockings."
+ icon_state = "eveningblack"
+ item_state = "eveningblack"
diff --git a/code/modules/vending/kinkmate.dm b/code/modules/vending/kinkmate.dm
index dc4f4e9273..a78a4e6ef4 100644
--- a/code/modules/vending/kinkmate.dm
+++ b/code/modules/vending/kinkmate.dm
@@ -36,6 +36,7 @@
/obj/item/clothing/under/misc/keyholesweater = 2,
/obj/item/clothing/under/misc/stripper/mankini = 2,
/obj/item/clothing/under/costume/jabroni = 2,
+ /obj/item/clothing/gloves/evening/black = 2,
/obj/item/dildo/flared/huge = 3
)
premium = list(
diff --git a/icons/mob/clothing/hands.dmi b/icons/mob/clothing/hands.dmi
index 755280b3329e56696fd00de838d44be8eb8c8a99..44499649f90eef24f631962be9665c9ccfd824b4 100644
GIT binary patch
literal 11576
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
B^Ns)j
literal 11550
zcmb_?2UJtp)<2A+%!tTXfQN`U3Zj6b6p V3giV2tA29qYTodO9$x$h_p~c
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
e|Gj7SGlr~eNveb)N`
diff --git a/icons/obj/clothing/gloves.dmi b/icons/obj/clothing/gloves.dmi
index 874f0d36602492cfc2536438b41be8ec32754e7e..c0f78ee604a33ffa0c21ae2455515bbedc462aa5 100644
GIT binary patch
literal 20020
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
d00030yLvgH002ovPDHLkV1gKuhpPYp
literal 19172
zcmb4r1yCK$wk{gn-91Qf2<{prKyZRP1ef5jad(FR8z%(!;O-uR2X_zdn>YODoO3pNr|{YRyz!
zv;K4hE$6EZkG~r!D5usG5q15
zyWDK|tqWt>Vg^gA$whg**pkr67oyP-%@RI>jcA~eBA1T+!#;wx#bijINK}G}p!`RN
zvAp>-tayBQd5agA5fnIU{_giXY(jf4Lfrg%J^bfEo*iRs%9V=QJMHjm7(d-O#)A@O
zt_7#d<2Hm#Aok9B^(QiyfGmypKeXtpz=NTP=-4Jy5#8A~#*k1nmD4GD0z8Ip~e
zN}W+@<9CGcGVM@Mlu&X~;_4n*C)wT}>a*?DYuVls
zm9zoD3NTc(V%V60o7s`F^$T+a+BWSz8k77c*L9lxE
zX{uD`R^%e3(MAUcv%`IOYZj_EEL?sTm)%fjIe9!xt0>{!vbwinY;n>s@8D+9d0)|R
zGhvXc!hnk$B9W&O&A5~SfkKuJzgJ!-@f%r#BPZFKwkF*!MO`Hik*CehVXK$sxZ7?2`zMgfe(M11G-ldSSm+?nZpi^T&eM>dlWy9u7GN7&xdKmJhHDxKw6>
ze-$Y4MzyDCcW$^YhHViS3E4$O4Tt7aQc_Gs8ii)g9e!?vV&6YB%p2(P&7He|S_kq=@%vm<)a%(!XmlbCOty!*1Qw!0%cS7>A;B?O1bJ-4xH%!aXDG&qQ{?SDQT!Muf%W?u6M
zn}*Et+G4s4j0a?hnXxY8x9N4U-srfA+T9=1F4w-5XVzKR(qPj@3c{aKs(pI$Nk~W#
z|NJ?VnfC`&uzYY^n-EnnB_rdo2iw+YI?y9reBvZMsu&0Q3}!Y~*0~_$Zn1W3M17w6
zB*j$AzH}L!gJE_`o9|Muzel%t9m1x}d(pHyX?Mr?;Ys207rGQo?gw=1!>U#(O^PRt
zsb{XBXX~xA8n&HP@717P9ZlvVe1naItmrd7*$Y7El8I~4={Dm#PfAGG&|u|CE^KT2LvM
zB68syDtCW8X{s~ohAHrwuheh*+k=w61G~0mSYrau?u=zVS0}%FcsMw{aI9u;euRbb
zPg(1BqJs8M$G@2J3JQxYU(1x6Q%b;o#DvY^Yb{E@xbr)J1NvjE_
zZzOkic98t@^QpVu)g1_a$)w6Fr{MqxJ9qj%-k>SK5E;&JBcq_SZ)&NlLj_&X(bC3e
zXP@A?tabSI_4Pqb&CbH3I@mJw>(*Js*pV@AEH&7)k35sTkh%ZiU`8tPP$({5noGcb
z^Mhv5tB>oo1ViYrKhV-RS0E9P$4eXA;Q1R`;Bz&z0};-{)v7rU<^Yx}Qmd1|;D+NB
zJ7`hsJ6tTZ3Gve{NPm?6Q=PxXI$TugCfMQIaKR|=8?rS_2k8V~y4U-`+Uo0`YDskJ
zPXTjgd^kcxpHOTqLZ5cu)ZW*kk0=iOO_@q&T$`Afghxc=<>vM_afmWMHmc3Oe3>%s
zl_mF-f}=^fPIIPwvxM@+*5f*Ku&>rUttZ0DQLF$b-=B~&iBXKc8iVSGKjK>$eK8Ej
zCx-34oXL>)ppbBp+?c0J6h=Ka#xhP7Mpx2c2%@6x_6Na63vqfQ?gxvET7cX
zw`tORPO8Sxn^(4`Tg5{{LaZ|1!kAOPs#xImwi(dZ4@ycFz^pifpo%|!3!OPAY;Pxv
z8#Ij;-|@>Gou8T#laYBt9!LNEuH+rKb8D@^hCoaOJ2uoO(TEmRQ-tv0F)cYY6{cJ6
z?ix)is%SLQ-;`a1#3GocrEBLGe6)H$b
zSWU|xzkFe0O+$$rloS^am~O8(i3KMl1dQ%*wj>M>56jG}VN+0?@!Gq()~ES&52Rh3
zEH#YAza`v8+O2A;1PcG9!C{9nH>CxcUf=o!AO*cF)dE
zCYF{O)RkHk`dqjmMCq?2CSn5?#mLHPaWq!}h~!3aU_0No0oi&yd~q7BHD7n#bmL3sVZjH6NXat7ewKSbI*6w0Q|_;WfsK9R`+=Cu
z-gEkO%JZwKGgnTcaI3%r6M@{n9
zf$Z{U>>UkzBP`_(9#ceyV0I-4V3%8PY5IbHQx$Ta<|cQXo4dmv1_w46G#NukhZj>o`b175RS+c?Y0X1?-$U+eSDvfVB0
znH*kS`0k0t(^opOm~oj#*tWiJNjbJ3j@UXpRf`G>`!J{5^r?618fyUYbNn8xtL#f~
z9flL>8XrHwPAF${^OOE*uqFB!_QR1+#AvDBG2AxDdR=IzkWOMUkb;l2*d`#t3zpB?
zQC;PHQ1sW1YksrQV!1h=NNL}}vGGLKI|dih9a%ShmCM3N9jO_&Ek1 |