From b3fe100b2579de0247b232b8669c69df8f4bef37 Mon Sep 17 00:00:00 2001 From: Cody Brittain <1779662+Generalcamo@users.noreply.github.com> Date: Thu, 5 Mar 2026 05:41:27 -0500 Subject: [PATCH] Added some starting gear for medical. (#21939) Supercedes #21909 Adds a single bottle of bicaridine, kelotane, and dexalin to the medical smartfridge on the Horizon. Also adds bicaridine, tricordrazine, and dermaline to the cargo order screen. Butazoline and dermaline are priced as premium medicines. Tricordrazine is priced cheap. --------- Signed-off-by: Cody Brittain <1779662+Generalcamo@users.noreply.github.com> Co-authored-by: VMSolidus --- code/modules/cargo/items/medical.dm | 48 +++++++++++++- code/modules/cooking/machinery/commissary.dm | 4 +- code/modules/cooking/machinery/smartfridge.dm | 29 ++++++++- .../reagent_containers/glass/bottle.dm | 12 ++++ .../GeneralCamo - Medical Adjustments.yml | 61 ++++++++++++++++++ icons/obj/machinery/smartfridge.dmi | Bin 22002 -> 22522 bytes maps/sccv_horizon/sccv_horizon.dmm | 2 +- 7 files changed, 148 insertions(+), 8 deletions(-) create mode 100644 html/changelogs/GeneralCamo - Medical Adjustments.yml diff --git a/code/modules/cargo/items/medical.dm b/code/modules/cargo/items/medical.dm index 57ff3ed4956..4fea8507f1e 100644 --- a/code/modules/cargo/items/medical.dm +++ b/code/modules/cargo/items/medical.dm @@ -240,12 +240,40 @@ groupable = TRUE spawn_amount = 1 +/singleton/cargo_item/tricordrazine + category = "medical" + name = "tricordrazine bottle" + supplier = "nanotrasen" + description = "A bottle of tricordrazine, a medicine used to treat various wounds." + price = 175 + items = list( + /obj/item/reagent_containers/glass/bottle/tricordrazine + ) + access = 0 + container_type = "crate" + groupable = TRUE + spawn_amount = 1 + +/singleton/cargo_item/bicaridine_bottle + category = "medical" + name = "bicaridine bottle" + supplier = "nanotrasen" + description = "A bottle of bicaridine, a medicine used to treat trauma." + price = 250 + items = list( + /obj/item/reagent_containers/glass/bottle/bicaridine + ) + access = ACCESS_MEDICAL + container_type = "crate" + groupable = TRUE + spawn_amount = 1 + /singleton/cargo_item/butazoline_bottle category = "medical" name = "butazoline bottle" - supplier = "nanotrasen" + supplier = "zeng_hu" description = "A bottle of butazoline, a medicine used to treat severe trauma." - price = 250 + price = 525 items = list( /obj/item/reagent_containers/glass/bottle/butazoline ) @@ -258,7 +286,7 @@ category = "medical" name = "kelotane bottle" supplier = "nanotrasen" - description = "A bottle of kelotane, a medicine used to treat severe burns." + description = "A bottle of kelotane, a medicine used to treat burns." price = 250 items = list( /obj/item/reagent_containers/glass/bottle/kelotane @@ -268,6 +296,20 @@ groupable = TRUE spawn_amount = 1 +/singleton/cargo_item/dermaline_bottle + category = "medical" + name = "dermaline bottle" + supplier = "zeng_hu" + description = "A bottle of dermaline, a medicine used to treat severe burns." + price = 525 + items = list( + /obj/item/reagent_containers/glass/bottle/dermaline + ) + access = ACCESS_MEDICAL + container_type = "crate" + groupable = TRUE + spawn_amount = 1 + /singleton/cargo_item/dylovene_bottle category = "medical" name = "dylovene bottle" diff --git a/code/modules/cooking/machinery/commissary.dm b/code/modules/cooking/machinery/commissary.dm index 5e9e2bccac2..dba823d2beb 100644 --- a/code/modules/cooking/machinery/commissary.dm +++ b/code/modules/cooking/machinery/commissary.dm @@ -40,6 +40,7 @@ ) display_tiers = 5 display_tier_amt = 3 + has_emissive = FALSE /obj/machinery/smartfridge/tradeshelf/clothing name = "clothing shelf" @@ -84,6 +85,7 @@ ) display_tiers = 4 display_tier_amt = 5 + has_emissive = TRUE /obj/machinery/smartfridge/tradeshelf/toy name = "toy shelf" @@ -131,7 +133,7 @@ user.visible_message("[user] loads [src] with [P].", SPAN_NOTICE("You load [src] with [P].")) if(length(P.contents) > 0) to_chat(user, SPAN_NOTICE("Some items are refused.")) - update_overlays() + update_icon() return TRUE . = ..() diff --git a/code/modules/cooking/machinery/smartfridge.dm b/code/modules/cooking/machinery/smartfridge.dm index 5b3f3a30918..31957f5890e 100644 --- a/code/modules/cooking/machinery/smartfridge.dm +++ b/code/modules/cooking/machinery/smartfridge.dm @@ -22,6 +22,11 @@ var/machineselect = 0 var/list/accepted_items = list(/obj/item/reagent_containers/food/snacks/grown, /obj/item/seeds, /obj/item/mollusc) + /// List of items that the machine starts with upon spawn + var/list/initial_contents + + /// Is this smartfridge going to have a glowing screen? (Drying Racks are not) + var/has_emissive = TRUE var/cooling = 0 //Whether or not to vend products at the cooling temperature var/heating = 0 //Whether or not to vend products at the heating temperature @@ -99,12 +104,20 @@ update_overlays() update_static_data_for_all_viewers() -/obj/machinery/smartfridge/Initialize() +/obj/machinery/smartfridge/Initialize(mapload) . = ..() if(is_secure) wires = new/datum/wires/smartfridge/secure(src) else wires = new(src) + if(islist(initial_contents)) + for(var/obj/item/typekey as anything in initial_contents) + var/amount = initial_contents[typekey] + if(isnull(amount)) + amount = 1 + for(var/i in 1 to amount) + new typekey(src) + item_quants[typekey.name]++ update_icon() /obj/machinery/smartfridge/Destroy() @@ -170,6 +183,12 @@ /obj/item/reagent_containers/hypospray/autoinjector, /obj/item/personal_inhaler) +//Variant of medical fridge, but with some starting gear +/obj/machinery/smartfridge/secure/medbay/horizon + initial_contents = list(/obj/item/reagent_containers/glass/bottle/bicaridine = 1, + /obj/item/reagent_containers/glass/bottle/kelotane = 1, + /obj/item/reagent_containers/glass/bottle/dexalin = 1) + /obj/machinery/smartfridge/secure/virology name = "\improper Refrigerated Virus Storage" desc = "A refrigerated storage unit for storing viral material." @@ -213,6 +232,7 @@ icon_state = "drying_rack" accepted_items = list(/obj/item/reagent_containers/food/snacks) contents_path = null + has_emissive = FALSE /obj/machinery/smartfridge/drying_rack/accept_check(var/obj/item/O) if(!..()) @@ -292,10 +312,12 @@ if(panel_open) AddOverlays("[initial(icon_state)]-panel") var/list/shown_contents = contents - component_parts - if(contents_path && shown_contents.len > 0) - var/contents_icon_state = change_display(shown_contents.len - 1) + if(contents_path && length(shown_contents) > 0) + var/contents_icon_state = change_display(length(shown_contents) - 1) AddOverlays("[initial(icon_state)][contents_path][contents_icon_state]") AddOverlays("[initial(icon_state)]-glass[(stat & BROKEN) ? "-broken" : ""]") + if(has_emissive && powered() && !(stat & BROKEN)) + AddOverlays(emissive_appearance(icon, "[initial(icon_state)]-light-mask", src, alpha = src.alpha)) /obj/machinery/smartfridge/proc/change_display(var/length) var/tier = clamp((floor(length / display_tier_amt) + 1), 1, display_tiers) @@ -579,6 +601,7 @@ icon = 'icons/obj/structure/urban/restaurant.dmi' icon_state = "buffet" contents_path = null + has_emissive = FALSE /obj/machinery/smartfridge/foodheater/buffet/Initialize() . = ..() diff --git a/code/modules/reagents/reagent_containers/glass/bottle.dm b/code/modules/reagents/reagent_containers/glass/bottle.dm index f01914ea576..dbc431c4d60 100644 --- a/code/modules/reagents/reagent_containers/glass/bottle.dm +++ b/code/modules/reagents/reagent_containers/glass/bottle.dm @@ -162,6 +162,12 @@ icon_state = "bottle-4" reagents_to_add = list(/singleton/reagent/adrenaline = 60) +/obj/item/reagent_containers/glass/bottle/dexalin + name = "dexalin bottle" + desc = "A small bottle. Contains Dexalin that is used in the treatment of oxygen deprivation. It is somewhat effective, and is twice as powerful and lasts twice as long when inhaled." + icon_state = "bottle-4" + reagents_to_add = list(/singleton/reagent/dexalin = 60) + /obj/item/reagent_containers/glass/bottle/dexalin_plus name = "dexalin plus bottle" desc = "A small bottle. Contains Dexalin Plus that is used in the treatment of oxygen deprivation. It is highly effective, and is twice as powerful and lasts twice as long when inhaled." @@ -186,6 +192,12 @@ icon_state = "bottle-4" reagents_to_add = list(/singleton/reagent/thetamycin = 60) +/obj/item/reagent_containers/glass/bottle/tricordrazine + name = "tricordrazine bottle" + desc = "A small bottle. Contains bicaridine - treats all wounds slowly." + icon_state = "bottle-3" + reagents_to_add = list(/singleton/reagent/tricordrazine = 60) + /obj/item/reagent_containers/glass/bottle/bicaridine name = "bicaridine bottle" desc = "A small bottle. Contains bicaridine - treats damaged tissues." diff --git a/html/changelogs/GeneralCamo - Medical Adjustments.yml b/html/changelogs/GeneralCamo - Medical Adjustments.yml new file mode 100644 index 00000000000..8147b5acc86 --- /dev/null +++ b/html/changelogs/GeneralCamo - Medical Adjustments.yml @@ -0,0 +1,61 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# - (fixes bugs) +# wip +# - (work in progress) +# qol +# - (quality of life) +# soundadd +# - (adds a sound) +# sounddel +# - (removes a sound) +# rscadd +# - (adds a feature) +# rscdel +# - (removes a feature) +# imageadd +# - (adds an image or sprite) +# imagedel +# - (removes an image or sprite) +# spellcheck +# - (fixes spelling or grammar) +# experiment +# - (experimental change) +# balance +# - (balance changes) +# code_imp +# - (misc internal code change) +# refactor +# - (refactors code) +# config +# - (makes a change to the config files) +# admin +# - (makes changes to administrator tools) +# server +# - (miscellaneous changes to server) +################################# + +# Your name. +author: GeneralCamo + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, this gets changed to [] after reading. Just remove the brackets when you add new shit. +# Please surround your changes in double quotes ("). It works without them, but if you use certain characters it screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Added bicaridine, dermaline, and tricordrazine to the cargo order interface." + - balance: "Dermaline and butazoline are now priced as premium medicines." + - rscadd: "The Horizon's medical bay now starts with a single bottle of bicaridine, kelotane, and dexalin." + - rscadd: "Smartfridges now have emissive masks." diff --git a/icons/obj/machinery/smartfridge.dmi b/icons/obj/machinery/smartfridge.dmi index 57f69f2d154ca6a540d5bd74cc253e89b5105cb5..55cc13591db3bbd34a0e00f0f821f014d68d7f17 100644 GIT binary patch literal 22522 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 YKVky5mWQYGH~;_u07*qoM6N<$f*`UyT>t<8 literal 22002 zcmZ6y18`-}6DWLQJK5NqO?G1&8yg#28{6i_*l?3YN+uT?;diVFQ`s%CqZq+%1 zI(MdfrZwF?;fnGSD2N1z005v!Ns9ge00=Vh1Hi+Ad$1VG8o`YvPZbSkQ4=R)M+hP17^8{MV$>;78m5_sK-rcR|1<{^Q*CpM8TRQaoPd#tX8{`1RfVzlsqq@@MQe z1G1cD7$}plzf3#kG2h*g9xuIZ)EHaJ1Rsw1@i5{CZ-;LyXsyepj%-O#SG#L&`%xFu zdXrCE!4-+L8gZm;kTkvj+1a1&OmqG*?Gwv{jG`N!Q(^#CLEz~3N7_jAd1hSx{m41X zU#@9xucQ3kR*^C&roM22T9FiEr#|o_^4Hj8$J?aKtX5Xpwp>=Z{BPkoU6qinzd9Lb z18p_>!hQG1{T?!~FGH;3H^yajv9Qp`UYTR<&$Jv7Bxw2lW9!>-)9H(wyV(Lk<$WYtxn_YZ7glAkruc7n z)o?|^@J7Af#mXwWRrhC=`J>kZWu-3Ft*$=avc-0u;yTu3i_Om0W}%g8aUDcu8tjN~ zicq5Xd6&qFT8v+StHrgt#2Za>B#}8mPxmgZ1qz?7(A4xrH&~hq+=QmhOtH-mgHJ`_ z;u&of&Ke?fU2aDVKqtA|o(Pi1jOr2Y-GzeSTO595RI7xbH^ZW4%Zy0}~Raid? zTClJZilsmH^y9)mbVdxNK9L;zUuwv)enaY4TCp*`_9s(Laq;N}(;(!&Z2he6LdpZ= zm~SBL2!WbYK@3vaQ@)5XHd1zHct(M2oh6D2yzIH6#9OOxgz}^y!HeZB6%d9PzTcnD z%Pe7~q;^tHRL@7PWP66W{S6tsd~1ygwVp=N^kfg4k@=m~L|DL^%dT^`q%)P#?kI8f^nt5*yy<|));#M3K0GuePU)x_Q*^D7-w7Js% zCg%OZ#Xv_V>gn0K&Q&Wd*gESs68oS)`H~fW+GP!LoN0xK&}>8iuINrn8w>Is&zG68 zKYc1CQka{KDg1Adx}mo}_N*ew(~=w#`o%0d;#w6ZI+4bfn(bowtsVQxG5B&@+22+yo9yZOe?l%3gow3n$nDc z$#88h@?nxwQXpnmL9e3U1scs(h04E7mR0s~5OLmfZO`t{L-LXPE9lob-c!Tt_Kz)W zWSXXe5KHKWG*f2sK4vh?id^HpOHSis%OtRZX>}fV=|EWj&(-L$RYH?qOm7!1;oeXM zO5nvzm-wk{7Wz%hw>qdFZ^<(H7+P+^G0mSKfxu+>)v+Qu9|v8L`K2!(de(Hc#0{rT z<7mGZ{&sef`j*-?55i3cV1c5u@*u8cAbYhv9Gb!Nu#5WG-0UsF#$Bwi6IQcwXqbU+ zJomt3>x0L>40HDm*u{+Hm~lf8-2z#Z5n*6rM&m zy2ivJB8-HosX;axDAnl^Z0i3@_?3}d%SG6)&b49ODy!1Gb8+>)VIXi>xyYxFG(+vsJW(cjfK@8L+)=VEyJ$HC*#_6|`8X zkW;S)EkJgSD@~-igfjr;Pc9PDJwK1_;^MM>?f$J`OY81y;$j#=x4sw!FE5hPk?r2~ zUMN!&8zxbtorx~4fSuLa`C2B62_gX@;dgk9JG#vlry|KOT5STsvs#Ar4M__r*T&d9 zh7H_Q7BVyHZYV63(~GnHqptpQ{}q+do2!>ya#JP!y_-qO7pL)#iJOs%r!A)SH4M1j zq;Ll>5ozmZ{#?q=A6wUS2T-0JsOd=@X>o)q9j^(k5B5k4|S)C-Jo03(gaBB>#5i zG^U})5?xHG4S_(QJKQd}hO-(9aSjPE+jb74L}v-C*LIhWZREI{0A!(w7)a?;g2bJ}#|UJ1)=} zAXF9O3;N0g+Lzi+P+$SFKTlHi4I2h8E$}vkcX*{9Qcr9i&iIS(mBb_=r>Az-ulZko z@ihNjN$n#~YOn~1iRp1`c^gc8W0-^W$H96*h-k4=&{=v0i-$KxYuvLd?Q5kK(dX`NN&vjB?6bI;2G4qr{K_@h9&=z3R`&dS8Ge= z?lrTYa~dBoIJk@)-FFUWI-*o&zSQ}ahvI`lLBSH6mKIoA%Co$}{Z{`|%D`()OQ)Rt zzURz(jK_s-Lgxc&%48zdJ!YthWbr5omyBkAAt)>iKH24L(c)jzOirgH&iT}9#6J7S z+Um|`BaWqCI8|^k?m~1Kyib>NFUTaE6d?*i*@F-;Aas_?d(}<7XMch*G`M>I18KZJ zs&XpYRe(A zS68hCIDp7?(*FPv?dO%wb~TOXQLV{_Z+&ek(pXvR?BtyLu>RN>ai|`><4Vg!EjjzQ zx#iBtGZ(B(Rc^pd{xEg6rZWsnE9p8;l?tn>vE${s@JiyO1*Y8#;g`y!6w=;cqd7K} zK5qLfM+O_=j-H}f)V0G4#&!?mvkn-1*nZ;Pr{*_%O&<9(5Pi7vfC2>21+5p5B_lYm zPlzBvi2M2y0qPhnP;Kb1(r;JFX7>Svf}CJoZ+5S^J|Np|qOOkHl)kXDi`O9`U8X~n zp6apj>D;TwJD9k-NIh)4{un}aRc&{2fyxr}+w_?$lw;W0*-8E5dzU>mB3Nj@MM`TY zv7gb*Qq1r!36E<*`0bgN7Xt{RWf>S|9E1Y!s!#}gvhD_;W0_m3LL)Gl%9dYPxk2$DuVM|6D|iaf9WlB#q=N@`ts!7l7zO0 zr-pwOMG-5Rr)8_B10iPGQ(&pv5c1~kd;LZ* z_fI*OeNqL9%vKXUT>F!#w+ELN<&KvmWPLD_vT>iesXd$S#x80T5))^hy`A&M`Mpt zk2npyH&X!xExedQ&V$ub0%AJ^I|Cfb)9Fdt&+Tz>FMnr%jLB-HyIh3 zGQWp&&5o)nJ6&(@S0Mnb@JViNN|42S---O~?DJuMPIdjqvVym?@g~upTb=tIOscGg zk{YmRMnL!E0=}k)STlN7X#ToqMxt-x%*RPl*6^=wVei(FtdEs7(q>oHvuDSrVp01K zyMy;pI?XH6J2tCGH1(~1owX%4`H%epLfJNdzm$owe+IX;yzVxuB8Q=S&yW+zy83ux zuwU5N=G(HfyEz#dtGq--gJhhY>jw)+9VT?!Tutf-P*70BA08f>#>U3-2nh(rZ*Oj7 zDJdv)4kt6xDoV(I%C;$l{|?(cnjpYy{Pv~nKqhHtI>aIf5scnA`Hp!>aDr-%$ZEvN?t>wT#Ul!`P;Hnv94btFjTJ7!jhMp3;B4t1&0eO zt}Lgy#5O@~yy_!ef7Tz6+{Ea?DEqh2)dJT1(rv6)OIr|ZgXD4ta(FjdvX2a`W^Hu( z?SIDScV1RrWU{cTWlmZsQ%``g(}x541)O`fXOtlT97f;ni+!|f&{>t$eU?1VTRpoK zJkYNCgqth!9{D;~G_zBb#WtGNdEa$Y|K+mjv6olZ3ILq)WMYTQ`jQ#HIsfQo`uV0E zUKQV;PGBwP?jQBd3g{k2O-k9>{iV5tH8WfW0N9nguHFTe*LQd08m-PH_n`YTyLWODfti^>Fhk(NaDb^2CGlKy|sRFvOv>tgc=EhtVfZ)q+}#c!B_Srt%#Ruu-_v zyFj-n3DF&QwZ#+USMQJT@^02kK<={A=O_dC*H|zUtcIjND2&(kKehv zx=xx~TL+btlqd-ab<2^&s2|yxJ}|vL-wHv)J_w6KkJHl=3YV73GNz=cC;+ir%f(5V zVQBENbQ{(1gk+ja557%wuc>MfdN%qHVe1FDN6x1H>71`{*z>3 zXdG|Di;bP}=%42ob}Z#kI8~V({`>d2B3%s7mJ(u-rSO$6WjM-00M3%Dq47m<;baVg-pt@Mg%gKjE zTW#2zheuAE#v<{7>&v?|0EE&SQ7M)hDz;J;TQ|SxjAC%`>>8H06GLnlWW~y^jfY8@ z&DKT?qY-Y29^{E@*mOlrhy;uV&nf-Y5B=3ET9gkUyXlLGTL&7vhu5B4Cz|4%sdTZE+Y76kvQ<@Q7vE7{^4vo>Ontmw3|DVn zKmfS^^0&K2)~f=6Mi33TsWlX;h;ye&?)`=P)A zI?)ro3(ItIPP=y(MxhTj6GGqIuWqiOztRce3VLN6sA}IaA@H4TOyisvg-UH}4%Ey` z%mROzyG3Q-(n~6#fcOm|U_QWbdU+ZEtHS_8|5xwqoSfef2ANq?V3QUQO6W}$8x}v` zYD3~AIqGpaHY3Q-Cwy}f0ijDsNc40z-od%~25k5>_H0iw)|YOrN=f=612p4P;)cGB z!`u!JL0LU}`$Js5hm7kTgpqA-#@E}|P#OEIphf!lj4Xv*yA4e5W=S`-W6{DPJnGl8 zUz^9wgHl(2ad?#SRfY;W?{;^k+mKbz(blVe-9n|E4-SgY&(CKYjbLWyLN@!69&hPa zcd_sgobTSx5UBKk9xh~n?Dlpd;OcmWGUJn(>Oxg{`RAmhB*33qA(M=ZOepVFdM>N; z7+;g8$RmBTsf%lOn}bxG5Okw~wH)o<2(!uirpTy@tb05}zc(fRymX=gbe|bNQH|-P zJ+R)~^-1$+ga@2aVM%Vckcc)`lnwlw=aVI#@&)p1OEG~f3M7qt zp{9`G>3enOQ=xhrZ@|EBA7OW6kzOYvk4v^aKR3F*Wf7Mv=jHXtJ|sMt{RWF+`zBLi zrcjQMh{qXzZ!j9`JoEvC{JnK4VumC!P+Iy zF^~roLn=7U>zW zvK9Pzts85wTEcvJaI}AU&U);q+$@nhUs@Ztc{Id&e=pnE@Liu9pn9?O&6UX(@tq$X zv*gWr@lZA1>hxLev>_CC;ZWtoZ%|VGSY6KH61-z~zvT0edcHK5^BZh-=JULRXB{lC z0z*Dk`}9vZt1-H`^432g63#W|WUyt+B2LqbC1(+$r?ScbT>TEJ5Yxx!^MRbwYITEo zxxU+(R9b(rIA3v%u?={;^Ch5-<46WOA`E^S!Nz2VqqaOwsW6KpTaMl+>FetcF(I?C zuqc9SW^}NDCCuC=;zS#qF*KUuM4iNOXRk(`){>RO@A zQEe#=9;xz4aqQUf@$th6)Cx=vxrb;%GV?|MDUbrOUf{LC&(X}>d+enhvQi_5X3fX;-!B~e? z`o5Ar=!H@t7Re1uz>SS_vpbWv)Z)ooLopdeN2R7Y`)f>IK3C3E=>{VBEE5tE0=ox( zNrxE5W@W{IYdort5M-R{UVGv{uPsu%+<>PeEvfe0YI@y|IviR6p#FGOrUjwpc2R6_ z>U@7af>Nrp_>?XgUMS^QC}`J1J?`a%i;3j)F1@4uPuJKnYXE~YOE0}69kiHbZQ2ge zt4GDUha$!zau#~t-CVblTQmu&J1;#34G4>fbf{PA{8ds?3MeivUVndkp#&dN+6Z34 ze*a!gE?Ui+)WO|N^3L`YJ3uemEo8b)9gqaMm=WSg~Bc$-Ax0g4K5**2lR z*X%ErGy9ppMYY-aJslsy=VS^oV|ZMzA-rD3hQqVu;=E=`NLoYH7GX}?+YwWUf%CV{)|x%`}_77$gZ9qWZqXO{AXLB#8$6oW@h5c zBr`PVb@}>~$Hm3Xt<;%8y}iBFxe*DRUtb46`5E7t%YeO83S866(@5Y4P15-vU3kli@bssu7J;>d^0rL(&ieGoCbWsql@b zgHsF?*#?7wW<{;Cv}mBZPL**OZAD$3SbxCN)3TV1hcd;4%wfHJ1uwMme0$Wk0rnZc zuQphPZ|b(P`Oa5u(WG-L!vMS#lpU@-yvggeHD6tt8Y)m4>dV#7D*yacD8TLXDpo~k z(F!T98sj^O2lFQ04-Eh~-rd5tf^=Ei)5v^}_~$bMaQZ>JUWKML!S#xm#WO;|9kcm0 zpp{P^u5-Y>l=v77Xeu0I_$G5eH*^3Gti6}Bu-8mFr!siiqQrFX2+BvN-;J=nTKK z;8UH8%1{QmG4y+vztp-)VEd|Mr6C}{N>_IL$Y(NT>LuMUJ)QaN0s}U$i{l;EiJTIl zWQuiX)f_@W0qw~Pbo|*5?ESZ1%tM@FMS>x%BT-Gi4-!ZgfWE%I51eYbBgf>=X_;5Y z`wBMse_bFDlaMgX_TI-;*!WP9OBR>)Eu<1u$X|LMZ2yD=po%_n?kTF+=)qwSlgv99 zZP4`nv75==$3_jc$G|AW2u{m#Li*M0J1jOZ74JvUo@>nW^;CL}Mbt<4P)dKEWUXT9 zWv=Oc?03)t1K3Y&P_*Li^n)WJGqG?FO(QY)Y$t z<`Leaoz?MN$;e#gR}o#Ehv^A*HFG(`(#h4EXfRN6Zs;;9hebtZTl`Ar_p8`da8QfT z96`7r(KDZts#zU{WgC!CRewAb5w(oW&MPm zsVJCBjh$f-qr;;E<4d8HNww#t(uVcX9D1$mxfB%bmxss2)A06x(JVkWH~sPHQ(M1J z$0w|zMUsYMzeBA*8w(~m-3nWY_?_iW)aDlD@+Q9Cjij6v_BW_OSgs;GBOA1F3Hr53U3MuE-?}VMEt#3 zRx3ja&XzD9;{Idal5@$f^6SUXZC6cY)b?|PZqvZy@<WlfQ=T=xFZ$mkYo! zJ0J4CYZLP;SVria+vYUu>Ya$%mA^)K&XwYciqwlNWy7+RaS{xQQd14oahkmGDwZfb~<<&i8z#QSrL?+K87bgy7wZ4JE+SxH@wk)CXl(mWZ; z=3{ZxAH5mX5j~DtPgV43)tIDqgaO;?4$b@7QvPb+AXMW@Utm(dIH^?drw8)0V=i+p zX)**L%(J#rhLx4KD==%Cyz$75UOFePi5#viE`f1!|ygE{yj^3jH{h3dH_THwdiUh($RpRX?sg$(aMz%ighrEXyf>f8o|8AZeBiv&gni z!bP&>soN$6&kl8wGYj1cpWMDZ_XNY)L2g&wB{Jo73|e#|gCd*wQQu$bvr3DDgkc%f zRE5ZI514sVE|Hm_&}01GXCkgw&=W$N_|raAW;4Hp>m<9qj`xyIy4y~JU{8Y7?q;C? zg3&m=_P=DKrk3K&kMp;R816H-@q zL=iJK-#b6vy#OH{9irCnVtxGqoo_{Qpc*$O`p&}V158%Wta$-pSFd}uLhF(Ka?)At zWKSLS=S1>l(K^hioHMW<+f*Vb2-2xho4>H=TW`%|jD~MgcyX4VK01)UUtP#pHGnpzh>m4UQ4zcU^bEXrlg)SU8CwZq1OW0^$%FKPI8 z=qF27rtLYBbh54n>zd3>XPUlM2#C0MK0khY5#MJZNo^A120fyS0tP)FsFHW@0)98p zpS;_3tQZR!?%clk5PP5g6AUyKJYOv7texlh!}HTdJEBum;drHtBhIyCLho|k^w!a>E zQXesPD?ZxAvAr|dOV@NVbY%s9h*Fl)MdMo>N#vql&Uhdcv!8?p1))eClIS#B!4ns$WU2z@k%p0=i(a_ z{!PX>sHs(a4fI;7Hcq@`^(xSa{M~-M;BYd!we=%57M;cS)qVZr_5%PWIZ{z*hy{K5 z02-Sh=aMao^l3T9zdgrRyn+#T&KX&YL6y9m-^NHe=L`*vqGnHdQqu5xdi(Jf?!gox z((0N0E3INT=)T-;TK*V=RRO(8zLM!=7G6&a=3RqDn3{2Qp&}C+fTi=zsl$CqQ`e_@ z0YsHBA`Um0xBc^h)RkN4=j zbf1=MEalfJ`mLh>{aMgY{<8q7?uC?~qXIhhU5BJI*_g7^=Z6#gT1d6K{~ zZGNfHIPpLq2g-cCg|I#{Yl>ygh7a-(|aUuim@nv-kUY-y1Rc zchY>p? z=z9?=tnMt_HMH_}3}>1sHMT%>{9oQe6P)Ku0#Bs3vNNVzO&j=!OO1R#YC}g9W+uQP zUM?mL-Q2YJTozCey5oV-XINAeF;!Eqeu0gs01*)g;Nq+!&N6ky$Pda#P z$k-ef$gVKd;DZ}jCJYg2~8G4Qz9V4ymlLXOTvWUkqhD3Bvv(hPskG-2uB z``Ao{f`^X6XEn9|Lj-I$ZTYfF`jp5Y*Y2BA*Jpg#TPH4Jfh_9DWbH%IE4Xr8!`~9N6Jw&(*@h!jdl! z6HbONSpvV7Pc8Y%i-kT;UIW!M_Z|4kx2xI~CRVi!g7Sl5{1X$g|D;d%f|l&oh4gG0 z-1$ff6|zwM?Y!OjeD&E02?+x*;yP7hf)+V#Y$vHT! z&hxhOv!Dkguf#jcaA_g=#FcJ432hV9?zC@DdQwU;M6M#T|9T+iK!9^>h%w>6q#GsJ z|Dm+ERYOTP@tH8c!df&sp#EJzo#9|4sw#{&`R4N^&Yz?)Hes=XQ@M+8X#af71daWpf4m93TCL~)2<$BLMi_m1InfS^iix@fCmaYEQ_CMZ&$pD; zH=91)(Vs+JV(N!8M)TV-6Xk>W=pmG7MtfChQ%VzYq(J`8(bAc;jiXe0qZk4T(P+WB zJS{L(mOeoaPL1j(eKs3gm^S2wj$lX z`5ZhK3d6`L)rfwj6^&|f$@S?chHI)5?OFU)MDZM&spas5aDkyfDXWl2Jf>*pM~659 z>UT|n+A5NGkgpvwBE>~|2F_{WC+zLIHaC2s4AUp}SsAYK@417a!b-$Gs#!k`Z4C`|3~r7mN0vWoiS#q^W+q@uY$9Z(w^l^ z$p0hSol=}A85L%>RD&y6^UZb-XrOYdIl$NFB|?YS_mvCSj^^A%=Vl~wU8>Y2@QEw; z-7Ju?x6uj>KQR5Q|IwhRqJ`IP@Hnll3P=x6v$UOs zf^r&#X=FQ_0$~@p)*!Y5*%i#HiR-ctJ&>+b$BX@qcwk z!Bxb9?uu9FrIA-iFl--ZbwhzZ^&P0YYtsPJiUqT#XEAgCByc8tz_}?l0}&D-2ruv%x}e zbZin#j3dPkdkeM;JOmg4N_&H4IFILBMdmnB!WI|i|Ls79`RMGajF1;9(c)QRiqn=y z+rkGdI1Q8@B0yh(l+QX}o}E!QEU>MuO`iQLw#Y96GT>KebWmPK@FaT{-|wZ8FTqCU z#hb1YU@r>McQBO+&k+8{wAdZreT24ogG#`m^BMkm0K(qQZK*{hg@6=MECQm{onOti zD<$VG@Xu)z=F@j3=36ES6FnHr#;s&RiA>Y|S8{un$^_4f>K<(EJrCKJIDScLa9VHQ zXVWhfRHp)zw1SV98_I{SVA1?3mPzQh&CeJyrKE1OK&d}A_~YA&@KrX%5ya5r zyWE@xmANrUq0EhxVX<7P82So)ct)=CNgMZ#QV|T{P^cY<`Wv9`LIQ=PAglhxXWXHiS4x={JHH=(?E{N-Bn;g()kqu8Ay_@SzcaI=642>CjEJpvUJ3^0{d z?kBtFTkp(600tJeA+OZxqPqedu22Bo#(>~E*)Z}S)dkGwuVuwzCN2$*w(hAr5z~vJ35LOXDqkdh<&Ge%DmZ(2EL@OZp7sd+k|=1cC;7L+21TAGVb#v~9(seJ_-m*^+CNRW1g&3L)I_SrCm3#V zxT{?BwNN5Ph)5zx_N_$9q8b$$`s^9&F#u>1y<78q>EV6%5#9AEs5ky$eC04#Bhqco zwS&Dnl^&D(_R>(gm1pdy(}NlSfxT#JXC3MC#pycug+%sETcyiMgaODF5mFBZ*>t=a zv{2Q#P?R-K==B(&ed*-u;D)>Z|hAN`iT^<8{^K8;8k)P4r6g@RI*R*Wh!y;_g~zB zWxo;5!b9#OXpdtIr|uEtEPQ3+uCU;s)a0*@n)!tJ5Ci zXj0mk9lMjGb0XK}{xN)SN<{x390e^Mk-^yX@i**tXMgh%IDcsYQip%uUsIFV-h7#H z@%q^~cM5Yww;aUnsrd0FqjrT7+ zf98+pTG5o^%4{f^vQ$%9>KU0Nu<~<*cny&AV+>-r)Fgg$S@R{wS!gJ(pnf`xe1zE% z(0#=+bIaM=9NZsb4lUTo;M0NBgfCAU3(Aw$+ufJbdX2l;b`AA|l?)@p zLf@S32zdg*y@-vGZENUgUdlvo_53wWoPQ+8Hbm}oFx;v#4~KLg8%7;aP((QR=%ng! zyBAh;_qWsu>$%~czSmkM@V!-au8E~*5F6UcD$aFhXJ^9$WWN8#VveMI{4^%^_m#Gv zq0F{O;kaOTtIKx1-mjMg!>U7?3t2oA^94;-ZH;V3{Omq8bj9Qqh}77&(?bEa@{NJ@ z1Gl^T=5S8NkVrB}v4e+aPDNc*9i-@y-zGPl%6Qqzz@k2jxEt^_lyV1qmP8)aMFUR|Sty?j1+1c< z*1LSw+>GAik>0<~x;a~FWg(&Cky#w=Th?xd9Qox{vOzso-R_IW73Lgk5Wf-a8Kksa zZEYzi%R=bjh}Jc_DQl(in=(THAM(0k^_KErqPa@<9M&z))a`9xVnvYGgTORIWKDp6 zIsBwH%y_sJ8!6&+Y07ZN9^4p+FR)u77*e=ZBNuLv#jX$KsQh{IYhQ6!(`}iM6p|q^ zUf6inkDp0G;~i-(ai9O9x!jQDY`Gx!-%oJ{;~dlG=$hflETUBu)SCQ>{l6Y;PprZ{2#x~si zu{nSF{_k&RTap#QEj7oq_PzaT$2v8$sb)j;qPl7SH2(B1jkow|DMD(d001tGVdSpZ zkaWb6$O)f)c9mq?>55$3*%zRTT}n$P0nDVYd^+~jCx7Q(T^}93Kd6=@s|as_{5>lS zb{+JS)R;7n$F8dFx$lHX>@HCMlu|0_C)r8RPv8M<5JJnBb?T-%i&?Xn_i})*s)Q*{ z@uH?JP8iZ%1zPbE;wLtPsNv`292{8!9effS!fO65;y9XssSM^|<-7ro(rRsy*(El# z7>3Y<%3r;Bt}lBLC;MAgXe`=EonlGeUWsu9jB?5ZPG+)(|MbH@^TTow@?r_Omf?PQ zL;73%fN8$zIu_AiKdF$X#lv+#A!djQVUUskjfxuhmTLr~N`kLakV&3&AuhwGJtHVf zE>vJ(6$Uyz+?hGB2VX{zs(y1AaE?#TilLX;qVRZzS+2dKpY4kYVDmBLS5tn{aj~I~ zh>URfkp4U}Ast$cf%)XW-@xWzV!oea=i{PPi}$0*RYycZIWMQ`G_{qHUqGqR*~+97MgE#LjHbm0hQyvLIJw3GlP?;CnXA^4+lMs?j?~$$#8=YDZ)YjgFngD zdyKY|aSC1z^+f)i>ltous|3m8{f-&fUW;J3x`ZxqF%!B^Dj&TuigPOMXJ=z$CIY$2 z*VUJ7CrescJ)?D4{W6X0{4Bs2SWtq2nZ*hAxMiU5+<9QRy2dB$kIX4Z`y%2>c*Xho znKZ1}pb1j9fKvB!8bh|?2RiXek7;i^+Boo}7Lq{}o!rwg&Nr4&xQv|z(h5G1Tdu?~ zFE`TPYma#?$Q>N2zstE$ff;pY*WeeH7bg?=p2?loC4&7$che%ZuORHs-c_BKp|MGD zV&czc4|l`|O(-_7P166i<2w)f9jXcXy6>C@^BDSaO;!d`-c$OG7JJ2Pj{)?Pd*&#y ze2t^ZEVb|_iW=T`OxG`>4ZE{nHNS$y{~64`ju$c2If;quahFe|J}&GGX0726RJ0d0 zq`Y-G;Bi_(&;C$Gzm$X>jGE5oiAn5gE}&5H1wn`gEH zkey6~j17$L2wn7@jzYHj_MS+Vn);YL4>>R`{ zZ11}{Ub1{|1${V?{tZJf;R$@<(%!|XXF8y2cYomJ+fW8meW=#;ax-q#x*Ba|Wiu(e z{~eykAH$~AX#)@nu|%cM0Tru%dpxo>`yw?P=l0-Nx>k04x{f5 zjZz?CYo+9#+qX+4JZ`^tzDc)~upI>jgQu$<`wIewxXMBh<}am{Z;4F3RCu2>sqp0X zlxbQAM+56{Mpbj;e_7;sHe>hbMLyhKXjw@zq)uiC%-J1t#=hzO+0&WJG=RFD&ly0Pzez?%r zXfP@}hD_c5JlYzJIrJrULe_|2&HuKc;;^dlSq0297RL_t)PelEEJW%ON#&L`f^ zw#X@*-2nIx+J=tpT9p3mU?Vs?^XJyR z%z=K|i$aBYnbA$U-uo{6?iJ^;Nh#emAN~sfaAD`?=-P3o()nQZg*6iktu)eS^@R7O z<)gBu5ob=HQ!0H5_fQ`YrByRw@(iNSW_Wq6V7h1q*Ec4b42NKSKnmBqmVu!S#pt&- zo_IO&UHV7fZ?E$oT$cXoSGy5g8@}J;lM6Rw=4=1v&BU!KTrQ6Xc7Nvni+~w_S*5&- zvVAzp=$G?&kd+s8^{4!lLI5DMuoA5P7siXw$%)@gv~hht5BMFaBAn#Eak>v>1Hs>~lk`c=y)zTjH!4Jf{IsxIo z{2(>{OX&krmlgf1;pfR;$Lojz>D$`az|l%^LxEG!V0e4-SN^DfQ7G6CxK|H2@>e*? zyC~a-qpZHHyr`?cI)wjhroCv^A2#0;KbWN}rSCm#q=cp{eH1;F$crI2!z*eA*EXx? z?kBnJov?cDB(i$XETxUmmK}S^u?JOnvu7Is{Q!Vuw0#|y*NU$A`cnFU)MbB?Bm67% zH%L&HzSY>_XcyqkKR9(kW_*(;cTrctZ#gn~@j|fw-(huV>zWM!=q6``j57MwNf|Qp zqOShIWWHu{1`*N!!hRS4;N#vrx%zca5+pQb>1X9B_g&~4*RJ6VzZpCq@R!~RP!|jg z_!G~nXJBB!pDM*$^1-`I*qjf^vFER2j6J`AB5r&D>I0&*atyT}kh0C-x^uu@&gk#=R+d13TDVYpf_FoNLv$raeI5V{H2(+i7NSUTNy^i_yz(1_P_VJ(s>rv z$f~b`xZaqzXA?JPewAYX51VDCE3Us|(+Xm4!S}1YyJ&^Xc(U}L4(l{6uLDXKM+)h3|g| zKTpBSue83og%#TSIH|2aMo2g9MWNI@uzIrYT~QuX(TzH>K|({Ce)mp(f;cxboApzk zK_V|LxgStV$Dn;cW5V|f9-=Sw(4R+>d@LJ075nkIS{lMH9IN-+Z~Niu)JEy_SpA=V zI}Uq$#j8HZ(*NJa?*zJeg{3m{ux#*DM4i|mqRpZx4{toWpuDb|=>5skXZ!nz>z9<2 zh~$O#1JW-V`GDA|T;0@Im=B;nAd3DmhOB;vkmLp-c2@yyy0*%emsu&%^`58cT-KjbJhLI&*vQkT=` zE|M`LhN|_?lAe`MeA~LH75DVHizN15Jc4_6hq(T%-5ZE9PH9$OoqVXPuZgBI`hKH7 zAZcfIh&Zi<^OByGPtKo@#_-`GV7IE|Ls(aMyJG2o7-jSgxgStVqOV&fZsdAFxFn>A zmvUXO(4Co_ruV;|=1NW5S^vgDOsxB#gudHK{S~j>W2in5m$Q)?Pf{_c_r1b z@*k-eZI+j%9}Go3M5e{4dA&9g0rInqXod!+*)B6Vd`oWkDV(hDx)Q!R*pysD80N5I?aec z;%`#{l!^rWH9UgY*xJFynm<~ZS5XCCc^PJgP37zXlBORtfbXNadzJ4iQYIhE7QV*- zd_y2yC0aZ^gv@_bgsRk30DNO0Y=pF}pU|@>k);htHzEK8Gx$~V$|bKg8JNoEX_aAR zW80h_I}@OAeAdua%kROis?m`ZR~chOX`KiRQ1KR!@;=`H06NWxK(Xy;B3ue^cXz|6 zkRc*3%-QG|kvE2Y*#J==$c!nI$!|ygkZY)<>G# zaZRu<{4(DDL-zC$%ILF3z;8tY;Z;1BnGad|S!Ts3sO1m1&98p}G#R1vJkh=%+SZq) z9siWyq}=`$5B>>h#z%^=5%&R!8!|w;F^hl7Z}N7vw*arC5Pt3aU|}lRDc-`$Mlv62 zP+ci(bens~rl+QHl0K#7A}~Pd;A%((UFy=s4=3n zc0{TYRjFr)WxLS~yVW%D8B-<`XR~5#Js8ah@5>6WEq!axKs-y!fU{XKx{p}^+aI<7 z0H)r!p_BU;*6*KEDWV+`=%&|xD2*;b7&I&dw$|#cj;jeT%TNT0`n1X)|L0wM$%1+B z>gC?WwL=2khz;8crUty~2B;gKSKWX{mmsyZxqup=){Vgp#kjxm5%F>Jf&FY7wH{1% z0&ii&=d`u6mpwhGw)JIc8=0!v8L_%T{rJ@tu(5Z-(1EY2H9t+Cpss4qYttvFD=uES ztyWyh%Y)39Y|DQdOBHYk*MQXjgM>hUJI)Xny^$8L&<+I7mk&S;F@k;JB~5zI*+Qm`>V-pR<0Qr-=|evx(2e-{w1tgnBLFEa zSPELcQgSNzPH5q9^7;*l#kKMuDYYLE*R5gFTEB$*0TDt}u8J}Yqj6k{evw%MN={Bz zDuEs@MX*;e^~dV|T?7xv>T9xBmFS30*dBcX3qvO2Y;>~V+!qhlVqM@0eDOf~LQc~1 zuqvku{<;;0v#+ld=${OjC%9f(m}@Zll|?x)YVyHIHpz<_6NwhGrWadDqazw$dXu=e zn&N2_JVhM2Rj|ziZ@|LYUvT_kr1a`T_yRv9ou7-pZiOMvQFPLFVdL}MRC)^wTk=Rw zPR7EJi2#7n-kq>;<0J9}{Mi=G?Iz-fP}zAA&%;9Z1T1`gC4QWDPY{NE>8mS5OBwps z7e-zQh~IyQ$PO!n)V@W4grSnx3=e4DDkiH59-z(e6gdW{rltlK&i<&$e+&RHcj=6p zni{EL$8AZ&xCbk-#9}2%#HN`PHadG_Zb>cujC30f``I>3$vz&5$~^-n*%%`Rj)47a z8|MDTN91(PRfTyG&jVZSd3Q)3sm1f;zcvW+qHq1&@9Bf;QSX~-O60exSbtLEmRz>UR{CM)G}E4kJM{3JZ%MQ-N;-OgYC~E ztzQcOoZA#Ca=zr+TDcFwpbvf^?1J^`XfE0ODG}bPnioUXw{mocm5r^)N0>@pxx`19 zq^t@&OwB`TRxwhuit#M363_A~1;^~?$%|6K`Lx33($T|&Bv@IPsQghk9vhcJk@_!? z_b7~OvQYy_Dkz=n=aV^}gWU?z*`bf~yR%w#b!TTsGWVq*A%L`_Ca zjX}d7DsdzP;Gke? z?|GBE_qpeNpZ9&ul6Y5^5z0m7Ih; zY6)_M0%|1*omLCAl7w8LfJ#m>$6{=DNDc`J8o@#6#H=P_qVFUHOagnk)(-#_UT7u$ zyfI1ToboL(I9Oasblkj69eg@BpkdS9j-NkxhDbSmmTGGFOtA5DWG-{Ylpk4Kkd{dkS=2wu1cidcoF1uz5hh+THSj zZg*)OkOUXO#z>EW%-a23Fu6hj8L@@cYOkf_^DzTg;8h>;Hg?if%o1q6U|jaER?JRpg1Aw7gJ z!(NOUER-q(t)P~7xZo=wnot!`IFS_4&St|VBHpQqrFtzY6s7qFT9c|410L{9M>A#a zY)0XQ)-^x;%b%PPeA!Cg`GN>mk4TlzUX03z?UEN;&qc#lKA|Fo&K> zr4#$S7=G1gYn5y(fb6GUtj$ar6+B0+eR@u zZe^05v<0n4B+FmP3-;H)<4h8|z7j$TiME8;tW}AuwcL8kN^BpPFY$+8UZGMFV$st- zfLFh3L0?rhvOcasUsW}F`UkK-GXt+ZS0HFP&M0HxR0aGPe`h1>#k1WT$8tSwi)oB3%BO*MR|?wP5qEMUhNm=Y^5t0ZIH{ z1SlYLXD3b)bBH&aVKo}jm6?aB2@8;!A$pTuiwfBWCjckw*iS*(Ib-{!I&+#X8iRH( z3d+tI#qPC|{7O@s(NtMz27u&U8emxoV9J5yT^c-yKZ